BM6P6(@ |||```MMMCCCBBB777888555555444333222222222222000000////////////000000////////////////////////...------,,,,,,------...++++++,,,---///111333444VVV>>>)))(((,,,+++***---...------,,,,,,------...---------,,,,,,+++++++++***++++++,,,,,,------...---------,,,,,,+++++++++))))))******)))(((((()))---,,,++++++******++++++******++++++++++++************++++++++++++******((()))***+++,,,+++******************************)))******)))(((''''''((())))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))+++++++++***++++++,,,,,,---///000///---,,,,,,---------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&''')))***)))'''((()))***++++++***)))(((,,,,,,,,,,,,,,,+++***)))------,,,+++*********+++,,,,,,++++++++++++++++++'''((((((***+++,,,---------,,,+++******,,,---///////////////////////////---,,,,,,++++++,,,,,,---......//////...---,,,,,,*********)))******++++++++++++******)))*********))))))((((((''''''&&&&&&)))************+++++++++((()))***+++,,,---------))))))))))))))))))))))))(((((())))))))))))((((((******+++,,,------......************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''++++++++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************)))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************+++++++++***)))(((((('''***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''|||```LLLAAAAAA777888555555444333222222222222111000///////////////000////////////////////////...------,,,,,,------...------------......///000999---(((...111,,,***---------,,,,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,------...---------,,,,,,+++++++++---,,,******+++,,,,,,+++---,,,++++++******++++++******++++++++++++******(((((())))))))))))((((((((()))***+++,,,++++++************************************)))(((''''''((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))***)))))))))******+++,,,,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************+++)))'''''')))***)))((())))))************)))))),,,,,,,,,,,,,,,+++***))),,,,,,+++***************************************((())))))***+++,,,---...---,,,+++***+++,,,...///////////////////////////---,,,,,,++++++,,,,,,---...............---,,,,,,++++++*********++++++,,,---,,,+++***))))))((())))))))))))((((((((((((((()))************+++++++++'''((()))***++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((*********+++,,,,,,------******************************************************))))))((((((''''''***)))))))))((((((((('''+++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))******+++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))************,,,,,,,,,+++***)))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''|||___KKK@@@@@@777888555555444333222222222222111111000///////////////////////////////////////...------,,,,,,------...//////...---,,,,,,,,,,,,$$$$$$)))111111+++***000,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...------,,,,,,,,,,,,++++++///---+++++++++,,,,,,+++---,,,++++++******++++++******++++++++++++******(((((())))))))))))(((((())))))***++++++++++++***************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***,,,------+++******+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************+++)))(((((()))******)))*********))))))*********++++++,,,,,,,,,+++******++++++***)))))))))******((((((((((((((((((((((((******++++++,,,---.........---,,,,,,,,,---///000////////////////////////---,,,,,,++++++,,,,,,------............------,,,,,,,,,++++++++++++,,,,,,...---,,,***)))((('''''')))))))))))))))*********)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((()))))))))***++++++,,,,,,************************************************,,,+++***)))(((''''''&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************------,,,,,,+++*********)))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((({{{]]]III??????666888555555444333222222222222222111000//////......///////////////////////////...------,,,,,,------...///...---,,,++++++***+++)))(((+++...,,,))),,,333,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111444666444///,,,,,,------,,,++++++******++++++******++++++++++++************++++++++++++******))))))******++++++++++++************************,,,+++************)))'''(((((((((((((((((((((((((((((())))))******++++++((((((((())))))******+++))))))))))))))))))))))))''''''((((((***+++------)))+++,,,,,,+++******+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******************************))))))******++++++,,,+++))))))))))))+++,,,++++++,,,,,,,,,++++++*********)))))))))))))))***(((((((((((())))))))))))++++++,,,,,,---......///...------------...///000........................---,,,,,,++++++,,,,,,------------......------,,,------,,,,,,++++++,,,,,,,,,,,,+++)))(((((((((((()))))))))******++++++,,,))))))*********+++++++++)))))))))))))))((('''''')))))))))))))))))))))))))))))))))******)))))))))(((((())))))*********+++************************************************+++******))))))((((((((())))))))))))(((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,+++++++++*********))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((xxx\\\HHH>>>???666888555555444333222222222222111111000///////////////////////////////////////...------,,,,,,------...---,,,,,,+++++++++,,,,,,///,,,***+++++++++,,,///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111:::BBB???444,,,,,,000---,,,++++++******++++++******++++++++++++************++++++++++++*********************+++++++++************************---+++)))***+++,,,***((((((((((((((((((((((((((((((((())))))******++++++(((((())))))******++++++************************(((((()))***+++,,,...///)))+++------+++++++++,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************************+++,,,---,,,+++***))))))***+++,,,***++++++,,,,,,,,,++++++***)))))))))))))))******)))))))))******+++++++++,,,,,,,,,------......///------------......//////---------------------------,,,,,,++++++,,,,,,---,,,,,,---------------,,,...---,,,,,,+++++++++,,,)))))))))((())))))******))))))******++++++,,,,,,))))))*********+++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))************))))))((()))))))))))))))******))))))))))))))))))))))))************************(((((())))))******++++++(((((((((((())))))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************************)))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))uuuZZZHHH???@@@666888555555444333222222222222000000////////////000000////////////////////////...------,,,,,,------...,,,,,,+++++++++,,,------***)))))),,,///...+++(((,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,666>>>;;;000'''(((,,,---,,,++++++******++++++******++++++++++++******(((((())))))))))))((((((******))))))******+++,,,************************---***(((***---...,,,***))))))))))))))))))))))))))))))))))))************))))))******************************************************+++,,,......)))+++,,,,,,+++++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))******++++++,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***+++---...++++++************++++++******+++,,,,,,,,,++++++******)))))))))***++++++******++++++,,,,,,------,,,,,,,,,---------......,,,---------............---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------------,,,...---,,,++++++******+++(((((((((((()))***++++++***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***+++,,,,,,(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))rrrYYYIIIAAAAAA777777555555444333222222222222///......//////000111222////////////////////////...------,,,,,,------...------,,,,,,,,,,,,------((()))+++,,,...///,,,***------,,,,,,,,,,,,------+++++++++,,,,,,---------***++++++,,,,,,------...+++++++++,,,,,,---------(((---111000***&&&''')))---,,,++++++******++++++******++++++++++++******(((((())))))))))))((((((+++***)))))))))***+++,,,************************,,,)))''')))...000///,,,))))))))))))))))))))))))*********)))))))))))))))++++++*********************************************************+++,,,,,,''')))++++++***)))***+++))))))******+++,,,,,,---++++++++++++++++++++++++************************************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))******++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,,,,***+++---000***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++***************+++,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,---------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------------------,,,******))))))))))))(((((((((((())))))******************))))))))))))************++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******++++++,,,'''((((((((()))))))))***)))))))))(((((((((''''''))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))******+++))))))))))))))))))))))))*********++++++++++++,,,************************))))))************))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))************************************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***pppXXXIIIBBBBBB777777555555444333222222222222............///111222333////////////////////////...------,,,,,,------...//////...---,,,,,,,,,,,,...///...+++***,,,///000...------,,,,,,------...+++++++++,,,,,,---------***++++++,,,,,,---......+++++++++,,,,,,---------------,,,,,,,,,---......---,,,++++++******++++++******++++++++++++************++++++++++++******+++***)))))))))***,,,---************************+++(((&&&)))///222000---))))))))))))))))))))))))++++++******))))))((((((,,,+++++++++***)))))))))***************************)))))))))))))))******&&&((()))***)))((()))***))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))+++---,,,++++++...111***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,++++++******+++,,,------))))))***+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------------,,,+++***))))))))))))******)))(((((((((((((((+++*********))))))(((((()))************+++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******+++++++++***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***++++++,,,************************)))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************+++++++++++++++++++++,,,(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******mmmXXXHHH>>>>>>666999555555444333222222222222000000000000000000000000//////.........---------......---,,,,,,,,,,,,---------------------------***++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111+++)))000---***222***...---++++++---.........))))))***++++++,,,------,,,+++,,,+++)))&&&)))---111---)))---''')))000"""++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---///!!!******)))444111'''(((***777---,,,)))###$$$%%%'''((()))******&&&)))'''$$$&&&,,,***###000---))))))++++++)))&&&---,,,###777%%%,,,""",,,(((***((($$$&&&------'''...)))***222444...***+++,,,,,,,,,++++++*********'''...000&&&***///%%%'''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))(((!!!***...,,,"""))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***(((&&&'''***+++)))'''))))))(((((((((((())))))))))))(((((((((((())))))&&&''')))+++***)))***,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))((((((''''''((())))))))))))((((((''')))************++++++++++++++++++*********))))))***************)))((((((******+++++++++,,,,,,,,,************************------,,,,,,+++***)))))))))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++***************************************+++,,,,,,---......------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++)))'''(((+++---,,,******)))))))))(((((('''''')))************+++++++++************************))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++*********))),,,,,,+++***)))(((''''''''''''((()))))))))))))))&&&''''''((()))******+++*********)))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))************))))))))))))************************************************************))))))))))))************++++++************++++++))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********++++++************++++++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((()))***************************))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))++++++)))(((''''''''''''((((((((((((((((((((((((mmmXXXHHH>>>>>>666999555555444333222222222222000000000000000000000000//////.........---------......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------&&&%%%......+++******+++...//////...******+++,,,,,,---......***,,,***((((((((((((,,,---333(((333""")))000''''''''''''''''''''''''&&&''''''((((((''''''&&&""")))///(((,,,$$$...***+++(((+++222(((***%%%777333...***(((''')))***+++......)))$$$%%%)))+++)))((('''(((***++++++***000###((()))***222'''&&&///666333---)))((()))%%%(((,,,,,,(((&&&...777,,,,,,,,,+++++++++******...%%%+++$$$+++###)))000&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***+++...''',,,"""'''...))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++***(((''''''******)))'''))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&((())))))((()))+++))))))))))))))))))))))))************************++++++++++++++++++++++++***)))))))))((((((((('''(((((())))))))))))(((((())))))*********++++++++++++++++++*********))))))***++++++++++++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++***))))))))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++***************************************++++++,,,------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---***((()))***+++***)))*********))))))((((((((()))************+++++++++************************(((((()))))))))*********************************))))))))))))))))))))))))************++++++++++++++++++*********)))))))))++++++***))))))(((''''''''''''((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))************))))))))))))************************************************************))))))))))))************+++******))))))******+++))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********+++******))))))******+++))))))))))))************************)))))))))((())))))))))))))))))))))))(((((()))************************)))))))))((((((******))))))(((''''''&&&'''((((((((())))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((lllWWWHHH>>>>>>666999555555444333222222222222000000000000000000000000...............---------......---,,,,,,,,,,,,---------------------------...---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++,,,//////---...,,,++++++,,,,,,+++)))))))))******++++++,,,,,,'''...+++(((---,,,'''))))))(((,,,000+++++++++,,,------------------------,,,,,,------------,,,,,,###"""222+++))),,,&&&111&&&,,,===---!!!:::%%%+++---+++(((%%%'''"""!!!&&&+++---...///&&&(((************+++,,,555,,,333......///999+++333+++$$$"""###$$$(((,,,,,,333777222+++)))***+++,,,,,,,,,++++++++++++******$$$///***,,,###///***,,,,,,,,,---------......------------------------+++'''+++(((555!!!$$$///))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))******((('''((()))***)))'''***))))))(((((())))))***))))))(((((((((((())))))&&&((()))(((''''''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))***)))))))))))))))*********+++++++++************)))))))))+++++++++++++++******)))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))*********++++++******++++++++++++******+++++++++++++++***************************************++++++,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))---+++))))))******)))(((***************))))))))))))************+++++++++************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((******))))))((((((''''''''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))************))))))))))))************************************************************))))))))))))************+++******))))))******+++))))))))))))************))))))))))))))))))))))))+++++++++++++++*********+++******))))))******+++))))))))))))************************))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))((((((***))))))(((((('''''''''''''''((((((((()))))))))******)))(((''''''''''''((((((((((((((((((((((((jjjVVVHHH>>>>>>666888555555444333222222222222////////////////////////..............................---,,,,,,,,,,,,---------------------------------------------......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...(((((('''333888(((%%%///---***)))***+++++++++*********+++++++++,,,,,,,,,111&&& +++***%%%---444!!!$$$;;;222---%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&000%%%***)))333,,,)))///888)))(((+++*** 222///+++'''&&&''')))***+++***,,,000,,,%%%%%%***(((,,,...---***((()))+++ 111(((%%%999===---,,,'''&&&,,,333333,,,''')))''')))(((''',,,222000(((++++++++++++++++++++++++***...***---###---555%%%''''''((((((((()))))))))''''''''''''''''''''''''***$$$%%%$$$444***'''$$$))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((())))))((((((((()))))))))(((***))))))))))))))))))***))))))(((((((((((())))))+++...---***'''(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''')))************))))))))))))************************))))))))))))***************)))(((((((((((()))***+++,,,------++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))******************++++++++++++******+++++++++*********************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************))))))))))))+++***))))))))))))***)))++++++******************))))))*********+++++++++************************(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++***((()))))))))************((()))))))))************************************************************((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))+++++++++*********************))))))))))))******((()))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((()))******************)))))))))(((((((((((())))))(((((((((''''''''''''''''''((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((hhhUUUGGG>>>>>>666888555555444333222222222222////////////////////////---...........................---,,,,,,,,,,,,---------------------------++++++,,,,,,---...//////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------111+++---%%%---000$$$:::///,,,)))(((***---///000,,,,,,,,,,,,------------$$$+++$$$(((:::000!!!,,,111---...'''***===---000************************))))))************))))))'''%%%(((222&&&&&&***888*** 111!!!===000ZZZqqqxxxZZZ666""""""(((...)))+++---,,,)))'''(((***+++<<<,,,///sssVVV555&&&&&&((('''&&&000...***'''+++111000,,,++++++++++++++++++++++++---***555)))111((($$$)))*********++++++++++++)))))))))))))))))))))))),,,222333+++***333///((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))((((((((()))******))))))))))))******))))))(((((((((((())))))111444333,,,(((******'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''')))************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((''''''&&&(((((()))******+++,,,,,,))))))))))))))))))))))))++++++***************)))(((((()))))))))*********)))******++++++******)))******************************************************+++++++++++++++,,,******+++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((('''((((((((()))***+++,,,******************++++++))))))*********+++++++++))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***((()))))))))************))))))))))))))))))))))))***************************))))))))))))))))))***((()))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((()))***************)))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((gggTTTGGG>>>>>>666888555555444333222222222222000000000000000000000000---------.....................---,,,,,,,,,,,,---------------------------******+++,,,,,,------...*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++***666)))(((+++666xxx777(((***222&&&888""",,,"""***+++@@@>>>sss>>>'''###'''((()))((('''''')))+++)))$$$)))]]];;;///"""$$$***///...)))&&&'''***++++++++++++,,,,,,,,,,,,//////***%%%(((&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))))))))(((''')))***)))((('''(((***+++******))))))******+++))))))(((((((((((())))))222666444,,,(((++++++'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))***))))))((((((((()))))))))******(((((()))))))))))))))***'''''''''''''''&&&%%%%%%)))))))))************+++))))))))))))))))))))))))************************((((((((()))))))))******))))))************)))))))))))))))*********************************************++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((%%%&&&((((((((())),,,...)))))))))***************)))************+++++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((((((((())))))******++++++''''''((()))))))))))))))(((((((((((())))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))******************))))))(((((())))))***))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((eeeSSSGGG>>>>>>666888555555444333222222222222000000000000000000000000---------.........//////......---,,,,,,,,,,,,---------------------------,,,,,,,,,++++++*********)))*********++++++++++++++++++++++++++++++++++++******+++,,,,,,---......***$$$444+++,,,,,,;;;333###111///)))$$$'''$$$&&&"""GGG VVV,,,...,,,)))'''(((***++++++000...+++444QQQ777$$$&&&***'''&&&,,,******+++++++++,,,,,,,,,###(((---+++%%%,,,333(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))''')))******''''''(((***+++******))))))******+++))))))(((((((((((()))))),,,222111(((%%%+++---((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))******''''''((((((''''''&&&%%%************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))************))))))((()))))))))*********+++************************++++++******************))))))***+++++++++++++++***************************)))))))))((((((((((((%%%'''))))))'''(((***---((((((((())))))*********)))************+++++++++))))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))(((((()))))))))*********++++++*********)))))))))((())))))***+++,,,,,,---''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((()))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))))))))*********+++))))))(((((((((((())))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((()))***************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((eeeSSSGGG???>>>666888555555444333222222222222000000000000000000000000---------.........//////......---,,,,,,,,,,,,---------------------------......---+++)))((('''&&&))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,---......333 +++'''...''''''}}}www)))//////!!!###999___$$$333&&&'''+++777999333---***+++,,,,,,*** 777&&&)))###;;;\\\VVV111+++))))))///*********++++++,,,,,,,,,+++222$$$[[[...(((&&&+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))''')))+++***'''&&&(((***++++++************++++++))))))(((((((((((())))))'''...---$$$###+++---)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******((()))))))))))))))((('''(((((((((((())))))))))))'''((((((((())))))******((((((((()))(((''''''&&&++++++******)))(((((((((************************)))))))))))))))*********(((((((((((())))))))))))))))))************))))))(((((())))))*********+++************************++++++******************((()))***+++++++++++++++************************))))))))))))((((((((((((''')))***)))'''&&&)))+++''''''(((((()))))))))***)))************+++++++++))))))))))))))))))))))))''''''''''''((((((((()))************************))))))))))))))))))))))))))))))))))))************++++++++++++************))))))***+++,,,------...'''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&((())))))*********))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************)))(((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((iiiQQQIIIAAA>>><<<666777666444333222111111111111000///------......///000000000000000000000000///...---,,,+++,,,,,,---++++++,,,,,,,,,------------------,,,,,,,,,++++++******************************+++,,,,,,---......////////////...---,,,+++---------,,,,,,+++++++++...)))(((000vvvQQQ###333***,,,777&&&)))---'''444$$$tttTTT%%%"""000333vvvYYY,,,222000///%%%************************,,,uuu999,,,(((+++&&&)))&&&---!!!444+++)))$$$***222{{{LLL)))000%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******((((((((((((((())))))***************************)))))))))***++++++,,,,,,+++++++++*********))))))******++++++++++++******************+++,,,---...***++++++,,,,,,+++++++++******))))))((((((((('''(((((((((((())))))))))))))))))************)))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++***)))((((((''')))******++++++++++++***************))))))))))))(((((())))))*********+++************************(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&((()))))))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&gggPPPGGG???<<<;;;444666666444333222111111111111000///...---......//////////////////////////////...---,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......------...............---------------,,,,,,,,,,,,&&&000444 666TTT&&&###555)))'''000$$$...,,,$$$---...///ooo...(((///'''777666,,,666IIINNN:::###&&&---)))+++++++++++++++*********...888===zzzPPP...&&&999444..."""###555(((,,,,,,---222***ttt!!!"""111))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******************************************************************************))))))))))))******)))))))))))))))***++++++************************)))))))))***++++++,,,,,,+++++++++*********))))))******++++++++++++******************+++,,,---...++++++,,,,,,,,,+++************)))))))))(((((((((((()))))))))))))))))))))))))))************))))))******************++++++++++++++++++++++++++++++++++++******)))(((((('''))))))******++++++******+++*********))))))))))))))))))))))))*********+++************************))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******************++++++******))))))******+++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''eeeNNNFFF===:::999333666555444333222111111111000000///............///////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,....../////////---------------.........)))///222%%%```$$$###...000%%%'''000---'''(((...###666&&&,,,...,,,&&&000555}}}```"""&&&444III555---###)))222------,,,,,,++++++******...000AAA===DDD999 000222+++///+++444666###&&&)))&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))******************************************************************************))))))))))))*********************++++++,,,************************)))))))))***++++++,,,,,,+++++++++*********************++++++++++++******************+++,,,------,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))******************))))))++++++++++++++++++++++++++++++******)))((((((((((((((())))))************+++++++++*********)))))))))))))))*********************************************))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++)))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''cccNNNFFF===999888333666555444333222222222222000/////////............////////////////////////------------------------,,,,,,,,,------------......------------,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,---............,,,------......////////////(((((()))666TTT222666000(((***.........***888))),,,888###BBB///!!!(((///RRR>>>""":::666%%%BBB+++!!!((()))666)))...------,,,,,,+++++++++000777777333)))444)))555'''%%%666((($$$...'''111!!!&&&>>><<<(((111(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************((((((((((((((((((((((((************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))******************************************************************************))))))))))))*********))))))))))))***++++++************************)))))))))***++++++,,,,,,******************************++++++++++++******+++*********++++++,,,---,,,,,,,,,,,,+++***))))))*********************************)))))))))))))))))))))************))))))++++++******))))))((((((************************************))))))(((((((((((((((((()))***++++++,,,,,,+++++++++***************************************************************))))))((((((''''''))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&''''''(((((((((((('''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************))))))))))))******))))))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''cccOOOGGG===999999555555555444333222222222222///////////////......---........................,,,---------------------,,,,,,---------..................---------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------....../////////...)))(((+++000???+++,,,&&&)))444///%%%(((555###222444!!!%%%///---ZZZ"""000(((000==="""+++)))222$$$$$$,,,+++111WWWXXX...///###---------,,,,,,+++++++++,,,((((((555444###>>>}}}<<>>999:::666555444333333222222222333/////////000///......---........................+++,,,---.........------,,,---------........................---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---------------.........,,,,,,)))000222???((((((''',,,000(((&&&333***777(((+++,,,&&&222,,,###iiiIII+++++++++000***)))]]]___(((666222+++$$$***000777&&&FFF"""///&&&+++++++++,,,,,,,,,,,,,,,***,,,@@@444(((:::666+++000)))---"""...///!!!+++333 nnn???...'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((()))***+++,,,************************++++++++++++++++++++++++******************************************************))))))))))))******((((((((((((((())))))***************************)))))))))***++++++,,,,,,***************+++++++++******++++++++++++******,,,++++++***++++++,,,,,,***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))((())))))************))))))))))))))))))))))))((((((******************************))))))))))))))))))))))))(((((()))+++---...---------,,,,,,,,,+++++++++++++++++++++*********************************((((((((()))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))&&&'''((()))*********)))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***))))))(((((())))))***((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((|||aaaOOOHHH>>>999:::777444444333222222222333333...///000000000///------........................+++,,,---.........------------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------,,,,,,,,,,,,***...)))333:::MMM333000///...***)))000777!!!999***%%%333666333 222xxxUUUhhhkkkXXXaaabbb[[[hhhhhh***(((111$$$<<<(((///%%%(((000"""555 (((999,,,444---***;;;:::>>>&&&))))))******+++,,,,,,,,,///000!!!AAA333 ;;;///LLL===&&&)))'''///***+++...111%%%333111---pppbbb```^^^]]]]]]^^^```bbbzzz***"""))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++************************)))((((((((()))***+++,,,************************++++++++++++++++++++++++******************************************************))))))))))))******))))))(((((())))))***+++************************)))))))))***++++++,,,,,,))))))*********+++++++++******++++++++++++******,,,,,,++++++***++++++,,,)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******))))))((())))))************))))))((((((((()))))))))))))))************************)))))))))))))))))))))*********))))))***,,,...000------------,,,,,,,,,,,,,,,,,,,,,++++++*********************************''''''(((((())))))******))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((()))******'''((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))(((((((((((())))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))*********))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((())){{{```OOOHHH===888999666444444333222222222333333...///000000000///---,,,........................***+++---...///...---------------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////---------,,,,,,+++++++++%%%333,,,---)))EEE---+++...000...333111$$$111%%%///555'''&&&111000)))///+++???---+++111...+++***&&&999111'''777'''+++)))444444)))((((((...(((000...(((,,,666###%%%&&&nnn!!!///(((((()))***+++,,,,,,---***###...666,,,+++///'''(((GGG$$$)))222***)))(((***...%%% ///333$$$%%%---...,,,)))''''''))),,,..."""MMM666))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++************************)))((((((((((((***,,,---************************++++++++++++++++++++++++******************************************************))))))))))))***************)))***++++++,,,************************)))))))))***++++++,,,,,,))))))******++++++++++++******++++++++++++******,,,,,,++++++***+++++++++((()))***+++,,,---------+++++++++,,,,,,---------,,,,,,++++++***))))))((())))))************))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********+++*********+++---///111......---------,,,,,,,,,,,,,,,,,,++++++*********************************&&&&&&'''((()))***++++++))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((()))++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))(((((((((((())))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))zzzaaaJJJCCCAAA;;;666444666555555444444333222222000000000000000000000000///............---------...------,,,,,,------...------------------------------++++++++++++------++++++************++++++...---,,,,,,++++++++++++******+++,,,,,,---......///...------...............***---)))000FFF333000---,,,------,,,,,,,,,,,,,,,---------------'''777+++===333333,,,;;;%%%/// ---jjj)))+++***)))***+++,,,***(((++++++++++++...111///***$$$111''',,,'''(((---///&&&***000,,,---...((((((''')))...111000+++&&&%%%333777666************************,,,%%%000000"""555&&&$$$333 (((555___""")))))))))))))))))))))))))))************************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))(((((()))***+++,,,,,,,,,+++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++************************************************(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((+++*********))))))(((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++++++++******))))))++++++******************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))***************+++,,,------,,,+++***,,,)))''')))...///+++&&&)))***+++++++++)))((('''))))))*********++++++++++++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((yyyaaaJJJCCCAAA;;;666555555555555444333333222222000000000000000000000000///............---------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++******+++,,,,,,---.........---,,,,,,------------///+++...***000GGG111///---,,,---------,,,------,,,,,,,,,,,,,,,,,,555///***:::QQQ444$$$111!!!999+++111!!!...***+++******+++,,,,,,+++)))...---------((("""%%%,,,999333)))111...111((('''---111------000---***))),,,000,,,&&&)))333111,,,[[[<<<000000%%%************************)))(((+++ppp---)))---+++%%%222+++%%%666:::))))))))))))))))))))))))************************(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************+++++++++,,,************)))))))))((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************((())))))******))))))((()))))))))***+++++++++,,,+++++++++*********))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++************************************************(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++*********)))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))************)))***+++,,,,,,+++***)))+++***))))))************)))******+++***)))((('''))))))*********+++++++++*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((www```JJJCCCAAA;;;666555555555444444333333222222000000000000000000000000///............---------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111---000+++111GGG///...,,,,,,---......---...---------,,,++++++++++++///(((222---000"""...$$$......000555---$$$,,,++++++,,,------,,,***...&&&'''222888333------###BBB (((}}}111...,,,///222000---...//////333,,,+++000000((($$$&&&###'''%%%&&&)))&&&************************...%%%222$$$&&&///...+++%%%...,,,)))%%%111222))))))))))))))))))))))))************************(((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******************+++++++++++++++***************++++++************++++++))))))))))))))))))))))))************************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++************************************************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))((((((((((((((('''************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))((((((************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************))))))************))))))***++++++)))''''''***---)))************)))(((((()))))))))************+++******))))))))))))((((((*********)))(((''''''''')))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((ttt___JJJDDDAAA:::666666555555444444333222222111///////////////////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------,,,---......---,,,------222...111,,,111GGG---,,,+++,,,...///...---/////////...---,,,++++++'''---***)))???###+++000(((...111###)))...,,,999000---,,,,,,---......---+++000+++((()))++++++'''###000777===...'''...000---+++///000---///,,,&&&///]]][[[000%%%...************************)))***444333"""///---###!!!222444...***(((!!!///))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))******************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((+++++++++***************************************++++++************++++++))))))))))))))))))))))))************************((()))))))))************))))))***++++++++++++***************************************************************************(((((()))))))))*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((''''''''''''))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))(((((((((((((((***************+++++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))((()))))))))************(((((())))))))))))(((((()))*********))))))***+++))))))*********)))))))))))))))))))))************))))))))))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((rrr]]]KKKDDDAAA:::666777555444444333222222111111///////////////////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++******++++++,,,++++++,,,,,,,,,,,,------,,,...111000...---...///222...111,,,111GGG,,,++++++,,,...///...---111000000///...------,,,444'''+++%%%222(((999---444;;;666******000$$$...---,,,---...///---+++'''000111%%%!!!+++555777+++***(((...&&&(((***$$$(((333,,,$$$---{{{jjj333***************************"""222'''!!!333<<<""",,,000)))(((###+++(((000...))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***************************((())))))))))))*********))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++++++++***************************************++++++************++++++************************************************((()))))))))************))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******((()))))))))************(((((((((((((((((((((((()))''''''***...///,,,((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((ooo\\\KKKEEEAAA:::666888444444333333222222111111000000000000000000000000///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222222///---...000111---000+++111GGG+++++++++,,,...///---,,,000000//////......------------)))+++)))333yyy"""111222888---***777---,,,,,,---......---+++(((,,,---,,,111777111%%%---JJJ222,,,+++...(((,,,111!!!###EEE&&&+++************************,,,(((((()))555rrruuu&&&'''&&&+++000///111)))$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))************+++((((((((()))))))))******************************)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************++++++***************+++++++++++++++************++++++************************++++++++++++++++++++++++))))))))))))************))))))***++++++++++++***************************************************)))))))))))))))))))))))))))))))))*********++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******'''(((((((((((()))))))))''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************))))))(((((((((((())))))***'''&&&***000333///+++)))))))))((())))))***+++***)))))))))))))))((((((''''''(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((nnn[[[KKKEEEAAA999666888444444333333222111111111000000000000000000000000///............---------...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***///222222///,,,---//////+++...***000GGG,,,++++++---......,,,***---------------,,,,,,,,,"""111(((///444 ;;;!!!WWW777000333+++---***)))***---,,,+++,,,......,,,+++333+++)))...,,,&&&)))333ggg///...---333---------%%%NNN///000************************333"""...///&&&<<<^^^)))---'''$$$000***:::((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********************************************+++++++++,,,((()))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))))))))***+++++++++,,,))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++))))))))))))************))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++((())))))***++++++,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))******************)))(((((()))*********(((''')))---222333444***)))((((((((()))+++,,,******))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((mmm[[[KKKEEEAAA999666999444444333333222111111000000000000000000000000000//////.........---------...------,,,,,,------...++++++++++++++++++++++++++++++------------++++++---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...222222...+++,,,///...***---)))000FFF,,,++++++---......,,,)))+++++++++++++++++++++,,,111(((,,,...$$$$$$///...EEE666(((///%%%222......,,,,,,++++++,,,------,,,***$$$&&&222666%%%+++sss))))))$$$---)))))),,,777hhh***************************%%%000'''&&&///'''---FFFAAA$$$///,,,...&&&111 ))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))******++++++++++++))))))))))))***************************************++++++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---))))))******++++++++++++++++++************++++++************************++++++++++++++++++++++++))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))************+++***)))(((((()))***++++++***)))((()))...666<<<***)))(((((((((***+++,,,******))))))((((((((('''&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((iiiZZZJJJBBB???:::666555555444444333222111000000111111000000000000000111......---------......///......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,++++++++++++,,,,,,,,,---------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++---***...+++111GGG...---++++++,,,,,,+++***(((***...///...------...++++++++++++++++++,,,,,,///++++++,,,+++---)))///,,,---......,,,,,,---...111... ppp777(((000/// 777...&&&^^^999///FFF%%%++++++************++++++******+++++++++,,,,,,,,,+++###''')))'''///&&&)))++++++************++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++*********))))))((((((((('''&&&&&&&&&''')))***))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++***++++++,,,,,,++++++***************************...---,,,,,,++++++++++++(((((()))***++++++,,,,,,,,,+++++++++***))))))))))))******++++++******)))******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************+++,,,,,,,,,,,,+++******,,,+++***((((((((())))))++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++*********)))))))))((((((,,,+++++++++***)))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((*********)))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))***+++,,,---+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))---+++******+++...111333,,,,,,,,,+++***)))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((iiiYYYIIIBBB???:::666555555444444333222111000000111111000000000000111111.........------......///.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,---...------,,,++++++,,,,,,,,,---------.........------------------------------------------***...+++111GGG//////......------------,,,---///111222222000///,,,,,,,,,+++++++++++++++***ZZZ...111---&&&666))),,,---......,,,,,,---...%%%+++555000555))),,,---,,,---(((:::%%%%%%+++++++++************++++++***++++++++++++,,,,,,,,,OOO+++444++++++---++++++************++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))((())))))((((((((()))***+++*********)))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************...---,,,+++++++++++++++((())))))***++++++,,,,,,+++++++++*********************++++++++++++************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************+++,,,,,,,,,,,,+++******++++++)))(((((())))))***++++++++++++++++++++++++*********)))******++++++))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********++++++******************))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************+++,,,------+++*********))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((()))+++---///+++,,,,,,++++++)))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((hhhYYYIIIBBB???;;;777555555555444333222111000000111000000000000000111111//////......---......///.........------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...............,,,,,,,,,,,,------------.............../////////000///...------...///000---+++///+++111GGG...111222111...---///111111000///222555666333000---------,,,,,,++++++******&&&[[['''000"""777###---...///...---,,,---///999222...:::000111---///,,,+++IIIKKK+++444)))vvv---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))^^^---...((( ,,,++++++************++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))+++************+++,,,,,,+++*********))))))((((((************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************---,,,,,,++++++++++++,,,)))))))))***++++++,,,,,,***************+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))*********+++++++++,,,,,,,,,,,,+++*********))))))))))))***++++++++++++++++++++++++++++++++++++******)))*********))))))))))))))))))))))))*********************************))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,))))))************************))))))(((((('''''''''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))******))))))))))))************************************)))))))))))))))))))))))),,,,,,+++++++++,,,,,,---***************)))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))*********+++++++++++++++***)))(((+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((hhhYYYIIIBBB???;;;777666555555444333222111111000000000000000000000111222000//////...........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,,,,------------...,,,,,,---...//////000000000///---,,,,,,---///000...+++///,,,222HHH---111444222...,,,///333333000...000555666333//////......---,,,++++++***---+++111***000)))---/////////...---...///%%%AAA!!!@@@iii;;;000$$$888+++...(((666+++---000,,,111sss(((++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------(((///...))))))'''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))************++++++,,,,,,++++++******)))(((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***************************,,,,,,+++++++++++++++,,,))))))*********+++++++++)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********++++++++++++,,,,,,,,,,,,+++******(((((())))))***+++,,,,,,***+++++++++++++++,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))******************************))))))))))))*********************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******+++++++++******)))(((''''''&&&(((((())))))))))))(((((())))))))))))************)))))))))))))))*********((()))))))))************************************)))))))))))))))))))))))),,,,,,+++*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***)))***+++,,,,,,+++***)))+++++++++++++++***)))(((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((gggXXXIIIBBB???;;;777666666555555444333222111111000000//////000111222222111000///...............//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------.........++++++,,,---...//////000///...,,,++++++,,,...///...+++///,,,222HHH,,,000333111---,,,///333111...+++---222444000,,,//////......---,,,+++++++++444YYYccc,,,...444333...///000000......///000EEE111...<<<***+++MMMJJJ@@@222333'''+++---333...$$$++++++ ...lll)))+++,,,------------,,,+++++++++,,,,,,,,,---------***JJJ^^^(((+++---******++++++************++++++))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******)))))))))***************************))))))((((((************************))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***************************+++++++++******++++++,,,***************+++++++++)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************+++++++++++++++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,---*********++++++,,,,,,,,,,,,,,,+++***)))))))))*********************************************************))))))))))))******************************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++((((((((())))))******++++++******)))(((''''''&&&(((((())))))))))))(((((())))))))))))************(((((())))))************((()))))))))************************************))))))))))))))))))))))))+++***)))))))))))))))******************+++++++++************************************************))))))))))))))))))))))))++++++************++++++((()))))))))************))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,***)))(((******+++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((gggXXXHHHBBB???;;;888777666666555444333222111111////////////000111222333111111000///............/////////.........------------------............,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...,,,---------............++++++,,,---......//////......---,,,,,,---.........,,,000,,,222HHH,,,...000000------///111000---+++,,,///000...,,,/////////......------,,,%%%AAA///,,,&&&888222///000111000///...///111%%%BBB333***<<<***222iii??????:::>>>,,,,,,'''<<<&&&000___888%%%333///---fff///,,,,,,............,,,,,,,,,,,,,,,,,,------------///$$$***---###000++++++************++++++)))))))))************+++))))))))))))))))))))))))))))))))))))************))))))))))))************'''((())))))******)))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++***++++++,,,,,,++++++***************************+++************++++++,,,***************************************+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,+++,,,,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,*********++++++,,,,,,---++++++******)))******************************************************************))))))*********************************)))))))))***++++++,,,,,,++++++++++++++++++++++++((())))))))))))*********(((((())))))))))))))))))******))))))((((((''''''((())))))******))))))(((((((((((()))))))))******((((((((()))******++++++))))))))))))************************************))))))))))))))))))))))))))))))((((((((())))))************+++++++++++++++***************+++++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))+++******))))))******+++'''((()))******)))''''''******+++++++++******)))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((gggXXXHHHBBB???<<<888777666666555444333222222111////////////000111222333222111000///............////////////............------------.........///,,,,,,,,,---------.........---,,,,,,,,,---//////------------............------....../////////000........................///,,,000,,,333HHH........./////////000000//////.........//////////////////...............)))999(((JJJ'''333...///000111111//////000111JJJ333+++&&&---333,,,000|||NNN,,,%%%(((<<<+++555***:::(((...===666&&&111000)))hhh///,,,---...//////...---,,,,,,,,,,,,------------...333&&&BBB...&&&(((,,,++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************((()))))))))************'''((()))*********)))(((((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---***++++++,,,,,,++++++******************************************+++,,,,,,************************+++++++++*********************++++++++++++************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))+++,,,,,,,,,,,,+++)))******+++,,,,,,------*********)))******++++++************************************************++++++************++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++((((((((()))))))))******)))))))))))))))((((((((())))))))))))(((((((((((())))))************))))))''''''((((((((()))))))))'''(((((()))******++++++))))))))))))************************************)))))))))))))))))))))))))))((((((((()))***++++++*********++++++,,,,,,,,,))))))*********+++++++++************************)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))+++******))))))******+++(((((())))))***))))))))))))******+++++++++******(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((gggXXXHHHBBB???<<<888777666666555444333222222111////////////000111222333222222000///............000/////////............---------.........//////,,,,,,,,,------.........///......------///000111---------.........//////////////////000000000000//////000000000000/////////,,,000---333III///...---...000111111000000111111000//////000222.........///////////////222+++222vvv777---000///111222111000///000111'''000...444333'''555111111///===EEE&&&$$$<<<(((222,,,555,,,111(((555***(((///))),,,---///000000///---,,,,,,,,,,,,---------......"""444yyy222666!!!++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++'''((()))***+++***))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,+++++++++******************************))))))***+++,,,,,,++++++******************,,,+++++++++******))))))*********++++++***************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,---,,,+++***))))))***+++,,,,,,------***)))))))))***+++,,,,,,************************************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++(((((())))))*********+++******))))))((((((''''''(((((((((((())))))))))))))))))************))))))''''''''''''(((((((((((('''(((((()))***+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))***+++,,,---*********++++++,,,,,,,,,))))))******++++++++++++************************)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,---)))******+++++++++******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))fffWWWHHHAAA>>>:::777666666666555444222111111000111111000000000000111111111111222111000...,,,+++//////...------------...---------.........//////.........------,,,,,,,,,++++++,,,,,,,,,---------...------------...//////---------.........//////000777///***+++222888---111,,,---+++...TTT---...//////---------///555)))888///555''')))111...))))))---///---///444,,,222222)))222+++222)))(((>>>000)))===******888000(((444666,,,...222%%%&&&666---...111666 777(((777222777((()))444{{{---...%%%333777'''000999'''---000333...'''+++...&&&,,,(((&&&...&&&///************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******,,,...000000///,,,,,,+++***))))))******************************************************************************************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))++++++************++++++***************************+++,,,,,,,,,,,,+++***++++++************++++++))))))))))))))))))))))))))))))************))))))************************---,,,,,,+++*********+++******))))))((((((''''''++++++************+++++++++++++++*********))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++******)))*********+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))************+++***)))(((((()))***+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))************eeeWWWHHHAAA>>>:::777666666555555444333222111000111111000000000000111111000000111222222111000/////////...------------...---------.........//////.........------,,,,,,,,,++++++,,,,,,,,,---------...---------......//////---------.........//////...---333<<<111###)))///'''///+++===555III---///000///......///000///...222111&&&PPPjjj000777777000,,,//////+++444:::///...333+++,,,''';;;$$$...%%%555///666///***000111%%%%%%888###<<<[[[uuu000111---)))111%%%444///666555444555---888///,,,111'''!!!JJJkkkppp111000)))&&&999...###222+++>>>+++///)))+++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************+++***)))+++...//////...,,,++++++***))))))******************************************************************************************************++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++************++++++++++++************************************************++++++************++++++***************************+++,,,,,,,,,,,,+++***++++++************++++++************************))))))************))))))************************---,,,++++++******++++++******))))))((((((((((((++++++************+++++++++++++++*********))))))))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++***************+++++++++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))************+++***)))(((((()))***+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((('''&&&&&&(((((()))))))))*********dddWWWIIIBBB>>>:::777666666555555444333222111111111111000000000000111111...///000222333333333333000///......------......------........./////////.........---------------,,,,,,,,,,,,------------------........./////////------........./////////444***111777---(((///666666<<<***>>>,,,@@@---///000000//////000222???;;;###777MMM888***###,,,555555000.../// 000444......CCC111 333BBB```EEE+++---222222000999===444333<<<[[[)))333...***...+++///444222666+++:::,,,333www///000+++///HHH777,,,&&&444444 ***999((( ooo***+++,,,)))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++***************************))))))***,,,...------,,,+++******)))*********))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************++++++++++++************************************+++++++++,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************************))))))************))))))************************,,,,,,++++++******++++++***))))))))))))(((((((((++++++************+++++++++************)))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))***+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''(((((())))))))))))******cccWWWJJJCCC>>>999666777666555555444333333222222111111000000000000111111...///000111222222333333000//////...........................////////////...............---------,,,,,,,,,------------...---......///////////////............////////////333...222***+++999333)))222///%%%333...^^^---...000000//////111222%%%>>>---***...]]],,,444:::((($$$666"""HHH000555444%%%222...===ZZZ555333<<<777'''---666***555 ...222...333///...,,,444...444(((777******JJJ...444---;;;333%%%222...&&&999RRR%%%&&&///***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************)))(((((()))+++---,,,+++++++++***************+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))******++++++******)))************************,,,,,,++++++***++++++,,,))))))))))))))))))))))))++++++************++++++************))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))***+++,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((()))))))))***bbbWWWKKKDDD>>>888666777666555555444444333333333111111000000000000111111000000000///000000000000000000///............///........./////////000000........................,,,,,,---------.........---...///000000000//////........./////////000000------777...111444&&&333...---:::,,,)))uuu---///000000//////000111111===???000---;;;...888...+++888TTT666333444>>>CCC)))///HHH,,,;;;666222///###DDDDDD222***666000...,,,222hhh---000...111+++222111---$$$***EEE,,,CCC---...,,,555///)))(((///)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************************++++++++++++************************)))(((((()))+++,,,+++***+++***************++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************++++++++++++******************************,,,++++++***++++++,,,,,,))))))))))))************++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))************))))))))))))***+++,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((('''(((((((((((()))))))))aaaWWWLLLEEE>>>888555777555555555555444444333333111111000000000000111111111111000///......//////111000//////......//////....../////////000000000.............../////////,,,---------............---...///000111000//////....../////////000000000222---555///222%%%...XXX222ddd///111222111000///000111222'''***:::DDDaaaCCC\\\===///111111+++:::+++111QQQ888222,,,111<<>>777555777555555555555444444444444111111000000000000111111222111000/////////000000111000000///////////////.../////////000000000000---........./////////000------------............---...000111111111///....../////////000000000000333222111%%%444(((BBB333444555444222111111222...777>>>;;;999<<<+++222)))AAA***888<<<888[[[HHH```MMM,,,...111000000000000999;;;...333((((((???555+++"""111***888555000000))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,*********))))))***++++++,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++******++++++,,,---))))))*********+++++++++++++++************++++++(((((((((((())))))******))))))(((((((((((())))))(((((()))))))))*********************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************+++***************++++++))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((())))))*********'''''''''((((((((())))))___WWWMMMFFF>>>777555777555555555555555444444444111111000000000000111111222222111000000111222333111111000///////////////////////////000000000000---.........//////000000---------.........//////---...000111222111///...////////////000000000000&&&888777"""===777AAA666777888666444222222333&&&BBB&&&%%%======[[[]]]666)))777:::---:::555...444ttt777'''888888111444222000444UUUCCC000777111,,,&&&>>>'''555***111***)))XXXaaa$$$,,,&&&000************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,---,,,+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++*********+++,,,,,,---))))))******++++++++++++++++++************++++++'''((((((((())))))******))))))(((((((((((())))))(((((())))))*********+++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************++++++******************))))))******++++++++++++************************))))))))))))))))))))))))************************))))))))))))***************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************************************((((((((((((((((((((((((&&&&&&((()))************''''''''''''((((((((()))bbbYYYMMMCCC>>>;;;888666888777666555444333222222111111111111000000000000111111111111111000//////000000//////.........---..................------///////////////.........//////............//////......//////000000111111111111000000000000000111333333333222222111111111VVV000888<<<888333333333333+++999000333???)))FFF888&&&===666444999777,,,777...AAA222...BBB+++222===...---;;;;;;ttt<<<333000KKK===&&&LLL'''444///+++---:::///"""444222,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************)))************+++++++++************************+++++++++************)))))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,++++++******++++++,,,...---,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******++++++,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))***+++,,,---++++++++++++++++++++++++(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++++++++***)))((()))************+++++++++++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))bbbYYYMMMCCC>>>;;;888666888777666555444333222222111111111111000000000000111111111111111000//////000/////////..................................../////////////////////...//////............//////////////////000000111111111111000000000000111111333333333222222222111111===***JJJ111777999666333444555444222999---///???///---WWW___000;;;111222///333444...>>>444"""MMMSSS$$$:::666555///888222888>>>000VVV(((111;;;BBB999;;;@@@555+++%%%444444 UUUSSS---111"""333'''---,,,+++******+++,,,---++++++++++++++++++++++++************************)))************+++++++++************************+++++++++*********))))))))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,++++++******++++++,,,...---,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++************************+++*********)))))))))(((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))************************++++++++++++******))))))))))))))))))))))))***)))(((((((((((()))***(((((()))*********************))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))))))))************+++++++++++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************++++++************++++++************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))bbbYYYMMMCCC>>>;;;888666777777666555444333333222111111111111000000000000111111111111111000//////////////////..........................................//////////////////000//////......//////000/////////000000000000111111111000000000111111222333333333222222222222111000CCC999???333666555222333666666444222777111222@@@<<<---***ZZZ'''999FFF))):::>>>???===333???DDD//////PPP000>>>GGG,,,@@@888999;;;EEEDDD000222RRRIII;;;111&&&555111...444...,,,...!!!///[[[ooo&&&&&&---///,,,***...---,,,++++++,,,---...++++++++++++++++++++++++************************)))************+++++++++************************++++++*********)))))))))))))))))))))************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++************++++++---,,,,,,++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++***************************************)))))))))++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***(((((()))***************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++++++++************+++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))aaaYYYLLLCCC>>>;;;999777777666666555444444333333111111111111000000000///111111111111111000/////////////////////.....................////////////............////////////000000////////////000000000000000000000000000000111111000000111111222222222222222222222222222222===)))000EEE999$$$FFF444555222///111666777444111555;;;:::777;;;;;;555;;;]]]|||:::///:::???666===>>>@@@BBB888555AAAFFFDDD<<>><<<999777666666666555444444333333111111111111000000000///111111111111111000//////.........///////////////........./////////000000---.........//////000000000000////////////000000111111111111000000000000111111111111111222333333222222222222222222222222999666...(((---666666---)))rrr666666333///000555666333999444<<<===///...999;;;'''AAA;;;```222???GGG555EEEPPPCCCJJJNNNYYY]]]RRRTTTeeeeeecccooosssfffoooxxxaaafffqqqkkkjjjaaaeeejjjhhhkkkgggWWWAAAEEEBBB...)))000111(((EEE...222+++)))555:::...(((111222111QQQ 333&&&555...777&&&++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++*********************************)))))))))((((((((()))))))))************************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,+++******))))))******++++++++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------------,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,+++************++++++,,,---------------------------,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))************))))))(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******))))))*********+++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************************************************************************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))aaaXXXLLLCCC>>><<<:::888666666555555555444444444111111111111000000000000111111111111111000//////.........///////////////.........//////000000111------......///000000000111000000//////000000111222111111111111000000000111111111111111222333444111222222222222333333333+++///666>>>???:::666555777***444hhh:::;;;999444222555555444===111444<<<777222555777999000JJJ666FFFxxxDDDAAAGGG[[[XXXYYYfffhhhoooyyyyyyyyy|||www{{{uuuwwwqqqyyytttpppsssvvvwww}}}{{{lllyyykkkgggVVV|||FFF888:::...;;;999555///222111///......000000---(((000,,,HHH```***!!!)))///%%%***222+++)))***************************++++++++++++++++++++++++************************)))************+++++++++******************************)))))))))((((((((())))))))))))************)))))))))***************************************++++++++++++++++++++++++***************+++++++++******))))))))))))******+++************++++++,,,++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,.........---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++,,,------+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++******)))))))))))))))))))))))))))******++++++******)))(((((()))***************))))))************))))))))))))))))))))))))))))))************************))))))***++++++++++++***)))************+++++++++++++++************++++++)))))))))*********************+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))```XXXLLLCCC>>><<<:::888555555555555555444444444111111111111000000000000111111111111111000//////............/////////000---......///000000111111------......///000000111111111000000000000111111222222222111111111000000111111111111222333444555111111222222222333333333777000,,,///111000000222888555777555999RRRhhhjjj???BBBAAA;;;555555666555666333333999>>><<<888888999===000OOO??????KKKhhheee___YYY[[[bbbfffeee}}}|||zzzxxxuuuzzzbbbqqqsssiiivvvlllVVVxxxuuuiiiggg<<<222999,,,888III$$$CCC---777...888***---888999(((###555888$$$333>>>999000///,,,666QQQ___QQQ<<<,,,)))///000,,,>>>111&&&)))888000***++++++++++++++++++***++++++++++++++++++++++++************************)))************+++++++++***************************)))))))))(((((((((((())))))))))))************((()))))))))*********+++************************************************+++++++++*********************))))))))))))*********************+++,,,,,,++++++******++++++,,,---******************************++++++++++++*********************************++++++,,,,,,++++++***)))***,,,...//////...------,,,+++))))))+++,,,---------------------------------------------------------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************((())))))***,,,------...,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************************++++++++++++******)))))))))))))))))))))))))))***++++++++++++***)))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++++++++************++++++((()))))))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************++++++************++++++************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))```WWWLLLCCC>>><<<:::888555555555555555444444444111111111111000000000000111111111111111000//////---.........//////000000---......///000111111222---------...///000000111111111000000000000111111222222222222111111000000111111111111222333444555111111111222222333333333---;;;???555111999;;;555111111888:::444888???:::CCCHHHHHH@@@888666777777000:::999444888999666888444===DDD:::777???DDDNNNQQQaaapppuuuxxxvvvtttvvvmmmrrrwwwhhhccccccTTTWWWddd;;;EEE:::000;;;+++666111444222888777,,,000777111---000000///%%%,,,666000000555222&&&,,,000...***)))---000((()))***999&&& <<<***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))(((((((((((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))************************,,,+++++++++******))))))******))))))))))))************))))))***+++,,,,,,++++++******++++++,,,---******************************++++++++++++******************************+++++++++,,,,,,+++++++++)))***---...//////...------,,,***))))))***,,,---------------------------------------------------------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************(((((()))***,,,---......------,,,++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++)))************+++++++++++++++************++++++(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))aaaVVVKKKEEE@@@;;;888888999888777666444333222111222222111111000/////////000000111111111111000000111111000000000000111111...............///000000000000000000000000000000111111111///......111333222222111111111111111111111111111111111111111111222222333444444444333333444444555555666555555444666777888777666777999:::::::::<<>>FFFKKKOOOYYYjjjxxx~~~|||~~~uuulllkkkfffdddgggfff```ZZZXXXKKK@@@777666666333444999555333000//////000//////000//////000111111///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************+++++++++************************************))))))((((((************************)))************+++++++++************************))))))***++++++++++++***************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,---------,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***((((((((((((((()))******************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++***)))(((((())))))******++++++++++++******))))))))))))))))))))))))+++***)))))))))***,,,,,,)))))))))***+++++++++,,,++++++******))))))((((((++++++******************************************)))************+++++++++************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))aaaVVVKKKEEE@@@;;;888888888888777555444333222111000000000000111111111111000000111111111111000000111000000//////000000111///............///000000000000000000000000000000111111111///......111333222222111111111111111111111111111111111111111111222222333444444444444333444444555555666666555555666777777777555666777999<<<===AAAEEEBBB<<<888999::::::999777777999===@@@FFFQQQ```ooo{{{yyykkkggggggkkkllliiifffeeeccc[[[UUURRRKKK???444000555333111333555555000,,,333222111111222222000.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************++++++++++++************************++++++*********)))))))))************************************++++++++++++************************))))))***+++++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------......,,,---------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++***++++++,,,,,,++++++***((((((((((((((()))*********************++++++++++++++++++++++++++++++++++++*********))))))))))))******************************************************++++++++++++******++++++***)))))))))))))))******++++++++++++******))))))))))))))))))))))))+++***)))))))))***,,,,,,************++++++++++++************))))))))))))++++++******************************************************++++++++++++************************++++++++++++++++++++++++************))))))))))))************************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))aaaUUUJJJDDD@@@;;;888888888888777555444333222111//////000000111222222333000000111111111111000000000//////......//////000//////......//////000111000000000000000000000000111111111000...///111333111111222222222222222222222222222222222222222222222333333444555555444444444444555555666666777777777888888777555555666888999;;;@@@FFFDDD===999999;;;:::999999===FFFPPPWWWkkktttqqqllljjjmmmooonnnooorrriiieeebbbbbb]]]QQQEEE???;;;777333333555666333000666444222222333222000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************+++++++++,,,************************+++++++++++++++*********++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////............//////000///...---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***)))(((((((((((()))******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))******************************************************++++++++++++******++++++***))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,+++++++++++++++*********)))))))))*********************++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************)))))))))*********++++++******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))```UUUJJJDDD@@@:::888999888777666555444333222222000000000111111222222222000111111222222111111000//////............///////////////...///000000111////////////////////////000111111000//////000222111111222222222222222333222222222222222222222222222333444555555666555555444555555555666777888999999::::::888666666777888888999>>>BBBAAA<<<:::<<<777;;;BBBKKKVVVdddrrr{{{{{{tttpppnnnlllooosssiiieeeaaaaaaaaa___[[[XXXHHHBBB999222000111555888444222111111222222111000000000000/////////......------------------------,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------.........------------------------------------------------,,,,,,,,,------------...///..................///222111///...---------...,,,,,,,,,------------...,,,,,,,,,------,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***))))))(((((())))))***+++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******++++++***))))))*********++++++++++++++++++++++++************************************++++++,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************))))))*********++++++++++++******))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))___TTTIIICCC???:::888999777777666555444333333222333222222222111111000000111111222222222222111111//////............/////////////////////000111111////////////////////////000111111111//////000222111111222222333333333333222222222222222222222222222333444555666666666666555555555555777888:::;;;;;;<<<<<<;;;999888999;;;===;;;<<<>>>===:::<<>>EEELLLaaakkk|||{{{xxx{{{}}}vvvnnnhhhccc[[[RRR[[[]]]\\\UUUIII===666444444222000000111333333333111111111111000000000000------------------------,,,---------............------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------................................................,,,---------...............------------------...111000///...............,,,---------............---...///000000///...---------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++************+++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************^^^SSSHHHCCC???:::888999666666666555444444333333222222222222222222222222111222222333333222222111111000000//////000000111000000//////000000111222000000000000000000000000///000222222000///000111111111222222333444444555333333333333333333333333333444555666777888888888555555555555777:::===>>>;;;<<<<<<;;;::::::<<<>>>;;;:::===EEEMMMVVVbbbmmm}}}vvvrrrppphhh___]]]___aaaccc```XXXLLLDDD<<<999666444555555555444222222111111111000000000........................------------...............------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............................................................------------............//////............//////....../////////......---------------............///000111222222111000///........................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++*********))))))******+++,,,---------,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++*********++++++,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))************************]]]SSSHHHCCC???:::888999666666666555444444444333111111111222222333444444111222222333333222222111111111000000000000111111000000000000000111111222000000000000000000000000///000222222000///000111111111222333333444555555333333333333333333333333333444555777888888999999555555555555777:::===???999:::;;;;;;::::::<<<>>>>>>@@@IIIWWWgggvvv~~~|||~~~{{{ttt^^^\\\]]]eeennnnnnddd[[[CCC@@@<<<999888777666555222222222111111111111000........................---------.........//////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------************************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////////////////////////////////////////---------.........//////000000////////////000000,,,---.../////////---------------........./////////111222333333222111///........................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,+++++++++*********)))******+++,,,///...------,,,+++***)))*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++*********+++,,,,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,------------,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))************************\\\RRRHHHCCC???;;;888888666555555444444333222222222222222222222222222222333333333222222111111111222111111111000000//////000111111111111222222222111111111111000000000000222222222222222222222222333333333444444444555555666666666666666555555555555555444333444555666777333333666:::999666777;;;666:::>>>>>><<<;;;<<<>>>CCCUUUlll~~~tttmmmeeecccgggmmmrrrsss```UUUEEE;;;:::;;;777111000666666//////444333,,,000000000000////////////........................///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---******+++++++++,,,,,,,,,------------------------..................------//////...---,,,,,,++++++------------------------........................---------.........//////,,,,,,,,,---...///000000000000111000000///...............------,,,,,,,,,.........////////////000------............---------------,,,,,,+++++++++........................------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************,,,,,,,,,,,,,,,,,,------///...------,,,,,,,,,,,,++++++************++++++++++++,,,,,,---...//////---,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,/////////......---------,,,,,,************,,,,,,---,,,+++*********+++,,,------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((())))))))))))************************************************)))((((((\\\RRRHHHCCC???;;;888888666555555444444333333222222222222222222222222222333333333222222222111111222111111111000000000000111111111111222222222222222222111111000000000///222222222222222222222222333333444444444555555555666666666666666666666666666555444444444555777777:::888999<<<<<<999:::>>>;;;<<<<<<;;;<<<@@@IIIOOOiiitttzzzrrrlllkkkjjjiiigggzzzttthhhUUUEEE<<<999:::444555444111111222000---000000000///////////////........................///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,+++++++++*********************++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***++++++++++++,,,,,,,,,------------------------........................//////...------,,,++++++------------------------........................---------.........//////------------...///000111000000000000000///...............---------,,,,,,---............/////////---......//////......------------,,,,,,,,,++++++........................------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,,,,,,,,,,++++++++++++...------,,,++++++,,,,,,++++++************++++++++++++,,,,,,---......///...------,,,++++++******++++++++++++++++++++++++,,,,,,+++*********************+++++++++,,,,,,,,,.........---------,,,,,,---,,,+++******+++,,,------,,,+++******+++,,,---------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++***************************************)))((((((\\\QQQGGGCCC???;;;888999666666555555444333333333222222222222222222222222333333333222222222222111111111111111111000000000111111111111222222222333333333222222111000//////222222222222222222222222333444444444444555555555666666666666666666666666666666555555666666777888;;;777666:::<<<;;;;;;============>>>DDDQQQbbbnnnzzztttpppmmmhhhdddqqqssstttpppeeeWWWJJJCCC;;;666333333333000///111000000000//////.................................///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---+++++++++*********))))))************+++++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,------------------------........................//////......---,,,,,,,,,------------------------........................------........./////////...------......///000111///////////////......---...............------------------............///---......//////......------------------,,,,,,,,,........................------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************,,,,,,,,,+++*********)))---,,,++++++***+++++++++++++++************++++++++++++,,,,,,------...............------,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************+++++++++,,,************************)))************))))))((([[[QQQGGGBBB???:::888999666666666555444444333333222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222333333444444333222111000000///222222222222222222222222444444444444555555555555666666666666666777777777777777777777777888888999999666666;;;>>>===<<<===:::>>>FFFOOO^^^qqqzzztttuuuwwwtttpppiiicccbbblllvvvrrrdddXXXKKK>>>666666444///...444111000000//////.................................///............---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---++++++*********)))))))))*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...+++++++++,,,,,,,,,---------------------------------------...............//////......---------,,,............................................................///////////////.........///000000111....../////////......---///.....................------------..................////////////...............---------------................................................,,,,,,------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,++++++***)))((((((++++++***************+++++++++************++++++++++++,,,,,,,,,---------------------------,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))************)))(((ZZZPPPFFFBBB???:::888999777666666555555444333333222222222222222222222222222222222222222222222222111111111111111222222222111222222222222333333333444444444333222111111000222222222222222222222222444444444555555555666666666666666666777777888888888888999999999:::::::::<<<999:::???@@@>>><<<>>><<>>999111///333222111111000//////..............................///............---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++++++++************)))***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...++++++,,,,,,,,,------------------------------------------........./////////...............------........................////////////////////////........./////////000000000000/////////000111111......///////////////...////////////////////////---------.........//////...//////////////////...........................////////////////////////........................------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************,,,,,,++++++***)))((((((*********))))))******+++++++++************+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------.........------------------------------............------,,,,,,---------.........------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************((())))))*********))))))YYYOOOEEEAAA???:::888999777777666666555444444444222222222222222222222222111222222222222333333333111111111222222222222222222222222222333333333333444444444333333333222222222222222222222222222222444444555555555666666666555666666777777888888999999999:::;;;;;;;;;;;;:::;;;:::;;;======;;;===BBBOOO```yyywwwjjjaaaYYYXXXdddtttwwwhhhXXXMMMEEE<<<555333333333222111000000//////........................///............---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,------------------------------------,,,,,,------.../////////................................................////////////////////////....../////////000000000111111000000000000111111...//////000000000000000////////////000000000000.........////////////000...//////000000//////............///////////////////////////////////////....................................------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************,,,,,,,,,+++*********)))*********)))******+++,,,++++++************++++++++++++++++++,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++,,,------...------------------------------......////////////......,,,---------............------------------------......------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++************+++++++++,,,************************((())))))************)))YYYOOOEEEAAA>>>:::888999777777666666555555444444222222222222222222222222111111222222222333333333111111111222222333333333222222222333333333444444333333333333444444444444222222222222222222222222555555555555666666666666555666666777888888999999999:::;;;<<<===<<<;;;;;;999999:::<<<<<<@@@LLLXXXqqq|||xxxiii[[[]]]iii{{{ttthhh]]]WWWRRRGGG<<<555555444333222111000///........................///............---------++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,------------...------------------------,,,,,,------...//////000............////////////........................////////////////////////.../////////000000000000222111111000000111111111///000000111111111111111//////000000000111111111/////////000000000111111//////000000000000//////....../////////000000000////////////////////////........................///.........------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************,,,,,,,,,,,,++++++++++++***************+++,,,,,,++++++************++++++++++++++++++++++++++++++(((((())))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++,,,,,,------***+++,,,------,,,+++***)))***+++,,,---------,,,---------------------------..................---------------..........................................------------..............................------------------------------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))*********++++++************************(((((()))***************XXXNNNEEEAAA>>>:::888999777777777666555555444444222222222222222222222222111111111222222333333333111111111222222333333333222222333333333444444444222222333444444555555666222222222222222222222222555555555555666666666777555666666777888999999999::::::<<<=========<<<;;;<<<<<>>===<<<===BBB@@@@@@GGGZZZtttyyyttttttsssyyy~~~zzzmmmcccccciiiVVVEEE666444555222000111222222111111222333000,,,//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,---------......------------------,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------///////////////.........////////////////////////000000////////////000000111......111222///...///...---...000000---...111111111000000000000111111000000000000000111111222111111111111111111222222...///111333333111000...222111111111111111000000222222111111111111222222000000000000111111111111111111111111111111111111000000////////////000000000000///...------,,,,,,000///---,,,+++,,,,,,---------++++++++++++------,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------------,,,,,,+++++++++)))))))))******+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------.........//////,,,,,,,,,---------................../////////000////////////////////////............/////////000//////////////////////////////.........---------..............................---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************************************(((((())))))*********+++ZZZRRRGGG@@@===;;;999888777666666555555444333333333333222222333333444555444333111222555666555333444444444333333222222222222222222222222222222222333333333333444444444444444444333333444444555666555555555666777777888888777888999:::::::::999888???;;;999;;;<<<<<<>>>AAA<<>>===:::===CCCDDDSSSlllzzzvvvrrrpppsssuuupppaaaTTTaaakkkeeeKKK:::999888000//////000000000000222444/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,---------......+++,,,,,,------.........,,,------......------,,,,,,------------.........------------------------.........//////000000000000000000000000000000000000000////////////000000111......111222000000444444111111333333000111444111111111111111111111111111111111222222222333333444444444444444555666666333333222222222222222333000000000000000111222333111111111111222222333444222222222222222222222222222222222222222222222222111000000//////000000111000//////......------------------,,,------...///------,,,,,,,,,,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++---,,,+++******+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------........./////////------------.........///////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000222111111111111000000000000000000000000000000000///.........------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************XXXQQQFFF???<<<;;;:::888777777666666555444444444333333222222333333444555333222222333444444444444333333333333333333333333333333333333333333333333222222222333333333333444555555444444555555666777444555555666666777888888999::::::;;;<<<<<<<<<<<<:::===BBBDDDBBB???DDDMMMdddtttuuuiiifffkkknnnfff[[[[[[hhhkkk\\\LLLBBB888---111111333444222...///222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,------......------,,,------------............------------............------...///000111111222111111111111111111111111000000////////////000000222//////000///---///333666111///111222000///222111222222222222222222111222222333333444444444444555555444555555666777888999777555333222222333444333222222111111222333444444333333444444555666777333333222222222222222111222222222222222222222222111000000000000000000111000/////////......------,,,---------......//////---------,,,,,,---------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---......//////............////////////---............///////////////000000000111111111111111111111111111111111//////000000000111111111111111111111111111111111222222111111111111111111111111111111111111111111/////////............---...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************WWWPPPFFF???<<<;;;:::888888777777666555555444444333333222222333333444555333444444555444555555666333333333333333333333333333333333333333333333333222222333333333444444444444444444333444555555666555555666666777888888888999999::::::;;;<<<======@@@@@@BBBDDDEEEKKK\\\lllpppeeeeeeiiifff^^^RRRXXXcccjjjdddRRR???444222000111555333...---000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,------......------,,,---------.........//////---------....../////////---......///000111222222222222222222222222222222000000////////////000000111//////111111000555;;;999444000222333111000222222222333333333333222222333333444555666555555444444444444555555777888888@@@>>>:::777555555666666666555333222111222333333555444444444555555666777333333333222222111111111222222222222222222222222111111000000000000111111///////////////.........,,,------....../////////------------------------,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------,,,------......///000000........./////////000000........./////////000000000000000111111111111222222222222222222222222222000000000111111111111222222222222222222222222222111111111111111111111111000000000000000000000000000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************WWWOOOEEE>>><<<;;;:::888888888777666666555555444333333222222333333444555333444666555444444555777222222333333333333444444333333333333333333333333333333333444444444555555444444333333444444555666666666777888888999999:::::::::::::::;;;<<<>>>>>>CCC@@@>>>AAAKKK___}}}rrrjjjjjjddd[[[OOOMMMWWWiiiqqqdddRRRHHH777000...222333///...222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,---------......+++,,,,,,------.........,,,------......------,,,------........./////////---------...//////000000/////////000000111111111111111111111111111111111000000////////////000000///...000333444666===FFF???888333555666444333444222333444555555444333222444555666777777777666555555555555555666888999:::>>><<<999777555555555666888777555333333444555666666555555444444444555555555444444333333222222111333333333333333333333333222111111000000111111222////////////////////////------.../////////......------............------,,,,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...---------------,,,,,,++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------------......///000000000....../////////000000000////////////000000000000000111111111222222222222333333333333333333333333000111111111222222222222333333333333333333333333111111111222222222222222000000000000000000000000000000000000////////////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********VVVOOOEEE>>><<<;;;:::888888888777777666555555555333333222222333333444555222444555555333333444666222222222333333444444444444444444444444444444444444444555555555666666666555555555444555555666777888888888999::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBAAAFFFSSSggg}}}sssqqqjjj```QQQNNNOOOYYYiiipppjjj___KKK<<<111333444000000444000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......------------------------,,,------......------,,,............////////////---------...///000000000000000000000000000000111111111111111111111111111000000////////////000000000///111333333444===FFFAAA999444555777555444444222333444555555444333222444555777888999888777666666666777777888:::;;;<<<::::::999888888888999:::===<<<:::::::::===???AAA:::999888777777666777777777777666666555444444444333333333333333333333333222111111000000111111222/////////////////////000......///000000///...---,,,---...//////...---,,,,,,,,,,,,---------..................------------------------------------+++,,,---.........---,,,------------------------,,,------------------,,,+++++++++,,,,,,---------------------,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---......///000000111111.../////////000000000000//////000000000111111111111111111222222222333333333333333333333333333333111111111222222222333333333333333333333333333333222222333333333444444444222222222222222222222222111111111000000000//////---........./////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********VVVNNNDDD>>><<<;;;:::888888888777777666666555555333333222222333333444555000333555444222111333666222222222333333444444444444444444444444444444444555555555666666666666777666666666666666777888888888999999::::::;;;<<<<<<===<<<<<<<<<>>>???AAACCCCCCIIIXXXqqqwwwyyyuuukkkTTTSSSKKKHHHZZZuuuzzznnnaaaKKK999666666111111666000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,---------......------------------,,,,,,,,,------......------,,,............/////////000---------...///000000111111111111000000000000000000000000000000000000000000000////////////000000222111111111......666@@@AAA888222333555444222333222333555666666555333222444666888999:::999777666888888888999:::;;;===>>>>>>>>>>>>???AAABBBDDDEEEBBBAAA@@@@@@BBBFFFJJJLLL???>>>===<<<;;;::::::::::::999999888777666666555333333333333333333333333222222111111111111222222////////////000000000000//////000000000...---,,,,,,---...//////...---,,,,,,,,,,,,---------......//////.........---------------------------------)))***,,,---...------,,,........................,,,------......------,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.......................................//////000000111111////////////000000000000000000000000111111111111111111222222222333333333444444444444444444444444111111222222222333333333444444444444444444444444444444444555555555666666333333333333333333333333111111111111000000000000---.........//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********WWWMMMDDDAAA>>>:::777888999999888888777555444333333333333333333333333333555555555555555555555555333333333333333333333333555444444333333444444555444444444555555555666666777666666666666777777888999:::;;;<<<<<<<<<;;;;;;???;;;:::===>>>>>>@@@DDDSSShhhtttuuuvvvwwwzzz}}}}}}}}}~~~zzzsssuuuyyy}}}|||yyy{{{jjj```WWWMMMPPPiii{{{uuurrr]]]DDD666222111000000000000000///...---...000---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------............/////////000000000000000///////////////////////////000111111111111111///------///111000111111111111222222222333222111111111222333444888888777555333222333555777666777888888777555333666777777666555666888::::::===@@@BBBEEEIIIPPPTTTXXXTTTSSSVVVXXXZZZ^^^ccc___]]]\\\^^^aaadddeeeddd```VVVOOONNNNNNIIIEEEEEEIIIMMMLLLEEE@@@AAA???:::999888666666666555333111...///111444666444///+++///............///000111......//////000111111222........................---------.........//////...//////000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------------------------.........//////............/////////000////////////000000000000222111111111222222000///111111111111222222222222...000222444555444444333222555777666222000222555555555555666777666333111111222444888999666444444111777:::777555666555222666777666555333222222333333333222111///...///000111000000111222222000...000000///......---,,,,,,...------,,,,,,------...,,,------......------,,,......---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***VVVMMMDDDAAA>>>:::777888999999888888777555444333333333333333333333333333555555555555555555555555333333333333333333333333555444444333333444444555444444555555555666666666777666666666666777888888999:::;;;<<<======>>>>>><<<<<>>:::888888888888888888777555444333333333333333333333333333555555555555555555555555333333333333333333444444555555444444444444555555555555555555666666666666777777666666777888888999999:::;;;<<<===???@@@@@@999===AAABBBAAAKKKccczzzwwwuuuqqqooopppwww~~~}}}qqqXXXTTThhhwww{{{sss```JJJ>>><<<777///333333222111000//////...------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////......---....../////////000000000000000000000000000000000111111000000000000000111111333444444222111111222111111222222222333333333333333222222333333444555444666777777555555666777888777666555555777888:::999===CCCJJJOOOVVV\\\```hhhhhhkkkrrr{{{|||vvvwww|||}}}|||xxxxxx}}}xxxtttrrrnnnooooookkkeeebbbccccccaaa[[[YYYWWWVVVUUURRRNNNKKKEEE@@@:::555444444444333333444444555444444333222111111111000///......---------------------------------........./////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------........./////////////////////000000000000///000000000000111111111333222222222222333333333000000111111111222222222777444222222555777777555666666555444444555777888888666555666999<<<>>>>>>;;;::::::999:::<<<>>>???<<<>>>>>>===>>>BBBAAA>>>============<<<;;;;;;:::333222222333444333111///444222///...///000000000.........///////////////......------------......------............------......---,,,,,,,,,,,,---+++++++++++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***VVVLLLCCC@@@>>>:::888999888888888888777666555444444444444444444444444444555555555555555555555555333333333444444444444444555555444444444444555555555555666666666777777777777777777777888888999:::::::::;;;<<<===>>>???@@@>>>@@@BBBEEEKKK```pppjjjlllnnnnnnqqqvvvzzzxxx}}}}}}qqqdddiiiqqqtttxxxmmmTTTAAA<<<999444444222000/////////.................................------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------......////////////.........////////////000000000000000000000000111111111222222111000000000111111000222444555333222111222222222222222333333333444444444444444444555555555333555777888888999:::<<<888888777777999<<>>???<<<666111666444333333333333222111111000000///......------//////............//////......////////////............---,,,,,,,,,,,,---************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***UUULLLCCC@@@>>>;;;999999777777888777777666555444444444444444444444444444555555555555555555555555333333333444444555555555666555555444444555555666666666666777777777888888777777777888888999;;;;;;<<<<<<;;;;;;<<<===>>>???CCCBBBFFFPPPccc{{{tttmmmmmmssszzz||||||}}}yyypppzzzrrriiicccnnnyyywwwaaaIII@@@AAABBB888444///---...//////....................................---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,---------............//////////////////...////////////000000000111///000000000111111111222222222111111111111222222///111444444333111111222222333333333444444444444444444555555666666666666666777888888888888:::;;;888;;;???CCCHHHOOOWWW]]]ccckkkxxxyyywwwrrr}}}zzzyyy{{{|||zzzwwwuuupppnnnmmmkkkiiieee___[[[[[[XXXTTTQQQNNNKKKHHHEEE@@@===999555222222333555111111111111111111111111................................./////////000000///.........------------------------------------+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000000000000111111111111222111111111111222222222222111444555555333111111222222222222222333333333333999777666777::::::777555::::::;;;===>>>AAADDDFFFDDDGGGLLLTTT[[[___```___^^^hhhrrrvvvyyyzzztttlllooouuu{{{~~~~~~|||vvvmmmfffbbb___]]][[[]]]XXXSSSRRRSSSPPPGGG@@@777666666777888666333111333333222222111111111000000//////......//////000...//////000000//////.........---,,,,,,,,,,,,---***************************++++++,,,,,,++++++******++++++,,,,,,++++++***UUUKKKCCC@@@>>>;;;999:::777777777777777666555555444444444444444444444444555555555555555555555555333333333444555555666666666666555555555555666666777777777777888888888888777777888888999:::<<<<<<===<<<<<<<<<===>>>@@@AAAAAAEEERRRhhh~~~sssqqqrrrtttzzz|||zzz}}}tttiiiiiirrrtttgggQQQCCCDDDLLLCCC===444//////000000///....................................---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------......//////......------------------------------------.........//////...//////000000//////.../////////000000000111111///000000111111222222222222222111111222333333444000111333333222222222333333333333444444444555555555555666777777777777666999::::::999888888;;;===;;;BBBKKKSSSZZZcccmmmsssmmmuuu~~~|||~~~|||yyyxxx}}}{{{xxxuuuoooiiidddddd^^^WWWRRRRRRSSSUUUVVVPPPLLLEEE===888555444444222222222222222333333333////////////////////////....../////////000000000///......---------......------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,---------........................................../////////000000000000111111111222222222222111111222222222333333333555999<<<<<<888555333444333333444444444555555555888888888888888888888888777<<>>;;;999:::777777777777777666666555555555555555555555555555555555555555555555555555333333444444555666666666666666555555555555666666777777777888888888999999888888888999:::;;;<<<===<<<<<<<<<===???BBBEEEGGGIIIXXXsssppplllttt~~~}}}lllkkkllliiiZZZIIIHHHQQQTTTJJJ>>>555222222222000....................................------------++++++,,,,,,,,,,,,------,,,,,,,,,---------............////////////..............................---.........//////////////////000000000000////////////000000000111111111///000000111111222333333111111111222333444555666222333444333222222444666444444444444555555555555555666777888888888777777999:::;;;<<<>>>BBBHHHLLLPPPXXXbbbkkkpppvvv||||||~~~yyyyyy~~~xxxtttmmmhhh```[[[YYYYYYYYYYYYUUURRRMMMGGGAAA;;;777555555555555444444333333222111111111111111111111111.../////////000000000000///...------------...///........................***+++,,,,,,---------,,,,,,,,,,,,------------...,,,,,,,,,------------...---------,,,,,,+++++++++...------------------...,,,,,,,,,---------......------------......................................./////////000000000000111111111222222222333333222222222333333333333444;;;AAAFFFFFFAAA;;;888888555555555555666666666666666888:::::::::???GGGMMMPPPYYYccchhhhhhjjjrrryyyzzzpppfffccceeecccXXXNNNIIIFFFCCCAAAAAABBBBBBAAA999888777555444222000000111000000//////000000111///000000111111000000///......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,---******++++++++++++*********++++++,,,,,,++++++***TTTKKKCCC@@@???;;;999:::666777777777777777666555555555555555555555555555555555555555555555555555333333444444555666777777666666555555555555666666777888888888888999999999888888888999:::;;;===>>>;;;;;;<<<>>>BBBFFFJJJMMM\\\ttt|||vvvkkkiiinnnfffTTTOOOVVVaaaUUUEEE:::555444333111//////////////////////////////.........---------++++++,,,,,,,,,---------,,,,,,,,,------...............////////////........................................../////////000//////000000000000//////000000000000111111111111///000000111222222333333000000111222333555666777444555555444333444666888444444444555555555666666555666777999999888888777777999<<<@@@EEENNNXXX^^^kkksss}}}xxxvvvqqqmmmhhhaaaZZZVVVQQQQQQOOOLLLHHHAAA<<<888999888777666444333222111111111111111111111111111////////////000000000000///...---,,,,,,---//////........................***+++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,+++++++++///...---,,,,,,---...///,,,,,,,,,------.........---------.........//////////////////////////////////////////000000000000111111222222222333333333222222333333333444444444@@@GGGMMMMMMGGG@@@<<<;;;666666666666777777777777888<<>>===<<<;;;999666777777777777777666555555555555555555555444444666666555555555555666666555555555555555555444444555444444555555666777888555555666777888999999:::555777999:::::::::;;;<<>>===<<<;;;999777777888888777666555555555555555555555555555555666666555555555555666666555555555555555555555555555555555555555666888888777777777888888999999999777999;;;;;;;;;;;;<<<===<<<;;;>>>AAAAAAHHHbbb}}}vvvhhhhhhpppkkk^^^bbbjjjhhhUUUBBB:::666333222222111000/////////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------......//////000000000111111222222111///...///000000000////////////000000000000111111111111000000000000000000111111111111444555666666555555666888444444444555555555555555000666888555444999===<<<999999888888999<<<@@@CCCTTTYYYaaakkkttt~~~{{{rrr|||~~~}}}ssslllaaaXXXTTTQQQHHHAAA???HHHGGGEEEBBB>>>:::666333555444333222111111111111111000000000////////////000000000000////////////------------------------///...------------...///000///...---,,,------...000000//////..................................................................///000000000000000........./////////000000//////000000000111111111222222222222222222222222333333444444444444555555444444444444555555666777999AAAGGGJJJLLLKKKCCC999888666777:::;;;<<>>:::555333222222333333222111111222333222000...////////////////////////........................------,,,++++++,,,------------,,,,,,,,,,,,++++++QQQJJJBBB>>>===<<<;;;999999999888888777666555444555555555555555555555555666666555555555555666666555555555555555555555555555555555555666777888888999999999999999999999999999;;;<<<<<<<<<;;;===>>>======@@@CCCFFFXXX~~~nnnjjjrrrtttmmmhhhnnnooofffSSSBBB999666333222222111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------,,,---...///000111111222222222333111///---......000000////////////000000000000111111111111000000000000000111111111222222444555777777666555666777444444444444555555666666666888777444444777999777;;;;;;;;;:::<<>>FFFKKKOOONNNDDD:::::::::<<>>===<<<;;;999::::::999888777666444333555555555555666666666666666666555555555555666666555555555555666666666666555555555555666777888999:::::::::::::::::::::999:::<<<<<<<<<;;;;;;===>>>BBB@@@AAAIIIYYYuuu|||wwwuuutttvvvsssqqqqqqnnnaaaLLL>>>999333222111111111111///...............------------------------------------,,,,,,---.......................................------......///000000111000111222111///......///000////////////000000111000111111222222111111000000000111111111222222222444666888888777666666777444444444555555666666666::::::999888888888777666999===BBBFFFKKKVVVeeepppvvv{{{wwwmmmeee^^^ZZZFFFFFFFFFEEECCC@@@>>>===777666444222222333555666111111111000000000//////000000000000////////////.................................------.....................------......////////////..................................................................///000000000000000...////////////000000000111111222222222333333333000000111222333333444444333333444444555555666666666666555555555555666666:::===AAAFFFJJJJJJEEE???===BBBLLL[[[mmmxxxdddWWWSSSSSSQQQNNNSSSOOOIIIBBB;;;555000...000///000111333333111///////////////////////////........................---------,,,,,,---------------,,,,,,,,,+++++++++PPPJJJBBB>>>===<<<;;;999:::::::::999888666555444555555555666666666777777666666555555555555666666555555555666666666777777666555555666666777888999;;;;;;;;;::::::::::::::::::;;;;;;;;;:::;;;===???CCC@@@FFFYYYxxx}}}{{{zzzzzzzzzyyyzzzyyy{{{yyyxxxvvvpppooogggWWWFFF<<<444222000111222333111000//////.........---------------------------------++++++,,,------------,,,......................../////////...............---...000000//////000222///////////////000111111111111222222222222111111111111111111222222222222444666999999777666666666444444555666666777888888888888:::<<<===<<<===>>>888AAANNN[[[hhhxxx~~~wwwjjjaaaUUUQQQKKKFFFDDDEEEHHHJJJCCC???999444222222444666111111111111000000000000000000000000////////////........................---..................---------..................------------------------......................................................///000000000000000////////////000000000111222222222222333333333333000000111222333333444444333333444555555666777777555555555555555555666777999999;;;@@@EEEJJJMMMPPPOOOYYYjjj~~~zzzjjj^^^TTTMMMPPPSSSTTTOOOFFF>>>999888222111000111222222111///000000000000000000000000........................------------------------------,,,,,,,,,+++++++++QQQJJJBBB>>>===<<<;;;999::::::999999888777666555555555555666666777777888666666555555555555666666555555555666666777777888666666666666777888999999::::::::::::::::::::::::999:::;;;::::::;;;>>>AAACCCJJJ\\\{{{|||zzzxxxvvvvvvvvvuuusssyyyvvvuuuxxxyyyzzz{{{}}}~~~uuuoooiii___PPPDDD888555111111333444333111/////////.........------------------------------***+++,,,,,,------,,,,,,......................../////////.........------+++---////////////111333///......//////000111222111111222222222222111111111111111222222222222333555777999:::888666555555555666666777888999::::::999999;;;<<<;;;999===CCCLLLXXXiii|||{{{vvvqqqjjjcccXXXOOOIIIIIILLLNNNRRRMMMEEE<<<666333222333222222111111111000000000000000000000////////////........................------...//////...------,,,---......///.........,,,,,,,,,,,,,,,---------........................------------------------......///000000000000000/////////000000000111111111111222222222333333333111111111222222333333444333333444555666777777888555555555666666777888999888:::@@@HHHOOOWWWcccnnn}}}}}}kkk___OOOQQQSSSQQQLLLGGGCCCBBB999777333222222222111000000000000000000000000000........................------............------------,,,,,,,,,,,,++++++QQQJJJBBB>>>===<<<;;;999999999999999999888777666444555555666777777888888666666555555555555666666444555555666777777888888666666666666777888999:::888888999999::::::;;;;;;::::::;;;;;;;;;===AAADDDLLLddd}}}qqqpppppppppqqqqqqnnnlllpppnnnooorrrssstttyyyrrrjjjeeeZZZMMM???999333111222444333000////////////....................................+++,,,,,,---------------........................------..................,,,...//////......000111............///000111222111222222333333222222111111111111222222222333333555777:::;;;999666555555666777888999:::;;;;;;<<<<<<<<<>>>@@@???BBBPPP___}}}||||||vvvkkk```XXXSSSQQQQQQZZZVVVOOOGGG???999555444222222222111111111000000000000000000////////////........................------...//////...------,,,,,,.../////////......,,,,,,,,,---------..............................------------------------......///000000000000000//////000000000111111111111111111111222222222222222222222222222222222222333333444555666777888888666666777888999:::<<<===@@@HHHWWWdddkkkqqqlllddd[[[UUUSSSQQQMMMIIIBBB>>>888444222222333222000000000000000000000000........................,,,---...//////...---,,,------,,,,,,,,,,,,++++++QQQJJJBBB>>>===<<<;;;999888888999999999888888777444555555666777888888999666666555555555555666666444555555666777888888999666666666666777888999:::777777888999999:::;;;;;;:::;;;<<<<<<===???CCCGGGYYY~~~}}}yyytttpppiiiiiikkknnnppppppnnnllleeeeeegggllloooooosssyyy|||wwwkkkhhhaaaUUUEEE>>>555111222333111///000/////////....................................,,,---......//////......////////////////////////+++,,,,,,---...///000000...///000///...---...///............///000222222111222222333333222222111111111222222222333333333555888:::;;;999777555555777888888:::;;;<<<======:::<<>>FFFUUU}}}{{{xxxwwwsssqqqoooppprrrrrrooollliiikkkmmmnnnnnnllljjjhhhhhhfffeeefffiiimmmrrruuu||||||}}}vvvnnnddd^^^PPPEEE777000111444333222222111111000000000000000........................---------.........//////..................------...//////000000000000000111111111000000000000000111111000000000000000000222444666666555333333444333333444444444444444444555666888999:::999888777777666999???AAA??????AAA<<>>===@@@BBB???@@@SSSjjjzzzyyywwwtttrrrppppppoooqqqooommmnnnqqqrrrqqqooommmoooqqqsssrrrqqqnnnlllkkkkkkjjjjjjlllooorrrtttuuussstttyyy~~~{{{rrrjjjfffXXXQQQEEE:::333111111222222222111000000000000000........................---------.........//////...........................//////000000000000000111000000000000000000000111111111111111111111111222444666666555333333444333444444444444555555555555555555666777888888888;;;999:::===<<<:::===BBBNNNZZZjjjvvvxxxuuu|||xxxjjjgggaaaZZZXXXWWWTTTMMMHHH:::777333222333444222000000111111000000///......000000/////////.........------------------------,,,,,,---------.........................................................////////////////////////////////////000000000111......//////000111111222333333333222222222111111333333333333444444444444:::888666777999:::;;;:::>>>>>>888:::GGGPPP___uuurrr___VVVZZZUUULLLEEE@@@:::555222000///000111222111///---111///......//////...---,,,------......------,,,------------------------PPPJJJBBB===<<<<<<;;;:::888888999999888888777666444444555666777888999999777777777777777777777777666666666666777777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@CCCBBB???JJJkkk}}}xxxyyyzzzzzzrrrooollljjjiiiiiikkklllqqqooommmmmmooopppppppppoooqqqtttvvvwwwuuurrrpppooooooooopppqqqrrrrrrsssnnnlllmmmrrruuuuuuxxx|||~~~yyyqqqnnn___[[[RRREEE888111222555222222111000000000000111........................------........./////////...........................///000000111111000000000000000000000000111111222222222222222222222222222444666666555444333444444444444444555555666666666666555555666888:::;;;999888:::<<<>>>BBBNNN[[[rrr~~~vvvxxxrrrkkkbbb[[[XXXWWWTTTRRREEE???888555666666333000111111111111000000000000000000000/////////......------------------------,,,------------........................................................./////////////////////////////////000000000111111/////////000111111222222333333333333222222222222333333444444444555555555777777666777888999;;;<<<<<>>999555777555222222333333000---111000...///000000///---------............------------------------------OOOJJJBBB>>>======;;;:::888999999999999888777777555555555666777888888888777777777777777777777777666666666666777777777777888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>??????AAAGGG___}}}yyy{{{{{{xxxsssooommmkkkiiiiiikkkoooqqqsssqqqooommmmmmoooppppppqqqsssvvvyyyyyyxxxuuussssssuuuwwwyyyyyyyyyyyyxxxuuuqqqoooppppppnnnooosss{{{wwwqqq```\\\TTTIII>>>888666666333222111111000000111111....................................////////////............//////////////////000111111111111000000000000000000111111111222222333333333333333444222444666777555444444444444444444555666666777777999999999999999:::;;;;;;::::::===BBBHHHVVVlll}}}sssggg]]]XXXRRRMMMPPPJJJBBB;;;777555444333111111000000000000000111000000000////////////...........................------------............................................................//////////////////////////////000000000111111111//////000111111222222333333333333333333333333333444444444555555666666777333555888888888999;;;===<<>>>>>===<<<999999999999999999888777777777777777777666666666666888888888888888888888888666666666666777777777777888888999999999:::::::::;;;;;;;;;<<<<<<=========???<<<===FFF\\\}}}xxxyyy}}}|||vvvooommmlllllllllnnnqqqtttvvvssssssrrrqqqqqqsssvvvxxxwwwyyy{{{}}}~~~~~~}}}|||}}}xxxuuuqqqmmmnnnqqqppptttxxx|||~~~|||sssddd\\\RRRJJJFFFAAA999333333222222111111111111111////////////////////////........./////////000000........./////////000000///000000111111111111111//////000000111111111111222222333333333444444444333555777777666444444555444444555666666777888888999:::;;;;;;;;;;;;::::::===@@@FFFPPP\\\ooo{{{iii]]]TTTMMMLLLLLLJJJEEE>>>999666555222111000/////////000000111000000000////////////........................---------.........//////////////////////////////////////////////////////000000000000000000000000000000000000111111111111000000111111222333333333333333333333333333333333444444555666777777888888666:::>>>===;;;;;;>>>CCCPPPaaappprrr[[[NNNHHHEEEBBBCCCDDDCCC???888333222333222000//////000000///...---......//////......---------------------------NNNHHHBBB???>>>>>><<<999999999999:::999999888777888777777777666666666555888888888888888888888888666666666666777777777777888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@???FFF\\\zzzuuusssuuuuuuqqqnnniiijjjmmmpppsssvvvxxxyyyuuuwwwxxxyyyzzz|||yyysssssswwwqqqsssvvvvvvuuuwww{{{yyyooocccVVVQQQQQQKKK>>>111333333222111111111111222////////////////////////....../////////000000000.........//////000000111///000111111222222111111/////////000111111222222111222222333333444444555333555777777666555444555444555555666777888999999888999:::;;;<<<<<<======>>>EEEVVVkkk~~~pppeee[[[FFFIIILLLMMMIIIBBB;;;666555333222000///000000111111111000000000/////////........................------........./////////////////////////////////////////////////////////000000000000000000000000000000000111111111222222111111111222333333444444333333333333444444444444555555666777888888999:::888<<>>EEEFFFBBB:::444000222000//////000111///.........////////////......------------------------MMMHHHBBB??????>>><<<999999999::::::999999888777666666666666777777777777888888888888888888888888666666666666777777777777888888999999999:::::::::;;;<<<<<<===>>>>>>??????AAAGGGZZZ|||{{{vvvsssqqqooommmkkkhhhlllrrrxxx|||~~~~~~}}}~~~zzzvvvvvvwww{{{yyymmmaaa]]]^^^WWWHHH:::444333222222111111222222////////////////////////.../////////000000000000---......///000000111111000000111222222222222111...//////000111111222222111111111222333444444444333555777777666555555555444555666777888999999:::;;;:::999:::===AAAGGGJJJQQQ^^^www}}}oooXXXRRRLLLLLLMMMLLLFFF???999777555333111111222222111111111000000000//////....................................////////////////////////////////////////////////////////////000000000000000000000000000000111111111222222222111111222222333444444444333333333444444444555555555555666777888999:::;;;888;;;>>>>>>AAAOOOddduuu{{{kkkXXXJJJ??????@@@DDDGGGBBB999000222111000000111111000.........////////////......------------------------LLLHHHBBB??????>>><<<999999::::::::::::999888888444444555666777888999999888888888888888888888888666666666666777777777777888888999999999:::::::::;;;<<<<<<===>>>??????@@@AAAOOOkkk}}}}}}}}}|||yyyuuuoookkkhhhkkkpppxxx{{{wwwvvvqqquuu|||~~~tttjjjggggggaaaRRREEE444333222222111111222222000000000000000000000000////////////000000000000---......///000111111222000000111222222222222111...//////000111222222222000000111222222333444444333555777888666555555555444555666777888999::::::@@@===::::::???GGGQQQWWWssszzztttaaaLLLEEEKKKQQQOOOJJJ<<<:::777555333222333333111111111111000000000000////////////////////////............/////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111222222333333444444555333333333444444555555555555666777888999:::;;;;;;;;;???AAADDDMMMeeerrrdddPPPFFF===>>>EEEFFF>>>555222111000000111111000.........////////////......------------------------OOOIIIBBB>>>???>>>;;;888;;;;;;::::::::::::999999777777777777888888888888888888777777777777888888888888999999999::::::::::::::::::::::::::::::::::::999<<<@@@@@@===>>>AAAIIIaaa|||www||||||{{{yyyvvvrrrnnnllluuu{{{{{{uuuqqqqqqwww}}}uuupppkkkaaaXXXRRRGGG;;;222111333333222333000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000111111111111222222222444444444555555555555666444444555555666777777777555666888999:::;;;<<<<<>>>>>>>>;;;888;;;;;;::::::::::::999999777777777777888888888888888888777777777777888888888888999999999:::::::::::::::::::::::::::::::::;;;999:::>>>@@@???AAAEEEUUUrrr}}}zzzvvv}}}}}}xxxuuuwwwyyyzzzvvvuuuwww{{{}}}zzzrrrnnnggg\\\RRRIII>>>444222333222111222111111111111111111111111000000000000000000000000////////////000000000111000000000000111111111111111111111111222222222222444444444555555555555666444444555666666777777888666777999:::::::::::::::<<<===EEEPPPZZZjjjsssdddVVVJJJKKKTTTTTTLLLAAA888333222222222111111111222333333111///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///111111000000111111222333333333222222333333444555666666666777777888888888;;;888666777;;;>>>AAAAAA@@@MMMccc{{{uuu[[[HHH@@@@@@DDDHHH:::777222//////111222222111000//////000000...,,,//////.........---------NNNIIIBBB???>>>>>>;;;999;;;;;;::::::::::::999999777777777888888888999999888888777777777777888888888888999999999:::::::::::::::::::::::::::;;;;;;<<<:::;;;===???@@@FFFMMMlllzzzyyyyyyxxxvvvzzz}}}}}}{{{ssstttsssnnnnnnrrrzzz~~~wwwrrrooobbbRRRLLLBBB888555333000000222111111111111111111111111000000000000000000000000/////////000000000111111000000000111111111222222111111111111222222222333444444444555555555555666555555555666777777888888666999<<<===<<<;;;;;;<<<===KKK[[[dddpppnnnXXXOOOQQQ]]]XXXNNNAAA666111222444222111111222333333222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333333333333333333444444555666666666777888999999:::@@@888555;;;???>>>AAAGGGMMMooouuu[[[JJJDDDDDDFFFBBB>>>999444111000111111000///...///000000///---...............---------MMMIIICCC???>>>===<<<:::;;;;;;:::::::::999999999777777888888888999999999999888888777777888888999888888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;===??????<<>>======???AAAHHH^^^rrr{{{sss\\\PPPZZZZZZWWWLLL???555222444222111000111222333222000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000111111111111111000000111111222333333333333333333444555555666666777888999:::;;;<<<>>>999;;;CCCAAA;;;EEEVVVwwwrrr```TTTHHH???FFFEEECCC???;;;666222///111///......///000///...........................LLLHHHCCC???===<<<<<<;;;;;;;;;:::::::::999999999888888888888999999999999999999888888888888999999888888999999999::::::::::::::::::;;;;;;<<<<<<<<<:::???DDDAAA;;;CCC___{{{|||xxxwwwxxx{{{~~~zzzsssoooqqqyyywwwiii[[[MMMGGGAAA===777111111444111111111111111111111111111111111111111111111111000000000000111111111111111111111111222222222222111222222222222333333333444444444555555555555666666666777777888999999999777:::===<<<;;;===BBBGGGTTTkkkmmmWWWRRRWWWZZZVVVKKK>>>666333333111000000111111111///////////////////////////////////////////////////////////////////////////000000000000000000000000///000000000111111111222111111000000111111222333444444333333444444555666666666777999:::<<<===>>>;;;;;;@@@DDD>>>AAA]]]~~~uuugggSSSAAABBBCCCEEEGGGGGGBBB999222222000......///000000///---.....................KKKHHHDDD@@@===<<<<<<===;;;;;;::::::::::::999999888888888999999999999:::999999888888888888999999888888999999999::::::::::::::::::;;;<<<<<<======:::AAAFFFDDDAAAQQQxxxzzz|||{{{{{{{{{~~~{{{wwwvvvwwwxxx{{{lllcccPPPMMMJJJFFF===444222666222222222222222222222222111111111111111111111111000000000111111111222222111111111222222222222333222222222222333333333333444444444555555555555666777777777888999999:::::::::<<<===;;;;;;AAALLLUUUaaawww|||tttkkkUUUXXX[[[[[[VVVLLL@@@888666444222111111111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111222222222111111000000111111222333444444444444444555555666666777888:::<<<===??????<<<===@@@CCCGGG\\\}}}iiiTTTCCCAAABBBGGGNNNMMMDDD<<<555333000///000111000///---------...............JJJHHHDDD@@@===;;;<<<===;;;;;;::::::::::::999999888888888999999999:::::::::999999888888999999:::888888999999999:::::::::::::::;;;;;;<<<============@@@DDDEEELLLgggzzzvvv{{{|||~~~vvvppptttqqqkkkXXXVVVUUUPPPCCC777333555222222222222222222222222111111111111111111111111000000111111111222222222111111111222222222333333222222222333333333444444444444444555555555555666777777888888999::::::;;;999;;;===>>>CCCPPPcccqqq}}}}}}gggbbb]]]]]]]]]XXXLLLBBB:::888555333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111222333333111111000000111111222333444444444444444555666666666777888:::<<<>>>@@@AAA>>>@@@DDDNNNcccrrrTTTJJJBBBEEEOOOSSSNNNFFF888666222000000111000000---------.........//////IIIHHHEEE@@@===;;;<<<>>>;;;;;;;;;:::::::::999999888888999999999::::::::::::999999888888999999:::888888999999999:::::::::::::::;;;;;;<<<===>>>>>>@@@???@@@FFFUUUwww~~~wwwuuuyyy{{{}}}wwwlllllluuuuuuppp^^^^^^]]]VVVHHH999333555222222222222222222222222111111111111111111111111000111111111111222222222111111222222222333333333222222333333333444444444444444444555555555666666777888888999999:::;;;;;;777:::>>>CCCMMMaaazzztttssszzzyyyxxxlll```]]]```___UUUJJJ>>>;;;777555444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222333333111111111000111222222333555444444444444555666666666777888;;;===???AAABBB???BBBIII]]]iiiXXXGGGDDDNNNVVVSSSMMM:::777333111111111111000---------.........//////MMMIIIDDD???===<<<;;;:::;;;;;;::::::::::::999999999999999999999999999999:::::::::999999888888888888888999999999:::::::::666888:::;;;;;;<<<>>>???>>>DDDFFFKKKeee|||{{{|||{{{zzz{{{yyyuuunnnmmm{{{uuuddd\\\[[[]]]TTTAAA444333222333333333222111222333111111111111111111111111000111111111111222222222111111111111111111111111444444444444444444444444444555666666666666666666:::666555777999888999<<<>>>AAAEEENNNbbb{{{rrrhhhaaaccckkkrrrrrrxxxzzzuuuyyyttttttxxxvvvsssuuu~~~{{{eee^^^aaabbb^^^XXXMMMCCC888222333555333000111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111222222222222333333333333333333333333444444555555666777777777333===???888555<<>>BBBCCCAAAPPPaaaxxx^^^OOONNNSSSVVVXXXKKKEEE===666222111000000000000///............///NNNJJJDDD@@@>>>===;;;:::;;;;;;::::::::::::999999999999999999999999999999:::::::::999999999999888999999999999::::::::::::;;;<<<============???AAADDDBBBOOOttt~~~{{{zzz}}}vvvqqqxxxlllZZZZZZ^^^UUUEEE:::222222333333333333222222222222222222222222222222111111111111222222222333222222222222222222222222444444444444444444444444555555666777777777777777666555666:::;;;:::===BBBEEERRRggg{{{nnnccc]]]aaaeeejjjlllnnnvvvxxxrrrqqqrrrttttttppphhhbbbdddaaa___aaagggooouuuwww|||~~~zzz{{{uuukkkiiigggbbbaaaeeeiiiiiifffaaaaaagggnnnqqquuugggcccaaa``````TTTDDD888444333333111222222222111111111000000000000000000000000000000000000000111111111222222111111111111111111111111222111111000000222333444444444555555555555555555555555555666777777888888888666777===@@@AAABBBFFFbbbrrrdddWWWOOOSSS]]]OOOLLLFFF>>>777333222222111000000///////////////NNNJJJDDD@@@>>>===<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;<<<=========<<<===@@@BBBDDDGGG```{{{zzzzzz{{{~~~rrrqqqzzzsss[[[VVVZZZUUUGGG<<<444333333333444444222111222222222222222222222222111111111222222222333333222222222222222222222222444444444444555555555555555555666777888888888888777666888;;;:::999>>>FFFNNNcccyyyssskkkbbb\\\YYYXXXWWWYYY\\\```bbbgggqqq~~~xxxrrrfffffffffffffffeeecccbbbbbbcccdddhhhnnnvvv~~~~~~{{{yyywwwqqqmmmkkkhhhcccdddiiihhhhhhfffcccbbbfffmmmrrr|||uuunnngggbbb\\\PPPCCC999333333444333333222222222111111111000000000000000000000000000000111111111222222222111111111111111111111111333222111000000222333555555555555555666666666666555666666777777888888999:::777999=========KKK\\\~~~ppp\\\SSSVVVRRRQQQMMMEEE;;;444222222222111000000//////000000NNNJJJEEE@@@>>>===<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;===@@@BBBDDDTTTzzzyyyyyy{{{}}}|||zzzwwwggg[[[XXXTTTKKKDDD888666444444555555333111222222222222222222222222111222222222222333333333222222222222222222222222444444444555555666666666555666777888999999999999;;;<<<===>>><<<===GGGSSShhhnnnaaaVVVTTTRRRQQQSSSXXX^^^bbbXXXZZZ]]]```ccciiiqqqvvvwwwooollllllbbbbbbaaa``````aaacccddddddiiiooosssvvv~~~vvvlllgggdddcccccccccaaa___bbbgggllljjjgggccc```aaahhhooosssdddddd___SSSDDD999777888333333333333222222222222111111111111111111111111111111111111222222222222111111111111111111111111333222111111111222444444555555555666666777777777666666777777888999999999<<<===@@@@@@<<>><<<;;;;;;;;;::::::::::::999999999999999999999999999999888999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;===AAADDDKKKjjjzzz|||~~~}}}tttcccXXXRRRMMMJJJ???:::555444555666444222333333333333333333333333222222222222333333333333333333333333333333333333444444444555666666777777555666777999999::::::::::::;;;<<<======DDDVVVhhhmmm]]]VVVUUUNNNPPPQQQSSSVVV[[[aaaeee^^^___aaaccceeefffggggggiiimmmqqqqqqlllgggddddddeeecccbbbaaaaaaccceeegggmmmwwwxxxkkk^^^WWWUUUNNNPPPSSSTTTTTTUUUZZZ^^^fffdddbbbaaa___aaalllwww{{{}}}zzzhhhhhheee[[[MMM@@@888555444444444333333333222222111111111111111111111111111111111222222222222333222222222222222222222222222222222333333333333333444444555555666777777777777777777888999999::::::999<<<@@@@@@DDDXXXqqq]]]TTTTTTSSSMMMEEE<<<555222333222222111111111111111OOOKKKEEEAAA???>>>===<<<;;;;;;::::::::::::999999999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<===???DDDGGGZZZ}}}mmm^^^WWWSSSPPPEEE???777333444666555444333333333333333333333333222222222333333333444444333333333333333333333333444444444555666777777777555666888999:::;;;;;;;;;999;;;>>>AAAEEETTTooottt^^^RRRNNNNNNOOOPPPSSSXXX[[[]]]```cccfffgggggggggiiikkkjjjhhhffffffhhhjjjkkkiiigggeeedddiiifffcccccceeegggggggggnnnxxx}}}jjj^^^TTTKKKHHHJJJHHHKKKNNNOOORRRVVV[[[]]]```^^^___bbbdddkkkzzzvvvppphhhaaaYYYMMM>>>333444444444444333333333333111111111111111111111111111111111222222222333333222222222222222222222222000111333444555444333222333333444555555666777777777777888888999::::::;;;777;;;>>>FFF\\\qqqXXXWWWUUURRRMMMEEE;;;555333333222111111111111222OOOKKKEEEAAA???>>>===<<<;;;;;;;;;:::::::::999999999999999999999999999999888888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>AAAFFFJJJiiiyyyjjjbbb]]]YYYIIIAAA888333444666666444333333333333333333333333222222333333333444444444333333333333333333333333444444444555666777777888666666888999:::;;;;;;;;;???AAAEEEJJJSSSggglll```RRRKKKKKKMMMKKKIIINNNTTT\\\bbbdddgggiiilllhhhggggggiiikkkkkkiiigggiiigggdddbbbccceeegggiiihhhdddaaabbbeeefffeeeccc^^^gggrrr{{{~~~}}}||||||oooaaaVVVSSSQQQNNNNNNRRROOORRRTTTVVVYYY___ccceeedddaaabbbeeehhhooo}}}oooiiiggg]]]III777555555444444444333333333111111111111111111111111111111222222222333333333222222222222222222222222///111444666666555333111333333333444555666666777777888888999999:::;;;;;;>>>@@@CCCRRRxxx~~~[[[YYYWWWVVVSSSKKK@@@888444333222222111111222222QQQIIICCC@@@>>>;;;;;;>>>============<<<;;;:::999999999999999999999999999888999:::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;>>>::::::AAABBBJJJ\\\sssiiiccc\\\[[[EEE555777888222000666444444444444444444444444333333333333333333333333333333333444444444555555555555555666666666666666777;;;999:::???:::888AAA@@@PPPYYYWWWeeejjjVVVRRRMMMIIIIIIKKKOOORRRUUUZZZ```fffjjjmmmnnnnnnpppnnnqqqxxxzzzsssmmmkkkkkkggggggjjjkkkhhhggghhhnnnjjjggghhhkkkkkkhhhdddddddddfffjjjnnnmmmiiieeeddd^^^[[[[[[ZZZWWWVVVXXX\\\___ccceeefffggghhhiiipppiiigggkkkmmmrrr}}}qqqeeeaaaVVVAAA666555555555555555555666111111111111000000000000111111111000000000000000222222222222222222222222000111111222222333444444444444555555666777777777222;;;999777>>>>>><<>>============<<<;;;:::999999999999999999999999999999999::::::::::::::::::999999:::::::::;;;;;;;;;;;;===;;;===BBBCCCSSSoooooogggbbb]]]LLL===:::888444333777444444444444444444444444333333333333333333333333333333444444444555555555555555666666666666777777:::===999999>>>:::888BBBOOOZZZccclllxxxZZZQQQOOOMMMMMMOOOSSSXXX[[[```eeekkkllllllmmmsssxxxwww||||||xxxvvvuuuvvvtttuuuyyyzzzwwwwwwzzzzzzwwwuuuwwwyyyxxxtttoooooopppssstttuuurrrnnnkkkllliiihhhkkkkkkhhhhhhjjjlllpppuuuxxxxxxwwwvvvvvvtttooopppsssrrrrrr}}}|||ooodddZZZOOO;;;888444222333333222222222111111111000000000000000000000000111111111111222222222222222222222222111111111222333333444444444444555555666777777777555;;;888555<<<<<<:::???BBBHHH```wwwggg```]]]UUULLLFFFCCC;;;333000111333222000RRRKKKEEECCCAAA======???============<<<;;;::::::999999999999999999999999:::::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;======@@@BBBCCC___yyyvvvjjjggg```VVVIII===777666777888444444444444444444444444333333333333333333333333333444444444444555555555555555666666777777777777999;;;666666<<<;;;<<>>555111222333222///222222222111111111000000///000000000111222222222222222222222222222222222111111222222333333444444444555555666666777777888777;;;777666===<<<;;;BBBIIIYYYqqqdddbbbbbb[[[QQQKKKAAA555111333555333...QQQJJJDDDCCCAAA===<<<>>><<<<<<======<<<;;;;;;:::888999999999999999::::::;;;::::::999999999999999:::::::::;;;;;;;;;;;;<<<;;;===>>>AAABBBFFFlllsssppplllbbb^^^QQQAAA777777888777555555555555555555555555444444444444444444444444444444444444555555555555666666666777777888888999999;;;666777AAACCCHHHWWWlllpppyyy[[[QQQSSSPPPRRRVVV[[[aaafffjjjmmmiiiooovvvzzz{{{}}}rrriii```PPPEEE999333444666444111333333222222222111111111//////000111222222333333222222222222222222222222111111222222333444444555555555555666777777888888666;;;888999@@@??????IIIWWWzzzyyyiiigggkkkdddVVVPPPGGG<<<555333333111///PPPIIICCCBBB@@@<<<;;;<<<<<<<<<<<<===<<<<<<;;;:::888888888999999:::::::::;;;;;;:::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>AAAFFFRRR|||{{{ooobbb```UUUDDD999777777666555555555555555555555555444444444444444444444444444444444555555555666666666666777777888999999:::<<<>>>:::<<>>AAAQQQuuuuuunnnmmmcccTTTQQQMMMDDD;;;333//////111OOOHHHCCCBBB@@@<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;888888888999999::::::;;;<<<;;;:::::::::;;;===>>>:::;;;;;;;;;<<<<<<<<<<<<===@@@???CCCTTTkkk|||xxxtttsssuuuwwwvvvttttttuuuvvvwwwxxxyyyyyyzzz}}}mmmbbb]]]TTTIII>>>888666666555555555555555555555555444444444444444444444444444444555555555666666666666666777888999::::::;;;:::===:::===KKKRRR]]]nnn~~~uuu[[[RRRPPPVVV```ccceeeiiinnnrrrvvvxxxyyyrrrooooooxxxjjjaaaUUUEEE:::666555444222444444444333333333222222000111111111222333333333222222222222222222222222222222333333444444555555555666666777777888888999888===<<<===???>>>KKKccc|||uuukkkbbbTTTRRRLLLAAA666000000222OOOIIIDDDCCCAAA===;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;777888888999::::::;;;;;;<<<;;;;;;:::;;;===@@@AAA;;;;;;;;;;;;<<<<<<<<<<<<<<>><<<===;;;;;;<<<<<<<<<<<<<<<;;;777777888999::::::;;;;;;<<<<<<;;;;;;<<>>EEESSSyyyyyysssxxx^^^XXXPPPHHHBBB<<<555111RRRMMMGGGBBB@@@???>>>>>><<<<<<======<<<<<<;;;:::;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<>>>???>>>CCCJJJkkkzzztttmmmggg^^^[[[XXXVVVWWWYYY[[[\\\ccccccdddfffjjjqqqxxx|||ppp\\\RRRPPPHHHAAA<<<333666777888777666555666777666666777777777777666666666666666666666555555555888999999777888<<>>DDDPPPkkk}}}vvvtttbbbZZZTTTSSSLLL???777777TTTOOOHHHCCC@@@>>>===<<<<<<<<<======<<<<<<;;;:::::::::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;<<<>>>@@@AAAGGGXXX|||}}}sssmmmgggbbb[[[YYYWWWWWWYYY\\\___```ffffffhhhmmmsssyyy~~~xxxaaaUUUSSSJJJCCC???777666777777777666555666777666666777777777777666666666666666666666666666666888888888888:::===??????AAAPPP\\\lllbbbZZZVVV\\\dddgggjjjnnnxxx|||hhh___TTT@@@666999555666666555444333333444333333333333333333333333222333555666666555333222333333444555555666666777777777888888999999::::::;;;???@@@HHHddd{{{qqqeeeVVVNNNIIICCC===999UUUPPPHHHCCC???===;;;:::<<<<<<======<<<<<<;;;:::999999888777777888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@AAAJJJlll}}}rrrkkkfffbbb\\\YYYXXXXXXYYY[[[___cccfffjjjkkkooowwwiiiZZZVVVLLLDDDBBB<<<666666666555555666666777666666777777777777666666666666666666666666666666888777777999<<<>>>>>>>>>HHHUUUfff~~~cccVVVUUUXXX___eeejjjooottt}}}|||mmmooovvvuuuiii]]]HHH;;;:::666666555555444555555555333333333333333333333333333444555666666555444333333444444555555666777777777777888888999:::;;;<<<:::>>>CCCUUU|||~~~qqq]]]PPPMMMLLLEEE<<>><<<>>>QQQvvvzzzyyyttttttttttttsssrrrrrrsssuuukkkkkkkkkkkkkkkooouuuyyyzzzjjjZZZUUUSSSKKK???PPPLLLFFFAAA??????>>>===<<<<<<<<<===<<<<<<;;;:::::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<>>>@@@BBBEEEaaa~~~vvv|||zzzxxxyyyzzz{{{wwwwwwyyy{{{|||{{{xxxuuuppprrrpppjjjggggggeee``````aaacccddddddgggkkkooouuuyyy~~~dddZZZLLLBBBCCCDDD;;;888555444666777777666666666777777777777666666666666666666777777888888;;;777777;;;<<<;;;???FFFUUUsssiii\\\XXXXXX]]]aaabbbeeeooo}}}rrrmmmjjjmmmuuu|||bbb\\\QQQ@@@;;;888555555666888777777444444444444444444444444555555555555555555555555444444555555666777777888888888777888:::<<<>>>@@@BBBFFFkkkrrrjjjiiihhhhhhiiiiiihhhfffddddddfffgggfffcccbbbcccdddbbbbbbaaaaaa```bbbeeehhhgggjjjoootttzzz~~~vvvdddXXXQQQIIIBBBNNNJJJEEEAAA?????????>>><<<<<<======<<<<<<;;;:::999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>???BBBEEEPPPzzzyyy~~~}}}|||{{{zzzzzzzzz{{{uuuuuuuuuuuuvvvuuuqqqooonnnqqqqqqmmmlllmmmkkkgggeeehhhjjjkkkjjjkkkpppttt|||lll___NNNBBBEEEIII???:::666555777888777555666666777777777777666666555666666777777888888999:::777888<<<<<<===HHHWWWqqqqqqZZZUUUWWWZZZ```ccccccgggvvvyyyooolllmmmqqqvvvmmmdddYYYHHH>>>:::666555777999888666444444444444444444444444555555555555555555555555444555555666666777888888888888777888:::===@@@BBBGGGXXXrrrddd^^^]]]]]][[[[[[[[[[[[\\\^^^___```aaabbbcccbbb```______```aaaaaaaaaaaaaaaaaaaaaaaa^^^```cccfffjjjlllnnnoooqqqaaaQQQHHHFFFOOOKKKEEEAAA???>>>>>>===<<<<<<======<<<<<<;;;:::888999:::<<<====================================999;;;===>>>???AAADDDGGG[[[{{{yyywwwuuutttqqqmmmjjjnnnqqqrrrpppoooqqqpppmmmiiilllppppppoooqqqvvvzzzvvvfffRRRFFFIIIOOOCCC===888666888999777555666666777777777777666666555666666777888888999999888777999======AAAUUUlllcccSSSSSSXXXZZZaaafffhhhqqq}}}tttrrruuuzzz|||iii[[[QQQAAA<<<777555777999888555555555555555555555555555666666555555555555666666555555555666777777888888888888777888:::>>>AAACCCUUUzzzxxxiii^^^YYY[[[^^^aaa^^^^^^^^^^^^^^^___aaabbbccccccccccccdddddddddddd```aaabbbdddffffffeeedddffffffgggggghhhiiijjjjjjllluuu}}}bbbOOOJJJQQQLLLFFFAAA>>>===<<<;;;<<<<<<======<<<<<<;;;:::666888:::<<<===>>>======>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>???@@@BBBEEEHHHbbb|||yyyuuurrrmmmkkkmmmqqqsssqqqqqqtttsssooojjjnnnssstttsssuuuzzz|||kkkVVVIIIMMMTTTEEE???999777888999777444666666777777777777666666555666666777888999999999777666:::??????EEE___{{{qqqXXXPPPTTT[[[ZZZcccjjjooo||||||yyyzzz~~~|||zzzlllZZZYYYCCC===777555888999777555555555555555555555555555666666555555555555666666555555666666777777888888999888777888:::>>>BBBDDDhhh}}}pppjjjhhheeedddeeegggggggggdddeeefffeeedddcccccccccbbb```___aaadddffffffeeeaaacccfffkkknnnooommmkkklllkkkjjjhhhggggggggggggbbbhhhmmmooopppuuuxxxXXXNNNPPPIIICCCBBBAAA>>>>>>AAA======<<<;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>@@@<<<<<<;;;:::;;;<<<===>>>===CCC>>>:::@@@CCCFFFPPPxxxwwwjjjtttqqqqqqrrrsssssstttvvvtttuuuvvvvvvxxx|||hhhaaaTTTKKKXXXQQQEEE:::888:::999888888666666777777777777666666777777777777777888888888;;;999:::@@@GGGTTTgggxxxwwwzzzvvv___VVVSSSVVV\\\bbblllvvv{{{~~~~~~xxxyyy|||zzzcccYYYNNNEEE:::666888999777444555555555555555555555555555555555555555555555555555555666777888999::::::888<<<888777@@@BBBFFFQQQssskkkmmmjjjkkknnnppprrrssssssssslllmmmppprrrrrrqqqooonnniiifffcccdddhhhjjjgggdddnnnmmmlllooosssuuutttrrrqqqppplllhhhiiinnnmmmiiimmmllljjjhhhgggjjjooosssfffOOOOOOHHHCCCAAA@@@======@@@======<<<<<<;;;;;;;;;<<<::::::999999:::;;;<<<===<<<<<<;;;;;;;;;<<<===>>>===AAA>>><<>>>>>???===???BBBBBBTTTsss~~~zzzyyy|||~~~mmm```XXXZZZXXXKKK???:::999888777999666777777888888777777666777777777888888888999999;;;999@@@OOOaaaooozzzlllVVVQQQTTTXXX^^^fffnnn}}}ttthhh]]]ZZZZZZYYYXXXYYYXXX[[[]]]^^^___cccjjjppp~~~wwwkkknnnkkkkkkkkkhhhddddddhhhmmmzzzxxxxxx```UUUKKK???888777888777666555555555555555555555555555555555555555555555555555666666777888999::::::::::::999===???>>>\\\ssseeebbbccccccgggnnnsssssssssttttttvvvwwwwwwvvvvvvuuuvvvvvvvvvvvvvvvxxxrrrkkkhhhjjjmmmnnnnnnnnnrrryyy{{{wwwwwwyyyyyywwwyyy|||{{{wwwvvvuuurrrooommmllloooqqqpppuuu|||eeePPPIIICCCBBB@@@======???===============<<<<<<;;;<<<;;;;;;:::::::::999999<<<<<<<<<<<<<<<======>>>>>>>>>===AAADDDEEE```~~~nnnbbb^^^[[[ZZZNNNAAA<<<999777777999777777777888888777777777777777777888888999999:::;;;999BBBWWWmmmzzztttaaaQQQPPPUUUZZZcccmmmzzz{{{mmmccc\\\[[[]]]]]]^^^``````dddgggiiiiiijjjnnnrrrooouuu|||}}}yyyqqqgggaaammmlllnnnqqqpppllllllppplllsss{{{jjjdddqqqeee[[[QQQDDD:::777888888777555555555555555555555555555555555555555555555555555666777888999::::::;;;999>>><<<;;;AAAOOOtttkkkeeeccchhhnnnpppsssxxx{{{zzzzzzzzzzzz|||~~~~~~}}}|||{{{xxxuuurrrpppwwwwwwxxxzzz{{{yyyuuuqqqlllooouuuzzz}}}~~~|||zzz}}}xxx~~~~~~}}}zzzxxxwwwyyy{{{vvvxxx}}}oooRRRKKKEEECCCBBB>>>>>>@@@======>>>>>>>>>===<<<;;;======<<<<<<;;;;;;::::::<<<<<<<<<==================???>>>BBBEEEKKKpppooobbbaaa\\\ZZZNNNCCC===:::777888:::777777888888888888777777666777777888999:::::::::;;;:::CCC[[[ssswwwmmm]]]QQQRRRXXX___kkkxxxrrreee^^^ZZZ\\\^^^```bbbeeeeeeiiimmmnnnmmmnnnpppsssqqqqqqrrrrrroookkkkkkmmmqqqppptttyyyzzzxxxyyy~~~wwwjjjnnnpppaaaWWWJJJ???:::888888888666666666666666666666666666666666666666666666666666666777888999:::;;;;;;999FFFBBB;;;MMMmmmpppdddgggoooxxx}}}|||zzzzzzxxxwwwuuutttsssttttttuuuyyyzzz|||}}}{{{xxxuuussstttxxx~~~rrrrrrqqqqqqtttxxx~~~~~~SSSLLLFFFDDDBBB???>>>@@@======>>>???>>>===<<<;;;<<<=========<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>===<<>>===???<<<===?????????>>><<<;;;:::;;;<<<<<<<<<;;;:::999;;;<<<===>>>???>>>>>>===;;;DDDCCC???GGG]]]kkkfff]]]QQQJJJCCC@@@===999999<<<777888888999999888888777666777777888:::;;;;;;<<<<<<===HHH```xxxtttkkkXXXPPPOOOYYYfffsss{{{kkk```\\\XXXYYY^^^bbbdddhhhmmmrrrvvvyyy{{{|||jjjbbbVVVJJJAAA<<<999888666666666666666666666666666666666666666666666666666777888888::::::;;;<<<777@@@@@@JJJoooyyypppqqqxxx}}}}}}wwwrrrooommmooorrrvvvzzz}}}yyy{{{RRRKKKEEECCCAAA===<<<>>><<<===???@@@???>>><<<;;;999999;;;;;;;;;;;;:::999;;;<<<>>>?????????>>>===:::FFFEEE===GGGcccqqqggg]]]NNNHHHCCCAAA>>>::::::===888888999999999999888888666777777999:::;;;<<<<<<===>>>JJJbbbyyyrrrbbb\\\SSSOOORRR```mmm{{{pppbbbZZZ\\\YYY[[[```eeegggkkkppppppsssxxx{{{llleeeZZZMMMCCC===:::888777777777777777777777777777777777777777777777777777777888999:::;;;;;;<<>><<<:::============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????>>>@@@@@@BBBNNNooovvvccc]]]NNNIIIEEEBBB>>>:::;;;???888888999999999999888888888999999999888:::<<>><<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????@@@AAABBBEEESSStttddd]]]PPPKKKFFFCCC???:::;;;???888888999999999999888888888999::::::999:::<<<>>>999JJJ___xxxzzzlllaaaZZZXXXUUU\\\eeeoooyyyyyynnnddd___^^^eeegggjjjnnnrrrvvvzzz|||nnn___```QQQEEE@@@666999999999999888888888888777777777777777777777777999999999999;;;<<<<<<<<>>>>>??????@@@AAAAAAAAAGGGYYY|||hhh]]]TTTNNNHHHEEE@@@;;;;;;===888888999999999999888888888:::;;;;;;::::::<<<===>>>TTTkkk~~~~~~lllaaa[[[XXXYYYYYYeeeqqqwww~~~vvvmmmiiieeedddeeemmmpppsssvvvyyy}}}tttmmmrrr{{{|||wwwrrrxxxyyyaaabbbZZZKKK???777:::999999999888888888888777777777777777777777777::::::::::::;;;<<<<<<===DDDBBBmmmnnnccccccjjjssszzzOOOKKKEEEAAA@@@@@@??????============<<<<<<<<<<<<<<<<<<<<<<<<============<<<======>>>??????@@@@@@AAA??????HHHbbblll```YYYQQQJJJFFFBBB<<<:::<<<888999999::::::999999888888:::<<<<<<;;;;;;<<<>>>GGGaaayyy|||hhh]]]WWWVVVXXX\\\jjjwwwwwwjjjeeeggghhhjjjmmmtttwww{{{~~~tttjjjppp~~~zzzjjjfffjjjppp|||```^^^]]]OOOAAA;;;::::::999999999888888888777777777777777777777777:::::::::::::::;;;>>>???CCCVVV{{{jjjbbbdddqqq|||}}}QQQLLLFFFAAA???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>???@@@@@@@@@CCC@@@@@@NNNrrrtttddd\\\SSSKKKGGGCCC===:::;;;999999::::::::::::999999999:::<<<<<<<<<<<<>>>@@@TTTooo|||fffZZZUUUVVVZZZdddooo{{{|||wwwmmmddddddhhhlllqqqvvv{{{|||yyyddd___bbbjjjvvvhhh[[[]]]RRRCCC@@@:::::::::999999999999888777777777777777777777777999:::;;;;;;:::<<<@@@CCCGGGyyy}}}qqqiiilllxxxyyyvvv~~~RRRMMMFFFAAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======>>>??????@@@@@@AAAEEECCCEEEZZZ~~~jjj^^^TTTKKKGGGDDD>>>;;;:::999999::::::::::::999999999:::;;;;;;;;;===AAADDD```zzztttaaaXXXWWW]]]dddsss{{{vvvmmmnnniiifffjjjpppuuu|||zzzddd[[[```lllxxxxxx^^^^^^VVVFFFCCC::::::::::::999999999999777777777777777777777777777999;;;;;;:::===BBBGGGSSStttjjjiii|||vvvuuu{{{PPPKKKEEE@@@>>>???@@@@@@============<<<<<<<<<<<<<<<=========>>>>>>>>>>>>===>>>>>>??????@@@AAAAAACCCCCCKKKfffooo^^^TTTJJJGGGDDD???;;;:::999::::::;;;;;;::::::999999:::::::::;;;>>>CCCGGGhhhkkk]]]YYY^^^jjjuuu|||uuuooojjjllllllqqqyyy~~~~~~gggZZZ```rrr}}}bbb```[[[JJJEEE;;;;;;:::::::::999999999777777777777777777777777555888;;;;;;;;;>>>DDDJJJjjjnnnlllvvv{{{zzzNNNJJJCCC??????@@@BBBBBB>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>AAAMMMmmmrrr^^^SSSJJJFFFDDD???;;;:::999::::::;;;;;;::::::999999999999999:::???EEEJJJlll~~~iii^^^^^^fffvvvtttnnnnnnooopppnnnrrr|||jjjYYY```vvvdddaaa___NNNGGG;;;;;;;;;:::::::::999999777777777777777777777777444777;;;;;;;;;>>>FFFLLLwwwjjjuuuOOOJJJEEEAAA???>>>===<<<>>>===<<<;;;:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;???>>>>>>>>>???@@@AAAAAAAAACCCPPPsssmmmcccWWWKKKFFFDDD@@@===<<<::::::::::::::::::::::::<<<:::;;;===;;;999EEEUUUyyyzzzjjjhhhkkkoooxxx}}}tttsssppplllqqq|||{{{lllggg^^^rrrjjj^^^\\\OOOJJJ@@@===;;;===<<<999999;;;888888888888888888888888999:::======;;;===NNNaaa~~~pppmmm~~~NNNJJJEEEAAA???>>>===<<<>>>===<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDDDDTTTzzz|||eeeYYYMMMIIIGGGBBB>>><<<::::::::::::::::::::::::<<<999;;;>>><<<===JJJ[[[{{{iiifffjjjqqq~~~zzzuuuzzz|||{{{nnnggg^^^nnnvvveee___SSSOOOBBB===;;;===<<<999888;;;888888888888888888888888<<<777:::AAA======XXXzzz~~~mmmtttNNNJJJEEEAAA??????>>>===>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>??????@@@BBBBBBFFFHHH]]]}}}hhh\\\QQQMMMLLLFFF???<<<::::::::::::::::::::::::;;;999;;;>>>===@@@QQQeee{{{gggdddjjjtttqqqfff^^^iiixxxxxx~~~nnnbbbXXXUUUDDD???;;;<<<<<<999888:::999999999999999999999999===555888BBB???BBBggg}}}ppp~~~}}}NNNJJJEEEAAA??????>>>===>>>======<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBCCCEEEMMMnnnwwwmmm```UUUSSSQQQKKKBBB===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::;;;>>>>>>CCCXXXnnnvvvdddbbbjjjwwwtttddd```fffuuuwwwvvvsssaaaZZZYYYHHHAAA;;;;;;;;;999888:::999999999999999999999999;;;777:::???BBBPPPxxx{{{{{{|||xxxMMMIIIDDDAAA??????>>>>>>===============<<<<<<<<<::::::;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCVVV|||sssfffZZZWWWWWWPPPEEE???;;;;;;;;;;;;;;;;;;;;;;;;===:::;;;===>>>FFF^^^xxxooo```bbbmmm{{{vvvbbbaaaeeevvv{{{yyy```[[[[[[LLLCCC<<<;;;<<<:::999:::999999999999999999999999777<<<===;;;GGGccc~~~zzzxxx{{{~~~oooMMMIIIDDDAAA@@@??????>>>===>>>>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>???>>>>>>>>>???AAABBBDDDEEEDDDdddyyykkk^^^[[[[[[TTTIIIAAA;;;;;;;;;;;;;;;;;;;;;;;;===;;;<<<>>>???KKKggg{{{jjj^^^cccppp{{{rrrrrryyy___bbbdddyyyddd^^^[[[QQQGGG>>><<<===<<<:::;;;::::::::::::::::::::::::555>>>???<<>>===>>>>>>???>>>===<<<;;;::::::;;;<<<===>>>??????>>>>>>??????AAACCCDDDEEEIIIsssoooaaa]]]]]]VVVKKKDDD<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>===<<<<<<::::::::::::::::::::::::777<<<>>>CCCUUUrrr{{{}}}yyy{{{||||||wwwLLLHHHDDDAAA@@@@@@??????===>>>?????????>>><<<;;;::::::;;;<<<===>>>???@@@>>>>>>???@@@AAACCCEEEEEEOOO}}}rrrbbb^^^^^^XXXMMMEEE<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<>>???>>>======:::::::::::::::::::::::::::999===III[[[ooouuutttvvvvvvxxxzzzgggNNNJJJEEEBBB@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<============AAA>>>>>>AAABBBAAACCCGGGMMMfffeeeaaaWWW\\\SSSIIIAAA>>><<<;;;<<<<<<<<<;;;;;;>>>>>>???OOOmmmfffaaafffwww{{{hhh```bbbaaacccddd\\\eee{{{xxxccc\\\eeeuuu{{{fffccc[[[RRREEE>>>===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;666===>>>HHH___sssyyysssrrrwww}}}uuummmuuuNNNJJJEEEBBB@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<============@@@===>>>@@@AAA@@@CCCGGGPPPkkkeee___UUUZZZRRRIIIAAA???<<<;;;<<<<<<<<<;;;;;;???@@@CCCVVVsssgggccchhhzzzwwweee]]]``````ccceee^^^aaayyy~~~jjj___dddtttkkkfff[[[RRRFFF???===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>>>>>>>>>>============<<<<<<<<<<<<============???======@@@@@@???CCCIIITTTqqqfff]]]SSSYYYRRRKKKAAA???<<<;;;<<<===<<<<<<<<>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;?????????RRRxxx}}}tttnnnpppttt}}}ssseee```NNNJJJEEEBBB@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<============>>>===>>>@@@??????DDDKKKZZZtttfff^^^UUUZZZSSSKKKAAA???===<<<<<<======<<<<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>CCCaaatttlllmmmqqqyyyyyyfffZZZwwwNNNJJJEEEBBB@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<==================>>>@@@??????EEENNNdddwwwgggaaaYYY\\\TTTLLLBBB???===<<<=========<<<<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;???MMMtttvvvmmmlllooowww~~~iiiWWWlllNNNJJJEEEBBB@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<============>>>>>>@@@AAA@@@@@@GGGQQQrrrzzzgggbbb[[[^^^TTTMMMBBB@@@===<<<===>>>======<<<>>>CCCRRRoooooolllmmmqqqaaa[[[\\\ZZZ^^^eeebbbdddssswww```]]]hhhwwwggg\\\WWWOOOFFFAAA>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>============<<<<<<<<<<<<============>>>???AAABBB@@@AAAIIITTThhh```ZZZ\\\TTTNNNBBB@@@=========>>>>>>===<<<===AAAOOOkkkuuuooommmppp```[[[]]][[[```hhhgggffftttvvv]]]]]]eeeyyy}}}jjj\\\XXXPPPHHHAAA>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<===DDDZZZqqqmmmlllnnnwwwooo[[[[[[kkkNNNJJJEEEBBB@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>>>>???BBBCCCAAAAAAJJJUUUhhh___WWWZZZSSSOOOBBB@@@>>>======>>>>>>===;;;===@@@LLLhhhyyyrrrnnnnnn___[[[^^^\\\bbbkkkkkkkkkuuurrrYYY\\\dddvvvkkk]]]YYYQQQIIIBBB>>>???@@@===========================CCCYYYsssnnnkkkjjjppp{{{rrr```YYYaaaQQQLLLFFFBBB@@@@@@??????>>>>>>>>>>>>========================>>>>>>>>>>>>===DDDAAA???CCCDDDJJJZZZlllfff\\\YYY[[[TTTIIIAAA<<<===>>>======??????BBBAAAPPPsss|||sssppprrrbbb]]]___^^^hhhtttwwwpppvvvnnn]]]```aaattthhh]]]VVVOOOJJJDDD===;;;>>><<<;;;;;;;;;;;;<<<=========EEE]]]tttmmmkkkkkkooovvv{{{ccc[[[^^^QQQLLLFFFBBB@@@@@@??????>>>>>>>>>>>>========================>>>>>>>>>>>><<>>======???>>>@@@@@@QQQsssyyyqqqpppsssddd___aaaaaakkkxxx{{{sssxxxooo]]]___aaatttkkk^^^WWWPPPKKKDDD>>><<<>>><<<;;;;;;;;;;;;<<<======BBBIII^^^}}}}}}wwwnnnjjjiiinnnuuu|||dddZZZ]]]yyyQQQLLLFFFBBB@@@@@@??????>>>>>>>>>>>>========================>>>>>>>>>>>>===@@@>>>???FFFFFFLLL[[[uuuggg^^^YYYXXXSSSJJJBBB======>>>======???>>>@@@BBBUUUvvvvvvmmmooottteee```cccdddooo}}}vvvyyysss]]]___```uuurrr```YYYQQQLLLEEE>>><<<>>><<<<<<;;;;;;<<<<<<===>>>DDDOOOhhh~~~xxxvvvrrrmmmiiiggghhhjjjuuu||||||oooiiihhhlllsss~~~eeeYYY[[[sssQQQLLLFFFBBB@@@@@@??????>>>>>>>>>>>>========================>>>>>>>>>>>>???AAA===@@@GGGFFFLLL]]]xxxeee___YYYUUUTTTKKKCCC======???======>>>???AAAEEE[[[zzzvvvjjjmmmsssddd```dddfffqqquuuxxxwww``````aaavvv~~~tttbbb[[[SSSMMMFFF???===???<<<<<<<<<<<<<<<======>>>BBBTTTwwwvvvnnniiicccbbb```]]]ZZZZZZ[[[^^^```fffnnnwwwrrrhhhfffjjjpppgggYYYXXXmmmQQQLLLFFFBBB@@@@@@??????>>>>>>>>>>>>========================>>>>>>>>>>>>AAABBB???AAAFFFDDDMMMccczzzbbb___YYYSSSVVVLLLDDD>>>>>>???======>>>>>>@@@GGG```}}}wwwhhhjjjrrrccc___cccfffrrrrrrvvv{{{dddbbbaaavvv~~~rrrddd]]]UUUOOOGGG@@@===???===<<<<<<<<<<<<===>>>>>>DDDYYYtttjjjddd___\\\VVVWWWXXXWWWVVVVVVWWWYYYVVVXXX\\\bbbiiiqqqyyy~~~vvvhhheeehhhllliiiZZZWWW___QQQLLLFFFBBB@@@@@@??????>>>>>>>>>>>>========================>>>>>>>>>>>>AAABBB@@@CCCEEECCCQQQmmm}}}aaa```YYYQQQWWWLLLDDD>>>>>>???======>>>======GGGdddwwwhhhiiipppaaa^^^bbbeeeqqqooovvv{{{gggddd___ssszzzggg___WWWPPPIIIAAA>>>???======<<<<<<======>>>???III^^^~~~pppccc\\\YYYXXXXXXSSSVVVYYYZZZYYYXXXXXXXXXWWWVVVUUUVVVYYY]]]bbbfffsss{{{zzzjjjeeegggiiixxxlll[[[VVV[[[zzzQQQLLLFFFBBB@@@@@@??????>>>>>>>>>>>>========================>>>>>>>>>>>>===@@@AAACCCEEECCCWWWzzzaaaaaaYYYOOOWWWMMMEEE?????????>>>===>>>??????KKKjjjuuuiiijjjpppaaa^^^bbbeeeqqqoooxxxyyyhhhddd\\\ooohhh```XXXQQQIIIAAA>>>@@@===============>>>>>>???LLLcccwwwooocccYYYVVVWWWZZZ\\\ZZZ]]]aaacccaaa^^^[[[ZZZZZZWWWUUUTTTTTTUUUVVVWWW^^^eeeqqq}}}~~~llleeeffffffnnnooo\\\VVV^^^qqqQQQLLLFFFBBB@@@@@@@@@???>>>>>>>>>>>>========================>>>>>>>>>>>>:::???AAADDDDDDDDD\\\bbbbbbYYYMMMVVVMMMEEE?????????>>>===>>>BBBCCCOOOpppsssiiilll}}}|||pppaaa^^^bbbeeeqqqooozzzwwwhhhdddZZZllliiiaaaYYYRRRJJJAAA>>>@@@===============>>>??????KKKfffllleee\\\VVVUUUYYY]]]```bbbfffjjjllliiiccc___\\\YYYWWWVVVVVVVVVVVVUUUSSSQQQWWW```jjjvvvmmmfffeeeeeefffppp]]]VVVYYYeeeQQQKKKEEEDDDBBB???>>>@@@???????????????>>>==================>>>???@@@AAA???>>>AAA???GGGKKK^^^jjj```SSSTTTQQQMMMEEE???>>>>>>>>>@@@DDDEEECCCQQQuuuuuudddlll}}}ooottt{{{~~~vvvfffaaaddddddnnn|||~~~tttyyyggg``````kkkjjjbbbYYYSSSKKKAAA===>>>>>>>>>>>>===<<<===@@@CCCSSShhh{{{qqqooorrruuuyyynnn\\\[[[[[[\\\___cccgggjjjnnnoooooonnnkkkfffaaa^^^___\\\YYYXXXYYYZZZ[[[ZZZVVVYYY\\\]]]aaalll}}}ssscccbbbhhhlllqqq]]]QQQXXXbbbQQQKKKEEEDDDCCC???>>>@@@???????????????>>>==================>>>???@@@AAA>>>>>>BBB@@@GGGKKK^^^lllaaaTTTUUURRRMMMEEE???>>>>>>>>>@@@DDDPPPPPPZZZwwwvvvccchhhpppiiinnntttyyy~~~yyywwwxxxyyyvvvfffaaadddeeeooo}}}ooo|||lllddddddooojjjbbbYYYSSSKKKBBB>>>>>>>>>>>>>>>===<<<===@@@CCCYYYrrr|||zzzrrriiifffiiikkkooovvv}}}zzziii]]]]]]^^^```cccgggkkkmmmqqqqqqqqqqqqooollliiigggdddbbb___^^^^^^^^^]]]]]]\\\^^^``````aaagggqqqyyyvvvdddaaaeeefff|||ooo\\\QQQVVV]]]RRRKKKFFFEEECCC???>>>@@@???????????????>>>==================>>>???@@@AAA>>>>>>CCCAAAGGGKKK___~~~nnnbbbVVVVVVRRRMMMEEE?????????>>>@@@CCCVVV\\\ggg{{{yyyeeeggg~~~~~~}}}xxxhhhbbbgggmmmrrrwww~~~zzzvvvssspppnnnuuuxxxtttddd___bbbcccnnn|||lllzzzttthhhfffooovvvlllcccYYYSSSKKKCCC>>>>>>>>>>>>>>>===<<<>>>AAADDD\\\zzzxxxtttrrrpppjjjbbb^^^```aaaeeelllssszzzrrrccc___aaadddhhhlllpppssstttxxxxxxxxxwwwwwwvvvvvvvvvpppooommmlllmmmllljjjiiikkkkkklllmmmnnnpppssstttzzzggg```bbb```sssnnn[[[PPPSSSWWW}}}RRRKKKFFFEEECCC@@@???@@@???????????????>>>==================>>>???@@@AAA===>>>CCCAAAHHHLLLaaa{{{ooobbbVVVVVVPPPMMMEEE@@@??????>>>???BBBMMM```rrr{{{hhhhhh}}}xxxpppsssrrreee```eeelllrrrvvv{{{~~~{{{zzzyyywwwrrrnnnqqqrrruuu{{{qqqbbb]]]___aaalll|||mmm{{{vvvfffcccjjjppp~~~nnncccYYYRRRLLLDDD??????>>>>>>>>>======>>>BBBDDDZZZ}}}sssllljjjiiijjjfff___\\\]]]\\\```ffflllrrrzzzmmmaaaaaaeeekkkrrrxxx}}}lllbbb```^^^nnnmmm[[[PPPQQQTTTrrrRRRLLLFFFEEECCC@@@???AAA???????????????>>>==================>>>???@@@AAA>>>???DDDAAAHHHMMMeeezzz~~~pppaaaUUUTTTMMMLLLFFF@@@@@@???>>>>>>AAA???\\\yyyyyyhhhhhh{{{tttmmmkkkrrrzzzjjjdddbbbiiirrrxxx{{{}}}}}}{{{{{{}}}zzzvvvvvvxxxyyyyyy}}}sssccc^^^```bbbnnn}}}oooyyyqqq```]]]ddd~~~nnnrrrpppdddXXXRRRLLLEEE@@@???===>>>>>>>>>===???BBBEEEZZZvvvkkkaaa______bbbaaa]]]ZZZ[[[[[[___cccfffjjjqqq{{{{{{lllfffeeejjjsss|||rrreeeaaa^^^jjjmmm[[[PPPQQQTTTlllSSSLLLGGGEEEDDD@@@???AAA???????????????>>>==================>>>???@@@AAA>>>???DDDAAAHHHOOOkkk|||~~~~~~qqqaaaUUUTTTKKKLLLFFFAAA@@@@@@>>>>>>@@@999VVVvvvvvvffffffvvvqqqlllnnnrrrxxxpppjjjjjjhhhoooxxx~~~xxxgggaaaccceeepppooovvviii]]]\\\bbb{{{ooommmqqqeeeXXXRRRMMMGGGBBB@@@===>>>>>>>>>>>>@@@CCCFFF___~~~qqqhhhXXXUUUUUUYYY\\\ZZZYYYZZZ\\\___bbbccccccgggpppxxxuuunnnmmmmmmsss|||uuufff```___ggg}}}ooo\\\PPPPPPUUUhhhSSSLLLGGGFFFDDD@@@???AAA???????????????>>>==================>>>???@@@AAA???@@@DDD@@@HHHQQQppp|||sssbbbVVVUUUKKKLLLFFFAAAAAA@@@>>>===@@@===NNNiiixxxfffdddsss}}}qqqsss~~~llllllnnnnnnssszzz~~~yyy~~~zzziiibbbcccdddpppqqquuuhhh```^^^```vvvpppooossseeeXXXQQQMMMHHHBBB@@@===>>>>>>>>>>>>@@@DDDGGGbbbwwwnnniiiWWWSSSSSSXXX\\\]]]^^^```^^^bbbeeecccaaaccckkkrrryyynnnoootttwww|||uuueee]]]\\\bbbxxxqqq]]]PPPPPPUUUcccSSSLLLGGGFFFDDDAAA@@@AAA???????????????>>>==================>>>???@@@AAA@@@AAADDD@@@GGGSSSttt{{{tttcccXXXVVVLLLLLLFFFAAAAAA@@@>>>===???BBBHHH\\\}}}{{{hhhdddrrrxxx}}}xxxfffiiikkkqqqtttyyy|||{{{www~~~yyyggg```aaaaaammm}}}ssswwwjjjeeeaaa^^^pppppprrrtttfffXXXQQQNNNHHHCCC@@@===>>>>>>>>>>>>@@@DDDGGGaaa~~~tttmmmjjj\\\WWWVVV\\\bbbdddfffhhhbbbfffiiigggcccdddkkkrrryyypppjjjooowwwuuuccc[[[ZZZ^^^tttsss^^^QQQOOOTTT___YYYPPPJJJHHHGGGCCCAAAAAA@@@@@@@@@????????????>>>=========>>>??????@@@@@@@@@???CCCGGGGGG[[[~~~|||}}}uuuccc[[[RRRMMMNNNJJJDDD@@@??????>>>>>>EEEFFFbbbppphhhttt~~~|||~~~nnnmmmmmmhhhhhhpppzzz}}}}}}|||zzzzzz~~~zzzhhh```aaabbbmmm{{{~~~ooooooddd^^^^^^qqqooottt```ZZZUUULLLIII>>>@@@BBBAAAAAABBB@@@???EEEMMMooouuunnnjjjfff^^^```cccdddeeefffjjjlllllljjjeeebbbgggqqqwwwvvv}}}tttqqqtttvvvwwwvvvcccWWW\\\]]]mmmsss]]]OOOMMMRRRcccYYYQQQIIIHHHGGGCCC@@@AAA@@@@@@@@@????????????>>>=========>>>??????@@@@@@@@@@@@CCCGGGKKKccczzz}}}uuubbb[[[SSSNNNNNNJJJDDD@@@?????????>>>AAAEEE```qqqiiiuuussslllpppppphhhjjjoooxxxwwwyyy{{{{{{hhh```aaabbbmmmzzz|||ssspppeee___^^^pppjjjrrrccc\\\VVVNNNJJJ???AAABBB@@@AAABBB@@@???EEEMMM|||rrrmmmkkkjjjbbbdddfffhhhiiijjjkkkkkkkkkiiiffffffnnnyyy~~~|||~~~tttrrruuuyyy{{{yyygggZZZ\\\]]]lllppp\\\OOONNNPPP^^^ZZZQQQIIIGGGFFFBBB@@@@@@@@@@@@@@@????????????>>>=========>>>??????@@@@@@AAAAAACCCGGGNNNkkk~~~zzz}}}uuuaaa\\\TTTPPPNNNJJJEEEAAA?????????>>>???CCC[[[{{{sssjjjuuuzzz}}}vvvjjjjjjssspppeeelllpppxxx}}}uuuyyy{{{iiiaaabbbbbblllyyyzzzvvvsssfff___]]]nnn{{{gggqqqfff^^^XXXOOOLLLAAABBBBBB@@@@@@AAA@@@@@@EEEMMMyyylllhhhhhhhhhbbbbbbcccgggjjjmmmmmmmmmkkkiiifffiiivvv}}}wwwuuuxxx||||||jjj]]][[[\\\jjjlllZZZOOOOOONNNXXX[[[RRRJJJGGGEEEAAA???@@@@@@@@@@@@?????????>>>>>>=========>>>??????@@@@@@AAAAAADDDFFFMMMkkk{{{~~~vvvaaa]]]VVVQQQOOOJJJEEEAAA????????????@@@CCCSSSssstttjjjttt|||yyyyyy|||zzznnnkkkpppmmmbbbllloooxxx|||www}}}{{{iiiaaabbbbbbkkkwwwyyyuuuxxxhhh___]]]lll{{{hhhqqqiii___XXXPPPMMMAAABBBAAA@@@@@@AAA@@@@@@FFFNNNssseee___]]]]]]XXXWWWXXX\\\dddkkkpppqqqnnnjjjeeehhhwww|||zzz{{{~~~kkk^^^ZZZ[[[ggg}}}jjjZZZPPPNNNMMMWWW]]]TTTKKKGGGEEEAAA???@@@@@@@@@@@@?????????>>>>>>=========>>>??????@@@@@@@@@BBBDDDEEEIIIddd}}}wwwaaa^^^WWWQQQOOOKKKEEEAAA@@@@@@??????CCCCCCKKKllluuujjjrrrzzzzzzvvvtttvvvjjjjjjiiibbbeeejjjvvv{{{www~~~yyyhhh```aaaaaakkkvvvwwwooo~~~~~~jjj```]]]jjj||||||hhhnnnlll```XXXPPPMMMAAABBBAAA???@@@AAA@@@@@@FFFNNN{{{|||mmm___TTTOOONNNKKKJJJKKKPPPZZZfffpppvvvpppjjjcccdddrrr|||ssstttwww|||~~~~~~~~~jjj]]]YYYZZZcccyyy|||jjjZZZRRRNNNNNNYYY```VVVLLLHHHFFFBBB@@@AAA@@@@@@@@@????????????>>>=========>>>??????@@@@@@???BBBEEEDDDGGG```~~~~~~zzzccc```XXXPPPOOOKKKEEEBBB@@@@@@@@@???BBBDDDGGGgggtttiiirrr|||sssqqq{{{iiifffhhheee^^^eeettt~~~vvv~~~xxxttt{{{xxxfff___aaaaaakkkvvvwwwkkk|||mmm```^^^jjjzzzyyydddiiioooaaaXXXPPPNNNBBBBBB@@@???@@@AAA@@@@@@FFFNNN{{{sssgggYYYMMMGGGFFFGGGGGGIIILLLSSS___llluuummmiiibbb```mmmpppeeegggkkkvvvyyy}}}~~~~~~}}}iii\\\XXXYYY```sss}}}iii[[[SSSOOONNNZZZbbbXXXNNNIIIFFFCCCAAABBB@@@@@@@@@????????????>>>=========>>>??????@@@@@@>>>CCCFFFDDDIIIddd|||}}}yyyyyy~~~|||}}}|||dddaaaYYYOOOPPPKKKFFFBBB@@@@@@@@@@@@<<>>=========>>>??????@@@@@@>>>CCCFFFEEEKKKiii|||{{{vvvtttssssssvvv~~~zzz|||~~~eeebbbYYYOOOPPPLLLFFFBBBAAA@@@@@@@@@777EEEKKKeeesssjjjuuu~~~|||wwwwwwwwwlllmmm~~~}}}jjjhhhjjjhhhjjjpppyyy}}}www}}}tttddd^^^aaabbbkkkwwwxxxmmmqqqaaa___kkkyyyrrr___eeevvveee[[[SSSQQQEEEDDD@@@??????AAAAAAAAAGGGOOO}}}~~~qqqcccZZZRRRKKKKKKOOOVVV\\\```]]]XXXXXX___fff___aaaaaaaaakkkxxxjjjfffbbb^^^aaabbbffflllttt|||}}}kkk^^^VVVXXX\\\lll|||hhhXXXQQQSSSOOOVVVmmmYYYQQQOOOFFFAAACCCBBBBBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>>>>??????@@@???CCCJJJHHHMMMvvv}}}{{{wwwuuuvvvuuuuuuzzz~~~jjjbbbZZZUUUQQQPPPJJJBBB???@@@AAA???@@@BBBJJJcccrrrgggrrryyyhhhdddiiijjjooorrrlll{{{mmmfffhhhlllmmmooosssvvvyyy|||zzz|||~~~qqqbbb```ffffffllluuuwwwpppoooccc___kkk~~~rrrbbbfffzzziiibbbZZZRRRDDDGGG@@@@@@<<>>======>>>>>>>>>>>>>>>???@@@@@@???BBBHHHHHHVVV|||xxxvvvuuuvvvyyyyyyyyy}}}}}}~~~~~~mmmfff___ZZZVVVUUUNNNDDD???@@@AAA???CCCBBBGGG^^^~~~tttgggppptttaaaZZZ]]]___ffflllhhhvvvwwwsssiiifffkkkqqqtttqqqssstttvvv~~~zzzxxxzzz~~~tttdddaaafffffflllvvvwwwppppppeee```lllyyyeeeiii}}}kkkeee^^^XXXHHHHHHAAAAAA<<>>>>>===???>>>>>>>>>>>>???@@@@@@@@@CCCFFFFFF\\\wwwqqqrrruuuxxx|||}}}~~~{{{{{{{{{pppjjjddd```]]]ZZZRRRFFF@@@@@@AAA???EEEBBBCCCZZZ}}}vvvhhhnnnuuuaaaWWWYYY\\\fffpppnnnqqqssspppjjjhhhnnnvvvzzzvvvuuussssssxxxzzztttlllqqqwwwgggbbbeeefffnnnyyyxxxnnnnnnddd```lll}}}fffjjjooohhhddd___MMMJJJBBBBBB===???DDDAAAEEEVVVkkkhhh^^^TTTNNNJJJJJJPPPXXXeeehhhlllnnniii___RRRJJJQQQ\\\gggmmmrrr~~~~~~rrrrrr}}}xxxzzz|||hhhZZZUUUWWWYYYeeehhhXXXQQQLLLTTTSSSiii|||fffZZZTTTGGG@@@BBBAAABBBBBBAAA@@@@@@???>>>>>>??????>>>>>>??????@@@AAA???DDDFFFDDDYYY~~~sssooorrrwwwzzz|||~~~|||zzz{{{sssmmmgggdddccc___TTTGGG@@@AAAAAA@@@DDDAAABBBZZZyyyjjjlllyyyeee[[[^^^bbbmmmyyyyyyyyyyyyvvvqqqnnnpppvvv{{{|||{{{yyytttpppmmmkkkhhh{{{vvvgggaaacccfffrrr}}}{{{jjj|||iiiaaa]]]iii|||zzzbbbiiiuuummmjjjfffQQQIIICCCCCC??????DDD@@@FFFXXXnnnaaaXXXOOOJJJIIIJJJQQQYYYccchhhppprrrkkk^^^SSSOOOUUUcccoooqqqooopppuuuxxxiiiqqqzzzhhh[[[TTTUUUXXXdddjjjXXXQQQMMMUUUSSShhhiii[[[UUUGGGAAADDDCCCBBBBBBAAAAAA@@@????????????????????????@@@@@@AAA===DDDHHHEEETTTyyyqqqooorrruuuxxxxxx|||}}}zzz|||wwwqqqkkkgggiiidddWWWHHH@@@AAACCCBBBAAAAAADDD\\\}}}mmmnnnzzzggg___bbbgggrrr}}}|||~~~|||xxxsssqqqtttxxxyyyllleeeiiiqqqssseee___aaafffuuu{{{hhhwwwggg___\\\hhh{{{yyybbbjjj~~~uuuqqqlllUUUIIIDDDEEE@@@@@@CCC@@@GGG[[[zzz[[[SSSLLLJJJIIILLLSSS[[[ccckkkuuuvvviiiYYYTTTXXX^^^kkkvvvuuuooolllllllllnnnxxxggg[[[SSSUUUWWWcccjjjXXXQQQNNNVVVTTTjjjmmm___WWWIIIBBBEEEEEEBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@AAAAAA===BBBHHHHHHSSS{{{sssmmmlllooorrrtttuuuyyy~~~~~~{{{~~~~~~yyyrrrnnnrrrkkk\\\KKKAAAAAACCCCCC???AAAEEE[[[qqqrrrnnneeehhhllluuu~~~|||}}}|||}}}|||wwwrrrrrrwwwpppfffooo~~~pppccc^^^___eeeuuuxxxjjjuuufff```^^^jjj||||||ggglllzzzsssYYYKKKFFFGGGBBB@@@CCC@@@HHH^^^zzz}}}|||pppUUUOOOJJJJJJKKKMMMSSS[[[eeemmmyyyzzziiiVVVSSS]]]hhhrrr{{{zzzvvvvvvwwwxxxxxxyyywwwfff[[[SSSUUUWWWcccjjjXXXQQQOOOVVVUUUnnntttdddZZZKKKDDDFFFFFFBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCC@@@FFFKKKTTTzzz|||vvvnnniiiiiilllpppsssssswww{{{~~~}}}{{{~~~~~~yyy}}}uuucccOOOCCCBBBCCCBBB???CCCEEEUUUxxxuuuvvvwwwllllllllluuu}}}zzz{{{{{{}}}{{{sssrrrvvvzzzooowwwoooccc^^^^^^cccttt{{{rrriiirrrddd___]]]iii|||~~~jjjlll{{{___PPPGGGHHHCCCAAABBB@@@III```uuuooohhhYYYPPPKKKHHHJJJKKKMMMRRRXXXcccjjjwww|||mmmZZZWWW___pppxxx}}}}}}fffzzzvvveeeZZZTTTUUUXXXccciiiXXXQQQPPPVVVUUUqqqzzzhhh]]]LLLDDDFFFFFFBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBIII@@@CCCKKKSSSsss|||uuulllgggggglllqqquuussswwwzzz|||}}}zzz~~~|||hhhRRREEEBBBBBBAAA@@@DDDDDDPPPpppwwwyyy{{{mmmiiihhhooowwwuuu||||||uuurrruuuwww|||pppddd^^^^^^bbbrrrxxxlllggg}}}nnnaaa]]][[[gggyyy~~~kkkjjjdddTTTGGGHHHCCCAAABBB@@@JJJaaaxxxmmmbbbQQQMMMIIIGGGIIIKKKLLLQQQVVV^^^eeerrr|||sssaaa\\\bbbvvv{{{~~~zzziiigggvvvyyyiii```eeevvveeeZZZTTTVVVXXXdddhhhXXXQQQQQQVVVUUUrrr|||mmmdddLLLBBBHHHEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCC>>>CCCIIISSSxxx}}}oooooopppqqqrrrtttuuuvvvtttzzzyyy{{{~~~sssNNNCCCEEEBBB>>>AAAFFFHHHOOOhhhvvvuuuooohhhiiioooyyyvvvmmmwww{{{rrrbbbZZZ[[[cccsssxxxlllooo|||qqqbbb^^^aaacccyyyjjjjjjsssSSSIIIDDDCCCFFFEEEDDDNNN\\\sss```TTTPPPFFFKKKLLLKKKOOOVVVVVVQQQZZZ^^^dddiiijjjhhhddd```nnnzzzxxxsss[[[JJJMMMUUU[[[hhhyyywwweee[[[TTTWWWZZZddd}}}~~~iiiXXXPPPQQQPPPWWW{{{qqqgggNNNCCCIIIFFFEEEDDDCCCBBBBBBAAAAAABBB@@@@@@@@@???@@@@@@AAABBBDDDBBBEEEIIIWWW|||wwwqqqqqqrrrrrrtttwwwyyy{{{~~~||||||~~~zzzRRREEEFFFCCC???AAAEEEFFFMMMgggtttrrrqqqiiijjjpppzzzpppaaaZZZ\\\cccssswwwkkkooo~~~oooaaa]]]```bbbyyy|||hhhiiiyyyVVVJJJDDDCCCEEEDDDCCCMMMZZZnnn^^^UUURRROOORRRSSSRRRTTTYYYXXXSSSTTTXXX^^^dddffffffdddbbbooo~~~~~~nnnZZZMMMTTT^^^eeerrrxxx~~~~~~uuucccZZZSSSVVVYYYccc}}}~~~hhhWWWOOOQQQPPPVVV{{{vvvkkkOOOCCCIIIGGGGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBDDDEEEIIIJJJ\\\|||uuupppqqqqqqrrrtttxxx}}}|||{{{|||WWWGGGGGGDDDAAA@@@CCCDDDKKKgggqqqmmmpppggghhhoooxxxmmm```ZZZ]]]dddrrrvvviiimmmnnn___\\\```bbbyyyyyygggjjj[[[KKKEEECCCEEEDDDCCCLLLXXXwwwjjjaaa\\\[[[XXXYYYYYYXXXZZZ]]]\\\YYYXXX[[[___dddfffggggggfffrrrhhhYYYSSS]]]iiippp{{{}}}wwwrrraaaXXXRRRUUUXXXccc}}}~~~hhhWWWPPPQQQPPPVVV{{{yyymmmPPPCCCJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBCCCGGGJJJIII^^^wwwqqqpppppppppqqqtttzzzxxxxxxyyyYYYGGGGGGEEECCCAAACCCDDDKKKiiimmmjjj~~~mmmfffgggkkkqqqwwwkkk___\\\^^^dddqqqtttgggjjjmmm___]]]```cccyyyxxxhhhmmmcccNNNFFFCCCEEEDDDCCCJJJVVVrrriiigggggghhhaaa^^^[[[YYY[[[```bbbcccfffgggiiikkkllllllllllllxxxddd[[[ZZZfffrrrxxxppp```XXXRRRTTTXXXddd~~~hhhXXXRRRQQQOOOVVV{{{|||oooPPPCCCKKKJJJHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAFFFJJJHHH\\\~~~uuurrrttttttttttttvvvzzzuuuvvvzzzZZZFFFFFFEEEDDDCCCDDDEEEMMMmmmlllhhh}}}|||lllhhhjjjkkklllnnnzzzkkk```]]]```dddooorrrfffggg|||mmmaaa___bbbcccyyywwwjjjqqqmmmQQQIIIDDDFFFEEECCCJJJTTTpppiiijjjnnnrrrmmmfff^^^[[[\\\aaagggkkknnnnnnooooooppppppqqqqqq}}}gggbbbdddpppzzzooo___YYYRRRTTTXXXddd}}}gggYYYTTTPPPPPPWWW}}}sssSSSEEELLLMMMIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCAAADDDIIIHHHXXX{{{sssrrrxxx|||{{{yyyxxxyyy{{{~~~uuuwww}}}]]]GGGFFFEEEDDDDDDEEEFFFPPPqqqllliii~~~|||nnnkkknnnnnnlllkkksss|||nnnccc```aaacccnnnqqqeeefff{{{}}}lllaaa```bbbbbbvvvwwwiiiqqqyyyUUUKKKEEEGGGFFFDDDIIISSS~~~}}}mmmeeegggnnnttttttjjj```]]]^^^aaaiiipppmmmnnnnnnooopppqqqrrrssszzzllljjjnnnyyymmm^^^YYYRRRTTTXXXfffzzzdddXXXUUUQQQQQQYYYzzzWWWGGGNNNOOOKKKJJJHHHGGGEEEDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCBBBCCCHHHJJJTTT~~~}}}vvvmmmoooxxx~~~|||{{{zzzzzzzzz{{{tttvvv|||bbbIIIGGGEEEDDDCCCEEEFFFQQQsssnnnjjj~~~|||nnnkkkoooooommmlllmmmssszzzqqqfffbbbaaabbbmmmpppeeeiii{{{xxxiiiaaa```aaa___rrruuueeelllXXXMMMGGGHHHHHHEEEJJJRRR|||~~~mmmbbbbbbjjjrrrlllccc[[[\\\^^^bbbjjjrrrqqqqqqrrrrrrrrrssssssrrryyy{{{kkkkkkppp{{{|||rrr|||jjj\\\XXXSSSUUUYYYgggttt```VVVUUUQQQQQQ[[[[[[JJJPPPPPPLLLLLLJJJHHHGGGFFFEEEEEEBBBAAAAAAAAAAAABBBCCCCCCCCCBBBHHHLLLRRRxxx{{{yyyrrrhhhkkkvvv}}}}}}||||||||||||||||||ssssssxxxfffLLLIIIFFFDDDBBBDDDEEEQQQsssppplll{{{kkkhhhmmmooonnnmmmjjjnnnqqqvvvssshhhdddbbbbbblllpppfffmmm|||uuuhhh```___```]]]ooosssbbbgggZZZOOOHHHIIIIIIFFFJJJRRR|||nnnaaa```hhhqqq]]]VVVSSSXXX^^^ccckkktttzzzzzzyyyxxxvvvuuusssrrrnnn{{{fffhhhnnnzzzvvvkkkwwwzzzhhh[[[WWWTTTUUUYYYhhhppp]]]TTTTTTQQQRRR\\\^^^KKKZZZVVVSSSKKKGGGIIIJJJFFFDDDFFFDDDDDDCCCBBBBBBBBBBBBCCCEEE@@@HHHPPPSSSooozzzqqqiiihhhlllpppwww|||}}}oooyyyvvvwwwiiiLLLJJJHHHEEEAAADDDFFFRRRsssqqqjjj}}}}}}kkkfffiiilllmmmooottttttvvvvvvyyykkkmmmooozzzvvvgggaaacccccckkknnneeelll|||rrrdddggg```YYYaaaiiioooiiinnngggWWWJJJHHHIIIGGGJJJOOO{{{qqqdddgggiiieeeUUUOOORRR]]]bbbbbbgggqqqvvvyyy~~~}}}xxxqqqsss~~~hhhmmmttt{{{yyywww|||ttt```TTTQQQRRRVVV\\\jjj}}}hhhXXXRRRRRROOOPPPUUUkkkTTT]]]XXXTTTMMMJJJKKKKKKGGGEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCEEEAAAGGGLLLPPPrrrwwwnnnjjjjjjnnnrrrwww{{{yyymmmzzz{{{mmmOOOKKKHHHFFFDDDEEEFFFQQQrrrssslll~~~~~~lllfffhhhlllrrrvvvwwwzzzooovvvyyywwwhhhbbbddddddlllnnnfffkkk}}}nnnaaaeee___ZZZccckkkqqqdddhhhiiiYYYLLLJJJKKKIIIKKKQQQuuuzzzhhhcccaaa]]]QQQNNNSSS___ddd```aaahhhiiimmmttt|||wwwssssss~~~uuukkktttqqq___TTTRRRTTTVVV\\\lllwwwdddWWWQQQQQQPPPRRRXXXxxx\\\```ZZZVVVRRROOOOOONNNIIIFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCGGGHHHPPPzzz|||qqqjjjjjjnnnrrrtttuuuzzzwwwlllyyytttSSSMMMJJJHHHGGGGGGFFFQQQrrrssslll~~~mmmgggjjjqqqxxx}}}}}}rrryyyjjjdddeeefffmmmpppgggkkkiii]]]bbb^^^[[[eeemmmooo```iiilll\\\OOOMMMMMMKKKLLLRRRooojjj^^^WWWQQQKKKKKKUUUccchhheeedddgggjjjlllpppuuu{{{zzzrrrttt}}}~~~wwwrrr~~~yyykkk\\\TTTSSSVVVVVV\\\ooopppbbbYYYUUUTTTRRRSSSZZZbbbaaa^^^[[[XXXUUUSSSPPPKKKHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEHHHGGGTTTvvvjjjeeejjjqqquuuuuutttxxx}}}yyyooowww}}}yyyWWWPPPLLLJJJHHHHHHGGGPPPqqqpppjjj}}}nnnjjjrrrzzz}}}~~~{{{zzztttzzzkkkeeeffffffmmmpppgggllleee[[[___\\\[[[eeellljjj___sssooo___QQQNNNNNNKKKMMMRRRkkk}}}gggYYYOOOIIIEEEIIIUUUdddmmmnnnooorrrqqqpppooooooqqqxxx|||yyy|||}}}ssseeeYYYSSSTTTXXXVVV]]]ttt|||lllddd```\\\YYYQQQRRR\\\gggdddeeeaaa```]]]WWWQQQMMMIIIGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCEEEIIIJJJYYYxxxnnndddccckkksssvvvvvvrrrvvvzzz~~~zzz{{{~~~~~~{{{qqqvvv{{{zzzZZZTTTOOOLLLIIIIIIHHHPPPooooookkkpppooo{{{~~~yyyrrr~~~{{{zzzzzzkkkeeeffffffmmmooofffmmm|||dddZZZ]]]ZZZ[[[dddiiifffbbb}}}qqqaaaSSSPPPOOOKKKLLLRRRkkkrrrbbbUUULLLGGGEEEIIISSSaaakkkpppuuuyyyuuussspppmmmnnnuuu~~~zzzmmmaaaVVVRRRTTTYYYWWW```zzzyyylllgggccc]]]WWWOOORRR^^^mmmgggmmmiiiiiidddZZZQQQMMMJJJGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCIIILLLYYYooohhhccceeennnvvvxxxwwwsssvvvzzz~~~}}}{{{zzzyyyuuurrruuu{{{yyyrrrvvv|||xxx[[[WWWRRRMMMIIIJJJIIINNNjjjqqqnnnsssrrr}}}zzzrrrsssyyyjjjdddddddddkkkmmmeeemmmyyycccZZZ\\\XXX[[[dddgggfffdddtttcccUUUQQQPPPLLLMMMRRRmmmzzzlll```SSSJJJIIIIIILLLRRR[[[dddkkkqqquuu||||||zzzwwwtttvvv|||uuuhhh]]]UUURRRTTTXXXXXXdddwwwjjjddd___VVVOOOKKKSSSfffrrrgggnnnppppppiii[[[PPPMMMKKKHHHFFFEEEEEEDDDDDDDDDDDDDDDFFFBBBGGGLLLSSSyyy|||gggeeeeeejjjrrryyyzzzzzzvvvxxx|||~~~xxxuuunnngggdddeeeooo}}}sssqqqwww~~~ttt\\\ZZZUUUNNNIIILLLKKKLLLcccqqqnnnyyysssvvvxxxsssooo}}}xxxhhhbbbcccbbbiiikkkbbbkkkuuuaaaYYYZZZXXX]]]fffhhhdddfffxxxgggXXXTTTRRRNNNNNNSSSmmmxxxrrreeeRRRIIILLLKKKNNNRRRWWW___ggglllooo}}}~~~}}}~~~~~~nnnccc[[[TTTSSSUUUWWWYYYiiiqqqccc\\\WWWPPPJJJIIIWWWqqqssseeekkktttuuulll\\\PPPMMMKKKHHHFFFFFFEEEDDDDDDDDDDDDDDDGGGAAAFFFKKKNNNlllvvvcccdddgggnnnvvv{{{||||||xxxzzz}}}xxxsssmmmddd^^^]]]YYYhhhvvv}}}pppqqqxxxyyyqqq[[[\\\VVVNNNJJJMMMLLLJJJ^^^ooolll}}}rrrooonnnnnnooorrrvvvvvvgggaaaaaaaaahhhjjjaaajjjsss```XXXZZZYYY^^^hhhiiibbbgggzzziiiZZZVVVTTTOOOPPPTTTmmm{{{{{{zzzjjjRRRHHHNNNJJJNNNRRRWWW^^^ggglllnnnppp{{{~~~yyyiii___YYYTTTTTTWWWVVVZZZkkk~~~kkk]]]VVVRRRMMMJJJHHHZZZzzzccc]]]jjjnnnnnnggg[[[RRRNNNKKKHHHIIIGGGEEEEEEEEEEEEDDDCCCIIIEEEFFFKKKPPPeeewwwmmm```gggpppvvvyyy{{{}}}zzz{{{yyykkk```WWWPPPYYYZZZbbbmmmssstttuuuxxxxxx~~~~~~~~~uuutttttttttooo~~~gggbbbUUUXXXSSSRRRQQQNNNNNN\\\~~~zzzlllrrrhhhdddmmm{{{sssuuuoooeee]]]___dddeeeccccccmmmppp^^^YYY\\\[[[cccpppttthhh___vvvgggXXXTTTUUUTTTQQQPPPllluuuSSSHHHOOONNNSSSWWWVVVZZZbbbjjjmmmppp|||vvvdddXXXRRROOOPPPTTTVVVYYYkkkttt___TTTQQQNNNLLLKKKPPP___```^^^nnnwwwuuunnn```UUUQQQNNNKKKJJJHHHEEEEEEEEEEEEDDDCCCFFFDDDFFFKKKOOObbbuuukkkaaahhhqqqwwwyyy{{{~~~{{{{{{~~~qqqhhh___XXXWWWZZZbbbmmmsssssstttvvvxxx|||}}}vvvvvvvvvooollleeebbbXXXZZZTTTPPPNNNKKKKKKWWWwwwsssvvvkkkjjjsss~~~vvvtttpppeee^^^```dddeeeddddddnnnhhhZZZXXX\\\\\\fffvvv{{{mmmdddvvvgggYYYUUUVVVUUURRRQQQdddvvvVVVLLLRRROOOUUUWWWVVVXXXaaalllrrrmmmyyyqqq```VVVRRRPPPRRRVVVXXX\\\nnn}}}jjjWWWNNNLLLKKKJJJJJJRRRggg^^^aaattt~~~|||sssdddXXXSSSPPPLLLKKKIIIFFFEEEEEEEEEDDDCCCDDDBBBFFFKKKOOOaaa~~~qqqhhhdddjjjrrrwwwzzz|||~~~{{{yyyooofff^^^WWWYYY```kkkrrrssstttwww|||zzzwwwxxxxxxxxxiiikkkaaaaaa\\\\\\WWWSSSQQQMMMJJJSSSooozzz{{{qqqvvv{{{ssspppfff___aaaffffffeeedddoooaaaWWWWWW[[[ZZZeeevvv|||qqqkkkwwwiii\\\WWWWWWVVVSSSSSS^^^tttWWWOOORRRPPPWWWYYYVVVVVV```llltttooozzz}}}wwwjjj[[[TTTQQQQQQTTTXXXZZZaaasssrrraaaOOOHHHHHHHHHIIILLLQQQnnn```ggg{{{}}}sssdddXXXTTTQQQOOONNNKKKGGGEEEEEEEEEEEEDDDCCCBBBEEEKKKPPPeeeyyynnnfffhhhmmmtttxxxzzz|||}}}|||uuuhhh]]]WWWWWW\\\eeemmmqqqwww}}}vvvuuuxxxyyy~~~ppphhhsss|||aaaaaa```]]]XXXYYYWWWRRRMMMRRRkkk}}}yyytttooofff___bbbggggggfffeeeooo}}}^^^WWWYYYZZZVVV```pppvvvnnnrrrwwwkkk^^^ZZZYYYWWWUUUUUU```oooXXXQQQMMMPPPWWW\\\YYYWWW^^^iiiooottt{{{qqqiiigggkkkooo{{{ooocccVVVQQQPPPQQQTTTYYYYYYdddzzz}}}jjj[[[LLLGGGGGGIIIKKKOOOSSSzzzfffnnn|||rrrdddZZZWWWWWWVVVQQQNNNIIIGGGFFFFFFFFFEEEEEECCCFFFJJJQQQjjjuuulllgggkkkpppvvvyyy{{{}}}{{{}}}{{{kkk^^^XXXUUUVVV^^^gggrrruuurrrvvvxxx{{{yyykkknnnzzzdddbbbccc\\\XXXXXXXXXUUUOOOSSSkkk{{{xxxnnneee___bbbggghhhfffeeeooowww]]]XXXZZZZZZVVV```pppsssjjjwwwxxxmmmbbb]]][[[XXXVVVWWWaaaooo^^^TTTJJJNNNWWW]]]\\\ZZZ___eeehhhvvvzzzwwwqqqkkkggggggiiilll|||uuuiii]]]SSSOOOOOOPPPTTTXXXYYYiiiwwwcccWWWKKKGGGHHHIIILLLPPP]]]jjjttt}}}tttfff]]]]]]^^^^^^TTTQQQLLLIIIHHHHHHGGGGGGGGGDDDFFFJJJPPPkkk|||sssmmmiiiooossswwwzzz{{{~~~||||||sssfff\\\XXXWWW___lll|||vvvqqquuuwwwxxxsssiiiwwwzzzgggaaacccZZZXXXUUUWWWUUUPPPTTTlll{{{~~~{{{mmmddd^^^bbbhhhhhheeedddpppoooYYYVVVYYYZZZYYYfffuuuuuuhhhyyyyyyoooeee```]]]ZZZXXXYYY```vvvfffYYYMMMNNNVVV\\\]]]___cccffffffrrrzzzpppbbbXXXOOONNNOOOQQQUUUYYY]]]sss~~~oooZZZPPPHHHGGGHHHJJJMMMQQQcccjjjvvv~~~uuuggg___```bbbcccWWWSSSNNNJJJIIIIIIIIIIIIGGGEEEGGGIIIMMMfff{{{sssnnnmmmrrruuuyyyzzz{{{~~~}}}{{{|||qqqgggcccdddnnn~~~~~~}}}~~~yyytttsssvvvwwwvvvooogggxxxiiiaaacccXXXYYYZZZ\\\ZZZTTTUUUjjj~~~}}}vvvxxx~~~}}}yyykkkccc^^^bbbggggggeeecccqqqfffUUURRRUUUVVVYYYiiivvvsssgggxxxzzzpppgggbbb___[[[YYY[[[```lll\\\QQQPPPUUUYYY\\\bbbiiilllkkkppp|||qqqhhh[[[RRRLLLLLLPPPTTTXXX]]]fffssseeeQQQJJJFFFHHHLLLMMMPPPTTTfff{{{iiiwww~~~tttfff^^^___bbbcccYYYUUUOOOLLLJJJJJJJJJJJJGGGEEEGGGIIIJJJ```zzzssspppooosssvvvyyy{{{{{{~~~~~~{{{zzzqqqooorrr~~~~~~|||}}}~~~sssqqquuuxxxwwwuuulllgggwwwjjj```cccWWWZZZdddfffbbbYYYVVVggg~~~|||sssvvv~~~uuujjjbbb]]]aaaggggggdddcccrrr___SSSOOOQQQRRRVVVgggrrrlllggguuuzzzqqqhhhddd```[[[ZZZ\\\bbb}}}mmm\\\TTTRRRTTTVVVZZZdddnnnsssqqqqqq{{{sssiii```VVVNNNIIILLLQQQVVV[[[```nnnjjj]]]MMMHHHFFFKKKOOORRRUUUYYYlll~~~fffsssccc^^^dddiiiggg[[[XXXSSSOOOLLLJJJJJJKKKJJJDDDIIIGGGLLL[[[yyy{{{pppmmmnnnuuuxxx{{{|||}}}~~~~~~||||||}}}rrroootttoooqqqqqqdddcccrrrlllfff___^^^^^^wwwssscccWWWWWW```}}}xxx||||||~~~sss```bbb\\\[[[fffiiifffiii]]]TTTMMMPPPVVVXXXdddrrrssskkkuuu|||tttlllhhheee___^^^___^^^ttt~~~iiiYYYTTTSSSUUU\\\dddiiinnnqqqzzzxxxrrriii^^^UUUOOOKKKJJJOOOTTTWWW]]]ccc|||uuu^^^VVVIIILLLHHHJJJSSSSSSSSS\\\~~~ddd}}}qqqaaa]]]cccddd^^^ZZZWWWSSSOOOMMMLLLLLLLLLKKKFFFLLLIIILLLWWWppp|||qqqnnnppptttxxx{{{}}}}}}}}}vvvoooooovvvqqqqqqnnnbbbdddooooookkkfffggggggxxxuuuiii^^^[[[^^^ttt|||tttjjj``````YYYYYYbbbaaabbbmmmYYYSSSOOOTTTXXX]]]ppp}}}lllzzzxxxqqqjjjhhhddd___]]]^^^aaavvvyyybbbWWWTTTSSSYYYaaaggglllpppvvv~~~tttnnnfff\\\TTTMMMKKKMMMQQQUUUYYYaaajjjmmmXXXQQQGGGIIIGGGKKKRRROOOSSSdddfff~~~sssbbb^^^cccaaaYYYZZZXXXUUUQQQNNNMMMMMMMMMKKKGGGNNNKKKLLLRRRggg|||rrrppprrrtttxxx}}}~~~}}}}}}ooommmqqqvvvqqqoookkkaaakkk|||nnnssspppkkknnnoootttuuulllddd```^^^mmmtttggg___]]]ZZZUUUXXX^^^[[[ddd|||VVVNNNOOOTTTWWW```{{{rrrvvvooojjjiiifffaaa^^^___cccuuummmWWWQQQNNNTTT[[[```eeekkkppp|||yyyooohhhaaaXXXQQQKKKLLLQQQUUUVVVZZZgggtttxxxbbbPPPLLLFFFGGGHHHPPPSSSLLLVVVssslll~~~kkkbbbdddbbb\\\]]][[[WWWSSSPPPNNNMMMMMMKKKGGGNNNKKKKKKPPPddd{{{rrrqqqtttvvvzzz~~~}}}}}}vvvkkkmmmssssssppplllfffbbbuuuxxxpppuuupppkkknnnpppmmmpppjjjfffddd___kkksssggg]]]XXXXXXUUURRRXXX]]][[[lll|||SSSKKKPPPVVVXXXddd{{{tttoookkkkkkiiidddaaaaaadddnnnttt{{{qqq[[[QQQMMMSSS[[[^^^bbbhhhkkk|||tttiiiaaaZZZSSSMMMHHHMMMTTTXXXWWW]]]nnnlllZZZLLLKKKIIIIIILLLUUUUUUKKK]]]nnnxxxgggccccccaaa```^^^ZZZVVVRRROOOMMMLLLKKKFFFMMMIIIJJJRRRiiiyyyqqqqqqtttyyy}}}}}}|||}}}pppjjjmmmrrrrrrnnnggg```bbb|||vvvpppsssmmmiiinnnpppkkkmmmhhheeeddd___iiiuuuhhh___ZZZXXXWWWUUUSSSXXX[[[ZZZppppppMMMNNNRRRXXX\\\jjj~~~|||sssmmmjjjjjjhhhcccaaaaaabbbeeeeeemmmwwwdddWWWQQQYYY```bbbeeelllooo|||ooocccZZZTTTNNNJJJGGGNNNVVVZZZYYY```ttttttdddUUUKKKMMMJJJLLLOOOUUURRRLLLfffkkkiiibbbccccccbbb```\\\XXXTTTQQQNNNMMMKKKFFFLLLHHHKKKTTTlllxxxqqqqqqvvvzzz~~~}}}|||}}}tttllliiikkkpppqqqlllddd]]]eeeqqqlllpppkkkjjjoooooommmnnnhhhdddccc]]]dddzzz~~~xxxkkkaaa\\\[[[\\\ZZZ\\\ZZZYYYZZZ[[[qqqaaaIIIOOOOOOUUU^^^mmm}}}zzzrrrlllhhhgggfffaaa___aaaaaa```]]]bbbnnn\\\RRRYYY```ccchhhrrr}}}uuuiii]]]TTTOOOKKKJJJIIIPPPYYY]]]]]]eee{{{jjj^^^RRRIIIMMMHHHMMMOOOPPPOOOQQQssslll{{{iiieeegggfff```^^^\\\YYYVVVTTTRRRPPPMMMHHHNNNJJJLLLTTTkkkxxxrrrsssxxx{{{~~~~~~{{{|||}}}rrrlllkkkkkkmmmqqqoookkkbbb___mmm{{{kkkiiiooollllllnnnkkklllmmmhhheeeccc\\\aaattt}}}wwwlllaaa[[[ZZZ]]]```]]]eeeccc^^^^^^cccxxxxxxSSSNNNSSSNNNUUUdddttt{{{wwwuuuoooiiihhhfffcccaaaccc```aaa]]]^^^sss|||eeeUUUYYYaaafffqqqssslll```VVVOOOLLLKKKKKKNNNTTT\\\```bbbkkkyyycccZZZOOOGGGKKKGGGQQQQQQMMMOOO\\\pppsssiiijjjllljjj]]]]]][[[ZZZXXXVVVUUUTTTNNNJJJPPPMMMMMMSSSgggyyysssuuuzzzzzz}}}|||zzz{{{}}}~~~~~~}}}nnnkkkmmmnnnppptttmmmiiibbbbbbwwwwwwiiiiiipppnnnllllllfffhhhkkkgggfffeee]]]aaasss~~~rrrmmmddd\\\WWWYYY^^^ccc___kkkjjjccceeemmm^^^IIIXXX]]]UUU]]]qqqssszzzsssmmmkkkiiifffeeeggg```dddbbb^^^jjjrrr]]]___hhhooo~~~vvvkkkeee[[[QQQLLLJJJLLLMMMRRRWWW^^^cccfffpppsss___XXXMMMDDDHHHHHHTTTUUUNNNRRRfffuuu|||{{{nnnjjjiiigggffffff___]]][[[XXXVVVTTTSSSSSSRRRSSSNNNJJJJJJMMMeeezzzxxxxxxwww{{{||||||yyyvvvvvvyyy|||}}}xxxlllhhhjjjlllooossssssooodddaaa{{{uuummmgggjjjnnnmmmjjjiiihhhjjjjjjeee```___ccchhhzzzpppgggaaaZZZWWWZZZ```dddfffhhhnnnhhhhhhqqqqqqxxxRRRIIISSSTTT]]]```lll}}}zzzmmmffffffgggeeebbb^^^fff```[[[iiinnneeehhhyyyjjjdddZZZPPPLLLKKKJJJLLLOOOWWW\\\___```gggyyyoooZZZMMMIIIIIIIIIJJJPPPPPPKKKVVVzzzlllqqqwwwnnnkkkjjjeeeaaa```]]][[[XXXUUUTTTTTTUUUVVVRRRTTTOOOMMMMMMMMM]]]zzz{{{yyyyyyxxxzzz{{{zzzxxxuuuuuuwwwzzz}}}tttkkkjjjlllmmmnnnpppmmmggg^^^ccc}}}pppiiieeehhhkkkjjjgggfffiiijjjjjjgggcccbbbgggkkkyyyhhh]]]ZZZYYY[[[aaafffjjjkkkkkkllljjjkkkpppyyyiiiNNNKKKTTTWWWaaadddyyyzzzvvvwwwmmmgggeeedddcccaaa[[[aaa^^^\\\ggg|||}}}qqqrrr}}}}}}qqqeee^^^TTTLLLIIIJJJKKKOOOSSSUUUZZZ___cccooommmYYYLLLHHHGGGGGGOOOSSSQQQOOObbbjjjnnnwwwqqqooolllfff```^^^]]]ZZZWWWTTTTTTUUUXXXZZZUUUWWWSSSRRRSSSOOOUUUiii|||yyyyyyyyy|||{{{zzzxxxvvvvvvxxxzzz}}}yyypppjjjkkkoooooonnnnnnkkk```XXXiiivvvlllfffdddgggiiifffccccccfffggggggeeecccdddhhhlllrrrbbbVVVWWW[[[aaahhhlllnnnmmmmmmhhhmmmsssttt{{{ZZZMMMOOOUUUWWW```eeesssqqqvvvsssnnniiieeebbb```___ZZZ^^^]]]```gggqqqtttwww~~~qqqggg^^^UUUMMMGGGGGGIIILLLRRRYYYVVV[[[aaaiiixxx~~~iiiXXXNNNKKKLLLLLLUUUUUUPPPUUUuuupppuuu~~~xxxuuuppphhhdddccc```___]]][[[ZZZZZZ[[[\\\YYY[[[VVVTTTWWWRRRRRR^^^|||xxxxxxxxx~~~}}}{{{zzzyyyyyy{{{|||}}}vvvnnniiikkkpppppppppppplll^^^YYYtttrrrjjjfffeeegggfffbbb___```aaabbbbbbaaaaaacccgggkkk}}}mmmaaaZZZ\\\aaafffjjjmmmnnnmmmqqqhhhtttiiiSSSSSSYYYYYYYYYbbbhhhrrrsssnnnooooookkkeee```^^^^^^]]]___aaagggiiiiiipppiiiuuuwwwhhh___YYYOOOIIIEEEFFFIIINNNUUU\\\\\\___eeeooovvv___QQQLLLLLLOOORRRUUUSSSPPP^^^tttyyyzzzqqqiiihhhjjjgggggggggfffdddaaa^^^\\\ZZZ\\\UUURRRWWWTTTRRRZZZ{{{vvvvvvvvv}}}{{{yyyyyyyyy{{{|||}}}~~~}}}vvvmmmhhhkkkppprrrssstttiii]]]```vvvppphhhfffddddddaaa\\\[[[^^^aaa````````````cccgggjjjxxxuuuggg```bbbcccfffhhhjjjllloooqqqxxxsss^^^SSSZZZ```^^^```iiivvvqqqsssiiilllnnnllleee```^^^___^^^aaaccciiiiiidddxxxooofffjjj}}}nnn```YYYUUULLLHHHFFFIIILLLOOOVVV^^^___cccjjjvvvnnnUUUHHHFFFHHHLLLQQQQQQPPPTTTmmmqqquuu}}}rrriiiiiinnnmmmnnnooonnnkkkfff```]]]YYY\\\UUUQQQUUUTTTRRRYYY}}}{{{uuutttuuuyyywwwuuuuuuwwwzzz{{{{{{}}}tttlllhhhkkkqqqssssssuuubbb]]]kkkqqqnnneeecccbbbaaa]]]XXXZZZ___cccbbbaaa```aaadddgggiiimmmxxxjjjcccaaahhhhhhhhhhhhiiimmmrrrvvvzzz___WWW[[[]]][[[cccnnn|||ooopppgggjjjkkkiiiddd```______\\\aaabbbeeeeee```nnntttdddiiixxxtttaaaXXXRRROOOJJJIIIJJJNNNQQQSSSYYY```___gggsssoooTTTJJJJJJJJJLLLQQQNNNPPP```qqquuuuuujjjjjjooopppqqqqqqooolllgggccc```ZZZ```ZZZUUUXXXWWWTTTZZZyyy|||uuuuuuvvvvvvsssrrrssswwwzzz||||||}}}~~~}}}~~~}}}pppjjjhhhmmmssssssqqqqqq___aaayyyooolllcccccccccbbb]]]ZZZ```hhheeecccaaa```aaaccceeefffeeewwwkkkcccccciiimmmmmmlllkkkjjjmmmrrrwwwqqq\\\VVVWWW[[[___hhhwwwxxxooonnnggggggfffdddaaa___^^^___\\\cccccc```bbbaaajjj~~~rrrgggyyy~~~dddXXXRRRLLLHHHIIIIIINNNTTTVVVWWW]]]ccccccpppiiiRRROOOQQQPPPOOOQQQMMMSSSpppvvv{{{yyymmmkkkppprrrqqqooommmjjjgggdddccc]]]eeeaaa[[[^^^[[[XXX]]]yyy}}}vvvuuuwwwvvvtttrrrtttyyy}}}~~~~~~zzz{{{}}}~~~yyy|||lllggghhhooouuusssooommm___gggyyyooojjjddddddeeedddaaa```gggrrrdddbbb___]]]^^^```aaabbbcccsssiiibbb```gggrrrqqqqqqqqqnnnkkklllppptttzzzZZZNNNOOOUUUaaalllrrrvvvqqqooofffdddbbb```^^^^^^^^^^^^]]]fffddd___aaaccciiiwwwtttooovvv___VVVPPPJJJDDDGGGIIIPPPWWWZZZ[[[```fffiiizzzrrr[[[IIIKKKRRRPPPMMMNNNNNNXXX||||||vvvlllkkknnntttsssqqqmmmhhheeeddddddfffdddaaa___]]]^^^___```pppsssrrrwwwxxxtttrrruuu{{{}}}yyy{{{|||wwwdddjjjnnnnnnppprrrkkkaaaaaaiiiooommmiiihhheeebbbcccfffiiijjjiiieeeccc```^^^]]]^^^```aaajjjnnnssseeeaaadddhhhlllpppooonnnoooooojjjfffnnnzzziiiYYYJJJHHHQQQ\\\eeekkk{{{xxxqqqppplllhhheeeaaa]]][[[]]]___aaa^^^___aaadddgggiiijjjkkkyyymmm]]]PPPIIIIIIHHHLLLNNNTTT[[[^^^___bbbhhh{{{vvv^^^SSSKKKLLLQQQTTTQQQNNNPPPkkktttjjjjjjnnntttsssqqqnnnjjjgggffffffdddcccbbbaaa```___^^^^^^hhh}}}qqqppptttvvvsssqqqtttyyy}}}}}}|||xxxzzz~~~tttdddhhhjjjkkkooorrrlllccccccssskkkjjjcccgggeeedddfffhhhhhheeebbbaaa___\\\[[[]]]aaafffjjjooommmuuujjj``````dddhhhkkkooosssqqqppprrrqqqsss}}}uuu\\\SSSOOOSSSXXX___jjjuuutttooopppllljjjhhhccc___\\\\\\\\\]]][[[]]]aaadddgggjjjkkkkkkzzz{{{bbbVVVLLLEEEGGGHHHLLLQQQXXX\\\\\\^^^iiivvv{{{hhhVVVOOOJJJMMMRRRSSSQQQOOOTTT~~~yyyoooooottttttsssqqqnnnkkkhhhfffeeebbbbbbccccccbbb```^^^]]]```rrrpppttttttrrrqqqsssxxx||||||zzz{{{|||~~~zzzooodddfffgggjjjnnnqqqkkkccceeezzzkkkkkkccciiihhhiiikkkllliiiccc^^^```^^^ZZZYYY\\\bbbiiinnnppphhhvvvtttgggaaa^^^bbbgggjjjlllooouuuuuuwww{{{sssZZZPPPOOOVVV___```bbbrrrwwwnnnnnnoookkkkkkiiifffbbb^^^[[[YYYYYYXXX[[[___dddggghhhiiihhhppp~~~UUUOOOKKKEEEGGGKKKRRRVVV\\\]]][[[```tttiiiXXXMMMJJJJJJPPPSSSPPPOOOQQQ```|||rrrrrruuusssqqqnnnllljjjhhheeeccccccccccccbbbaaa```______^^^zzzwwwsssuuutttssssssuuuyyy{{{{{{{{{rrrhhhdddeeeggglllooonnnfff^^^dddsssmmmqqqkkklllllllllnnnooolllfff```bbb```]]][[[\\\```eeehhhlllaaaiii}}}oooeee^^^]]]```ggglllmmmnnnqqqssszzz}}}[[[PPPPPPRRR\\\ddddddggguuunnnkkklllmmmfffiiihhhfffddd```\\\YYYWWWWWWYYY^^^bbbddddddcccbbbmmm|||~~~|||sssLLLMMMNNNIIILLLRRR[[[[[[]]]]]]^^^jjjmmm[[[NNNHHHHHHMMMRRRQQQKKKMMMTTTtttxxxmmmlllnnnooollliiihhhhhhhhhgggeeeeeedddbbb```___```aaabbbbbbuuu{{{tttvvvuuuuuuvvvxxxzzz|||||||||~~~~~~lllbbbdddfffkkkppppppjjj```ZZZgggpppppprrrooommmkkkjjjkkkmmmlllhhheeeaaa```^^^]]]^^^^^^```aaafff^^^bbbzzzyyynnnddd]]]\\\]]]ccckkkooonnnpppsssttt```RRRQQQTTTWWW]]]dddhhhttt{{{iiiiiiiiijjjiiiaaacccddddddcccaaa^^^[[[YYYWWWYYY]]]___```^^^\\\ZZZbbbjjjyyy{{{gggGGGMMMPPPNNNRRRWWW___\\\\\\bbbmmm}}}ppp___RRRJJJIIIJJJPPPTTTNNNGGGOOO___wwwooolllmmmpppkkkgggeeehhhjjjjjjiiifffdddaaa______```bbbdddeeerrr~~~uuutttvvvwwwyyy{{{|||}}}}}}~~~{{{yyyhhh```dddgggnnnsssoooeee]]][[[uuuuuuuuuoookkkkkkhhheeefffhhhiiigggeee]]]]]]]]]]]]^^^^^^______bbb```aaasssuuujjjccc^^^[[[\\\___eeelllnnnnnnrrrxxx~~~eeePPPPPPTTTXXX\\\```eeerrrqqqfffiiihhhfffddd]]]^^^___aaabbbaaa___]]][[[XXXZZZ\\\]]]\\\ZZZXXXVVVXXX___{{{{{{}}}YYYGGGNNNQQQRRRWWWYYY^^^\\\bbbqqqvvvcccUUUMMMHHHLLLMMMRRRUUUMMMJJJ\\\vvv{{{xxxvvvttt|||uuulllhhhhhhiiiiiigggdddcccbbbaaaaaaaaabbbbbbcccoooxxxuuuvvvxxxzzz|||}}}}}}}}}~~~~~~tttgggaaaeeehhhppprrrkkk```^^^bbbxxxrrrjjjiiigggdddeeeggggggeeebbb\\\\\\[[[ZZZ[[[\\\^^^______cccaaajjjuuuiii```\\\[[[\\\```ccciiinnnpppqqqxxxnnnTTTOOOTTTXXX\\\dddhhhmmmkkkuuuqqqiiikkkfffbbbaaa\\\\\\]]]^^^_________]]]\\\YYYZZZ[[[[[[[[[ZZZXXXWWWXXX^^^nnn~~~~~~aaaNNNJJJQQQRRRWWW\\\ZZZ___dddsss|||hhhWWWMMMIIIIIINNNNNNSSSVVVOOOQQQppp|||}}}|||zzzuuullliiigggdddbbbbbbbbbcccdddcccbbbaaa``````lll{{{xxxvvvxxx{{{|||||||||}}}}}}pppfffbbbeeeiiipppqqqhhh^^^```iiitttyyynnnjjjhhhggghhhiiihhhddd``````^^^ZZZXXXWWWYYY\\\^^^\\\ddd___cccxxx~~~wwwlllbbb\\\ZZZ[[[]]]eeegggmmmqqqrrruuuoooVVVPPPSSSYYY]]]aaalllqqqvvv```eee~~~uuummmlllddd______\\\[[[\\\]]]^^^^^^^^^]]]\\\ZZZZZZ[[[[[[[[[[[[[[[ZZZ\\\^^^^^^zzzlllQQQJJJOOOUUUUUU[[[aaa\\\bbbmmmnnn\\\OOOIIIHHHJJJNNNNNNSSSVVVQQQYYY}}}}}}tttwwwzzziiidddfffgggggggggfffeeedddddddddcccaaa___dddjjj~~~uuutttyyy}}}}}}|||}}}~~~~~~~~~jjjbbbdddfffnnnvvvrrraaaYYYiiixxxoooqqqjjjeeefffeee```[[[ZZZ___]]]ZZZXXXXXXXXXZZZ[[[^^^^^^```bbbhhhxxx~~~~~~~~~~~~{{{xxxyyy|||}}}{{{zzzyyyyyy|||}}}tttjjj___[[[^^^bbbbbbaaahhhlllnnnnnntttsssXXXQQQSSSTTTXXX___ooolllxxxlll^^^|||{{{tttiiibbb^^^]]]\\\[[[ZZZYYYXXXXXXYYY[[[]]]___]]]]]]]]][[[YYYWWWXXXYYY[[[```bbbkkkyyyvvvsssttt~~~mmmSSSMMMIIILLLWWW]]]]]]^^^bbbiiisss```PPPGGGEEEHHHJJJNNNPPPQQQPPPTTTkkk}}}sssrrryyyssseeeeeejjjkkkgggdddgggeeedddcccdddcccaaa___fffggguuusssxxx}}}yyyfff___bbbiiinnnsssooo___YYYrrrttt{{{zzzssspppmmmhhhffffffddd^^^ZZZ[[[ZZZXXXVVVVVVVVVYYY\\\_________```bbbeeerrr~~~yyyuuusssqqqppptttrrrooopppsssuuuvvvuuusssrrrpppnnnmmmlllkkkkkkmmmzzz}}}zzzyyyvvvssspppjjjccc\\\ZZZ^^^cccdddcccfffkkkooosss~~~mmmZZZMMMPPPXXX\\\bbbiiikkkqqqssskkkuuuwwwqqqiiidddbbbaaa```___]]]\\\[[[ZZZZZZ\\\^^^___\\\\\\\\\ZZZXXXXXXYYY[[[VVV[[[\\\bbb||||||wwwsssoooqqquuutttrrruuu|||tttcccTTTJJJMMMMMMQQQVVVXXXZZZaaajjj|||qqqgggXXXKKKFFFFFFJJJMMMNNNQQQNNNKKKZZZ~~~~~~sssmmmpppuuujjjcccgggnnnnnnhhhccchhhfffdddcccccccccbbbaaahhhcccsssxxxrrrwww}}}sssbbb___cccmmmmmmpppkkk\\\[[[ttthhhnnnooommmlllgggeeeeeefffbbb[[[YYY[[[WWWVVVUUUUUUXXX\\\bbbeee`````````aaaaaajjj}}}vvvooommmllljjjgggkkkjjjhhhhhhjjjllllllllllllkkkjjjiiiggggggffffffdddjjjyyyzzzxxxyyyssspppmmmkkkiiihhhfffdddaaa^^^[[[\\\aaafffggggggiiinnnuuu~~~sssWWWOOOMMMUUU\\\^^^bbbhhhkkk{{{~~~iiiyyy}}}zzzssspppkkkiiihhhgggfffdddaaa```^^^\\\\\\]]]^^^___\\\\\\\\\ZZZYYYYYY\\\^^^ZZZ^^^___```qqqwwwqqqlllgggfffgggdddeeejjjmmmrrriiiddd[[[PPPGGGEEEHHHLLLOOOSSSWWWYYYXXX^^^mmm}}}uuuggg___WWWNNNGGGFFFIIINNNQQQOOOQQQLLLNNNlll~~~ssslllmmmlllgggfffkkknnnkkkhhhhhhiiigggdddcccdddddddddcccfffaaajjj|||rrrvvv~~~mmmaaabbbhhhooommmmmmhhh[[[```lllhhhnnnlllfffbbbbbbbbbdddeee```YYYXXX\\\YYYXXXWWWWWWZZZ```fffiiibbb```___^^^]]]cccttt}}}qqqkkkmmmooonnnkkkjjjiiihhhggghhhiiijjjjjjnnnmmmllllllkkkkkkkkkkkkiiihhhjjjsss~~~xxxppplllkkkmmmjjjhhhfffeeedddcccbbbaaaaaa``````bbbeeehhhjjjjjjpppwwwrrrYYYRRRQQQUUU]]]```___bbbgggrrrwww{{{{{{yyyoooooonnnmmmllljjjhhhgggcccbbb___]]]\\\\\\]]]^^^^^^^^^]]]\\\[[[\\\___bbb```ddddddaaajjj|||sssmmmhhhfffccc______bbbdddgggqqq|||dddOOONNNKKKHHHGGGJJJOOOSSSRRRWWW[[[^^^cccooovvvfffYYYQQQMMMIIIGGGIIIMMMQQQSSSOOOLLLNNNbbb|||}}}{{{qqqjjjllljjjjjjkkkmmmjjjfffiiiooojjjhhhfffffffffgggfffeeecccbbbhhhzzzuuuvvv}}}zzziii```dddkkkooommmkkkeee^^^kkkwwwiiiiiimmmiii```[[[______aaaccc^^^YYYYYY]]]\\\ZZZYYYXXX[[[___dddgggbbb___]]]\\\[[[```ooo~~~|||qqqmmmpppsssrrroookkkkkkkkkjjjjjjjjjjjjkkkllllllkkkkkkkkkkkkllllllooonnnjjjiiinnn{{{wwwqqqqqqpppooommmkkkjjjjjjjjjiiihhhgggeeeddddddeeeeeeeeefffffffffgggiiikkkwwwuuuZZZRRROOORRRXXX___ccceeejjjpppxxx~~~pppyyyvvvooojjjkkkmmmllljjjhhheeecccbbbaaa^^^\\\[[[[[[\\\]]]aaaaaaaaa___]]]^^^```ccc___aaabbb___bbbwwwtttkkkeeeaaa^^^^^^```aaacccgggkkkmmmttt{{{YYYEEEFFFHHHLLLQQQTTTUUUTTTUUUXXX^^^fffsssttthhh\\\RRRMMMKKKJJJLLLOOOQQQSSSSSSLLLGGGUUU}}}xxx|||{{{pppjjjlllkkkkkkmmmmmmhhheeejjjrrrjjjiiihhhiiijjjjjjhhhfffaaaeeeiiirrryyywww}}}ttteee___dddmmmooooooiiiaaabbb{{{ssshhheeeeeebbb^^^]]]```^^^^^^___^^^ZZZZZZ^^^\\\[[[YYYXXXYYY[[[^^^___```]]]\\\\\\[[[___kkkxxx|||tttpppqqqrrrpppnnnlllmmmnnnmmmkkkjjjjjjkkkkkkkkkjjjjjjkkklllmmmmmmnnnqqqrrrnnnlllqqquuusssmmmmmmmmmoooqqqpppnnnlllkkklllkkkiiifffeeeeeefffgggiiiiiigggdddeeejjjnnn^^^SSSVVVUUUXXX\\\```ccchhhpppvvvxxxwwwkkkeee|||pppeeedddfffiiiiiifffcccaaa``````___]]][[[[[[[[[]]]^^^dddddddddbbb```^^^___```]]]]]]___aaaaaakkkpppccc```^^^]]]^^^```bbbbbbaaaaaaaaabbbfffqqqvvvooonnnfffaaaeeennnmmm^^^NNNGGGFFFGGGKKKRRRVVVXXXXXXYYY___fffrrrrrrfff\\\SSSMMMMMMMMMNNNQQQSSSTTTRRROOOJJJKKKfff~~~{{{tttmmmooommmjjjiiikkkjjjhhhkkkpppjjjjjjkkkmmmnnnmmmiiigggccchhhjjjmmm}}}yyy}}}~~~mmmbbb```hhhrrrpppqqqggg[[[eeeyyyooofffaaa___^^^```cccaaa\\\ZZZ\\\]]]\\\\\\___\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\___^^^___fffooo}}}zzzvvvtttrrrqqqnnnlllmmmooopppooollljjjkkklllkkkkkkkkkkkklllmmmnnnoookkkooorrrqqqooopppvvv}}}~~~ppptttpppnnnmmmooossstttrrrpppmmmnnnmmmjjjfffdddeeefffiiikkkkkkhhheeehhhqqqxxx~~~dddXXXWWWYYY]]]___aaacccfffnnnuuuzzzuuukkkdddqqqyyylllcccaaaeeehhhiiifffcccbbbbbb^^^]]]\\\[[[[[[]]]___```dddeeefffddd```]]][[[[[[ZZZXXX\\\ccccccddduuuooohhhddd___]]]^^^___]]]ZZZZZZYYYWWWVVVZZZcccoooxxx{{{ddd]]]VVVNNNRRRNNNJJJHHHGGGGGGFFFFFFIIIKKKMMMOOOQQQVVV\\\```dddmmmxxxrrrdddYYYPPPKKKHHHLLLNNNQQQTTTVVVSSSOOOKKKLLL^^^zzz}}}zzzqqqsssmmmgggdddhhhmmmmmmlllllljjjkkkmmmooopppnnnjjjgggfffjjjjjjkkkzzz}}}vvvhhhaaacccnnnzzzqqqrrreeeWWWgggooojjjdddaaa___```cccgggccc\\\XXXZZZ]]]]]]^^^```]]]]]]]]]]]]\\\\\\[[[[[[WWWYYY]]]bbbaaa___bbbhhh{{{~~~xxxxxxxxxvvvtttrrrpppooonnnqqqrrrqqqmmmkkklllmmmiiiiiiiiiiiikkklllmmmnnnkkkmmmnnnnnnnnnppptttxxxuuuvvvooovvvrrrooolllnnnrrruuutttrrrooopppoookkkfffddddddfffkkkmmmmmmjjjhhhmmmyyy~~~___TTTYYY\\\YYY[[[^^^aaaeeemmmwwwsssdddfff}}}uuuiiibbbbbbfffjjjkkkiiigggggghhh]]]\\\[[[[[[\\\___aaabbbdddeeefffddd___[[[XXXWWWTTTQQQWWWaaabbb^^^gggwwwsssmmmddd]]]\\\\\\ZZZUUURRRVVVYYYYYYXXXWWWXXXZZZ___kkkwww~~~zzzZZZNNNQQQOOOGGGHHHKKKMMMLLLFFFCCCHHHOOOGGGMMMSSSTTTSSSVVV^^^eeeooo{{{|||rrreeeZZZPPPIIIFFFFFFKKKMMMQQQUUUVVVSSSLLLGGGQQQpppzzzyyypppqqqbbbjjjnnnkkkjjjmmmnnnkkkjjjmmmrrruuuuuurrrnnnkkkmmmqqqnnnkkk~~~{{{zzzjjj___aaakkkrrrtttxxxooo]]]VVVsss~~~mmmggg___ZZZ[[[___cccfff___\\\ZZZZZZ\\\^^^______bbbccccccaaa\\\[[[\\\___\\\XXXXXX]]]aaabbbcccfffrrr~~~yyytttvvvvvvuuusssqqqqqqqqqpppppppppqqqqqqooollliiirrrooommmooorrrssspppllliiilllooopppqqqrrrsssuuuzzzyyyyyyxxxxxxwwwwwwwwwtttqqqoooqqqvvvxxxvvvsssnnnqqqsssrrrnnnjjjiiijjjkkkpppssspppmmmtttwww\\\UUU[[[```bbbccccccbbbbbbgggvvvqqqpppyyynnnfff^^^cccfffhhhhhheeedddfffhhh[[[[[[\\\]]]]]]]]]\\\\\\bbbbbbbbb```]]]XXXUUURRRVVVUUUXXX\\\]]]\\\___dddpppbbb___aaa]]]VVVVVVUUURRROOONNNOOORRRUUUVVVUUUUUUWWW\\\bbbiiimmmvvvvvvuuuuuuuuutttttttttfffbbb^^^\\\___gggooouuukkkcccXXXPPPKKKIIIFFFDDDGGGFFFFFFHHHJJJLLLMMMMMMOOOQQQTTTVVVYYYbbboooyyy{{{kkkdddYYYNNNFFFDDDEEEFFFFFFKKKPPPQQQQQQPPPMMMIIIeee~~~qqqkkkgggmmmnnnkkkiiimmmooonnnmmmoooqqqssstttsssqqqpppnnnooommmlll|||~~~~~~vvveee___dddmmmsssuuuuuulll\\\\\\tttjjjeee___^^^```cccdddddd```]]][[[[[[\\\^^^______^^^bbbffffffccc``````aaa```]]]\\\```bbbaaaaaacccgggrrr~~~yyyuuurrrpppooosssrrrqqqrrrssstttrrrqqquuuqqqoooppptttvvvtttqqqmmmooorrrsssssstttvvvwwwzzzzzz{{{|||||||||{{{zzz|||yyyxxxzzzzzzvvvsssppprrrtttrrrnnnkkkjjjjjjooopppooommmqqqwwweeeUUUUUU^^^cccdddeeedddffflllvvv|||uuuooo{{{wwwnnnhhhfff```aaabbbccccccbbbaaaaaabbbZZZZZZ[[[[[[[[[[[[[[[ZZZ]]]^^^^^^]]][[[YYYVVVTTTTTTTTTWWW\\\\\\ZZZ\\\```ttt|||xxxvvvjjjddd]]]UUUXXXXXXWWWVVVUUUTTTTTTUUUUUUSSSQQQOOOPPPRRRTTTVVVRRRRRRRRRRRRRRRQQQPPPOOOTTTQQQNNNLLLLLLOOOSSSVVVVVVQQQKKKHHHHHHIIIIIIIIIHHHHHHIIILLLNNNPPPQQQPPPNNNSSSYYY___fffqqqvvvlllaaaZZZPPPGGGBBBAAACCCEEEJJJMMMRRRRRROOOMMMOOOTTTwwwtttjjjnnnqqqppplllkkknnnppppppqqqqqqqqqqqqrrrrrrssssssnnnkkkjjjmmmyyyvvvlllbbb```gggooossssssrrrfff[[[hhhwwwlllgggcccdddjjjlllhhhdddaaa___\\\[[[\\\^^^^^^^^^[[[bbbhhhkkkhhhbbb___]]]```]]]]]]aaacccaaa___aaabbbjjj{{{|||}}}yyyyyyvvvsssrrrrrrtttttttttwwwtttrrrrrruuuwwwuuusssqqqssstttuuuuuuuuuwwwyyy~~~|||xxxtttrrrssssssrrrqqqpppqqqrrrzzz|||~~~ppp]]]VVVSSSZZZdddggggggfffeeegggqqqvvvnnnnnnwwwnnncccdddfff___]]]\\\\\\]]]^^^^^^\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[ZZZYYYVVVUUUSSSSSSWWW\\\\\\YYYYYY\\\bbbzzzrrr{{{|||pppeee\\\___^^^\\\YYYVVVRRROOONNNNNNNNNLLLLLLLLLLLLNNNOOOLLLMMMNNNNNNMMMKKKIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEHHHFFFDDDEEEHHHKKKMMMMMMNNNNNNPPPQQQRRRTTTTTTUUUUUU\\\eeeoooxxx~~~rrreee[[[UUUPPPHHHAAA???@@@DDDGGGNNNOOORRRSSSLLLJJJWWWiii~~~vvvrrrssstttsssrrrpppqqqqqqpppqqqqqqqqqpppooooooooonnnlllggghhhnnnttt}}}pppiiibbbccciiippprrrrrrnnnbbb]]]wwwtttmmmhhhjjjpppsssmmmgggdddaaa^^^\\\]]]]]]]]]]]]]]]ccciiijjjeee___[[[YYY]]]ZZZ[[[```cccaaa```bbbbbbfffppp~~~~~~zzzvvvuuuvvvxxxxxx}}}|||{{{|||}}}{{{xxxtttwwwyyyzzzzzzyyyzzz|||}}}zzzzzzyyyzzz}}}lllZZZUUUWWW[[[cccjjjkkkiiifffllljjjpppwwwrrrhhhooowwwkkk```eeefffZZZYYYWWWWWWYYY]]]^^^\\\ZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZYYYWWWVVVSSSTTTYYY^^^^^^YYYWWWZZZZZZgggnnnyyyooohhhddd^^^YYYVVVUUUTTTTTTPPPPPPPPPQQQQQQRRRSSSSSSMMMMMMNNNNNNMMMKKKIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKMMMNNNOOOOOOUUUUUUTTTTTTTTTUUUXXXZZZfffmmmwww}}}pppdddXXXQQQLLLIIIDDDAAAAAADDDIIIMMMQQQOOOOOOPPPLLLOOOhhh}}}zzzxxxvvvvvvwwwttttttuuuwwwvvvsssooonnnooooooooonnnllljjjgggfffhhhcccgggnnnnnnqqq{{{zzzkkkgggccceeelllrrrttttttjjj```cccyyyqqqjjjjjjpppsssoooiiifffccc```]]]]]]]]]\\\\\\^^^bbbfffeeebbb_________aaa^^^^^^bbbdddcccbbbcccaaabbbhhhttt}}}xxxyyynnnaaa[[[WWWXXX]]]ccciiilllnnnllliiipppjjjhhhgggaaaccczzzuuujjjaaahhhgggWWWVVVUUUUUUXXX]]]```___]]]\\\[[[ZZZXXXWWWWWWWWWWWWYYYZZZ[[[[[[[[[YYYWWWUUUTTTVVV[[[``````ZZZXXXZZZ[[[^^^vvvsssfff~~~}}}yyyqqqfff___]]]___aaacccXXXWWWWWWVVVTTTSSSRRRQQQNNNNNNOOOOOONNNMMMKKKJJJLLLKKKKKKLLLMMMOOOPPPRRRRRRRRRRRRQQQPPPOOOOOOPPPUUUUUUUUUUUUVVV[[[bbbgggyyy{{{nnncccWWWOOOJJJEEEDDDBBBBBBEEEIIINNNQQQQQQMMMLLLNNNRRR```xxx|||~~~xxxsssrrrtttrrrqqqssswwwwwwrrrmmmkkkllllllkkkjjjhhheeebbbaaafffdddgggllliiihhhwww}}}ttteeeddddddiiipppvvvwwwwwweee___mmm}}}{{{vvvooohhhgggkkknnnllliiiiiifffaaa^^^]]]]]]\\\ZZZ\\\___aaabbbaaaccchhhlllkkkfffdddeeefffcccbbbcccddddddfffnnn|||xxx}}}ppp^^^VVVVVVXXXXXXZZZ```eeeiiilllpppppplllhhhdddaaaaaabbbppppppnnnnnnjjjbbbfffdddVVVTTTTTTVVVYYY\\\_________]]][[[YYYWWWVVVVVVVVVWWWZZZ[[[\\\\\\[[[YYYWWWUUUVVVWWW\\\aaaaaa\\\ZZZ\\\]]]]]]jjj```fffzzzrrruuu{{{nnngggdddbbb```XXXXXXWWWVVVVVVUUUTTTTTTWWWWWWVVVVVVVVVVVVUUUUUUQQQPPPOOONNNNNNOOOQQQSSSRRRSSSSSSSSSQQQQQQSSSTTTUUUYYY]]]aaaeeekkkttt{{{wwwiii___VVVLLLFFFDDD@@@@@@BBBEEEHHHLLLOOOPPPNNNLLLKKKQQQbbb||||||uuu{{{}}}uuuooommmmmmqqqlllmmmrrrsssnnniiiiiijjjiiifffdddcccbbbbbbccchhhgggiiiiiiffffffppp}}}nnnbbbdddhhhooouuuwwwuuurrr___```vvv~~~wwwpppoookkkffffffiiillllllkkkkkkgggbbb___]]]\\\[[[ZZZYYY[[[^^^___```dddkkkpppnnngggcccddddddaaaaaadddgggfffeeeiiixxxyyyhhhkkkaaaUUUPPPRRRWWW[[[]]]^^^cccgggiiimmmsssrrrmmmaaadddkkkvvvyyypppcccdddllllllaaa^^^^^^VVVRRRTTTWWWYYYYYYZZZ[[[]]]\\\[[[XXXVVVTTTTTTTTTUUUYYYZZZ[[[\\\[[[YYYWWWVVVVVVWWW[[[``````\\\[[[^^^\\\]]]dddwwwkkkhhhxxxllljjjnnnvvvvvvmmmfffaaa```^^^]]]\\\\\\\\\\\\VVVUUUTTTSSSSSSUUUVVVWWWUUUTTTTTTSSSSSSTTTTTTUUUSSSUUUVVVVVVVVVXXX\\\___bbbiiissszzzrrrdddWWWQQQLLLEEEAAAAAA>>>AAAEEEIIIMMMOOOPPPPPPLLLMMMNNNZZZxxxeeexxx{{{~~~|||uuummmjjjiiijjjpppiiihhhmmmnnnjjjggghhhiiigggccc``````bbbeeegggkkkkkkjjjgggeeegggpppyyy|||jjjbbbfffmmmtttxxxvvvoooiii\\\```|||yyysssnnneeeiiihhhgggiiikkkmmmnnnnnnlllhhhccc```^^^\\\[[[YYYWWWZZZ\\\]]]]]]aaagggmmmiiiccc___`````````bbbeeedddccc``````kkkoooddd^^^XXXSSSKKKPPPVVVZZZZZZZZZ```gggccchhhjjjkkkooouuusssllldddnnnlll```^^^aaannnppp```VVVXXXVVVRRRUUUXXXXXXVVVUUUWWWZZZ[[[ZZZWWWTTTRRRRRRSSSSSSWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVZZZ______\\\\\\___[[[^^^aaakkk~~~\\\hhh}}}pppiiieeefffjjjrrrzzzwwwtttoooiiiddd```]]]\\\[[[ZZZXXXWWWWWWZZZ\\\^^^RRRSSSUUUVVVWWWWWWWWWVVVXXXZZZ\\\\\\]]]___eeeiiisss}}}vvvnnncccVVVJJJHHHFFFBBBAAACCC@@@DDDIIINNNQQQRRRRRRQQQJJJNNNRRRbbbrrrEEE}}}|||{{{ooojjjfffcccnnnkkkhhhhhhiiiiiifffccchhhgggdddbbbaaabbbccccccfffdddccccccfffkkkpppsssooohhh\\\hhhrrrtttvvvvvvnnnbbbbbb```}}}nnngggdddbbbccceeegggjjjkkkkkkkkkjjjiiieee___\\\[[[[[[\\\[[[ZZZ[[[[[[ZZZ[[[^^^bbbfffdddeeeeeebbb___]]]]]]]]]\\\______dddkkkooooooiii```WWWQQQPPPQQQRRR[[[UUURRRXXX```fffiiilllvvvooolllqqqtttqqqoooqqqvvvqqqiiidddkkksssuuukkk___ZZZZZZ[[[XXXUUUSSSQQQRRRSSSTTTTTT\\\ZZZVVVSSSRRRRRRTTTUUUQQQUUUXXXXXXVVVTTTTTTTTTSSSVVVZZZ\\\[[[ZZZYYYYYYYYY______bbbrrraaabbb}}}xxxhhhbbb___[[[bbbeeemmmyyy~~~tttnnnmmmhhheeeaaa]]]\\\[[[[[[ZZZ\\\YYYWWWWWWZZZ^^^```aaa```aaagggqqqxxxzzzyyyooocccYYYPPPLLLGGGBBB@@@AAACCCEEECCCHHHNNNQQQSSSSSSPPPMMMJJJTTTfff{{{SSSBBB~~~tttoookkkfffkkkiiihhhhhhiiijjjhhheeeiiigggeeecccbbbaaabbbccccccbbbaaaccchhhnnnsssvvvzzzjjjbbbcccllltttwwwyyywwwkkk^^^```vvvpppgggeeecccccc___aaadddgggiiiiiiiiiiiifffbbb^^^\\\\\\]]]^^^^^^ZZZ[[[\\\\\\[[[[[[\\\^^^___``````^^^\\\[[[[[[\\\^^^aaa______cccdddsssyyywwwsssqqqmmmggg```ZZZZZZYYYWWWWWWWWWYYY\\\^^^\\\___ccceeehhhlllpppqqqoooppptttvvvpppkkkmmmuuuvvviiibbb^^^hhhlllkkkddd^^^\\\\\\[[[ZZZXXXVVVVVVVVVWWWWWWWWW]]]\\\YYYWWWUUUUUUUUUUUUSSSVVVXXXWWWTTTRRRRRRSSSOOORRRWWWYYYZZZYYYYYYZZZYYYaaaaaa```hhhvvvkkk___kkk}}}wwwkkk```VVV^^^^^^bbbiiinnnsss~~~xxxqqqmmmkkkjjjiiieeedddcccdddiiinnnqqqrrryyy}}}xxxpppiiiaaaWWWPPPJJJGGGDDD@@@@@@AAADDDFFFIIIOOOVVVWWWTTTQQQPPPOOO[[[ooo]]]HHH<<<}}}xxxtttooojjjiiihhhhhhiiijjjjjjiiigggiiihhhfffdddcccccccccddddddcccccceeejjjooosssttttttfffaaaiiiooouuu{{{}}}xxxiii\\\fffuuucccbbbddddddddd\\\^^^```ccceeeeeefffeeecccaaa^^^]]]___```aaaaaaYYY[[[]]]]]]ZZZWWWUUUUUUXXXYYYZZZZZZYYYYYYZZZ\\\___aaa]]][[[]]]ZZZddd{{{zzzsssmmmgggdddbbbcccaaa]]][[[[[[ZZZYYYXXXYYYZZZ\\\^^^```aaaaaabbb```iiimmmjjjjjjqqqvvvuuuqqqtttuuuooofffgggxxx|||pppfff______dddeeeccc___^^^aaa```]]]\\\\\\[[[[[[ZZZZZZ[[[[[[^^^]]]\\\[[[ZZZXXXXXXWWWWWWWWWWWWVVVSSSQQQQQQRRRKKKOOOTTTWWWXXXYYYYYYZZZWWWaaaaaa]]]___fff}}}dddXXX```xxxsssiii[[[XXXWWWYYYZZZ^^^hhhrrryyy|||~~~}}}zzzrrrfff\\\UUUOOOIIIEEEBBBAAA@@@@@@AAADDDHHHJJJMMMSSSWWWTTTNNNKKKPPPWWWttt```FFFCCC<<<||||||{{{{{{zzzwwwpppiiiiiiiiiiiijjjjjjjjjhhhggghhhggggggffffffggghhhiiiiiigggfffhhhlllppppppooozzzpppgggeeennnooouuu|||~~~uuuhhh___xxxjjj```cccfffeeeccc^^^___```aaabbbbbbaaaaaacccaaa___^^^```aaaaaa```YYYZZZ\\\ZZZWWWTTTRRRRRRTTTVVVXXXYYYYYYZZZ\\\^^^\\\```\\\YYY[[[XXX^^^ooo}}}~~~}}}{{{yyyvvvtttssshhhgggeeecccbbbbbbcccdddfffdddaaa______```aaabbbeeefffggghhhhhhhhhgggfffjjjpppooojjjnnnyyy|||vvvvvvsssmmmeeeeeevvv}}}sssmmmbbb]]]aaa```cccdddaaabbbdddccc```]]]^^^^^^]]][[[[[[[[[\\\[[[\\\]]]]]]]]]\\\[[[ZZZZZZYYYXXXUUUSSSQQQQQQQQQKKKOOOTTTWWWXXXXXXXXXYYYUUU^^^]]][[[]]]```ooogggNNNcccqqqiii```WWWUUUUUUVVVZZZ___fffiiioooxxx{{{qqqkkkggg```VVVNNNIIIEEEAAA???>>>>>>???AAAEEEHHHLLLNNNQQQRRRSSSPPPMMMRRRcccttt~~~LLL@@@CCC<<>>===>>>???BBBFFFJJJMMMPPPQQQRRRPPPPPPTTT\\\lllZZZAAA<<>>>>>BBBDDDGGGKKKNNNPPPQQQQQQLLLIIIOOOaaatttWWWBBB;;;;;;===;;;~~~sssjjjggghhhkkknnnnnnkkkhhhggggggfffggghhhjjjkkkmmmmmmmmmiiihhhiiiooovvvxxxsssnnnooosssttteeeaaajjjvvv|||{{{~~~{{{iii[[[hhhtttlllfffeeefffeeedddeeegggfffdddaaa___]]][[[ZZZZZZYYYXXXXXXXXXWWWSSSPPPUUUWWWYYYYYYXXXVVVVVVWWWXXXZZZ\\\]]]]]]]]]___aaa\\\```XXXQQQVVVUUUTTTZZZ___fffvvvwwwqqqyyyvvvrrrqqqsssssspppmmmkkkjjjgggccc___]]]]]]^^^YYYYYYZZZ[[[]]]___bbbcccccccccdddbbb^^^[[[ZZZZZZZZZ]]]```aaa```aaabbbddddddccccccdddgggkkkpppsssmmmoooqqqrrrrrrtttxxx|||||||||{{{|||}}}|||}}}}}}nnniiiddd```___]]][[[YYYWWWZZZ[[[YYYYYY\\\\\\YYYYYYYYYVVVPPPJJJHHHLLLPPPQQQRRRSSSUUUVVVWWWWWWWWWSSSRRRRRRSSSVVVVVVSSSQQQSSSUUUXXXYYYXXXVVVTTTTTTUUUXXXUUUUUUYYYVVVUUU```ooo}}}|||gggUUU[[[rrruuukkkaaaZZZYYYTTTTTTTTTUUUVVVXXXZZZ[[[]]]```bbbddddddfffjjjnnnlllpppnnnhhhmmmzzz}}}vvveee___WWWOOOJJJGGGDDDBBB@@@@@@@@@??????@@@BBBDDDFFFIIILLLOOOQQQQQQPPPOOOKKKKKK[[[yyykkkDDD===<<<;;;<<<:::|||}}}}}}wwwlllggghhhfffjjjmmmnnnllliiiiiiiiiggghhhiiijjjjjjjjjjjjjjjmmmkkkkkkpppvvvwwwpppiiinnnkkk{{{|||kkk```aaaooo~~~xxxxxx}}}zzzfffZZZqqqvvvqqqkkkffffffffffffiiinnnfffeeeccc```^^^]]]\\\[[[[[[ZZZ[[[[[[\\\ZZZWWWTTTTTTWWW[[[]]][[[XXXUUUTTTXXXZZZ[[[\\\[[[\\\]]]___\\\___WWWRRRXXXYYYXXX]]]___^^^fffzzz|||tttmmmnnnrrrvvvxxxwwwvvvvvvvvvqqqooommmiiieeeeeegggiiieeecccaaa```aaacccfffhhhiiiiiihhhfffcccbbbccceeehhhgggfffiiilllpppqqqqqqqqqooommmllllllooorrrtttuuuwwwzzz|||{{{kkkeeebbb\\\XXXZZZ___]]]VVV\\\YYYUUUSSSXXX______ZZZYYYXXXUUUMMMFFFDDDIIINNNRRRRRRRRRRRRRRRRRRSSSSSSOOONNNOOORRRUUUVVVSSSPPPQQQTTTWWWXXXWWWUUUTTTTTTQQQXXXXXXXXXZZZVVVWWWeeebbbfffxxxeeeRRR^^^xxxvvvgggaaaVVVUUUSSSQQQOOONNNNNNOOOQQQTTTWWWWWWVVVVVVXXX[[[ZZZaaabbb```gggwww}}}lllppptttvvvxxx~~~{{{jjjaaa```VVVQQQJJJDDDAAA@@@@@@@@@CCCCCCBBB@@@@@@BBBFFFJJJIIILLLOOOQQQRRRQQQNNNMMMUUUWWWmmmfffLLL>>>???===;;;999333yyynnngggfffqqqqqqpppnnnllljjjhhhfffggghhhhhhgggggghhhkkkmmmmmmoooqqqssssssrrrpppnnnnnnooowwwqqqdddbbbiiittt{{{}}}yyyqqq___]]]vvvlllkkkiiihhhiiiiiiiiigggooohhhaaa^^^^^^^^^\\\YYY]]]]]]^^^^^^\\\ZZZWWWVVVVVVWWWYYY[[[\\\ZZZVVVSSSZZZZZZZZZYYYXXXYYY\\\___XXXYYYYYYVVVTTTUUUYYY]]]^^^[[[___kkkxxxwwwtttvvvsssttttttuuuxxx{{{{{{xxxwwwrrroooqqqpppkkkkkkoookkklllnnnooopppqqqqqqppprrrqqqssstttppplllmmmrrrssssssuuuyyy}}}}}}yyyuuuvvvxxxzzzzzzyyyyyyzzz|||}}}pppfff___]]]ZZZYYYZZZ[[[\\\\\\XXXVVVSSSSSSUUUXXXYYYYYY[[[^^^\\\RRRDDD???EEEMMMUUUUUUTTTQQQNNNMMMMMMMMMRRROOOOOOSSSUUURRRQQQQQQQQQSSSVVVXXXXXXVVVSSSQQQSSSSSSTTTUUUWWWYYY\\\]]]___bbbjjj|||uuu]]]ddd~~~vvvhhh```XXXSSSPPPLLLHHHGGGJJJJJJJJJJJJIIIJJJLLLNNNRRRRRRSSSUUUZZZ___eeehhh``````aaadddiiipppvvvzzz}}}ssshhh\\\SSSMMMJJJHHHFFFDDDAAA???>>>======AAABBBCCCFFFIIIKKKKKKJJJUUUNNNKKKOOOQQQNNNLLLNNNaaazzz{{{IIIEEE???;;;999777555333|||qqqkkkkkkvvvssspppllliiihhhhhhhhhffffffgggfffeeeeeegggjjjjjjlllpppsssssspppllliiinnnooouuuxxxjjjbbbdddmmmwww}}}~~~yyyjjjbbbuuu|||qqqmmmkkkiiihhhhhhhhhgggfffrrrmmmgggdddeeedddaaa^^^^^^_________]]]ZZZXXXVVVXXXXXXYYY[[[[[[ZZZWWWUUUYYYZZZZZZYYYXXXXXXZZZ\\\XXXXXXXXXUUUSSSSSSUUUXXXZZZXXX[[[ccckkk|||~~~yyyzzzwwwvvvvvvwwwyyy{{{{{{wwwsssuuuooommmpppqqqppptttzzzssstttuuuvvvwwwyyyyyyzzzyyywwwxxx|||}}}{{{|||}}}nnnhhhccc]]][[[XXXWWWWWWXXXXXXXXXTTTTTTTTTVVVXXXYYYXXXVVVVVVZZZZZZPPPFFFKKK```tttkkk^^^RRROOOOOONNNLLLLLLRRROOOPPPTTTVVVSSSPPPQQQQQQSSSVVVWWWWWWVVVSSSQQQTTTTTTUUUVVVXXXZZZ\\\^^^[[[]]]bbbnnnvvvooorrrzzzqqqddd[[[TTTQQQOOONNNMMMMMMLLLKKKIIIIIIIIIJJJFFFFFFEEEFFFHHHLLLPPPRRRTTTTTTUUUXXX]]]bbbgggjjjlllkkkjjjiiihhhfffeeeeeeddd```[[[TTTNNNJJJGGGFFFBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFJJJNNNQQQSSSSSSOOOPPPQQQNNNHHHJJJ]]]qqqRRRCCC@@@;;;888777666555444xxx{{{vvvsssuuuzzzvvvpppjjjggggggiiikkkggghhhhhhgggeeedddfffgggfffiiimmmpppppplllgggccciiikkkpppzzzpppdddbbbjjjuuu|||~~~{{{vvvcccllluuupppkkkiiigggfffffffffdddcccllliiidddccccccbbb___\\\_________^^^]]]ZZZXXXVVVYYYYYYYYYYYYYYYXXXWWWVVVXXXYYYZZZYYYXXXWWWXXXYYYXXXXXXXXXVVVSSSRRRSSSTTTWWWWWWYYY]]]___iii}}}yyyuuusssqqqzzzzzz}}}}}}|||zzz{{{vvvgggaaa___```[[[XXXUUUTTTTTTTTTSSSRRRNNNPPPSSSWWWZZZYYYUUURRRQQQXXXZZZRRRMMM]]]fffOOOMMMQQQNNNKKKLLLRRRPPPQQQVVVWWWSSSPPPPPPRRRSSSUUUWWWWWWUUUSSSRRRSSSSSSTTTUUUVVVXXXZZZ[[[WWWYYY[[[```sssuuu___www|||jjj]]]UUUPPPMMMNNNMMMKKKIIIGGGFFFEEEEEECCCBBBAAA???@@@AAACCCDDDGGGHHHIIILLLOOORRRUUUVVVXXXWWWVVVTTTQQQOOONNNMMMHHHFFFDDDBBBAAAAAABBBBBB<<<===@@@BBBDDDEEEFFFFFFJJJLLLOOORRRTTTTTTTTTSSSNNNOOOPPPNNNPPP___}}}WWW:::===:::777666666666555444qqquuu||||||vvvwww}}}yyyuuupppllljjjjjjlllnnnjjjkkkkkkiiigggffffffgggeeegggiiikkkjjjgggccc```bbbeeeiiivvv~~~ssskkkdddgggrrr|||~~~|||xxxkkkfff{{{qqqlllfffdddbbbaaabbbcccbbbaaacccaaa^^^^^^^^^]]]ZZZXXX^^^^^^^^^\\\[[[XXXVVVUUUWWWWWWWWWVVVTTTTTTTTTUUUWWWXXXYYYYYYWWWUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTWWWYYY\\\]]]\\\bbbwww{{{xxxvvvwwwuuuvvv~~~vvvhhheee```\\\]]]ZZZWWWTTTSSSRRRQQQPPPOOOJJJLLLOOOSSSVVVUUURRROOOPPPWWW\\\YYYZZZlllgggNNNOOOSSSMMMKKKQQQRRRPPPRRRWWWXXXTTTQQQPPPRRRSSSUUUVVVVVVUUUSSSRRRPPPQQQQQQRRRSSSUUUVVVVVVUUUYYYZZZZZZdddsssgggtttooocccXXXQQQQQQOOOMMMKKKJJJIIIHHHGGGHHHGGGEEECCCBBBBBBBBBCCCAAABBBDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFF@@@@@@?????????@@@AAAAAA@@@@@@BBBDDDFFFJJJLLLNNNNNNSSSYYY]]]\\\XXXRRROOONNNKKKMMMZZZppp^^^BBB>>>:::888555444555555444333ooopppsssuuurrrnnnqqqxxxsssrrrqqqoooooooooooopppkkklllllljjjgggeeeeeeffffffffffffeeedddcccbbbbbb]]]bbbeeekkkooohhhcccbbbkkkxxx}}}xxxiiiaaattt}}}oooiiiddd___^^^\\\]]]^^^```_________^^^]]]]]]]]]\\\ZZZYYY[[[[[[[[[YYYXXXWWWUUUTTTTTTUUUUUUSSSPPPOOOQQQSSSVVVWWWYYYXXXVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTWWW[[[______]]]bbbppp~~~uuuppptttvvvrrrnnnlllrrrxxx~~~gggeeeggg___YYY[[[ZZZWWWUUUSSSRRRQQQOOOMMMIIIJJJKKKMMMPPPPPPOOOMMMOOOUUU[[[^^^bbbmmm~~~www___OOOSSSTTTKKKLLLWWWSSSPPPRRRWWWXXXUUURRRRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQRRRSSSTTTTTTUUUUUUSSSWWWZZZYYY\\\mmmrrrpppvvv|||nnnbbbYYYVVVRRRPPPPPPPPPNNNMMMIIIHHHFFFEEEDDDDDDDDDEEEAAABBBCCCDDDDDDDDDCCCBBB>>>??????@@@AAAAAABBBBBBCCCCCCBBBCCCCCCDDDDDDEEEJJJIIIHHHIIILLLQQQVVVYYYXXX^^^fffhhhcccZZZRRRMMMIIINNN\\\uuueeeDDD<<<>>>:::888666555555444333111pppmmmmmmooollliiiiiimmmnnnoooppppppqqqpppoooooohhhjjjjjjiiifffdddcccccchhhfffdddcccbbbcccdddeee___bbbfffiiiqqquuueee]]]]]]bbbmmmzzz~~~yyylll___eeeiiieeedddbbb\\\[[[ZZZZZZ\\\]]]]]]\\\[[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUSSSUUUVVVSSSPPPNNNPPPSSSVVVWWWXXXWWWVVVUUUVVVWWWTTTRRRQQQRRRSSSUUUUUUTTTWWWZZZ^^^___^^^aaaiiiooossswwwnnnkkkiiijjjiiiiiinnnxxx|||{{{{{{}}}mmm```aaaaaaZZZWWWZZZYYYWWWUUUTTTSSSRRRPPPNNNLLLKKKJJJKKKMMMNNNNNNMMMOOOQQQVVVZZZ^^^aaadddeee```VVVRRRUUURRRKKKNNNZZZSSSPPPQQQVVVXXXVVVUUUVVVSSSTTTUUUUUUUUUUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWPPPTTTXXXYYYXXX___ssswwwjjjooo~~~qqqddd^^^VVVRRRQQQQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJKKKEEEFFFFFFEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJKKKNNNMMMMMMOOOTTTZZZ```dddrrrtttrrrkkk___TTTLLLIIILLLbbb~~~lllKKKBBB<<<555:::999666555555444222000nnnkkklllqqqssspppmmmmmmlllmmmmmmnnnnnnmmmmmmlllhhhiiijjjiiifffdddccccccffffffeeeddddddeeeeeefffcccaaafffmmmnnnyyy|||lllbbb]]]aaaiiisss{{{{{{vvvpppaaaccc{{{oooeeedddcccccc___]]][[[ZZZ[[[[[[ZZZYYYVVVUUUTTTSSSSSSTTTVVVXXXXXXWWWWWWWWWWWWWWWWWWXXXUUUXXXZZZWWWSSSPPPRRRUUUVVVWWWWWWVVVUUUUUUWWWZZZZZZVVVSSSSSSUUUVVVVVVUUUYYY[[[\\\]]]^^^_________bbbuuu||||||wwwqqqjjjeeefffmmmvvv}}}yyyrrrooouuu~~~}}}}}}~~~}}}jjjccc^^^___^^^YYYWWWYYYXXXVVVTTTTTTTTTRRRPPPNNNPPPOOONNNOOOPPPQQQPPPNNNQQQQQQQQQRRRTTTTTTSSSQQQPPPQQQTTTUUUPPPLLLPPPWWWSSSPPPPPPTTTWWWWWWXXXZZZSSSTTTUUUUUUUUUUUUTTTSSSVVVWWWXXXYYYYYYYYYXXXWWWPPPRRRUUUXXXVVVVVV```lll|||eee```nnn{{{rrreee]]]YYYVVVSSSPPPPPPPPPPPPPPPQQQQQQQQQRRRLLLLLLKKKIIIHHHGGGFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRSSSUUUZZZaaahhhooouuuxxxyyynnn___SSSNNNRRRWWWjjjmmmLLLCCCAAA;;;444888666555555555444111///}}}kkkiiimmmwww~~~}}}xxxuuummmllllllkkkjjjjjjjjjjjjiiikkklllkkkiiifffeeeeeedddeeefffgggggggggfffeeeddd^^^dddpppooosssrrrgggbbbdddjjjrrrzzz|||wwwooohhh]]]ooozzzjjjhhheee```___bbb___]]][[[[[[ZZZXXXVVVVVVUUUTTTSSSRRRTTTWWWZZZWWWWWWWWWWWWWWWXXXYYYZZZWWW[[[]]][[[VVVSSSUUUWWWWWWWWWWWWUUUTTTVVVYYY\\\aaa]]]XXXVVVXXXYYYYYYXXX\\\]]]\\\\\\]]]]]]YYYTTTVVVbbbppp{{{xxx~~~~~~}}}lll\\\\\\]]]``````^^^ZZZXXXVVVUUUTTTSSSTTTRRRPPPNNNSSSSSSSSSTTTUUUTTTRRROOOUUUSSSPPPNNNMMMNNNOOOOOOKKKPPPUUUSSSOOOMMMPPPTTTTTTOOOOOOSSSWWWWWWYYY]]]TTTTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVSSSRRRUUUXXXVVVRRRVVV___qqqeeeXXX\\\|||zzznnngggccc^^^[[[RRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNLLLLLLKKKKKKIIIIIIKKKLLLNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXXXX]]]ccclllwwwrrriii[[[MMMIIIRRRfffuuuvvvHHH<<<<<<777444888555444333444444444222000yyy~~~fff```qqqtttxxxxxxiiihhhiiijjjjjjhhhfffffffffeeehhhjjjjjjiiihhhkkkmmmccceeehhhjjjkkkiiigggfffgggdddfffkkklllsssrrreeeaaaaaabbbppp}}}{{{ssshhh^^^ddd~~~jjjcccaaabbbbbb\\\ccc___ZZZZZZ\\\\\\YYYUUUTTTSSSRRRSSSTTTVVVYYYZZZXXX[[[[[[VVVSSSWWW[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXUUUQQQPPPRRRVVVXXXZZZbbb\\\VVVUUUXXX[[[ZZZXXXaaaaaa___^^^\\\[[[YYYYYYVVV[[[bbbjjjwww}}}pppiii______]]][[[XXXWWWXXXYYYYYYWWWUUURRRPPPOOOOOOOOOSSSTTTUUUUUUTTTQQQOOOMMMQQQOOOMMMKKKKKKKKKMMMNNNJJJKKKMMMNNNNNNMMMLLLKKKPPPOOOOOOOOOQQQTTTXXXZZZTTTRRRQQQRRRUUUVVVWWWVVVWWWWWWWWWXXXZZZYYYXXXVVVTTTUUUTTTRRRPPPQQQWWW[[[dddvvvyyy]]]TTTaaavvv~~~oooccc]]]YYYVVVVVVTTTQQQRRRVVVWWWSSSSSSWWWUUUOOONNNRRRRRRSSSSSSSSSSSSUUUWWWYYYZZZZZZZZZ\\\```eeejjjlllooozzzsss]]]PPPHHHMMMYYYjjjkkkTTT@@@======777333555222222222111111111000000zzzlll___kkkpppttt~~~pppeeekkkkkklllkkkjjjiiihhhhhhcccgggjjjkkkiiihhhiiijjjeeehhhkkknnnooommmjjjggghhheeegggkkklllqqqyyyggg]]]___dddmmmsssxxxyyyssslllgggfffvvvvvveeeddd______aaa^^^aaa]]]YYYYYY[[[\\\YYYVVVTTTTTTSSSSSSTTTVVVYYYZZZYYY\\\[[[VVVSSSVVVYYYZZZXXXYYYZZZ[[[\\\\\\[[[[[[VVVTTTRRRSSSUUUWWWXXXXXX[[[WWWRRRSSSWWWZZZZZZXXX___^^^^^^\\\[[[ZZZYYYXXXVVVYYY]]]bbblllpppiiiggg``````^^^[[[XXXWWWWWWWWWUUUUUUTTTSSSRRRQQQQQQQQQUUUUUUVVVWWWVVVTTTRRRQQQPPPOOOMMMKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJNNNNNNNNNOOOPPPRRRTTTUUUVVVUUUSSSTTTVVVWWWWWWWWWUUUUUUVVVXXXZZZZZZXXXVVVTTTTTTRRRQQQPPPRRRVVVYYY___hhhsssqqqbbbWWW```zzzzzznnnbbb\\\YYYVVVVVVXXX\\\XXXWWW[[[\\\XXXWWWYYYXXXYYY[[[\\\\\\___cccfffbbbiiiuuukkkZZZJJJQQQ[[[gggyyyTTTCCC888:::<<<777444666222222111111111000000000yyy~~~dddiiipppvvv{{{ooojjjpppoooooonnnmmmlllkkkjjjccceeehhhiiiiiihhhhhhhhhfffiiillloooooommmjjjhhhiiieeefffkkklllmmmwww~~~jjj[[[ZZZbbbkkkxxxwwwwwwvvvllldddiiiuuuwwwgggdddggg```]]]```______[[[XXXXXXZZZ[[[YYYWWWUUUTTTSSSSSSTTTVVVXXXZZZ[[[]]][[[UUUSSSUUUVVVUUUQQQSSSWWWZZZ]]]^^^^^^^^^TTTSSSSSSUUUXXXYYYXXXWWWWWWTTTQQQQQQTTTVVVVVVTTT[[[[[[ZZZZZZYYYXXXXXXXXXVVVWWWXXXYYY^^^mmm}}}rrrhhhcccdddaaa___\\\XXXVVVTTTSSSSSSQQQQQQRRRSSSSSSSSSSSSRRRRRRSSSUUUUUUUUUUUUSSSSSSTTTTTTSSSQQQOOOLLLKKKIIIJJJKKKLLLMMMMMMLLLJJJJJJKKKLLLMMMOOOPPPPPPQQQQQQUUUTTTRRRSSSTTTUUUUUUTTTRRRSSSUUUXXXZZZZZZWWWUUUTTTRRROOOOOOQQQSSSUUUVVVWWWZZZ^^^hhhzzztttdddfffxxxwwwmmmiiieeebbbccc___[[[YYY]]]``````^^^^^^___cccgggjjjmmmrrryyyqqq```SSSKKKTTTkkk|||UUU>>>666333999;;;666444666111111111111000000000000vvvfffdddlllsssxxxqqqtttuuusssqqqooonnnmmmkkkjjjeeeeeefffeeeeeefffggghhhfffggghhhiiiiiiiiihhhhhhjjjeeecccgggiiijjjnnntttlll]]]ZZZaaammmuuu~~~yyyxxxuuuhhh```rrrlllcccfffjjjccc___```]]]\\\ZZZXXXXXXZZZZZZYYYXXXVVVUUUTTTTTTTTTVVVXXXYYY\\\^^^[[[UUURRRSSSSSSQQQMMMPPPTTTXXX\\\]]]^^^^^^UUUTTTSSSTTTWWWYYYYYYYYYYYYVVVSSSRRRSSSRRRPPPNNNXXXWWWWWWWWWWWWWWWVVVVVVUUUWWWWWWUUUVVV]]]kkkvvvqqqooonnnddd]]]^^^```]]]YYYVVVSSSQQQPPPNNNMMMNNNPPPQQQRRRQQQPPPPPPMMMNNNOOOPPPQQQQQQQQQPPPTTTTTTUUUTTTSSSPPPMMMLLLJJJJJJKKKKKKKKKJJJIIIIIIHHHIIILLLOOOPPPQQQPPPPPPQQQOOONNNNNNOOOOOOOOONNNPPPQQQSSSVVVYYYYYYVVVTTTSSSPPPLLLMMMPPPSSSTTTSSSPPPTTTZZZbbbooovvvrrrqqqrrruuu|||zzzyyyyyyuuusssvvv{{{}}}|||zzzsss]]]SSSXXXccckkk~~~wwwQQQ>>>:::666777;;;:::444222444111111000000000/////////ttt^^^XXX```hhhpppnnnwwwwwwtttpppnnnmmmllljjjhhhiiifffcccaaabbbeeegggiiihhhfffeeeddddddfffiiikkkkkkeee```bbbeeegggjjjlllooo]]]WWW___mmmwww{{{yyyrrrjjj```dddwwwjjjaaadddiiidddcccddd]]][[[ZZZXXXXXXYYYZZZZZZYYYXXXWWWUUUTTTTTTVVVWWWXXX\\\]]]ZZZTTTRRRSSSRRRNNNMMMOOORRRVVVYYY[[[\\\\\\XXXVVVRRRRRRTTTWWWYYYZZZYYYXXXUUUSSSRRRQQQPPPNNNUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWYYYWWWTTTUUUZZZ___rrrrrrccc]]]eeeggg]]]XXX[[[aaa]]]XXXUUUTTTSSSPPPNNNKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJKKKLLLMMMNNNNNNOOOLLLNNNPPPQQQQQQOOOMMMLLLJJJJJJJJJJJJIIIIIIHHHHHHEEEGGGKKKNNNQQQQQQQQQPPPMMMLLLJJJJJJKKKLLLKKKJJJNNNNNNPPPSSSVVVVVVTTTRRRQQQNNNKKKLLLOOORRRRRRPPPNNNSSSZZZ^^^dddpppoooXXXTTTQQQVVVddduuueeeaaaXXXUUU___wwwiiiJJJ===777;;;999999999666222111333000000000/////////......ttt}}}XXXTTTZZZbbbmmmnnnwwwtttpppkkkjjjkkkllljjjgggjjjgggbbb```bbbeeegggiiihhhgggdddccceeehhhlllooojjjeeeaaa```cccggghhhiiippp}}}{{{lll```VVVYYYgggvvv|||{{{uuuggg^^^```wwwlllfff]]]```eeecccfffggg^^^[[[[[[ZZZYYYYYYYYYZZZZZZYYYXXXVVVUUUTTTUUUWWWXXXZZZZZZWWWSSSRRRTTTRRRMMMMMMOOOQQQTTTVVVXXXZZZZZZZZZWWWRRRPPPRRRUUUWWWXXXXXXWWWUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSUUUWWWYYYXXXTTTQQQRRRSSS]]]iiizzzlll]]]WWWWWW\\\^^^ZZZ[[[aaa```[[[WWWUUUVVVUUUSSSPPPKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJJJJKKKLLLNNNNNNOOOJJJLLLNNNPPPQQQQQQPPPOOOJJJJJJIIIHHHHHHGGGGGGGGGEEEGGGJJJMMMOOOPPPOOOOOOLLLKKKIIIJJJKKKLLLLLLKKKMMMMMMMMMOOORRRRRRQQQPPPNNNLLLKKKKKKMMMOOOPPPOOOOOORRRUUUVVVWWWaaaxxx|||dddPPPGGGHHHNNNSSScccnnnpppbbbbbbhhhpppyyyaaaBBB======:::999777555333222111222222////////////............xxxsssVVVXXX]]]cccppppppuuukkkgggdddeeeiiilllkkkiiiiiifffcccccceeegggfffeeeeeeeeeeeefffhhhkkkmmmooohhhgggdddcccdddggggggeeegggwww|||kkkcccbbb[[[YYYZZZcccpppzzz|||{{{zzzooobbbbbbuuuttthhhbbb]]]aaaeeeaaaeeeggg^^^\\\\\\\\\[[[ZZZYYYZZZ[[[ZZZYYYWWWUUUUUUUUUWWWXXXWWWXXXUUURRRSSSUUUSSSNNNNNNNNNOOOQQQSSSWWWYYY[[[YYYVVVSSSQQQRRRSSSTTTTTTZZZXXXVVVSSSQQQQQQSSSUUUTTTTTTTTTSSSSSSRRRRRRRRRUUUVVVWWWUUUQQQOOOPPPQQQSSSXXXeeexxxpppaaa\\\UUUVVVWWWWWWWWWXXX\\\```ZZZUUUQQQPPPRRRSSSQQQNNNKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNKKKLLLNNNPPPQQQQQQQQQQQQJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLKKKKKKKKKJJJIIIIIIKKKMMMMMMLLLMMMLLLKKKLLLMMMOOONNNNNNJJJKKKLLLLLLKKKLLLNNNPPPRRRRRRSSSSSSRRRVVVfffwwwkkkXXXKKKEEEDDDIIITTTcccmmmvvvzzzsssoookkkhhhbbbDDD;;;<<<<<<;;;666444111///111222222000/////////.........------|||hhhSSSZZZ___dddpppmmmoooeeeaaa^^^aaaggglllmmmlllgggeeeeeefffhhhhhheeebbb```aaadddhhhjjjlllllllllggghhhhhhffffffgggeeecccaaaiiilll]]]WWWXXXSSSXXXbbbmmmvvv{{{||||||qqqjjjdddoooeeegggbbb```ggghhhaaabbbddd]]]]]]]]]]]]\\\ZZZYYYZZZ[[[ZZZYYYWWWUUUUUUUUUVVVWWWVVVVVVTTTQQQSSSVVVTTTNNNMMMMMMMMMOOORRRVVVZZZ\\\WWWVVVTTTSSSSSSSSSQQQOOO^^^\\\XXXSSSOOONNNPPPRRRUUUTTTTTTSSSRRRRRRQQQQQQUUUUUUTTTQQQOOONNNPPPRRRRRRPPPUUUbbbppp|||wwwggg^^^VVVPPPLLLRRRTTTQQQQQQTTTUUUSSSSSSNNNJJJJJJMMMOOOMMMJJJKKKJJJIIIHHHHHHJJJKKKLLLIIIHHHHHHIIIIIIJJJLLLLLLHHHIIIJJJKKKLLLMMMMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIHHHHHHGGGGGGIIIHHHGGGHHHJJJLLLLLLLLLNNNLLLIIIIIIKKKLLLMMMLLLHHHKKKMMMLLLJJJJJJMMMPPPTTTSSSUUUXXXUUUQQQUUU^^^zzzlllTTTMMMFFFEEEGGGKKKSSSZZZjjjuuu}}}~~~rrroooooowww```@@@<<<>>>555222777666444111000222444111,,,//////.........---------cccQQQRRRbbbfffeeefffddd\\\\\\^^^ccciiijjjeee```ccceeeggghhhgggddd```^^^eeefffhhhgggffffffhhhkkkfffeeeeeefffgggeeebbb___hhhgggsss~~~mmmccc\\\XXXXXX[[[cccjjjpppxxx~~~yyytttllltttlll___``````___^^^```cccggghhhiiidddbbb```^^^]]]\\\\\\\\\ZZZXXXVVVTTTTTTTTTUUUVVVQQQRRRTTTVVVUUUSSSQQQOOONNNNNNOOOQQQTTTWWWWWWWWWWWWVVVSSSQQQOOONNNMMMMMMVVVWWWWWWVVVTTTRRRSSSTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPMMMKKKJJJJJJKKKKKKHHHPPPWWWWWWUUU^^^ppp}}}fff\\\VVVOOONNNTTTNNNMMMMMMNNNPPPPPPNNNMMMKKKJJJIIIIIIHHHHHHHHHHHHKKKJJJHHHGGGGGGHHHIIIKKKJJJJJJKKKKKKLLLKKKKKKKKKGGGHHHJJJKKKLLLMMMLLLLLLGGGGGGHHHGGGGGGFFFFFFGGGEEEEEEEEEFFFHHHHHHGGGFFFIIIJJJLLLLLLLLLMMMOOOPPPSSSPPPKKKGGGFFFGGGIIIKKKKKKJJJIIIIIIKKKMMMOOOOOOUUUTTTSSSTTTUUUTTTRRRPPPccc}}}sssgggaaa``````aaajjjqqqsssjjjcccdddhhhhhhbbbbbblll{{{MMMFFF>>>999999999777444222222222111000//////...,,,------......------,,,cccQQQRRRbbbeeedddfffeee^^^]]]___dddiiijjjfffaaaccceeeggghhhgggdddaaa___hhhgggfffdddcccccccccdddeeecccbbbbbbdddeeedddcccjjjhhhooooooccc^^^[[[[[[\\\fffiiiqqqzzz~~~wwwqqqlllyyyeee___]]]^^^]]]^^^```eeeiiillllllgggeeebbb^^^\\\[[[[[[[[[[[[YYYWWWTTTSSSSSSSSSTTTOOOPPPQQQRRRRRRPPPOOOMMMNNNNNNNNNOOOPPPQQQRRRQQQRRRQQQOOONNNMMMNNNNNNOOOPPPQQQRRRQQQOOONNNOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOQQQOOOMMMKKKJJJJJJKKKKKKNNNPPPRRRQQQQQQVVV___gggtttlll[[[NNNMMMNNNKKKLLLRRRLLLKKKKKKLLLNNNNNNMMMKKKIIIIIIHHHGGGGGGGGGGGGGGGKKKJJJHHHFFFFFFFFFHHHIIILLLLLLLLLLLLKKKJJJIIIHHHFFFHHHIIIKKKLLLMMMMMMMMMHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFHHHJJJKKKLLLMMMMMMOOOPPPRRRPPPLLLIIIHHHHHHJJJKKKJJJIIIGGGIIIMMMPPPPPPNNNSSSRRRQQQQQQRRRRRRQQQPPPTTTgggsssOOODDD>>>888555666666444111222222111000000///......,,,,,,------------,,,,,,aaaPPPRRRbbbeeedddffffff``````bbbfffjjjjjjfffbbbccceeeggghhhhhheeebbb```hhhfffbbbaaaaaaaaaaaaaaaccc```^^^^^^```cccddddddiiihhhkkk{{{ppp```YYYYYYZZZ^^^cccnnnmmmuuuuuullljjjwwwddd^^^___]]]]]]\\\]]]___dddgggiiiiiiiiifffaaa]]]ZZZZZZZZZ[[[\\\ZZZWWWTTTRRRQQQQQQQQQMMMMMMNNNNNNMMMMMMLLLKKKNNNNNNMMMMMMLLLLLLLLLKKKLLLKKKKKKKKKLLLMMMOOOPPPLLLMMMNNNMMMLLLKKKLLLMMMOOOOOONNNNNNNNNMMMMMMMMMPPPOOOMMMKKKJJJJJJKKKKKKPPPNNNLLLMMMOOOQQQQQQPPPYYYccczzzrrr[[[VVVKKKEEEIIILLLIIIGGGJJJJJJIIIHHHIIIKKKLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFKKKJJJHHHGGGFFFGGGIIIIIINNNMMMMMMLLLJJJIIIGGGFFFFFFGGGIIIKKKLLLMMMNNNNNNLLLIIIFFFFFFIIILLLLLLKKKKKKJJJHHHFFFFFFFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQOOOMMMKKKJJJJJJJJJKKKJJJGGGFFFJJJPPPSSSQQQNNNPPPOOOMMMNNNOOOQQQPPPPPPKKKRRRaaayyy}}}bbbDDD777:::666333222444444222000111111000000//////......,,,,,,------------,,,,,,___OOORRRaaadddcccfffgggcccccceeegggjjjiiieeebbbccceeegggiiihhhfffcccaaadddaaa^^^]]]```bbbcccccc```___]]]]]]^^^`````````bbbffffffkkksssfffXXXTTTWWW\\\dddkkkvvvttt{{{|||kkkhhhqqqqqqaaa[[[]]]aaa]]]\\\\\\]]]___aaaaaa```fffccc^^^YYYWWWXXXYYY[[[[[[ZZZWWWTTTRRRPPPOOONNNLLLLLLLLLKKKKKKKKKKKKKKKNNNNNNNNNMMMKKKJJJJJJKKKJJJJJJJJJJJJKKKMMMOOOQQQNNNOOOPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKOOONNNLLLKKKJJJJJJJJJKKKMMMLLLLLLNNNRRRRRROOOKKKQQQTTT___pppzzzcccVVVOOORRRKKKHHHKKKMMMIIIFFFFFFHHHGGGFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGJJJIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGHHHJJJLLLMMMNNNOOOOOOKKKGGGHHHLLLOOOPPPOOONNNLLLJJJGGGEEEFFFHHHKKKIIIHHHIIIKKKMMMNNNOOOOOONNNMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFKKKRRRUUURRRNNNPPPNNNLLLMMMOOOPPPQQQPPPPPPMMMOOO\\\ttt}}}~~~ZZZ>>>888@@@666444333333555444222000000000000//////.........,,,,,,,,,------,,,,,,,,,www~~~\\\MMMQQQ```bbbaaafffgggeeefffggghhhiiigggeeebbbccceeeggghhhhhheeebbb```___]]][[[[[[]]]___```aaaaaa```_________^^^[[[YYYZZZbbbdddaaammm}}}jjj___UUUUUUZZZbbbllluuutttfffppp}}}ppphhhZZZYYYccc]]]\\\[[[\\\^^^___^^^]]]```]]]YYYUUUTTTUUUXXXZZZYYYXXXVVVTTTQQQOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKMMMOOOPPPOOOMMMLLLMMMOOOKKKKKKJJJKKKLLLNNNOOOQQQRRRRRRRRRPPPMMMKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJMMMMMMLLLKKKKKKJJJJJJJJJGGGJJJNNNQQQRRRQQQOOOMMMIIIIIILLLSSS^^^pppfffRRRKKKLLLOOOHHHDDDCCCFFFIIIIIIHHHHHHHHHFFFEEEFFFHHHIIIJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJFFFEEEEEEEEEGGGJJJMMMOOOKKKKKKLLLMMMMMMLLLLLLKKKGGGHHHHHHJJJKKKMMMNNNOOONNNJJJGGGGGGJJJMMMOOOOOONNNMMMKKKHHHEEEFFFJJJNNNJJJIIIHHHJJJMMMNNNNNNMMMKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGLLLRRRUUUSSSPPPQQQOOONNNOOOQQQRRRRRRQQQSSSQQQOOOPPP[[[qqqxxxnnnooocccJJJ<<<555777@@@444444444444444222000.../////////...............+++,,,,,,,,,,,,,,,,,,+++nnn{{{uuuYYYJJJOOO___```___dddgggggghhhiiiiiihhheeecccbbbccceeeggghhhgggddd```^^^\\\]]]^^^]]][[[[[[\\\^^^eeedddccccccbbb___ZZZWWWXXX^^^aaa___aaauuunnn^^^XXXVVV\\\dddlllvvvzzzlllkkkooonnnjjjZZZWWWbbb[[[[[[\\\^^^```bbbaaa```ZZZXXXUUURRRQQQSSSUUUVVVVVVUUUTTTSSSQQQPPPOOONNNLLLLLLMMMMMMMMMLLLKKKJJJMMMOOOQQQPPPMMMLLLNNNQQQLLLKKKKKKKKKLLLNNNPPPQQQRRRSSSRRRPPPMMMKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJEEEJJJOOOPPPNNNKKKJJJJJJGGGGGGIIIIIIJJJSSShhh|||{{{kkkYYYNNNHHHEEEEEEGGGGGGDDDBBBCCCDDDEEEEEEEEEFFFDDDCCCDDDFFFHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLBBBBBBBBBBBBEEEHHHKKKMMMJJJKKKLLLNNNOOOOOOOOOPPPIIIIIIIIIIIIJJJLLLMMMNNNHHHGGGFFFFFFFFFGGGJJJKKKLLLMMMLLLJJJGGGIIINNNRRRLLLJJJHHHIIIMMMNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJMMMQQQSSSTTTSSSRRRQQQQQQRRRTTTTTTSSSQQQNNNRRRTTTRRRRRR[[[mmm|||~~~sssVVV<<<666;;;:::555111222222222111000///------..................------++++++,,,,,,,,,,,,++++++iiivvvrrrVVVHHHNNN]]]^^^]]]cccfffhhhiiiiiiiiifffdddbbbaaadddeeeggggggeeebbb^^^[[[[[[```eeeddd```^^^aaaeeellljjjgggeeedddbbb___\\\^^^]]]___bbbaaagggnnncccWWWWWW]]]iiisssxxx~~~|||ssspppuuugggdddaaa\\\\\\```\\\\\\\\\^^^```aaa```^^^XXXVVVTTTRRRPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOKKKLLLMMMNNNNNNLLLKKKIIILLLOOOQQQOOOLLLJJJLLLOOOJJJJJJJJJJJJLLLNNNPPPRRRQQQRRRRRRQQQOOONNNOOOPPPMMMNNNOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJFFFHHHKKKKKKIIIGGGFFFFFFHHHIIIJJJIIIEEECCCLLLVVVdddtttuuudddTTTLLLGGGHHHHHHDDDBBBCCCIIIHHHFFFDDDCCCBBBAAA???DDDBBB@@@AAACCCFFFGGGGGGKKKJJJJJJJJJKKKKKKLLLMMMDDDDDDCCCCCCEEEGGGJJJLLLKKKLLLNNNOOOPPPQQQQQQQQQKKKJJJJJJIIIJJJKKKLLLMMMEEEGGGIIIHHHEEEDDDGGGJJJIIIKKKLLLKKKIIIKKKQQQVVVNNNKKKHHHIIILLLMMMKKKGGGJJJJJJIIIIIIIIIJJJJJJKKKHHHKKKMMMNNNNNNPPPSSSVVVSSSSSSSSSUUUVVVUUURRROOOKKKOOORRRSSSSSSUUUZZZ___vvv~~~|||wwwtttzzzuuuooonnnrrr}}}zzz___GGG>>>666777;;;:::333---000111111000///......///------------------------++++++,,,,,,,,,,,,++++++ggguuutttTTTGGGMMM\\\]]]\\\bbbfffhhhiiijjjhhheeebbbaaa```dddeeeffffffdddaaa\\\ZZZZZZbbbjjjkkkgggfffkkkpppqqqnnniiigggfffeeedddcccddd]]]]]]eeeeeeddduuu~~~|||qqqbbb]]]WWW[[[gggvvv{{{uuujjjlllfffZZZXXX```ccc___^^^]]]]]]]]]^^^]]]ZZZXXXXXXWWWUUURRRPPPOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQJJJKKKMMMOOONNNLLLJJJHHHKKKOOOQQQNNNIIIGGGIIILLLGGGGGGHHHIIIKKKNNNQQQSSSQQQRRRSSSSSSSSSRRRTTTUUUNNNOOOQQQQQQQQQPPPNNNLLLJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHHHHFFFDDDDDDDDDEEEHHHFFFDDDFFFLLLHHHUUUkkkxxxdddTTTKKKLLLFFFCCCEEEEEEBBBCCCIIIAAABBBCCCBBBBBBCCCAAA???BBB@@@>>>???AAADDDFFFFFFJJJJJJJJJJJJJJJKKKLLLMMMJJJIIIHHHGGGGGGIIIKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQLLLKKKJJJIIIIIIJJJKKKLLLEEEJJJNNNLLLFFFDDDGGGLLLFFFJJJLLLLLLKKKLLLRRRXXXPPPLLLHHHIIILLLMMMJJJFFFKKKKKKJJJIIIIIIJJJLLLMMMIIILLLOOONNNMMMNNNSSSXXXRRRSSSUUUWWWXXXUUUQQQNNNOOONNNNNNQQQUUUWWWUUUSSSTTTooouuujjjjjjmmmmmmkkkeee]]]XXXYYYYYYZZZ```jjjfff]]]VVV[[[gggyyyfffIII;;;888:::999444111111333333000111111000000000111333------------------------+++++++++,,,,,,+++++++++fffyyyzzzTTTNNNLLLRRRZZZ^^^___aaajjjqqqnnnddd```dddddd]]]___ccceeeeeeeeeeee```ZZZ]]]dddgggfffggglllppprrruuurrrnnnkkkiiifffbbb```ccc___]]]______aaalllxxxyyy~~~yyywwwvvvsssxxx|||~~~vvvhhh___WWW]]]^^^ooo|||~~~yyyvvv||||||___\\\YYYZZZ]]]___```___aaa^^^[[[YYYYYYZZZZZZZZZ]]]WWWSSSTTTTTTQQQQQQSSSSSSRRRPPPOOOOOOOOOQQQRRRSSSOOOLLLMMMOOOOOOKKKFFFJJJLLLNNNNNNLLLIIIGGGGGGEEEFFFHHHKKKMMMOOOPPPPPPSSSSSSRRRRRRRRRQQQQQQPPPNNNMMMLLLNNNQQQQQQNNNKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBAAABBBGGGJJJKKKLLLQQQ]]]ooovvvdddWWWPPPLLLHHHEEECCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBAAAAAABBBCCCAAAAAABBBAAA@@@AAACCCFFFGGGFFFFFFFFFGGGHHHIIIIIILLLIIIIIIPPPXXXZZZSSSLLLOOOLLLJJJMMMRRRTTTRRROOOSSSNNNGGGCCCDDDFFFIIIJJJMMMJJJGGGFFFGGGIIIIIIIIIKKKKKKLLLNNNNNNNNNNNNNNNPPPMMMIIIGGGHHHJJJKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGBBBEEEHHHJJJKKKNNNRRRVVVVVVTTTRRRRRRRRRQQQLLLIIIQQQPPPOOOPPPRRRSSSSSSQQQPPP[[[qqqwwwmmm^^^[[[YYY]]]fffpppwwwzzzmmmqqq|||wwwTTT@@@::::::444444333333222111000000////////////............------............------++++++++++++++++++++++++cccpppmmmPPPJJJIIIPPPYYY]]]___```gggnnnnnnfffdddhhhgggaaaaaaddddddbbbbbbbbb^^^WWW^^^eeejjjiiihhhjjjlllkkkllljjjhhhffffffeeebbb``````]]]]]]___^^^^^^eeeooo}}}vvvttttttsssxxxlll___ZZZZZZdddiiisssxxxrrrqqq{{{fff]]]ZZZXXXXXX[[[]]]]]]\\\]]]ZZZXXXWWWWWWXXXXXXXXXYYYUUUSSSSSSQQQNNNOOORRRTTTSSSPPPOOOOOOPPPRRRSSSTTTQQQNNNNNNPPPPPPLLLHHHKKKMMMNNNMMMJJJHHHGGGGGGFFFHHHKKKNNNOOONNNLLLKKKPPPPPPOOONNNNNNNNNNNNNNNMMMLLLLLLNNNPPPQQQNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEEEECCCAAAAAACCCGGGJJJGGGEEEEEEJJJTTTaaalllrrrxxxwwwhhhXXXQQQIIIEEEEEEFFFEEECCCAAAAAAAAA@@@@@@AAAAAAAAACCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBAAA???@@@BBBDDDCCCCCCCCCDDDEEEFFFGGGGGGMMMKKKKKKOOOTTTUUUPPPJJJLLLIIIHHHKKKPPPRRRQQQNNNPPPLLLFFFCCCCCCEEEGGGHHHIIIGGGFFFGGGJJJLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLLLLIIIFFFFFFGGGIIIJJJKKKIIIJJJJJJJJJIIIHHHFFFFFFEEEHHHJJJKKKKKKLLLOOORRRRRRQQQPPPQQQRRRQQQNNNKKKMMMLLLKKKKKKMMMMMMMMMKKKJJJQQQ\\\kkk}}}bbbIII@@@>>>999333444333333222111111000000////////////.........---------............------++++++++++++++++++++++++dddkkkbbbLLLGGGGGGPPPZZZ___aaaccciiinnnnnniiihhhkkkiiicccdddeeeccc___^^^___\\\WWW^^^eeejjjhhhfffeeedddbbbcccbbb```aaabbbbbbaaa___\\\[[[]]]^^^\\\[[[___eeerrryyyuuuuuuwwwyyyppp```VVVYYYbbbnnnwww|||zzzxxxxxxqqqgggssseeeYYY[[[YYYWWWVVVXXXZZZZZZZZZXXXVVVUUUUUUVVVWWWWWWVVVWWWVVVUUUUUUQQQMMMOOOUUUUUUSSSPPPOOOOOOQQQTTTVVVUUURRRPPPOOOQQQQQQNNNJJJMMMNNNMMMKKKHHHFFFGGGHHHGGGJJJNNNPPPPPPNNNJJJHHHNNNLLLKKKIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQQQQOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFDDDCCCCCCAAAAAABBBFFFIIIGGGDDDAAA@@@DDDIIIMMMNNNYYYhhh{{{gggVVVHHH???CCC@@@======@@@AAA???===??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>??????@@@AAAAAA@@@>>>>>>@@@AAA??????@@@@@@BBBCCCEEEEEEKKKJJJJJJKKKLLLLLLIIIGGGGGGEEEEEEHHHMMMPPPOOOLLLLLLHHHEEECCCCCCDDDEEEEEEBBBBBBCCCGGGKKKMMMNNNMMMOOOOOONNNMMMLLLJJJIIIIIIGGGEEEDDDEEEGGGJJJKKKKKKKKKJJJJJJJJJHHHGGGEEEDDDHHHJJJLLLMMMLLLKKKLLLLLLLLLLLLLLLNNNPPPPPPNNNLLLKKKIIIGGGGGGHHHIIIHHHGGGIIIMMMPPPSSS[[[oooeeePPP777///555<<<999222333222222111111000000/////////.........---------,,,------......------,,,++++++++++++++++++++++++kkkooocccJJJFFFGGGQQQ\\\bbbeeegggpppqqqnnniiihhhjjjiiidddffffffbbb]]]]]]______[[[]]]cccgggddd``````___]]]```___^^^^^^______^^^\\\YYYZZZ[[[[[[YYYYYY^^^bbbjjj|||lllbbbZZZUUU___oooxxx}}}xxxpppllllllllllll]]]ZZZYYYXXXWWWVVVWWWWWWXXXXXXVVVUUUUUUVVVWWWXXXXXXVVVXXXXXXYYYYYYSSSNNNQQQXXXUUUSSSPPPOOOOOORRRUUUXXXUUUSSSPPPOOOPPPOOOMMMKKKNNNNNNLLLIIIFFFEEEFFFHHHJJJLLLNNNPPPPPPNNNLLLJJJMMMKKKIIIGGGGGGIIIKKKMMMLLLMMMOOORRRSSSSSSQQQOOOMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIGGGFFFEEEEEEDDDBBBCCCBBBAAAAAABBBEEEHHHFFFDDDBBBBBBEEEGGGIIIIIIMMMRRR[[[gggvvvlllcccVVVKKKEEEBBB@@@@@@CCCAAA???>>>???>>><<<:::>>>======<<<<<<======>>>>>>>>>>>>>>>===>>>>>>>>>???@@@@@@???===<<<===>>><<<======>>>@@@BBBCCCDDDEEEFFFFFFFFFDDDCCCCCCDDDBBBAAACCCFFFJJJLLLLLLJJJGGGEEEBBBBBBCCCCCCCCCCCC>>>???AAAFFFJJJLLLLLLJJJLLLLLLJJJIIIHHHGGGGGGGGGEEEEEEEEEGGGJJJMMMNNNMMMKKKJJJJJJHHHGGGFFFDDDDDDHHHJJJLLLMMMLLLKKKJJJIIIGGGHHHIIIJJJKKKKKKJJJIIIJJJHHHFFFFFFHHHIIIIIIIIIIIIMMMPPPNNNNNNXXXkkk{{{bbbNNN===<<<:::777666555555555111111111000000/////////.........---------,,,,,,,,,,,,------------,,,,,,************************qqquuuiiiHHHDDDFFFQQQ]]]cccfffhhhqqqnnnjjjeeefffjjjjjjhhhgggfffaaa\\\\\\aaabbb```___dddeee```]]]]]]___^^^bbb```^^^]]]]]]\\\ZZZXXXWWWYYYYYYWWWWWWZZZ```eeekkkwwwooo^^^\\\\\\]]]iiizzz}}}wwwrrrooofffbbbrrrkkk___\\\XXXYYYYYYYYYXXXWWWVVVWWWWWWWWWWWWWWWYYY[[[[[[ZZZXXXVVVWWWYYYYYYTTTOOOQQQXXXTTTRRRPPPOOOPPPSSSVVVXXXSSSQQQOOONNNMMMMMMLLLKKKNNNMMMKKKHHHEEEDDDFFFHHHLLLLLLLLLMMMNNNOOOPPPPPPNNNLLLJJJHHHHHHJJJLLLNNNKKKNNNRRRTTTUUUTTTSSSRRRNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCBBBAAA@@@AAADDDFFFBBBAAAAAABBBEEEGGGGGGGGGIIIFFFEEEGGGPPP\\\hhhooovvvhhh[[[SSSFFFCCC>>><<<<<<>>>@@@AAA>>><<<::::::;;;<<<=========<<<<<<<<<<<<<<<<<<===============>>>============>>>???>>><<<;;;;;;<<<;;;<<<<<<===???AAABBBCCCAAABBBCCCCCCAAA@@@BBBDDD>>>???BBBEEEHHHJJJIIIHHHDDDBBB@@@@@@BBBBBBBBBAAA@@@AAACCCGGGJJJKKKJJJHHHFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGJJJMMMOOOPPPOOOIIIIIIHHHGGGFFFFFFEEEEEEGGGHHHIIIKKKLLLKKKIIIGGGEEEFFFGGGHHHGGGFFFEEEEEEHHHFFFEEEEEEGGGIIIJJJJJJFFFIIILLLKKKJJJKKKQQQVVVaaayyyaaaIII>>><<<111777;;;:::444000000333000000////////////......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************rrrvvvhhhEEEBBBDDDOOO[[[aaaccceeeiiifffbbbbbbfffkkkmmmmmmeeeddd___ZZZZZZ```bbb```aaaffffffaaa]]]^^^``````aaa___]]]\\\[[[ZZZXXXVVVTTTXXXYYYVVVVVV\\\bbbfffgggfffnnnooobbbZZZ]]]cccgggpppzzzyyykkkcccgggiiirrruuu\\\[[[[[[TTTYYYZZZZZZYYYWWWUUUVVVVVVXXXXXXYYY\\\]]]]]][[[XXXTTTSSSTTTUUURRRNNNOOOTTTQQQPPPPPPPPPQQQSSSUUUWWWRRRQQQNNNLLLKKKJJJKKKKKKKKKKKKJJJGGGEEEDDDFFFIIIKKKJJJJJJJJJLLLNNNQQQSSSLLLKKKJJJIIIIIIKKKMMMNNNJJJNNNSSSVVVVVVUUUTTTTTTMMMMMMLLLLLLKKKJJJIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAACCCBBBAAA@@@AAACCCCCCBBB@@@FFFDDDBBBAAABBBFFFKKKNNNZZZ```kkkzzz}}}rrraaaSSSJJJFFFCCCAAA>>>>>>>>>>>>>>>===<<<<<<>>><<<:::888888888:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<=========<<<<<<:::;;;======;;;::::::;;;;;;;;;<<<===>>>???AAABBB???AAABBBBBBAAAAAACCCDDD===???BBBEEEGGGHHHHHHGGGCCCAAA??????@@@BBBBBBAAAEEEEEEFFFIIIKKKLLLJJJHHHBBBAAA@@@@@@AAACCCEEEFFFFFFFFFHHHKKKNNNOOONNNMMMFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFHHHIIIJJJHHHFFFDDDEEEGGGGGGEEECCCBBBCCCGGGEEECCCCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJUUUhhh^^^HHH>>>999555444666333//////222444444333........................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************ooopppaaaFFFBBBEEEPPP[[[```aaacccbbb^^^]]]bbbhhhkkkkkkjjjbbbaaa\\\VVVVVV[[[\\\ZZZ```eeefffaaa]]]\\\\\\ZZZZZZXXXWWWXXXYYYYYYXXXWWWQQQXXX[[[XXXXXX]]]aaabbb```\\\___qqqttt```^^^]]]aaahhhnnnoooooojjjdddeeettt|||eee^^^ZZZWWWUUUXXXZZZ[[[YYYVVVTTTTTTUUUWWWXXXYYY\\\]]]\\\YYYVVVTTTQQQQQQTTTSSSOOONNNQQQNNNNNNOOOPPPRRRSSSTTTUUURRRQQQOOOLLLJJJIIIJJJLLLIIIIIIIIIGGGEEEEEEGGGIIIGGGGGGHHHIIIKKKLLLMMMNNNIIIIIIIIIHHHIIIJJJKKKKKKGGGLLLRRRUUUUUUSSSSSSTTTMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDBBB???>>>???AAAAAA@@@???@@@BBBBBBAAA@@@CCCDDDDDDCCCAAA@@@BBBDDD@@@CCCIIITTT```kkkrrrttt{{{jjj\\\TTTFFFFFFEEEDDDBBB???===<<<:::;;;<<<<<<;;;;;;;;;;;;======<<<:::888666777777999999888888888888999999888999:::;;;;;;;;;::::::777999;;;<<<:::999::::::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???@@@@@@??????>>>@@@DDDFFFGGGGGGFFFFFFBBB@@@>>>===???AAABBBCCCEEEDDDEEEGGGIIIJJJHHHGGGAAA@@@??????@@@AAACCCEEEDDDEEEFFFIIILLLLLLJJJGGGCCCCCCCCCDDDEEEHHHJJJKKKGGGEEEDDDEEEGGGGGGFFFDDDCCCFFFHHHHHHEEECCCDDDEEEJJJGGGDDDBBBCCCEEEEEEEEEFFFFFFGGGFFFEEEDDDEEEFFFIIIGGGHHHTTTiiiVVVFFF999777:::777222///888111,,,,,,222666555222------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******************************nnnlllZZZIIIEEEGGGRRR]]]aaabbbccc___\\\]]]ccciiiiiifffccc```___YYYSSSRRRVVVVVVTTT]]]ccceeeaaa[[[XXXVVVRRRRRRQQQRRRTTTWWWYYYYYYYYYOOOWWW\\\ZZZYYY]]]___]]]ZZZYYY]]]hhh~~~oooaaaYYY]]]aaadddkkkppplllddd\\\dddqqq|||XXX[[[bbbWWWQQQWWWWWWYYYZZZYYYUUURRRSSSTTTVVVVVVXXX[[[\\\ZZZWWWSSSVVVRRRQQQTTTUUURRRPPPQQQLLLMMMOOOQQQRRRSSSTTTTTTRRRQQQOOOLLLJJJIIIKKKMMMGGGHHHHHHGGGFFFFFFGGGIIIDDDEEEGGGIIIJJJJJJIIIHHHFFFFFFGGGGGGHHHHHHHHHHHHEEEJJJQQQTTTTTTRRRRRRSSSMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEDDDBBB???===>>>???:::::::::===@@@CCCDDDCCC===???@@@===;;;<<>>777777777777666777999;;;111333666888888888888999777777666666666666777777666777888999::::::999888555888:::;;;:::999::::::::::::::::::;;;;;;<<<===;;;;;;:::<<<======:::888>>>AAAEEEGGGHHHGGGFFFFFFCCC@@@======???AAACCCDDDBBBAAAAAACCCEEEFFFFFFDDDBBBAAA@@@??????AAACCCDDDCCCCCCEEEGGGIIIHHHEEECCC@@@AAAAAACCCEEEHHHKKKMMMIIIFFFCCCCCCDDDEEECCCAAACCCFFFIIIIIIGGGEEEFFFHHHOOOKKKGGGDDDDDDDDDDDDDDD@@@CCCFFFEEEAAA>>>>>>???===@@@DDDGGGMMM\\\pppxxxZZZGGG===999777777444000444===///111333222000------...------------------------,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))pppqqqYYYHHHGGGHHHOOOYYY```aaa___eeecccbbbcccfffhhhhhhgggbbb^^^XXXSSSRRRVVV[[[___ddddddccc```\\\WWWSSSPPPSSSSSSSSSTTTUUUWWWXXXYYYVVVWWWXXXXXXYYY[[[___bbb^^^WWWXXXbbblll}}}mmmaaa[[[___^^^aaafffhhheeecccddddddttt}}}hhhVVVUUU[[[\\\YYYWWWYYYYYYXXXVVVSSSQQQRRRSSSVVVWWWXXXXXXWWWUUUSSSRRRSSSPPPMMMMMMOOOPPPOOOMMMKKKNNNQQQQQQPPPQQQTTTWWWYYYWWWSSSNNNJJJIIIKKKNNNFFFFFFGGGJJJKKKJJJGGGDDDGGGGGGFFFFFFFFFGGGIIIJJJDDDFFFHHHJJJJJJJJJHHHGGGKKKMMMOOOPPPPPPNNNLLLJJJKKKIIIGGGFFFDDDDDDDDDEEECCCBBBAAAAAA@@@@@@@@@@@@CCCCCCAAA@@@??????>>>>>>===<<<;;;::::::;;;======>>>;;;999<<>>?????????@@@@@@@@@@@@BBBCCCEEEJJJRRR]]]gggmmmwwwiii^^^UUUOOOEEECCCAAAAAA@@@???<<<999999999999888888888777777888888888777777777777777999888777666555444333222444444555555555555444444444444555555666666777777777777777777777777777777;;;;;;:::::::::;;;;;;<<<999;;;======<<<;;;;;;<<<===AAADDDFFFEEECCCBBBBBB>>>=========???BBBEEEGGGIIIKKKJJJFFFEEEGGGFFFCCCAAAAAAAAAAAAAAABBBCCCDDDBBBCCCEEEFFFFFFDDDCCCAAA???BBBCCCBBBFFFMMMQQQQQQIIIGGGEEECCCBBBBBBCCCDDDLLLNNNOOOMMMHHHEEEEEEGGGEEEDDDCCCBBBCCCDDDFFFHHHDDDCCCBBBBBBAAAAAAAAAAAADDDBBBAAABBBEEEJJJPPPTTTrrrzzz^^^KKK???:::666666555444444333222222111111111111000///------,,,------....../////////************************************************))))))))))))))))))))))))pppvvv```HHHGGGJJJRRR\\\cccccc`````````bbbeeeiiiiiigggdddZZZXXXTTTRRRRRRWWW]]]bbbbbbaaa^^^[[[YYYWWWVVVVVVTTTTTTUUUVVVWWWXXXYYYZZZXXXXXXYYY[[[]]]___``````^^^XXXXXX```fffuuuyyynnnddd\\\ZZZ\\\]]]```cccbbb^^^```eeemmmnnn___TTTUUU[[[[[[WWWUUUUUUVVVVVVUUURRRQQQQQQQQQTTTUUUWWWXXXXXXVVVSSSQQQQQQOOOMMMNNNOOOPPPNNNLLLJJJLLLOOOOOOOOOOOORRRTTTTTTSSSQQQNNNKKKJJJKKKMMMGGGHHHIIIKKKMMMMMMJJJHHHGGGGGGFFFEEEEEEFFFHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHGGGIIIKKKMMMNNNMMMKKKJJJIIIHHHFFFDDDCCCCCCCCCDDDAAAAAA@@@???????????????CCCCCCAAA@@@>>>>>>======<<<<<<;;;;;;;;;<<<======>>>;;;:::<<>>>>>>>>>>>BBBAAA???>>>@@@CCCHHHJJJMMMQQQVVV^^^eeekkkppprrrwwwnnngggVVVQQQJJJEEEBBBAAA???===<<<;;;999999999888555333888777777777666666666666666666666666666666666666888888777666555444333222444555555666666555555444444444555555666777777888888888888888888888888888::::::::::::::::::;;;;;;:::<<<======<<<:::;;;<<<===???BBBDDDCCCBBBBBBCCC>>>=========>>>@@@BBBDDDDDDGGGGGGDDDDDDFFFEEEBBBAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCBBBBBBCCCCCCCCCAAADDDDDDBBBDDDKKKNNNMMMIIIGGGEEECCCAAAAAABBBCCCLLLMMMNNNKKKGGGDDDCCCDDDDDDCCCBBBBBBBBBDDDFFFHHHEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@??????AAADDDHHHKKKLLL^^^{{{dddMMM@@@999666333444444333222222111000000000000000000///...------------------------......************************************************))))))))))))))))))))))))qqqxxxbbbGGGGGGJJJSSS]]]dddccc```aaabbbdddiiikkkiiiccc]]]PPPQQQPPPQQQSSSYYY```eee___]]]YYYWWWVVVWWWZZZ\\\VVVVVVWWWXXXYYYZZZZZZ[[[YYYYYYZZZ^^^bbbccc```]]]]]]XXXXXX]]]___eee~~~xxxjjjccc^^^YYYXXXYYY]]]\\\]]]___^^^bbbooo}}}ggg[[[TTTQQQUUUXXXWWWTTTRRRRRRSSSUUUTTTRRRPPPOOOOOORRRTTTVVVXXXWWWUUUQQQOOONNNMMMMMMNNNOOOOOOLLLJJJHHHJJJLLLMMMMMMNNNOOOQQQNNNOOOOOONNNKKKJJJKKKLLLIIIIIIJJJMMMOOOOOOMMMKKKGGGFFFEEEDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIIIICCCEEEGGGIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>???CCCBBBAAA???===<<<<<<<<<:::;;;<<<===============>>><<<;;;<<<@@@BBB@@@>>>:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<>>>AAADDDGGGJJJLLLMMMLLLPPPWWW^^^bbbcccbbb```ffffffgggmmmtttyyyzzzyyyvvvrrrmmmjjjhhhfffaaa]]]]]]YYYSSSMMMIIIDDD@@@======;;;::::::<<<===>>>>>>999888777888888888666444555555555555555444444444444444444444444444444444777777666555444444333333555555666666666666555555444555555666666777888888888888888888888888888888:::999999999:::;;;<<<<<<<<<>>>???>>><<<;;;;;;;;;<<<>>>@@@AAAAAAAAACCCEEE@@@@@@???>>>>>>???AAABBB@@@DDDEEECCCCCCEEEDDDAAAAAAAAAAAABBBCCCEEEFFFGGGEEECCCAAA@@@@@@BBBDDDEEEDDDFFFEEEBBBCCCHHHJJJIIIIIIGGGEEEBBB@@@@@@AAAAAAJJJKKKLLLKKKHHHFFFFFFFFFBBBAAAAAAAAACCCEEEGGGHHHFFFDDDBBB@@@???@@@AAABBB??????>>>===>>>???AAABBBBBBIIIZZZooovvvWWWJJJ999000111444333111111111000000//////......///////////////...---,,,------,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))vvv|||cccHHHFFFIIIPPP[[[bbbdddbbbiiihhhhhhjjjkkkggg^^^VVVLLLNNNQQQSSSUUUYYY```eee]]][[[YYYWWWWWWYYY[[[]]]VVVWWWXXXYYYYYYZZZZZZZZZYYYXXXZZZ___eeeeee```ZZZ\\\XXXYYY\\\YYYYYYhhh{{{|||oooeee[[[XXXVVVTTTVVVZZZ^^^[[[[[[bbbnnneee]]]OOOOOOOOORRRSSSRRRQQQPPPPPPRRRTTTTTTRRROOONNNNNNRRRSSSVVVWWWVVVRRRNNNLLLKKKLLLMMMNNNOOOMMMKKKIIIHHHIIIKKKMMMMMMNNNNNNNNNLLLNNNOOOOOOMMMKKKJJJJJJIIIIIIJJJMMMOOOPPPOOOMMMGGGFFFEEEDDDCCCCCCDDDEEEHHHIIIIIIJJJJJJIIIHHHGGGCCCDDDFFFGGGHHHGGGFFFEEEEEEDDDBBBAAA@@@@@@@@@AAA@@@??????>>>>>>>>>??????CCCBBB@@@>>>===<<<;;;;;;:::;;;===>>>>>>>>>===<<<>>><<<;;;<<<>>>???>>><<<::::::::::::;;;;;;;;;;;;888999:::;;;<<<===>>>>>>:::;;;<<<===============@@@AAADDDEEEEEECCC@@@>>>AAAAAABBBEEEHHHIIIHHHFFFFFFDDDBBBBBBAAA@@@<<<999===;;;999999;;;<<<<<<<<<<<<<<<;;;::::::999888888999888888999::::::999777444444444444444444444444333333333444444444444444666555555444444333333333555666666777777666666555444555555666666777888888999999999999999999999999::::::::::::;;;<<<===>>>???@@@AAA@@@>>><<<<<<<<<===>>>?????????AAADDDGGGDDDDDDCCCBBBAAABBBBBBBBBBBBEEEGGGEEEDDDFFFDDD@@@@@@AAAAAABBBDDDFFFGGGHHHDDDDDDCCCBBBBBBCCCEEEEEEEEEGGGEEEBBBBBBFFFHHHGGGIIIGGGDDDBBB@@@???@@@@@@GGGHHHIIIJJJJJJJJJJJJJJJAAAAAABBBBBBDDDFFFHHHIIIGGGEEEBBB@@@???@@@AAABBB???????????????@@@@@@@@@HHHEEEFFFMMMWWWcccsssfffOOOBBB:::666333444777888555111000/////////......------...............---,,,,,,---,,,,,,++++++*********************************************************))))))))))))))))))))))))wwwhhhLLLIIIIIIOOOZZZbbbfffffflllhhheeefffhhheee^^^WWWMMMQQQUUUWWWWWWYYY^^^bbb\\\\\\\\\[[[[[[ZZZZZZYYYVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWYYY^^^dddddd^^^XXXYYYWWWYYY\\\YYYUUU[[[fffjjjyyyllleee___YYYUUUUUUVVVVVVYYY^^^[[[ZZZcccyyyfffRRRUUUMMMOOOOOONNNMMMNNNPPPPPPPPPRRRTTTTTTRRROOONNNMMMRRRSSSTTTUUUSSSPPPLLLIIIKKKMMMNNNOOONNNLLLJJJIIIIIIJJJKKKMMMOOOOOONNNMMMLLLNNNQQQPPPNNNKKKHHHHHHHHHHHHHHHKKKMMMNNNMMMLLLGGGFFFDDDCCCCCCCCCDDDDDDHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFDDDCCCBBBCCCBBBAAA????????????@@@@@@@@@?????????@@@@@@AAACCCBBB@@@>>>===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;===<<<;;;<<<======<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;999777666;;;;;;;;;;;;;;;:::999999==================>>>>>>=========>>>>>>===;;;999::::::;;;===>>>===<<<:::999888888999::::::888777333333444444444444444444444333333444666666555444444444444444444444444444333333333444444555555555444444444444333333333333555555666666666666555555444444444555666666777777888888888888888888888888:::::::::;;;<<<>>>???@@@@@@AAABBBAAA???============>>>>>>>>>>>>@@@DDDGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGJJJJJJGGGFFFGGGEEEAAA@@@AAAAAABBBDDDFFFGGGHHHCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEBBBBBBGGGIIIGGGHHHGGGDDDAAA@@@@@@@@@AAAFFFFFFGGGGGGHHHHHHGGGFFFAAABBBCCCDDDEEEGGGIIIIIIGGGEEECCCAAA??????@@@AAA======>>>???@@@@@@@@@@@@>>>@@@DDDHHHHHHHHHNNNWWWrrrzzz]]]FFF::::::===222444666777555333111000////////////............,,,------------,,,,,,+++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~oooiiiPPPMMMLLLRRR\\\dddggggggccc___[[[]]]bbbccc^^^XXXPPPUUU[[[[[[YYYXXXZZZ^^^[[[\\\^^^^^^]]]ZZZWWWVVVWWWXXXYYYZZZ[[[ZZZYYYYYYXXXXXXYYY\\\``````]]]ZZZXXXWWWZZZ]]]ZZZVVVXXX]]]YYYuuuxxxjjj```YYYUUUUUUSSSUUU[[[___```ccchhh___fff}}}fffYYYTTTJJJNNNPPPNNNJJJIIILLLPPPPPPQQQSSSTTTRRRPPPMMMLLLLLLPPPQQQQQQQQQPPPNNNLLLKKKMMMOOOPPPOOOLLLJJJIIIIIIJJJJJJKKKNNNPPPPPPNNNLLLKKKNNNPPPPPPMMMJJJHHHGGGGGGGGGGGGHHHKKKLLLKKKJJJFFFEEEDDDCCCCCCDDDEEEEEEIIIHHHHHHGGGFFFEEEEEEDDDFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@>>>>>>>>>???@@@@@@????????????@@@AAAAAABBBAAA@@@???>>>=========>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;:::999777666======>>>>>>>>>>>>======:::888666444444666888999666666777777777666666555333444666777777777666555666666666888888777444111666888999888666666777888222111111333444555444222222222333333333333444444222222333333444444555555222222333333333333333333444444555555555555444444222333333444555555666666777777777777777777777777999999:::;;;<<<>>>@@@AAA>>>@@@AAA@@@>>>=========<<<===>>>======???BBBDDDHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLKKKGGGEEEGGGFFFCCCAAAAAAAAABBBCCCEEEFFFGGGCCCDDDGGGHHHIIIHHHGGGFFFDDDFFFEEEBBBCCCHHHJJJHHHHHHFFFDDDBBBAAAAAABBBCCCFFFEEEDDDDDDDDDDDDAAA???AAABBBCCCDDDEEEFFFGGGHHHFFFEEEDDDBBBAAA@@@??????;;;;;;<<<===>>>???@@@@@@===@@@EEEGGGCCC???BBBIIIMMMaaa{{{gggVVVCCC888888:::777333333444444111,,,,,,///444//////////////////......++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((ppp~~~eeeMMMKKKMMMTTT]]]ccccccaaaXXXTTTQQQUUU\\\^^^XXXRRRQQQWWW^^^^^^YYYVVVWWWYYY[[[[[[\\\]]][[[YYYVVVUUUXXXYYY[[[\\\]]]\\\ZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^XXXXXX[[[]]]\\\YYYXXXZZZZZZkkkxxxlll```ZZZWWWWWWWWWYYY[[[bbblllpppppprrrvvvyyylllSSSTTTTTTJJJMMMOOOMMMHHHHHHMMMPPPOOORRRSSSRRRPPPLLLJJJIIIJJJLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRRRROOOKKKHHHHHHIIIJJJJJJKKKMMMPPPPPPMMMJJJHHHJJJMMMNNNLLLJJJHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???????????????AAAAAA???===<<<;;;;;;:::999999:::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;555555666777777777777777@@@???===;;;999999999:::888888888777777777888999555666777777777666666666333333333555777888666555666777666444000///000222333333222333555555444333000000111111111222222222000000111111222333333444111111222222333333333444333333444444444444333333111111222333333444444555666666666666666666666666777777888999;;;===???@@@;;;<<<>>>===<<<;;;;;;<<<:::;;;<<<<<<;;;<<<>>>@@@DDDEEEFFFGGGHHHIIIJJJJJJHHHJJJHHHCCCBBBEEEFFFDDDAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHGGGCCCCCCGGGIIIHHHGGGFFFDDDBBBBBBCCCDDDEEEEEECCCBBBCCCEEEFFFDDDBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>>===<<<<<<<<<<<<===>>>??????DDD@@@???@@@@@@@@@EEELLLBBBGGGPPPWWWZZZ^^^mmm}}}pppXXXGGG<<<666333666<<<<<<222(((444333111///------000333........................******+++++++++++++++***+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((}}}eeeGGGGGGKKKTTT]]]```]]]YYYRRRNNNLLLPPPWWWXXXPPPIIIQQQXXX______YYYUUUUUUWWWZZZZZZZZZZZZYYYXXXVVVVVVZZZ[[[]]]^^^^^^]]]\\\[[[ZZZ[[[[[[[[[ZZZ[[[^^^aaaXXXYYY[[[]]]]]]ZZZYYYZZZZZZbbbxxxzzziiiccc[[[VVVVVVZZZ^^^aaaeeeiiirrr|||~~~~~~jjjUUUQQQLLLKKKPPPKKKMMMKKKGGGHHHOOOQQQNNNRRRRRRQQQMMMJJJGGGGGGHHHHHHIIIJJJKKKNNNPPPSSSTTTSSSTTTSSSOOOJJJGGGHHHJJJIIIIIIJJJMMMPPPPPPLLLIIIEEEGGGJJJKKKJJJIIIIIIIIIIIIGGGFFFGGGIIIIIIHHHGGGEEEEEEDDDDDDDDDFFFGGGHHHLLLKKKJJJHHHGGGFFFFFFEEEAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>??????@@@===============>>>??????AAAAAA@@@@@@@@@@@@@@@AAADDDBBB@@@===;;;:::::::::777999::::::::::::;;;===999999:::::::::;;;;;;;;;>>>======;;;:::888666555777888999:::::::::::::::555666777888999999999999888888777555333333555666333444444444444444555666777555444444666777666666333444444222000000222555222111000111333333111000.../////////000000111111...//////000111222222222111111111222222333333444222333333444444333333222000111111222222333444444666666666666666666666666555555666777999<<<>>>???888999;;;;;;:::999:::;;;888999;;;;;;:::999;;;<<<@@@AAACCCEEEGGGHHHIIIIIIEEEFFFDDD??????DDDFFFEEEAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCDDDFFFHHHIIIIIIKKKIIIDDDDDDGGGHHHGGGGGGEEEDDDCCCCCCDDDEEEGGGBBBAAAAAAEEEJJJLLLLLLJJJ???@@@AAAAAABBBBBBBBBAAADDDDDDEEEEEECCCAAA>>><<<@@@???>>>======>>>???@@@;;;888999???DDDCCCAAAAAABBB>>>>>>CCCGGGIIIPPPYYYooo{{{xxxlll[[[MMMDDD???;;;888333444444222000///222555000000000111333222///,,,------------------------)))******+++++++++******+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((fffFFFFFFJJJSSS]]]bbb___ZZZUUUSSSQQQQQQRRRPPPLLLHHHRRRYYY______YYYUUUUUUXXX[[[YYYWWWVVVXXXZZZZZZZZZXXXZZZ[[[ZZZWWWXXX[[[___]]]]]]]]]]]]^^^___```aaaXXXYYYZZZ[[[\\\]]]]]]^^^ggg```___ssszzzsssllleee___ZZZZZZ\\\___eeekkkrrrvvvxxx{{{}}}qqqVVVOOOOOOKKKIIIJJJJJJKKKKKKLLLMMMOOOPPPQQQRRRNNNKKKLLLOOOOOOKKKGGGGGGGGGGGGHHHJJJMMMOOOQQQSSSQQQOOOMMMKKKIIIHHHHHHEEEEEEGGGIIIKKKMMMNNNOOOIIIGGGFFFGGGIIIJJJHHHFFFIIIEEEBBBCCCFFFHHHIIIHHHEEEEEEDDDDDDEEEGGGIIIJJJPPPNNNLLLHHHEEEBBB@@@???AAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>>===>>>???>>><<<<<<<<<>>>???>>>===============>>>>>>>>>===<<<;;;::::::999888:::===??????>>>===;;;777666666777999;;;;;;:::999999999999888888888777777777777777777777777777999888888777666777777777555555555555555555555555555444444333333444444555666666555444222111000000111111111111111111111111555555444333111000000///222111111111000000//////000000////////////000000000111111111222222222222111111000000111111222333444444333222222333333333555555555555555555555444444222222444888:::888666444555666777888999::::::<<<;;;::::::999999999:::@@@???@@@CCCGGGGGGEEEBBB???AAABBBBBB@@@@@@AAACCCAAA???>>>===<<<>>>???@@@CCCCCCBBBAAABBBCCCDDDEEEMMMJJJJJJJJJGGGBBBBBBEEEBBBCCCCCCBBBBBBCCCFFFHHHFFFCCC@@@AAAEEEGGGEEEBBBBBBAAA@@@AAABBBBBBAAA???FFFHHHHHHFFFAAA>>>===>>><<<<<<<<<===============:::;;;======<<<<<<>>>???>>>>>>???@@@AAACCCDDDEEEQQQVVV___lllyyyzzzfffVVVBBB@@@<<<999666444444444333333222222111000//////000000//////.........---......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))eeeEEEHHHOOO[[[eeeiiieee```VVVTTTSSSSSSTTTSSSPPPMMMSSSYYY^^^\\\WWWSSSTTTWWWZZZYYYWWWXXXZZZ[[[ZZZYYYXXXXXXXXXVVVUUUVVVXXXYYYXXXXXXXXXYYYZZZ[[[\\\\\\YYYXXXXXXXXXYYYZZZ[[[\\\```^^^\\\bbbuuuxxxsssmmmiiifffbbb^^^ZZZ]]]___bbbgggllluuu~~~}}}mmmXXXGGGFFFIIIGGGEEEHHHIIIIIIIIIJJJKKKLLLMMMNNNPPPMMMJJJKKKNNNNNNKKKGGGHHHHHHIIIJJJLLLOOORRRSSSPPPOOOMMMKKKIIIHHHGGGFFFHHHHHHHHHIIIJJJKKKKKKLLLIIIFFFEEEEEEHHHJJJIIIHHHGGGEEECCCCCCEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJLLLKKKIIIGGGEEECCCCCCBBBAAAAAAAAA@@@@@@???????????????????????????>>>>>>AAA???===;;;;;;<<<===>>>???>>>======<<<<<<<<<======<<<<<<;;;;;;:::::::::DDDCCCAAA???===<<<;;;;;;777666666777999::::::999888888888888777777777777777777777777777777777777777777666666555555555666444444444444444444444444444333333222222333333444555555444333222111000000111111111111111111111111222222222222222111111111111111111000000000//////000//////////////////000000000000000111111111111111111000000000111222222444333333222222222333333444444444444444444444444333222222444777999888666444555555666888999999::::::::::::999999:::::::::@@@???@@@CCCFFFFFFDDDAAA===???@@@AAAAAAAAACCCEEE@@@???===<<<<<<===>>>???AAAAAAAAAAAACCCEEEGGGIIIIIIGGGHHHIIIFFFAAA@@@CCC@@@@@@AAAAAABBBCCCEEEGGGCCC@@@===>>>BBBDDDBBB@@@???>>>>>>@@@BBBCCCBBBAAACCCEEEFFFDDD@@@======>>>===<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;===???>>>>>>??????@@@BBBCCCDDD:::===BBBHHHOOOUUUYYY\\\pppqqqtttyyy|||zzzeee^^^UUUOOOMMMHHH@@@:::<<<:::888555444333444444333222222111000000//////////////////......------------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))ZZZFFFJJJTTTcccooorrrmmmgggUUUTTTTTTUUUVVVVVVTTTRRRUUUYYY\\\YYYTTTQQQRRRUUUXXXXXXXXXZZZ[[[\\\ZZZXXXVVVTTTRRRQQQRRRSSSSSSSSSUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWUUUVVVWWWXXXYYY[[[```bbb^^^]]]lll{{{ssslllhhh```]]][[[ZZZ[[[\\\]]]\\\^^^gggrrryyy{{{|||~~~hhhRRRGGGAAAEEEIIIGGGFFFIIIJJJJJJJJJIIIJJJKKKKKKLLLMMMKKKIIIJJJLLLMMMJJJGGGEEEFFFFFFHHHJJJLLLNNNPPPMMMLLLKKKIIIHHHGGGFFFEEEJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGEEEEEEFFFHHHIIIIIIGGGEEEDDDDDDEEEFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBAAA@@@???>>>>>>>>><<<===>>>???@@@???>>>===DDD@@@:::999;;;>>>????????????===<<<;;;;;;;;;;;;;;;:::::::::::::::::::::HHHEEE@@@<<<999999:::;;;888777666777888999888777777777666666666555555555666666666666666666666666555555555444444444444444333333333333333333333333222222111111111111222222333333222222222111111111000000000000000000000000...//////000111222333333000000000000//////////////////............//////....../////////000000000000000000000000111111222333222222222222222333333333333333333333333333333222222222444666777666555444444555666777888888999888888999999:::;;;;;;<<>>>>>>>>???AAADDDGGGJJJLLLEEEDDDEEEGGGEEE@@@???AAA>>>??????@@@BBBDDDEEEFFFBBB???===>>>AAABBBAAA???===<<<===???AAACCCCCCBBB@@@AAABBBAAA???===============<<<<<<;;;;;;::::::999::::::999999:::<<<>>>??????>>>>>>??????@@@AAA??????@@@@@@AAABBBBBBCCCGGGIIILLLRRRYYYaaahhhlllrrrwwwvvvoooooottttttoooooommmhhh```WWWOOOJJJHHHEEE@@@:::666555666666666444333222111111111222333222111111000000////////////............------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))oooPPPGGGIIIQQQaaaqqqvvvooofffRRRRRRRRRSSSTTTUUUUUUTTTXXXZZZ[[[XXXSSSPPPRRRTTTUUUVVVWWWZZZ\\\[[[YYYVVVSSSPPPMMMMMMPPPRRRQQQPPPVVVVVVWWWWWWXXXXXXXXXXXXZZZXXXVVVTTTSSSTTTVVVXXXVVV```gggcccZZZ[[[kkkzzz}}}yyysssmmmiiieeeaaa^^^^^^]]]\\\]]]```cccgggiiilllttt{{{~~~}}}tttRRRHHHDDDCCCGGGHHHEEEFFFIIILLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIJJJLLLLLLJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFKKKJJJIIIHHHGGGGGGHHHHHHLLLJJJGGGFFFFFFGGGIIIJJJGGGGGGGGGFFFFFFEEEDDDBBBCCCDDDEEEFFFGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEECCCBBB@@@???>>>>>>>>>>>>;;;<<<===??????>>>===<<>>===;;;:::999999999888999999999999999999999???===999777666777999;;;999888666666777777666555555555555444444444444333555555555555555555555555444444444444444333333333222222222222222222222222111000000//////000000111111111111111111111111111000000000000000000000000------...///000111111222///////////////////////////......------......///---------.........//////000////////////000111111222111111111111222222333111111111111222222222222111111222444555555555444333444444555666666777777555666777999:::;;;<<<<<<===???AAACCCDDDCCCAAA???<<<>>>@@@@@@@@@AAACCCDDD???>>><<<;;;:::;;;<<<>>>======>>>???BBBEEEHHHJJJBBBAAACCCFFFEEE@@@???BBB@@@??????AAACCCEEEFFFFFFCCCAAA@@@AAACCCDDDDDDBBB>>>===<<<===@@@AAAAAAAAA>>>>>>?????????>>>>>>>>>===<<<<<<;;;:::999999888999::::::999888999<<>>========================<<<<<<;;;;;;;;;:::;;;;;;===???BBBEEEFFFGGGKKKJJJFFFEEEIIIIIIEEECCCCCCBBB>>>:::666555555555666777666444222111111000000////////////000111000000000/////////......------------------------,,,,,,,,,,,,++++++++++++************************************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((({{{^^^KKKGGGEEEJJJYYYiiinnnfff[[[OOOPPPPPPQQQQQQRRRSSSTTT[[[[[[[[[WWWSSSQQQRRRTTTSSSTTTVVVYYY[[[[[[XXXUUUPPPMMMKKKLLLOOORRRRRRPPPUUUVVVWWWWWWXXXWWWWWWVVVZZZXXXUUUSSSSSSTTTVVVWWWTTTYYY^^^^^^ZZZXXXYYY\\\yyy{{{zzzwwwpppkkkjjjhhhffffffggggggfffeeehhhfffeeeddddddhhhlllpppyyy|||~~~iiiSSSIIICCCBBBAAACCCBBB@@@BBBFFFJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJIIINNNNNNMMMMMMMMMLLLKKKKKKIIIJJJJJJJJJJJJIIIHHHGGGIIIHHHGGGFFFFFFGGGIIIJJJPPPNNNKKKHHHFFFFFFHHHIIIHHHIIIIIIIIIGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCAAA@@@>>>======>>>???;;;;;;<<<=========<<<;;;<<<:::999>>>DDDGGGEEEBBB>>>===<<<:::999888888888777777777777888888888888666666666555666777888888999777666666777666555444444444444333333333222222333333333333333333333333444444555555555444333222111111111111111111111111000//////......//////000/////////000000000000111////////////////////////.............................................///......------------......,,,------------.........//////......//////000111000000000000000111222333000000000111111111222222000111222333333333333444333333333444555555555666444555777999;;;<<<<<<<<<<<<>>>BBBDDDDDDCCCAAA??????AAAAAAAAA???>>>???AAA>>>===<<<;;;;;;<<<===>>>=========>>>???AAADDDEEEAAA@@@CCCFFFEEEAAABBBEEEFFFCCCAAABBBDDDGGGGGGGGGDDDCCCBBBBBBCCCDDDEEEDDDAAA???===<<<===>>>===<<<=========>>>???@@@???>>><<<;;;;;;:::999888888777:::;;;;;;::::::;;;===???>>>>>>===;;;;;;::::::;;;888888888888999999999999;;;::::::999888888777777777999999777777888888666444555666666555555777888000333666666333000......000000//////............//////...............---,,,,,,,,,,,,------------,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((hhhRRRGGGFFFGGGLLLWWWaaabbbZZZRRRQQQRRRSSSRRRQQQQQQSSSUUUZZZ[[[ZZZWWWTTTRRRRRRSSSSSSTTTVVVYYY[[[[[[XXXVVVQQQOOONNNNNNPPPRRRSSSSSSRRRSSSUUUUUUVVVUUUTTTSSSXXXVVVTTTSSSRRRSSSTTTUUUYYYVVVUUUUUUWWWXXXWWWUUU^^^yyy}}}yyywwwssspppmmmmmmoooooollljjjlllllllllnnnpppqqqqqqooodddcccbbb```aaaeeekkkpppvvvvvvZZZJJJDDDDDDAAAAAA@@@@@@???@@@CCCFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEGGGIIIKKKNNNNNNLLLIIIFFFEEEGGGHHHIIIJJJJJJIIIGGGEEEFFFGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBB@@@>>>=========???@@@<<<<<<<<<;;;;;;;;;::::::777777:::???DDDFFFDDDBBB<<<<<<:::999888888888888777777666666666666666666555666666777777777666555888666555555666666555333444444333333333222222222222222222222222222222222333444555555555444222111//////////////////////////////............//////////////////////////////////////////////////////......------,,,,,,,,,+++---------...............------,,,,,,,,,,,,------,,,,,,---------........................///000000////////////000111222222//////000000111222222222///111222333222111222333222222333333444444444444333444777999;;;<<<<<<<<<:::>>>CCCFFFEEECCCBBBAAABBBCCCCCCAAA>>>============<<<;;;;;;;;;===???AAA??????>>>======>>>???@@@AAA@@@BBBEEEDDDBBBDDDIIINNNIIIDDDBBBDDDGGGGGGFFFBBBAAAAAAAAAAAABBBCCCCCCDDDAAA>>><<<;;;;;;:::999<<<;;;<<<===???@@@???===::::::999999888888777777999:::<<<<<<;;;;;;===>>>===<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<666777888999999999999888666777777777777777666666555666777666444444555666444555444333222222444555000000000///......------------------------------++++++,,,,,,,,,,,,,,,---+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))___QQQGGGJJJSSS^^^dddbbb[[[VVVSSSXXXYYYYYYWWWUUUUUUWWWYYYXXXXXXXXXVVVTTTRRRQQQQQQUUUUUUWWWYYY\\\\\\[[[YYYTTTUUUTTTRRRQQQQQQRRRTTTQQQRRRTTTUUUUUUSSSRRRQQQTTTSSSRRRRRRRRRRRRRRRSSSVVVUUUSSSRRRTTTUUUVVVVVVVVVbbbxxx}}}}}}}}}zzzwwwvvvvvvuuuvvvwwwwwwvvvssspppnnnqqqqqqrrrsssuuuvvvwwwwwwuuuttttttuuutttrrrnnnjjj[[[]]]___ccchhhrrr~~~hhhMMMFFFDDDBBBAAA@@@AAAAAA@@@@@@BBBDDDDDDBBBBBBBBBAAABBBBBBCCCCCCBBBCCCEEEFFFFFFFFFFFFGGGFFFGGGGGGHHHGGGFFFEEEDDDGGGHHHJJJKKKLLLKKKJJJIIIHHHGGGEEEDDDDDDFFFHHHJJJIIIJJJJJJHHHFFFEEEFFFHHHHHHIIIIIIGGGEEEDDDFFFIIIIIIFFFCCC@@@>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBB@@@???===<<<<<<>>>@@@BBB???===;;;999888888999:::666777999<<<>>>@@@@@@AAA::::::999888888888888888777777666666555444444444555555555666666666666555777555444444666666555444444444333333333222222222111111111111111111111111111222333444333222000///........................//////............////////////..........................................---,,,,,,,,,++++++++++++,,,,,,---------.........------,,,,,,,,,,,,------------------..................------......///000///......///000111222222//////000111111222333333...000333222111000111222222222222222333333333333333444777999;;;;;;;;;;;;888===DDDGGGFFFEEEDDDDDDBBBCCCCCCAAA>>><<<<<<<<<<<<<<<;;;;;;===???BBBCCCAAA@@@???=========>>>???AAA???@@@BBBBBBBBBEEEKKKUUUMMMEEEAAABBBEEEFFFEEE@@@AAAAAAAAA@@@AAABBBCCCDDDAAA===;;;::::::999888;;;:::999;;;>>>???===;;;888888888888888888888777666888;;;<<<<<<;;;;;;;;;;;;::::::999888888888888888777777666666555555555222333555777999999888888444444555777777555444555444555555333000//////000///---+++***+++,,,...///..................------,,,,,,,,,,,,,,,---------***+++++++++,,,,,,,,,,,,+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))aaaXXXLLLNNN```qqqttthhh[[[WWWXXX^^^______]]]YYYXXXZZZ]]]VVVVVVVVVUUUSSSRRRPPPPPPWWWWWWXXXZZZ]]]^^^]]][[[XXXYYYYYYVVVQQQOOOQQQTTTRRRSSSUUUVVVVVVTTTSSSQQQPPPQQQQQQQQQQQQQQQQQQQQQKKKOOOSSSRRROOOMMMNNNPPPXXXWWW]]]vvv}}}|||zzzyyyyyyyyyzzzwwwyyyzzz|||{{{yyywwwuuuvvvxxxzzzzzzzzzzzz|||}}}vvvuuusssqqqmmmfff___ZZZ\\\```gggqqq}}}kkkIII@@@CCCCCC???>>>===>>>>>>===>>>??????<<>><<<<<<>>>@@@????????????@@@AAABBBCCC???>>><<<;;;<<<>>>AAACCC@@@>>>;;;888777777888999777888999999999:::===???999999888888888888888999777777666555444444333333222222222222333555777888666444333444666666555444444444444333333333222222000000000000000000000000///000222333222111///...........................//////............////////////.........---------........................++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------.........//////...------------...//////............///000222222///000000111222333333333---000333222000///000222222222222222222222333333333444777:::;;;;;;;;;:::777===DDDHHHGGGFFFEEEEEEBBBBBBBBBAAA>>><<<<<<===<<<;;;;;;<<<===@@@CCCEEEBBBAAA???>>>>>>>>>???@@@@@@>>>>>>@@@AAAAAAFFFLLLXXXPPPEEE@@@AAADDDDDDDDDAAABBBBBBBBBAAAAAACCCDDDCCC@@@<<<:::::::::999999:::888777999<<<===;;;999777777777777888888888888444777;;;<<<<<<:::999999:::999999888777777888888999999888888888777777777333444555666666555333222222222333555666444222333111222333222000///000111111000000111222222///,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))tttXXXVVVTTTjjjtttpppiii\\\UUUZZZ```____________^^^\\\YYYZZZZZZYYYXXXVVVUUUSSSRRR]]]ZZZWWWVVVXXX[[[]]]^^^]]]^^^\\\VVVOOOLLLOOOSSSQQQTTTVVVVVVSSSRRRTTTVVVWWWUUUPPPMMMKKKLLLNNNPPPOOOMMMKKKJJJKKKMMMOOOQQQSSSPPPSSS```ttt}}}}}}|||}}}~~~|||{{{{{{||||||{{{wwwttttttnnnfff```^^^___``````eeetttXXXPPPDDD>>>===>>>===;;;============>>>>>>>>>>>>AAAAAACCCCCCCCCCCCAAAAAABBBCCCDDDCCCBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCDDDEEECCCDDDEEEEEEFFFGGGIIIJJJHHHGGGFFFDDDDDDEEEGGGHHHEEEDDDDDDEEEGGGIIIHHHGGGGGGFFFEEECCCBBBCCCFFFIIIKKKIIIDDD@@@>>>>>>???@@@AAA@@@???>>>>>>???@@@AAA???>>>>>>???AAAAAA@@@>>>;;;:::999888777777777777888888999999999:::::::::888888888888888888888888:::999888888888666333000333333333333333333333333888666444333333333555666555555444333333222111111333333222111000000000111111///...///000111000...////////////////////////........................000000///------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---------............///...........................------------...//////000000000000111111111111111111111111111111111111111111222333333333222222666777777888888888888777444???HHHGGGDDDDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@===<<<;;;;;;===@@@CCCEEEJJJFFFAAA???@@@BBBAAA@@@BBBCCCCCC@@@===;;;>>>AAADDDCCCAAA@@@???????????????AAADDDEEEDDDCCCCCCCCCBBB@@@===<<<<<<;;;:::888;;;999888:::>>>@@@>>><<<;;;999777666777777666555777777777888999999::::::888888888777777777777777999999888777666555444444555555555555555555555555444444444333333333222222000000111111111111000000///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))sssVVVUUURRRkkktttiii```YYYVVV\\\______^^^^^^^^^\\\ZZZXXX\\\\\\\\\\\\ZZZXXXVVVUUUZZZXXXWWWWWWZZZ^^^```aaaZZZ[[[YYYTTTOOOMMMOOOSSSSSSUUUWWWWWWWWWVVVVVVWWWWWWTTTPPPMMMMMMNNNQQQSSSOOONNNKKKJJJJJJKKKNNNOOOKKKKKKNNNSSS[[[lll}}}{{{vvvrrrooommmmmmddd___ZZZZZZaaammmxxx~~~dddPPPIII@@@<<<<<<>>>===<<<===============>>>>>>>>>@@@@@@AAABBBBBBAAA@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFEEEEEEFFFEEEEEEEEEFFFGGGFFFGGGGGGGGGFFFFFFEEEEEEFFFEEEEEEFFFHHHJJJIIIIIIGGGGGGFFFDDDCCCDDDGGGIIIMMMJJJEEEAAA>>>>>>>>>???AAA@@@???>>>>>>???@@@AAA@@@???>>>???AAAAAA???===::::::999888777777777777888888888999999999999:::888888888888888888888888:::999777777777666333111444444444444444444444444666555333222111222333444444444444333222222111111333222111111000000000111000///...///000111000...................................................000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------....................................---------------...////////////000000000111111111111111111111111111111111111111222222333333222222555555666777777777666666777AAAIIIHHHEEEDDDDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@===<<<;;;;;;<<>>>>>???@@@@@@>>>===<<<<<<<<<<<<===@@@CCCEEEFFFFFFFFFFFFBBB@@@===<<<<<<;;;:::888::::::;;;===???@@@>>>======;;;999888888888777666777777777888888999999999666666666777777888888888999999888777555444333333444444444444444444444444333333333222222222222111///000000111111000000///............------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))oooPPPOOOSSSqqqwwwcccWWWUUUWWW\\\^^^^^^^^^]]]\\\YYYWWWVVV[[[\\\]]]^^^\\\YYYVVVTTTWWWVVVVVVYYY]]]```bbbbbbWWWXXXWWWSSSOOONNNPPPSSSUUUUUUVVVXXXZZZZZZYYYWWWVVVTTTQQQNNNNNNOOORRRTTTOOONNNKKKJJJJJJKKKMMMNNNIIILLLOOONNNJJJPPPdddyyy~~~xxxuuurrrlllccc\\\ZZZ]]]aaaddddddiiittt{{{VVV???EEE@@@;;;:::<<<>>>===<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@??????>>>>>>???AAAAAAAAAAAACCCEEECCCEEEHHHIIIHHHHHHHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCGGGEEEEEEFFFIIIJJJKKKJJJGGGHHHGGGFFFDDDEEEGGGIIIMMMJJJFFFBBB???>>>>>>>>>@@@@@@????????????@@@@@@AAA@@@???@@@@@@@@@>>><<<::::::999888888777777777777777777888888888999999777777777777777777777777;;;999666555555555333222555555555555555555555555444333222111000111222333333333333222222111111000222111111000000000000000000///......000000///...........................------------------------//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------------....../////////000000000000111111000000000000000000000000000111111222333333222222333444555666666666666555999CCCJJJHHHDDDCCCBBB@@@CCCDDDDDDDDDDDDCCCAAA@@@>>>===;;;;;;;;;>>>@@@BBBFFFEEEEEEFFFHHHIIIHHHFFFDDDCCCBBBBBBBBBAAA???===>>>======<<<<<<;;;;;;;;;===???AAADDDEEEEEEDDDCCCAAA???===<<<<<<;;;:::999777:::===??????>>>>>>>>>???===;;;:::::::::999777777777777777888888888888444444555666777888999999999999888666555333222222333333333333333333333333222222111111111000000000//////000000000000//////............------------++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))jjjIIIHHHXXXxxx}}}cccTTTVVVXXXZZZ[[[\\\]]]\\\YYYWWWUUUTTTWWWXXX[[[\\\ZZZWWWTTTQQQUUUUUUVVVYYY]]]___```___XXXXXXWWWTTTPPPOOOPPPRRRVVVTTTTTTWWW[[[\\\YYYVVVVVVTTTQQQNNNMMMNNNOOOQQQNNNMMMKKKJJJKKKLLLOOOQQQIIIKKKOOONNNHHHIIIWWWfff~~~zzzvvvrrrmmmhhhbbbbbb```]]]\\\cccpppzzzkkkPPPBBB>>>>>>;;;999999;;;===<<<;;;;;;;;;;;;<<<<<<======>>>========================;;;===???@@@@@@AAACCCEEEAAADDDHHHJJJJJJJJJJJJKKKIIIGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDFFFEEEDDDEEEGGGIIIJJJJJJGGGHHHIIIHHHFFFEEEGGGHHHJJJHHHEEEAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@???===;;;::::::999999888777777666666666777777777888888888777777777777777777777777:::888555333444444444333444444444444444444444444444333222111111111222222222222222111111000000000111000000/////////000000000///......///000///...------------------------------------------------......---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------------------------------------,,,,,,------...///////////////000000000111000000000000000000000000///000111222222333222222333444555666666666666666888AAAGGGEEEBBBAAA@@@>>>BBBCCCDDDEEEEEECCCAAA@@@???>>><<<::::::<<>>>>>>>>======<<<>>>>>>???@@@AAA@@@===;;;@@@>>><<<;;;;;;;;;:::999555999>>>???===<<<===>>>===;;;::::::;;;;;;:::999777777777777777777666666444444555666666777888888999888777555444222111000111111111111111111111111111000000000000/////////...//////000000//////............---------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))hhhFFFGGGYYYxxx|||dddYYY\\\\\\\\\YYY[[[\\\[[[WWWUUUTTTTTTUUUWWWYYYZZZYYYVVVSSSPPPUUUUUUVVVXXX[[[\\\[[[ZZZ[[[[[[YYYUUURRRPPPPPPPPPUUUSSSRRRTTTWWWYYYWWWUUUWWWUUUQQQNNNLLLKKKKKKLLLMMMLLLKKKJJJLLLOOORRRTTTFFFFFFGGGJJJJJJJJJOOOWWWkkkzzzqqqnnnpppqqqooollljjjjjjlllssswww|||]]]FFF>>>???CCC;;;:::999:::;;;;;;:::999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>???@@@BBBDDD@@@CCCGGGIIIJJJKKKLLLNNNIIIGGGEEEFFFHHHJJJIIIHHHHHHFFFDDDBBBBBBDDDFFFHHHFFFDDDCCCCCCEEEGGGHHHHHHGGGHHHIIIIIIGGGFFFFFFGGGEEEDDDBBB@@@???@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@CCCBBB@@@@@@@@@???<<<:::999999:::999999888666666555555555666666666777777666666666666666666666666999777444333333444333222333333333333333333333333444333333222222222222222000000000000000/////////000//////...//////000000///...---...///000///------------------------------------------------------,,,,,,++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---.........////////////000000000////////////////////////...///000111222222222222333444555666777777777777777===AAA@@@>>>??????===@@@AAACCCDDDCCCBBB@@@??????===;;;::::::;;;===???AAADDDHHHKKKLLLKKKJJJIIIEEECCCBBBCCCDDDDDD@@@<<<;;;<<<>>>???@@@???===<<<=========???@@@@@@===:::@@@>>>;;;;;;;;;;;;:::999333777<<<===;;;:::;;;===999888777888:::;;;<<<;;;777777777666666555555555555555555555555555555555777777555444333111000000111111111111111111111111000000000/////////............////////////.........------------,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))gggHHHLLLXXXooopppaaa^^^aaa^^^\\\VVVYYY\\\ZZZWWWTTTTTTUUUWWWXXXYYYZZZYYYWWWUUUSSSVVVVVVVVVWWWYYYZZZYYYWWW\\\[[[YYYVVVSSSQQQPPPOOOTTTRRRPPPPPPRRRSSSTTTTTTXXXVVVRRRNNNKKKIIIIIIIIIMMMLLLJJJJJJKKKNNNQQQSSSHHHDDDDDDIIIMMMLLLKKKLLLTTTdddyyyVVVBBB===<<<;;;:::999999999999999999888888888999999:::;;;<<<======<<<;;;;;;::::::;;;;;;<<<888:::<<<======>>>@@@BBBAAACCCFFFGGGHHHJJJMMMOOOIIIFFFDDDEEEIIIKKKJJJHHHHHHEEEBBB@@@AAADDDHHHKKKHHHEEECCCBBBCCCEEEFFFFFFFFFHHHIIIIIIGGGEEEDDDEEEAAA@@@?????????@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@CCCAAA@@@@@@@@@???===;;;999999::::::999888666555444444555555555666666666666666666666666666666666777555333333333444333111333333333333333333333333333333333222222222111111////////////////////////...............//////000///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))))))******+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000000////////////////////////......000111222222333333333444555666777888888888888<<<>>>;;;:::===>>>===>>>???@@@@@@@@@???>>>>>>>>><<<:::999999;;;===??????CCCHHHJJJJJJHHHGGGGGGDDDCCCBBBBBBBBBAAA???===999;;;===@@@@@@???===<<<;;;:::;;;???CCCEEECCC@@@???===;;;:::;;;;;;:::999555777999999999:::;;;<<<888777666777999;;;;;;:::888777777666555444444333666666555555444444444444555555444333222111000000111111111111111111111111000000/////////.........------............------------------,,,,,,,,,,,,******++++++++++++******)))))))))***************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))eeeHHHNNN\\\fffaaaXXX\\\]]]WWWUUUTTTXXX[[[ZZZVVVTTTUUUWWWXXXYYYYYYYYYYYYWWWVVVUUUWWWVVVVVVWWWYYYZZZYYYXXXZZZXXXVVVUUUTTTRRRQQQPPPTTTSSSQQQNNNMMMNNNRRRUUUWWWUUURRROOOLLLJJJJJJJJJMMMLLLJJJIIIIIIKKKMMMOOOJJJFFFEEEKKKOOOMMMJJJIIILLLPPP___xxx```MMM<<<999===<<<777444777777888777777666777888888888999:::;;;<<<======<<<;;;::::::::::::;;;<<<888:::<<<<<<<<<===???@@@BBBCCCEEEEEEFFFIIIMMMPPPJJJFFFCCCDDDGGGHHHFFFCCCDDDCCCAAAAAABBBEEEIIIKKKKKKHHHDDDBBBCCCEEEEEEEEEDDDGGGIIIIIIGGGEEECCCCCC??????>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAA@@@@@@BBBAAA@@@@@@@@@???===;;;888999:::::::::888666555333444444444444555555555555555555555555555555555555444333444444444222000444444444444444444444444111111222222111111000///...........................---------......///000///...------//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............/////////000000........................---...///111222222333333222222444555666777777777<<<>>>===888777;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888999;;;===??????CCCGGGHHHFFFDDDCCCCCCCCCCCCCCCAAA???>>>>>>???999<<>>DDDGGGDDDAAA>>><<<::::::;;;;;;:::999999777666777999;;;<<<<<<:::999777777999999999888888777777666444333333222444444444444444444555555333333222222111111111111111111111111111111111111000000000////////////...---------......------------------,,,,,,,,,++++++******++++++++++++******((()))))))))*********+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))aaaDDDKKKbbbcccXXXQQQXXXVVVMMMKKKSSSWWW[[[ZZZVVVTTTVVVYYYXXXXXXXXXXXXWWWVVVUUUUUUXXXWWWVVVWWWYYY[[[[[[[[[WWWUUUTTTSSSTTTSSSRRRPPPUUUUUURRRMMMJJJKKKQQQVVVVVVUUURRRPPPNNNMMMLLLLLLNNNMMMJJJGGGGGGGGGIIIJJJGGGDDDEEEJJJMMMKKKIIIIIIHHHDDDGGGVVVkkkTTTHHH===555777;;;:::888:::555555666555555555777888777888888999;;;<<<======<<<<<<::::::::::::<<<<<<888:::<<<<<<<<<<<<>>>???CCCDDDDDDDDDEEEHHHMMMQQQKKKFFFBBBBBBEEEFFFCCC???AAAAAABBBCCCEEEGGGIIIJJJMMMJJJFFFDDDDDDEEEEEEEEEDDDFFFIIIIIIGGGDDDBBBBBB@@@???>>>======<<<<<<===@@@@@@BBBBBBBBBBBB@@@@@@AAA@@@???@@@@@@@@@>>><<<888999:::;;;:::888666555333333333444444444555555555555555555555555555555444333333444555444111///555555555555555555555555000000000000000//////...---.....................---------------...///000///...------...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******))))))))))))******************************((((((((((((((((((((((((******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.............../////////000........................---...///000222222333333000111333444555666666666AAAAAA>>>888666:::<<<;;;;;;;;;:::::::::;;;;;;<<<<<<:::999888999;;;>>>??????BBBFFFFFFDDDAAA@@@AAABBBCCCCCC@@@===;;;>>>AAA<<>><<<::::::;;;;;;:::999<<<888555666:::===>>>======;;;999888999999777666888888777555444333222222111222333333444555666666111111111111111111111111111111111111111111111111111000000000////////////,,,------......------,,,---------,,,,,,,,,++++++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))\\\LLLHHHZZZXXXUUUTTTUUURRRMMMIIIQQQRRRRRRSSSTTTTTTUUUUUUXXXXXXXXXWWWVVVUUUTTTSSSVVVRRRPPPSSSXXX[[[ZZZXXXZZZUUUQQQQQQPPPMMMNNNRRRWWWVVVUUUTTTUUUXXX^^^cccXXXUUURRROOOMMMKKKIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGHHHFFFIIINNNQQQ___eeeJJJ@@@:::::::::999999999888888555666777888888777666555444444555777888888888888::::::999999::::::;;;;;;999999999:::;;;<<<===>>>???>>>>>>BBBGGGIIIIIIGGGDDDCCCBBBAAA@@@@@@AAABBB>>>@@@BBBBBBCCCEEEGGGJJJ[[[QQQFFF@@@???AAAAAA@@@CCCCCCDDDDDDDDDCCCAAAAAA???>>>===<<<;;;:::999999???>>>===<<<<<<===>>>???;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;:::999888777666555555444333333333444444444444444333333333222222111222222333333222222111222222222222222222222222//////000000000000//////........................///...---,,,,,,,,,,,,,,,------------------------...---,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))***+++,,,,,,------,,,,,,,,,---------......------------------------------......//////000000111111000000222444777999@@@===:::777555666777888;;;::::::999999:::;;;;;;:::;;;===>>>>>>>>>===<<<===<<<===>>>@@@@@@>>><<>>>>>===>>>@@@CCCEEEEEEAAA>>>999999:::<<<======:::888888999:::;;;;;;;;;:::999888:::;;;;;;999888888999999888888888777777666666777777555444333222222222333333333444444444555555222111111111000000//////:::???<<<222000555444---000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&zzzUUULLLOOO[[[YYYVVVVVVVVVUUUQQQMMMQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSQQQOOOQQQVVVYYYWWWUUUVVVRRROOOPPPOOOMMMOOOSSSXXX\\\bbbgggiiikkklllmmm[[[XXXSSSOOOMMMLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFEEECCCEEEHHHGGGNNNfffbbbJJJ???>>>888888888777777777666666555555666777777666555555444444555666777777777777999999888888888999::::::888888888999:::;;;======>>>===>>>AAAEEEGGGFFFEEEBBBAAA@@@@@@@@@AAABBBCCC???AAACCCCCCCCCDDDFFFHHHSSSKKKCCC>>>???AAAAAA@@@AAAAAACCCDDDDDDCCCBBBBBB??????>>>===<<<;;;::::::???>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<=========::::::::::::999888777666555444444333333333333333333333333333222222222222111222222222222222222111111111111111111111111111//////000000000000//////..............................---,,,,,,,,,,,,,,,------------------------...---,,,+++***++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............000000///000111444666888===<<<:::888777777777888777777888999999::::::;;;:::;;;===>>>???@@@??????>>>===<<<<<<======;;;999>>>===============;;;:::===>>>@@@BBBDDDCCC???===:::::::::<<<======;;;888777777888999999999888777777999::::::888777777888888777777777666666666555777666555333222222222111222222333333333333444444111111111000000000//////888===:::111///444444---000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))''''''((((((((((((''''''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''rrrMMMJJJSSS]]]ZZZWWWVVVWWWWWWSSSPPPOOOOOOPPPQQQRRRTTTTTTUUUTTTTTTUUUUUUUUUTTTTTTSSSQQQPPPOOOQQQUUUVVVTTTQQQSSSOOOMMMOOOOOONNNPPPTTTaaahhhqqqvvvuuunnngggccc[[[XXXRRRMMMJJJJJJLLLNNNLLLKKKIIIHHHFFFFFFEEEEEECCCDDDDDDEEEEEEEEEEEEEEECCCAAACCCEEEBBBAAALLL[[[wwwfffJJJ<<<666777999555555555555444444444444444444666666666666444444444444555666666555555555777777666666777777888999777777777888999:::;;;<<<=========???BBBDDDCCCBBB????????????@@@BBBDDDEEEBBBCCCDDDDDDDDDDDDEEEGGGIIIDDD???===>>>@@@AAA@@@>>>???AAACCCDDDDDDDDDCCCAAA@@@@@@???>>>===<<<<<>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999999999888777666444444333222222222222222333222222222222111111111111111222222222222111111////////////////////////...//////000000//////...------------------------...------,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))******++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------------,,,,,,,,,//////...///000222444666999999999888888888888888444666777999:::::::::999999:::<<<>>>@@@AAABBBBBB???===;;;:::::::::999888888:::===??????===:::777>>>>>>???AAABBBAAA>>>;;;<<<;;;;;;===>>>>>>;;;999555555666666666666555555666777999888666555555666666666555555555555444444666555444333222111111111111111111111222222222222111111000000000000//////444888666000...333333---////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''(((((((((((('''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''sssNNNLLLTTT```\\\XXXVVVVVVUUUQQQNNNMMMMMMNNNPPPQQQSSSTTTTTTRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQSSSUUUVVVTTTRRRTTTPPPNNNPPPPPPNNNOOOSSSaaagggmmmooojjjaaaWWWQQQVVVTTTQQQLLLIIIHHHIIIKKKJJJIIIHHHFFFEEEEEEEEEFFFBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCDDDFFFEEEBBBDDDKKKUUUiii}}}lllVVV@@@888888888555333444444333333333222222222222333444555555444333222444444444444444444333333444444444444555666777777666666666666777999:::;;;======>>>???AAAAAAAAAAAA>>>>>>>>>???AAADDDFFFHHHDDDFFFGGGGGGFFFEEEEEEFFFDDDAAA>>>===???@@@@@@???<<<===@@@BBBDDDEEEEEEEEEBBBAAAAAA@@@??????>>>>>>???>>>===<<<;;;:::999999999999::::::::::::999888888888888888888888777777444333222222111111222222222222222111111111000000000000111111111111000000////////////////////////...//////////////////...------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************))))))))))))++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///......------,,,,,,,,,............///111333444555666777999999888888777555777999:::;;;:::999888888999;;;===???AAACCCCCC???<<<:::999:::;;;;;;:::888;;;>>>@@@???===;;;:::@@@@@@@@@AAABBBAAA===:::???>>>===>>>??????===;;;555555555555555444444444444666777777555444444555444444444333333333333333555444333222111111111111/////////000000000111111000000000000000000//////000333333......111111..................---,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''}}}___ZZZ]]]ccc]]]WWWSSSRRRPPPMMMJJJJJJKKKLLLNNNPPPRRRSSSTTTRRRRRRSSSTTTTTTTTTSSSSSSTTTTTTTTTUUUWWWWWWVVVUUUWWWSSSRRRRRRQQQMMMMMMPPPRRRUUUYYY[[[YYYVVVSSSRRRQQQRRRRRROOOKKKHHHGGGHHHGGGFFFEEEDDDDDDEEEGGGHHHBBBBBBCCCDDDDDDDDDDDDDDDFFFDDDDDDFFFFFFDDDDDDGGGDDDMMMUUUiiitttTTTAAA999555888<<<999444222444444333333333222222222111222333444444333222111222222333333333222222111333333333333444555666777555555555666777888999:::<<<===???@@@@@@@@@@@@AAA>>>>>>???@@@BBBEEEHHHIIIFFFHHHIIIIIIGGGFFFFFFFFFCCCAAA@@@???@@@@@@??????<<<>>>@@@BBBDDDEEEEEEEEEBBBBBBBBBAAA@@@@@@??????>>>>>>======;;;:::999888888999:::;;;:::999777666666666777888888888777777444333222222111111222222222222222111111111000000///000000111111000000///000000000000000000000000......////////////......------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++************))))))*********************************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******************************+++++++++,,,,,,+++++++++,,,,,,,,,------000/////////......------------......///000111222222333555777888888777666888999;;;<<<<<<:::888777888999:::<<<>>>@@@AAABBB>>><<<::::::<<<>>>>>>>>>;;;===@@@@@@???>>>???@@@BBBBBBBBBBBBCCCAAA>>><<>>===666666555555444444444444333555666666444333333444222222222222222333333333444333222111111111111111........./////////000000//////////////////000000---//////......000000...,,,------------,,,,,,+++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((oookkkiiiccc]]]UUUPPPNNNLLLIIIFFFHHHIIIKKKMMMOOOQQQSSSTTTSSSSSSTTTTTTTTTSSSSSSRRRUUUUUUUUUUUUVVVWWWXXXYYYZZZVVVTTTTTTQQQMMMKKKNNNMMMNNNOOOOOONNNOOOQQQSSSPPPRRRTTTRRRMMMIIIHHHIIIEEEDDDCCCBBBCCCEEEGGGIIIBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAABBB@@@KKKNNNSSS```sssaaaHHH999;;;777444555333111111444333333333333222222222222000000222222222222000000000111111222222111111111111111222222333444666666555555555666777888999::::::<<>>>>>>>>======;;;:::999999:::;;;;;;:::888666444444555666777777777777777444444333222222222222222333222222222222111111111//////000000000000//////000000000000000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((******************************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))******************))))))*********+++++++++******++++++,,,,,,------///////////////.........------...//////000111111000111333555555555555444999:::;;;;;;;;;;;;:::999:::::::::;;;<<<>>>???@@@===<<<;;;<<<>>>@@@@@@@@@===@@@AAA@@@??????BBBFFFCCCBBBBBBBBBCCCBBB???===BBB@@@???>>>??????>>><<<777666555444444444444444333444666555444222333333111111222222222222333333333222111111000000111111............////////////......////////////000000,,,---.........///...---+++,,,,,,------,,,++++++++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((qqqpppmmmbbb[[[SSSNNNLLLJJJHHHFFFGGGHHHIIILLLNNNQQQRRRSSSUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSRRRRRRSSSUUUXXX[[[YYYUUUSSSSSSQQQLLLJJJLLLOOOPPPOOOMMMLLLKKKMMMOOOPPPRRRTTTQQQKKKHHHIIIKKKFFFEEECCCAAABBBCCCFFFGGGCCCCCCDDDEEEEEEEEEEEEDDDAAABBBBBB@@@??????AAAAAACCCMMMNNNKKKMMMSSSjjjxxx^^^JJJ<<<888<<<999666333333000---000555222222222222111111111111///000111111111111000///...///000000111111111111111111111222333444666666555555555666777888::::::777:::===>>>======>>>@@@???>>>>>>>>>???AAACCCDDDBBBDDDFFFGGGEEECCCBBBCCCAAAAAAAAAAAA@@@AAABBBCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@===>>>>>>>>>>>>===<<<;;;999:::<<<<<<;;;888555444333444555666777777777777555444444333333333333333333333333333222222222222...//////000000//////...........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++((()))*********)))((('''***************************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((())))))******++++++))))))))))))*********+++)))******+++,,,,,,------------...............///---...//////000000000000000000111222222333333222666777888999:::;;;<<<<<<>>>======<<<<<<===>>>???===<<<<<<>>>@@@@@@???>>><<>><<<<<<======<<<:::777666555333222222333333333555666555444222333333111111222222222333333333222222111000000000000111............////////////........./////////000000,,,,,,---//////...------++++++,,,,,,,,,,,,++++++***************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))vvviiijjjiii```ZZZRRRLLLKKKJJJIIIGGGFFFGGGIIIKKKNNNPPPRRRSSSVVVVVVVVVUUUUUUSSSRRRQQQQQQQQQPPPOOOOOORRRWWW[[[WWWSSSRRRRRRPPPKKKJJJLLLJJJLLLMMMNNNMMMLLLMMMNNNOOOQQQQQQLLLGGGEEEGGGKKKHHHFFFCCCAAAAAABBBDDDEEECCCDDDDDDEEEEEEEEEEEEEEE===AAACCCBBBAAABBBDDDEEEGGGJJJGGGGGGKKKJJJQQQccc}}}^^^EEE@@@>>>333...111......222777666222111444111111111111000000000000...///000111111000///...------///000111111111111111111111222333555666777666666666666777999:::;;;555888;;;<<<;;;;;;===@@@???>>>=========>>>@@@AAA???AAADDDDDDCCCAAA@@@AAA???@@@@@@@@@@@@AAADDDFFFDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@======>>>??????>>>===<<<:::;;;<<<===;;;999555333333333555666777777777777666555444444333333444444444444444333333333222222......////////////......---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***++++++,,,))))))))))))************))))))***+++,,,,,,------,,,,,,,,,------...............///000111111111000///000000000000111111222333444555666999;;;>>>???AAA@@@???=========>>>>>>>>>======???@@@???===;;;:::???CCCCCCAAA@@@CCCFFF@@@?????????@@@@@@???===>>><<<::::::::::::999888777555444222111111222222333555666666444333333444111111222222333333333333222111000000000000000111........./////////000000---.........//////000000,,,+++---//////---,,,---***++++++,,,,,,,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))xxxeee```dddiiiggg[[[OOOKKKJJJGGGFFFFFFGGGHHHIIIMMMRRRVVVXXXXXXVVVVVVUUUTTTRRRPPPOOONNNOOOMMMLLLNNNSSSVVVWWWWWWVVVVVVUUURRRNNNKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHFFFFFFEEEBBB@@@@@@AAACCCCCCBBBAAACCCGGGGGGEEEBBBAAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGFFFFFFHHHJJJYYY```vvvttt```BBB???:::666555333222000222111111111000000//////111111000000//////......111111000000//////......///000000000111111111111111111222333333333333222222222333444555666777888666777777888888999::::::============<<<;;;999999@@@AAABBBEEEFFFDDD@@@===:::===AAABBBAAABBBDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@<<<===???AAAAAA???===;;;>>>===<<<:::999999::::::=========;;;:::888666555:::999777666666888:::<<<444333333222222333333444555444444333333222222111111000000///...------,,,///............---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++************))))))((('''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++************++++++,,,,,,,,,---------.....................///000111000000000111222222222333222444777999999:::<<<===BBBAAA@@@===;;;;;;===???;;;<<<=========;;;:::999<<<<<<<<<<<<<<<===>>>>>>????????????>>>===;;;;;;:::;;;<<<<<<:::888888999777666555444444444444444777555333333333444333222000000111111111222222222000000000000000000000000------------.........///......//////......---,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((rrr\\\VVV[[[``````VVVKKKHHHGGGEEEDDDEEEHHHGGGIIILLLQQQTTTUUUUUUVVVVVVUUUSSSQQQNNNLLLKKKNNNLLLKKKMMMQQQTTTUUUTTTTTTUUUTTTQQQMMMJJJJJJJJJMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGFFFDDD@@@>>>>>>AAADDDDDDAAA???@@@CCCDDDCCC@@@@@@AAABBBBBB@@@@@@AAABBB@@@BBBDDDDDDDDDCCCDDDEEECCCEEERRRgggzzzsss^^^HHH;;;===:::666444333333222111111111111000000/////////000000000/////////......000000000/////////......//////000000000111111111000111222222333333222222222222333444555666777777777777777888999999::::::<<<============<<<;;;:::??????AAACCCDDDCCC???<<<:::===@@@AAA@@@@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@???===>>>@@@AAAAAA???===<<<===<<<;;;999999999:::;;;======<<<;;;:::888777666===;;;888666555555666777555444444333333444444555444444444333222222111111222222111000000///......///............---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,------------................../////////000000111111222222333222444666888888888999;;;@@@@@@???===;;;;;;<<<>>>===>>>>>>>>>===<<<:::999;;;:::::::::;;;<<<>>>???????????????>>>===<<<;;;:::;;;<<<;;;999888777888666666555444444444444444777555333333444555444333000000111111111222222222000000000000000000000000------........./////////...............------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((rrrYYYQQQVVV]]]XXXOOOGGGEEEEEECCCCCCEEEHHHHHHHHHKKKOOOQQQRRRRRRUUUTTTSSSQQQNNNKKKIIIHHHLLLKKKKKKMMMPPPRRRRRRQQQRRRRRRQQQOOOLLLJJJJJJKKKNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCFFFEEEBBB???<<<===@@@CCCBBB???<<<===@@@AAAAAA???===???@@@@@@??????@@@BBB===???BBBCCCCCCBBBAAABBBBBB???@@@FFFNNN```fffMMMAAA:::444...666444111000111222222111000000000//////////////////////////////.........///////////////.........////////////000000000000000000111222222222222222222222333333444555666666777777777888999999::::::;;;;;;<<<===>>>>>>======>>>>>>???BBBCCCBBB???<<<;;;===??????>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@??????>>>???AAABBBAAA@@@>>><<<<<<;;;:::999999999:::;;;<<<<<<;;;;;;:::999999888;;;999777555444444555666555555444444444444555555444444333333222111111111333333222222111111000000///............---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,+++***)))******+++,,,(((((())))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))+++******))))))******+++++++++,,,,,,,,,---------///............---------/////////000111222222222222444666777666666666888>>>>>>>>><<<::::::<<<>>>????????????>>>===<<<;;;;;;:::999999999;;;>>>???>>>??????>>>>>>===<<<;;;;;;<<<===;;;999777666666666555444444444444444444666444333333555666666555111111111111111222222222000000000000000000000000............/////////000...............---,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++************))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((qqqWWWNNNSSS[[[SSSKKKFFFEEEEEECCCDDDFFFIIIIIIIIIKKKMMMOOOOOOOOOQQQPPPPPPNNNLLLJJJHHHGGGKKKKKKLLLNNNOOOPPPPPPPPPOOOOOOOOOMMMJJJIIIKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCBBB@@@======???AAA>>><<<;;;>>>AAABBB@@@>>>;;;===>>>>>>>>>>>>???AAA<<>>?????????>>>>>>???AAACCCBBB@@@===>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@?????????@@@AAAAAAAAA@@@>>>===;;;:::999888888999:::;;;;;;::::::999999999999:::555444333333444555777888444444333333333333444444333333333222111111000000222222222111111111000000///............---------------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,+++)))((((((***,,,---))))))******++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,............------,,,+++---......///000111222222444555777777555444555666;;;<<<<<<;;;999999;;;<<<======>>>>>>>>>??????>>>???===;;;:::999;;;<<<>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<;;;888555555555555555444333333444444444555333222333555777777777111111111111111111111111000000000000000000000000........./////////000000------.........---,,,,,,,,,+++++++++++++++++++++******++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((iiiPPPIIINNNTTTQQQKKKGGGGGGGGGEEEEEEHHHJJJIIIIIIJJJLLLNNNMMMLLLLLLLLLLLLKKKKKKJJJHHHHHHKKKLLLMMMNNNNNNOOOQQQRRRNNNNNNMMMKKKIIIIIIKKKMMMJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBCCC???@@@BBBAAA@@@?????????;;;;;;===AAAEEEEEEBBB===;;;<<<======<<<<<<>>>???;;;>>>AAACCCAAA@@@>>>>>>>>><<<<<>>???@@@AAA?????????AAACCCCCCAAA???@@@???>>>===>>>?????????@@@@@@AAAAAAAAA@@@@@@???>>>???@@@@@@@@@@@@???>>><<<;;;:::999999999:::;;;:::999888888888888999999333333333333444555666777333222222222222222222333333222222111111000//////000000000000000////////////............---------------......------,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++***)))((((((***,,,---++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((***))))))))))))))))))************+++++++++,,,,,,------......---,,,+++***,,,---...///000111222222555777888777666444555555888999:::999888888999;;;::::::;;;<<<>>>???AAAAAACCCAAA???<<<;;;:::;;;;;;===>>>>>>>>>>>>======<<<:::;;;<<<:::777555444444444444333333333444444555444333222333555777777777111111111111111111111111////////////////////////............////////////---------...---,,,,,,+++++++++++++++++++++++++++)))******++++++******))))))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((cccNNNIIINNNSSSOOOKKKIIIIIIGGGDDDEEEHHHHHHGGGGGGHHHJJJKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHJJJKKKLLLLLLLLLNNNQQQTTTNNNNNNMMMKKKIIIIIIKKKMMMIIIIIIIIIHHHHHHHHHHHHHHHEEEDDDCCCCCCBBBBBBCCCCCC===???AAAAAAAAA@@@AAABBB>>>>>>???CCCFFFFFFBBB===<<<===>>>===<<<;;;<<<===999<<<>>>???>>><<<;;;<<<;;;999999<<>><<<<<<>>>???@@@???@@@@@@AAAAAA@@@???>>>>>><<<===>>>???????????????>>>===;;;:::999999::::::999888777666666666777888666555555444333333444444222222111111111111222222222222111111000///////////////..................///............---------------......------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))(((((()))***,,,---,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((***))))))(((((())))))***))))))*********++++++++++++,,,---------,,,+++***+++,,,---...///000111222555777888777555444444555555777888888777777888:::888888999:::<<<>>>@@@AAACCCBBBAAA???===;;;::::::======>>>>>>>>>>>>======999:::;;;999777555444444333333333333333444444555333222111222444666666666222222222111111111111111////////////////////////------------.........///---------------,,,++++++*********+++++++++++++++))))))************))))))))))))************))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((```QQQOOOTTTWWWNNNJJJHHHIIIFFFBBBAAAEEEEEEDDDDDDEEEGGGHHHHHHGGGIIIIIIIIIIIIIIIHHHGGGGGGIIIJJJJJJIIIIIILLLQQQVVVPPPOOONNNKKKIIIIIIKKKNNNJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBB>>>????????????AAADDDGGGFFFDDDAAABBBCCCCCC@@@======>>>???>>><<<:::;;;<<<:::<<<======<<<;;;;;;<<<>>>>>>===<<<===???AAAAAA???>>>>>>AAAJJJZZZmmmyyyfffYYYFFF888333444777888111111111111111111000000000///......//////---+++++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........---...//////000000//////111111111111222222222222222222333444444555555666555666888:::<<<>>>??????>>>===>>>???AAABBBAAA@@@???<<<::::::===?????????@@@@@@@@@???>>>===<<<;;;::::::;;;===>>>???@@@AAAAAA???===;;;::::::::::::999777666444444444555666555555555555444444444444333222222111111222222333222111111000//////..............................///............---------------......------,,,+++************************)))***+++,,,,,,,,,,,,+++((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))*********+++)))***,,,------,,,+++******+++,,,---///000111222333555666666444333333444333555777777777666888999888888777888999;;;<<<===??????@@@???>>><<<;;;:::======>>>>>>>>>>>>======777888999999666555555555333333222222333333444555333222000111333444444444222222222111111111000000////////////////////////,,,,,,,,,,,,------------,,,------------,,,++++++)))*********++++++++++++))))))************))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((({{{]]]PPPQQQUUUWWWLLLIIIGGGGGGDDD???>>>AAACCCBBBAAABBBEEEFFFFFFEEEJJJJJJJJJIIIHHHGGGFFFEEEGGGHHHHHHGGGFFFJJJQQQVVVQQQPPPNNNKKKIIIIIIKKKNNNLLLKKKJJJHHHFFFEEECCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAA???===;;;<<>><<<>>>??????>>><<<::::::;;;===>>>???>>>===<<<===???555:::>>><<<:::;;;>>>???;;;===???AAADDDIIIOOOTTTcccjjjSSSEEE<<<:::777666666444///+++333000---...111222///,,,---,,,,,,---...///---+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......---......///////////////111111111111111222222222111111222333333444444555444666777:::<<<===>>>>>>===<<<<<<>>>@@@AAA@@@???>>>;;;888888;;;>>>???>>>?????????>>>===;;;:::999888999:::<<<===???AAAAAABBBAAA???<<<;;;:::::::::999777555333222333444555222222333444666777777888444333333222222333333444111111111000//////.............../////////////////////.........---------------......------,,,+++************************)))***+++,,,,,,,,,,,,,,,&&&''')))***++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((()))+++---------++++++***+++,,,---///000111222222333555444333222222333222444666777666666777888999888777777777888999:::;;;<<<>>>??????===;;;:::======>>>>>>>>>>>>>>>===666888999888666555555666222222222222333333444555333111000111222333333222222222222222111111000000////////////////////////+++++++++,,,,,,,,,------,,,,,,---------,,,++++++))))))******++++++++++++))))))************))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))xxxeeeRRRKKKPPPSSSHHHFFFDDDAAA@@@?????????AAAAAAAAABBBBBBBBBCCCCCCGGGHHHIIIJJJJJJIIIHHHHHHMMMKKKHHHFFFGGGMMMUUU[[[SSSQQQOOOLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDHHHFFFCCC@@@>>>>>>>>>>>>@@@@@@>>>;;;:::>>>EEEKKKFFFCCC@@@>>>>>>?????????===AAADDDCCC@@@===<<<<<>>>>>===;;;:::::::::;;;;;;?????????>>>===;;;:::999===:::888999<<<===<<<;;;======>>>======<<<;;;;;;:::999777555444333333444333333333444444555555555000000777AAAAAA888222111111111000000///.........////////////////////////......---------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++***)))(((((())))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++++++++++++++***)))((())))))))))))***+++,,,---.........//////000222222555444333111111111111222333333444555666777888888888777666555555666777888::::::;;;<<<;;;:::888777<<<;;;999999;;;<<<<<<;;;::::::999888777666555555333333333444444333222222222222222222222222222222111111111111000000000000......////////////...............------,,,,,,,,,,,,,,,---...---,,,+++***))))))))))))))))))))))))++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((({{{hhhTTTJJJNNNQQQHHHFFFDDDAAA@@@?????????@@@@@@AAAAAAAAAAAABBBBBBFFFFFFHHHIIIIIIHHHGGGGGGIIIIIIHHHHHHHHHLLLQQQVVVRRRPPPNNNKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCGGGEEEBBB@@@>>>===>>>>>>@@@AAA@@@>>><<<===@@@DDDCCC@@@===<<<===>>>>>>===???AAABBB@@@===<<<<<<>>>AAA@@@===;;;999999::::::;;;;;;:::999888888888888===;;;;;;;;;===>>>===<<<>>>???JJJWWWYYYWWWeeezzzttt```VVVMMMAAA999777777555333444333111000//////000000------------------------------,,,++++++++++++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,------------............------......////////////000000000000000000000000222222222333333333333444555666777777777888:::<<<<<<<<<<<<:::999999;;;===>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999<<<===;;;:::===============<<<;;;;;;;;;:::777555444333333333222222222333333333444444222111444:::;;;555222333222111111000000///....................................---------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++***))))))((())))))***++++++++++++***))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))***++++++++++++***)))((())))))))))))***+++,,,---...------......000111111333222111000000000111222222333333444555666777777777666555444444555666666999999:::::::::999777666:::999888999;;;<<<;;;:::999999888777666555444444333333333444444333333222222222222222222222222222111111111000000000//////......////////////............---------,,,,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''mmmWWWJJJKKKMMMHHHFFFDDDAAA@@@?????????????????????@@@@@@@@@@@@CCCDDDFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIJJJMMMPPPPPPOOOLLLJJJHHHFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBFFFEEEBBB???======>>>>>>???AAABBBAAA>>><<<<<<<<<>>><<<::::::;;;<<<<<<<<>>===;;;999999999::::::;;;:::999999888888888888<<<:::999999::::::999777<<<;;;;;;;;;888888AAAKKKWWWeeewwwmmmVVVBBB666555222///000222444222000222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,---------......---------............////////////000000000000000222222222222333333444444666777777777666666888:::;;;;;;;;;:::999999;;;===AAAAAAAAA@@@@@@@@@@@@???888888777888999:::<<<===>>><<<;;;;;;<<<<<<:::999;;;<<<<<<<<<<<<;;;;;;:::;;;:::888666444333222222111111222222222222333333444111111333333222222555333222222111000000//////..............................---------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++***)))))))))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))******++++++******))))))))))))))))))***+++,,,------,,,,,,,,,---...///000000000/////////000111222111111222333444555666666555555444444444444555666777888999999999888777666777777777999<<<<<<;;;999888888777666555444333333222333333444444333333333222222222222222222222222111111000000000000//////......////////////......------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''oooXXXIIIIIIJJJHHHFFFDDDAAA@@@?????????=========>>>>>>>>>??????BBBCCCEEEFFFGGGGGGGGGFFFHHHIIIIIIIIIHHHJJJLLLOOOOOOMMMKKKHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDAAA>>>=========>>>???@@@@@@???===;;;::::::<<<:::888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<::::::999888888999::::::;;;:::::::::;;;;;;<<<===:::999888888999999888666666:::<<<::::::<<<===;;;;;;AAAHHHLLLQQQ\\\jjjuuuyyyiii^^^NNN@@@888666666777555333333444555444111...111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************************************************+++++++++++++++,,,,,,,,,------------------------------------......///////////////000111111111222333333444444666777777666555555666888888999:::::::::<<>>>>>===<<<<<<;;;999888::::::;;;;;;;;;;;;::::::<<<;;;999777555333222222222222222222222333333333333111000000000111333555333333222222111000000000..............................---------,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))***++++++++++++***))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))***+++,,,---,,,,,,++++++,,,------...------......///000111111000000111222333444555555555555555555555555666666777777888999999888777666444555666999<<<<<<:::888777666666555444333222222222222333444444444333333333333222222222222222111111000000000////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''|||lllVVVHHHHHHHHHHHHFFFDDDAAA@@@?????????<<<<<<<<<=========>>>>>>AAABBBDDDFFFGGGHHHHHHGGGKKKKKKJJJIIIHHHJJJNNNQQQNNNLLLJJJGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDBBB@@@>>><<<<<<===>>>???>>><<<::::::;;;<<<<<<;;;999999999;;;======<<<888999:::<<<<<<<<<:::888888888888888888999::::::;;;;;;;;;::::::;;;<<<<<<888777666777999:::999888///444888777:::>>><<<555:::::::::888777;;;DDDKKKOOOYYYiiixxx{{{lll\\\NNNCCC===888777555555555444222000...------///000000000///...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------........./////////000000111222222333444444555666666555444333555666666888:::;;;===@@@DDDHHHKKKJJJHHHFFFCCCAAA???>>>;;;:::999888999:::===>>>>>>>>>???>>><<<:::999888999999::::::::::::999999;;;:::999888666444333222444444444444444333333333111222222222222333333333333333222222111000000000..............................---------,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++***************))))))***++++++++++++***))))))************))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((())))))*********))))))))))))))))))***+++,,,---,,,++++++++++++,,,,,,---+++,,,---...///000000000//////000111222333444444555555666666777777777777777888999::::::999888888444444666999;;;<<<:::888666666555444333222111111111222333333444444444333333333333222222111111111000000000////////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''sssdddRRRHHHHHHHHHHHHFFFDDDAAA@@@?????????<<<<<<<<<<<<============@@@AAACCCEEEGGGHHHHHHHHHLLLLLLKKKJJJIIIKKKOOORRRNNNLLLIIIGGGEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCAAA???===<<<<<<======@@@<<<888666888:::<<<===;;;:::999:::<<<===<<<;;;555666888:::<<<<<<999666777888888999999999999:::;;;:::999999888888888999888777666777999:::999888777888666555666999999666777999::::::888777777888444999@@@GGGMMMTTTZZZ^^^kkkxxx{{{sssccc^^^]]]UUUNNNJJJEEE>>>888444222111000111333666777444000,,,......------......//////------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))************************)))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,------...////////////000000111222333444444444555555444333222444555555777:::<<>>===<<<===<<<;;;::::::;;;<<<======>>>@@@???<<<:::999999777888888999999999999999::::::999888777555444333555555444444444444333333...222444444444555444000333222222111000000//////------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))******))))))))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,+++,,,---...///000000/////////000111222333444444444555666777888888888777777888999:::::::::999888666666666888;;;;;;:::888666666555444333222111111111111222333444444444444444333333222222111111111000000////////////......------............------++++++++++++,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&jjj[[[MMMGGGJJJIIIHHHFFFDDDAAA@@@?????????<<<<<<<<<<<<===============???AAADDDFFFGGGGGGGGGHHHJJJLLLLLLLLLMMMNNNPPPNNNLLLIIIGGGEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA>>><<<;;;<<<======???;;;777666777::::::::::::999999:::;;;<<<;;;999666555555777:::;;;999777888888999999:::999999999666666777888999;;;<<<===888777666666777888777555<<<999888888888777777999222444666777888777555333:::::::::999888999<<>>AAAFFFIIIFFFCCC???;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;>>>@@@@@@===:::::::::666777777888999999888888888888999999888777555444444444444333333333222222---222444333333555444///222111111000000///......------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))))))))))))))))))))))))))***+++,,,------,,,,,,+++++++++,,,,,,,,,---...///000000/////////000000111222333444555333444555777777777777777555666888999999999888777999888777888:::;;;:::999666666555444333222111111000111222333444444444444444444333333222111111000000000/////////.........,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&dddUUUJJJGGGKKKKKKHHHFFFDDDAAA@@@?????????<<<<<<<<<=========>>>>>><<<===@@@BBBDDDEEEFFFFFFDDDHHHLLLNNNNNNNNNMMMNNNNNNLLLJJJGGGEEEDDDCCCCCC@@@@@@@@@???@@@@@@AAAAAABBB@@@>>><<<;;;;;;<<<===???;;;888777888999888777:::999888999;;;;;;999777777555333444777::::::888888999999:::::::::999999000222444888===AAAEEEGGG:::888666666666555444222222///333:::999333111555555333222111333555666777333444555444444444777999;;;:::999888:::<<>>===>>>???@@@???<<<999444888<<<;;;999777888::::::222444666111555:::555222222111000///...------000.........//////...,,,***+++------,,,+++***+++***+++,,,---------,,,+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++*********++++++,,,------...//////...///000111222333444444222333333333222222444666888999;;;<<<===???CCCFFFAAA>>>999666555666999;;;888999:::;;;<<<=========:::>>>AAA@@@===::::::;;;666666777888888888888888777888888999999777666555333333333222222111111111---222444111111555444///111111000000///.........------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,+++************************++++++))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))))))))))))))***+++,,,---------,,,,,,+++,,,,,,,,,---...///000000000///...000000111222333444444555111222444666777777666555444555666888888888777666;;;999777888999::::::999777666555555333333222111000111222333444444555444444444333333222111000000000/////////............,,,------......------,,,*********++++++,,,,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((())))))((('''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&iiiVVVFFFCCCHHHIIILLLIIIEEE@@@===;;;;;;<<<;;;;;;;;;<<<<<<<<<======@@@BBBCCCCCCBBBAAAAAABBBDDDEEEFFFHHHJJJLLLMMMNNNLLLJJJHHHFFFDDDCCCCCCCCCFFFDDDAAA@@@@@@@@@???===>>>======<<<<<<<<<<<<===???===;;;999888999:::;;;999999999::::::999999999555555666777888999999999888666555666999:::;;;:::888888555666FFFWWWVVVJJJ999777555555555555444333444555555555555555555444333333333444444444555555555555555555555555555555333333333333333333333333555555555555555555555555222222222222222222222222888666333111//////000111111222333444333111///---///............---------------------------------+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++***)))(((((('''((((((''''''((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---,,,---......//////......000///.........000111222///000222333444444333222333444777:::===>>>??????>>>===<<<:::999888777777::::::;;;<<<===>>>??????>>>>>>>>>===<<<;;;999999666666777777777777777666888888777666555444333333444444444333333222222222111111222222222222111111111111000000//////..............................///...---,,,+++,,,------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***+++)))'''&&&%%%&&&'''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---------...///000000//////---...111333555555444444222444666777888777666555555666666777777777777777888777555666888999999888333444444555555444444333222222333444444444444333333333333333333333333333000000///...............---------............/////////...---,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''gggTTTDDDAAAFFFFFFJJJGGGCCC???<<<;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<@@@BBBCCCCCCBBBAAAAAABBBCCCDDDDDDFFFGGGHHHIIIIIIJJJIIIGGGEEEDDDCCCCCCDDDEEECCCAAA@@@@@@@@@???======<<<<<<;;;<<<<<<======???===;;;:::999999:::;;;888888999999999999888888555666666666777888888888888777777888:::<<<;;;:::666777444444>>>KKKIII???888666444333444444333222333444444555555444444333333333333333444444444444444444444444444444444444222222222222222222222222333333333333333333333333111111111111111111111111666444222000//////000111111222333333222000...---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***++++++++++++++++++******)))((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************++++++++++++)))+++------,,,+++,,,---------------............000//////......///000111///000111333333333333222222444666999;;;<<<<<<<<<<<<<<<:::999888777777777999999:::;;;<<<===>>>>>><<<<<<<<<;;;:::999888777666666777777777777666666777777666555444333333222333333333222222222111111111111222222222222111111000000000000//////....................................---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))***)))'''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++******++++++,,,------......////////////...---...111333444555444444222333555666777666444333444555666666777777666666777666444555777888888777222333333444444333333222111111222333333333333333222222222222222222222222000000///...............------------............///......---,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''cccQQQCCC@@@DDDDDDFFFDDDAAA>>>;;;;;;;;;<<<999999999::::::::::::;;;???@@@BBBBBB@@@???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDHHHGGGEEEDDDCCCCCCDDDDDDDDDBBB@@@??????@@@>>>===<<<;;;;;;:::;;;<<<>>>>>>???>>><<<;;;::::::;;;;;;777888888888888888888777666666777777777777777777999888888:::;;;<<<;;;999555888777444888>>><<<444666444222222333333222111222222333333333333222222222222222333333333333444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000333222111/////////000111000000111111111///...---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******((((((((('''(((((())))))''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))+++------,,,+++,,,---------,,,,,,,,,---...///000000///.........//////...///000111222222222222222333555777888999999999;;;:::999777777666666666888888999:::;;;<<<======::::::::::::999777666555666666777777777777666666666666555444333222111111222222111111111111000000111111222222222222111111000000000////////////...---------------------------------------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((***)))'''&&&&&&'''((((((&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))******++++++************+++,,,,,,.........///......------,,,...000222333444444333222333555666666444222111333444555555666666555555555444333333555666666555111222222222222222222111000000111222222222222222000000000000000000000000000000/////////.........------------..................------,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''aaaPPPBBB@@@DDDBBBBBBAAA>>><<<;;;:::;;;;;;888888888888999999999999<<<===??????===<<<===>>>===>>>>>>@@@AAABBBCCCCCCEEEDDDCCCBBBBBBCCCCCCDDDBBB@@@>>>>>>??????>>>===;;;:::999999:::<<<>>>??????>>>===;;;;;;;;;;;;;;;777777888888888888777777888888888888888777777777888888888999;;;;;;999777666;;;<<<888666888666222666444222222333333222111000111111111111111111000111111111222222222333333222222222222222222222222000000000000000000000000////////////////////////........................000//////......///000000/////////000///...---,,,------------,,,,,,,,,+++*********************************+++***))))))((())))))************))))))'''''''''''''''((()))***&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((()))))))))))))))+++,,,,,,++++++,,,---...,,,+++******,,,...///000000//////..................///000111111111111333444555666666777888888:::999888777777777777777888888999:::;;;<<<======::::::::::::999777666555666777777777777666666555555555444333222111000000000000000000000000000000111111222222222222111111////////////////////////------------------------,,,,,,---...---,,,+++***************************************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))(((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++***************++++++,,,...............---,,,+++,,,---///111222333333333444444666666666444222111222333444444555555444444444222111111333444444333000000111111111111000000//////000111111111111111000000000000000000000000000000000000000///......,,,,,,---------.........---------,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''___OOOCCCAAADDDAAA@@@???===;;;:::::::::;;;777777777888888888999999888:::;;;;;;:::999999::::::;;;<<<>>>AAACCCDDDEEECCCCCCBBBAAAAAAAAABBBCCC@@@>>>======>>>???>>>===;;;:::888888999;;;===???>>>===<<<<<<;;;;;;::::::777777888888888888777777999999999999999999999888888777777777999999777555666;;;===:::666555555444666444222222333444333222//////000000000000//////000000000111111111111222111111111111111111111111////////////////////////........................------------------------...---------......//////------......------,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))******))))))((('''((())))))******))))))(((''''''&&&''''''((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((()))))))))(((***,,,,,,+++***+++,,,---,,,***)))***+++---///000/////////......------............///000111111444444444555666666777888:::999999888888888999999999999:::;;;<<<======>>><<<<<<;;;;;;:::888777666777777777777777666555555444444333222111000//////////////////////////////111111222222222222111111.............../////////------------------------+++,,,---------,,,***)))*********************************)))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((((((((()))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((('''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))******+++******))))))******+++,,,------...------,,,++++++,,,---...000111222333333555666777888777555333222222333333444444444444444222111///000222333333222///000000111111000000/////////000111111111111000111111111111111111111111000000111111000000///...,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''~~~^^^OOODDDCCCEEEAAA???>>>===<<<;;;:::::::::777777777888888888888999777888::::::888777888999999:::<<<>>>AAADDDFFFGGGCCCBBBAAA@@@???@@@AAABBB>>>===;;;;;;===>>>>>>===;;;:::888777777:::<<<>>><<<<<<<<<;;;;;;:::999999777888888888888888888777999999999999999999999999:::888666666666777666555333666888777444333444555555333222222333444333333//////000000000000///////////////000000000111111////////////////////////................................................------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((('''''''''&&&''''''((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((***,,,,,,+++***+++,,,++++++*********+++,,,---....../////////...------------------...///000111333333333444444666777888999999888888888999999:::999999:::;;;<<<===>>>>>>======<<<<<<;;;999888777777888888777777666555444444444333222111000//////......////////////000000111111222222222222111111---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))((((((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))******+++***))))))))))))***++++++,,,,,,,,,---,,,,,,++++++,,,------///000111222333444555777888888666555333222333444444555555444444111000//////111222222111///000000111111000000/////////000111111111111111000000000000000000000000///000111222111000///...,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''}}}\\\NNNDDDCCCDDD@@@???>>>===<<<;;;:::999999777777888888888999999999777888::::::888777888999999:::<<<>>>@@@BBBDDDEEEBBBAAA@@@???>>>??????@@@===;;;:::;;;<<<>>>>>>===<<<:::888666666888;;;===;;;;;;;;;;;;:::999888777888888999999999999888888666666666777777888888999===:::666555555666777777333333444444222111333666333222000000222333222222//////000000000000//////....../////////000000000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++++++++++++++************))))))))))))))))))))))))(((((())))))(((((('''&&&'''(((((())))))(((((('''(((((('''&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********(((***+++,,,+++***+++,,,************++++++++++++,,,---.../////////...------,,,,,,,,,,,,...///000111111111111222444666777777777777777777888999:::888888999:::;;;<<<============<<<<<<;;;999888777888888888888777666555444555444333222111000000///......//////000000000000111111222222222222111111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++***************************)))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))******+++)))))))))))))))***++++++***++++++,,,,,,,,,,,,+++,,,,,,---...///111222333222444555777777666555444333333444555555555555555111000...///111222222111000000000111111000000000///000111111222222111111///////////////////////////000111222222000///...++++++,,,,,,,,,---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''{{{[[[MMMDDDBBBCCC>>>??????>>>===;;;:::999999888888888888999999999999888999;;;;;;999888999:::;;;;;;<<<>>>???AAABBBCCCCCCAAA@@@>>>>>>>>>>>>???<<<;;;999:::<<<>>>>>>======;;;888666666888:::<<<::::::::::::999888777777999999::::::::::::999999333444444555666777777888???<<<777555555777888888555333222333222222444777222000//////111222111000//////000000000000//////............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))+++***************+++++++++++++++************)))************************(((((((((((((((''''''&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((***++++++******+++,,,))))))***++++++++++++***+++,,,.../////////......---,,,++++++,,,---///000////////////111333555666666666555666666777888999777777888999:::;;;;;;<<<<<<<<<<<<;;;:::999888777888888888888777666555444555444444333222111000000.../////////000000111111111111222222222222111111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))******)))((('''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))******+++)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---///000222333111222444666666555444333333444555555666666555555111000//////111222222111000000111111111111000000000000111222222222222222........................///000222333222111///...++++++,,,,,,,,,---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''vvvUUUJJJBBB@@@CCCBBB@@@???>>><<<;;;:::888888777777777888999999::::::;;;;;;:::888666555777999<<<<<<;;;<<<===>>>@@@AAABBBCCCBBB@@@===;;;<<<===888;;;;;;888999===>>><<<<<<;;;::::::999999999999<<<:::999999:::;;;:::888======;;;:::999888888888666555555555555666777777666555444333333333333333444333333222222333333444000///...///111222222111111222222111111000///...------............------///...---,,,,,,,,,,,,,,,)))+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,+++,,,---//////000000000000111222333444666555555555555666666777888888888999:::;;;<<<<<<::::::::::::::::::::::::999999888777666555444444111111111111111000///...222111///.........///000000000//////.........---000111111///---,,,---...///...---,,,+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++*********+++,,,...000111333333111111222333333444444555333444555666666777666666222222222222222222222222333333333222111000000///000111111000000///...---,,,,,,------.../////////111000000///...---------***,,,...000000...,,,***,,,,,,,,,+++++++++******+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''tttTTTIIIAAA>>>AAAAAA???>>>===<<<;;;999888888666666777888888999999::::::::::::888666555777888:::::::::;;;<<<>>>@@@BBBDDDDDDCCCAAA>>><<<===>>>:::<<<<<<999:::===>>><<<<<<;;;:::999999888999999999888888:::<<<======<<<===<<<:::999888888777777555555444444555555666777555555444333333333333333333333222222222222333333111/////////111222111000111111111111000///......------............------.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******++++++******)))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++******++++++,,,---,,,,,,,,,------------...---,,,+++++++++,,,...///000000000000111222333333333444666777777666555444777888999;;;<<<=========>>>======<<<;;;:::999888999999888777666555444444111222222222111111000///222111000///...//////000000/////////............000000000///---,,,---.........,,,+++++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))************++++++++++++******++++++,,,...000111222333222222222333444444555555555555666666777666666666222222222222222222222222333222222111000000////////////000000//////......---------............///000000000///...---------+++,,,---//////---,,,+++,,,,,,,,,+++++++++******+++***)))((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''qqqRRRHHH???===@@@???>>>===<<<;;;:::999888777666666777777888888999999999::::::888666555777888888888999:::<<<>>>AAABBBFFFFFFEEEBBB???===>>>???===???>>>;;;:::======;;;;;;;;;:::999888777777888666666777999===?????????;;;:::999888777666666666444444333333333444555555444444333333222222333333333333222222222222333333111000//////000111///...000000000000000///------,,,------......------,,,------...//////...,,,+++...,,,++++++,,,------,,,******************************))))))))))))******)))******++++++******)))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++---...////////////000111222222111333666888888777444333666888:::===??????>>>>>>AAA@@@???===;;;999888777999888888777666555444444222222333333333222111111111111000///////////////////////////............///000000...,,,+++---...------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++******++++++++++++******,,,------...000111111222222222333444444555555666666666777777777666555555333333222222111111111111111111000000//////......---...//////000000///////////////.........------000000//////...---------,,,,,,------------,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))''''''''''''''''''''''''nnnQQQHHH???<<>>???@@@???AAA@@@<<<;;;======:::;;;:::999888777666666666555444555888;;;>>>>>>>>>:::999888777666555555555333333222222333333444555333333222222222222333333222222111111111111222222111000////////////...---//////000//////...---,,,,,,,,,------------,,,,,,+++---...000///...,,,+++...,,,))))))+++---,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))***************************++++++,,,++++++,,,,,,,,,---------,,,+++*********+++,,,---............///000111222111222444555666666555444555777;;;>>>@@@@@@???>>>???>>>===<<<:::999888777888888777666555444444333333333333444444333222222111000000//////////////////////////////............//////---,,,+++,,,...,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))*********++++++++++++******++++++++++++******---......///000111111111222333333444444555666666777777777777666666555444333333222222111111000000000000//////............---...///000111111111111000000000///...------,,,/////////......---------------,,,++++++,,,------,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''(((''''''''''''''''''''''''lllQQQIII???<<>>???@@@AAABBBAAA<<<;;;===<<<999::::::888777666555555555444444444666999;;;;;;:::999999777666555444444444333222222222222333444444222222111111111222222333222111111000000111111222111///......//////---,,,...............,,,++++++++++++,,,,,,,,,,,,++++++***,,,---//////...,,,+++,,,+++)))******++++++***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))******************))))))******+++,,,+++++++++,,,,,,,,,---------,,,+++*********+++,,,------------...///000000333222222222222444666777444666:::===???@@@???>>>::::::999999999999888888888888777666555444333333222333333444444444333333000000000000000//////............///////////////---......---++++++,,,...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))*********++++++++++++******++++++++++++******.........///000111111222222222333333444555555666666666666666666555444333222222222111111000000000/////////..................///000111222333333333111111000///...------,,,............------------...---+++******+++---...,,,,,,,,,+++++++++******)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((((((((('''''''''((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''jjjQQQIII???;;;???@@@:::999999888777777666666444444555555666666777777555777999888777666666777777777888:::<<>>???@@@@@@BBBAAA<<<;;;===<<<999:::999777666555444333333444333333444777999888888999888777666555444444444333333222222222333444444111111000000111111222222111111000000000000111111///...------...///---,,,------...------,,,+++******++++++,,,,,,++++++***)))***,,,------,,,++++++)))+++------+++******+++))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))***************))))))))))))***++++++++++++++++++,,,,,,,,,,,,...---+++******+++,,,,,,,,,,,,,,,,,,---...///000444222000///000333666888444666888;;;======<<<<<<555555666777777888999999888777777666555444333333222222333444444444333333000000000000000///...............///////////////,,,------,,,+++***,,,---,,,,,,,,,---,,,++++++***************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++******++++++++++++******---......///111222222333111111222333333444444555444444555555555444333333111111111111111111111111//////////////////.........///000111222222222222111111000000///...---------------------------------,,,+++******+++,,,---,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''''''''(((((())))))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''gggOOOGGG>>>999===>>>999888888777777666666555333444444555555666777777444666888888777666666777666666666888:::===???AAA>>>???@@@???======???@@@???AAA@@@<<<:::<<<<<<999999999777555444333222222333333333444777999999888:::999888666555555444444333333333333333444555555000000000000000111222222000000000//////000000000...,,,,,,,,,...///...---------------,,,+++***)))******++++++++++++******))))))*********+++++++++'''---222222---***+++...***************************))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************)))))))))))))))***++++++***++++++++++++,,,,,,,,,///...,,,+++++++++,,,---++++++++++++,,,---...///111111000000111333555777444555666888999:::::::::444555555666777777888888777777666555444333333222111111222333333333333333///000000111000///...---............/////////000+++,,,,,,+++******,,,---,,,------...---,,,+++***************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))************++++++++++++******,,,---...///111333444444000000111222222333333444222222333333444333333333//////000000111111222222////////////////////////---...///000000000000000111000000000//////......------------------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******((())))))***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''dddMMMFFF<<<888<<<===888888777777666666555555333333444444555666666777444666888999777666666777444444555666888;;;===???<<<===>>>===<<<<<<>>>@@@???AAA???;;;:::<<<<<<999999888777555333222222222333222333555888;;;;;;::::::999888777555555555555444444333333444444555666000000///000000111222222000000////////////000000---,,,+++,,,...///...---,,,,,,,,,,,,+++***))))))******++++++++++++******))))))(((((()))***++++++&&&...666666///***,,,000******************************))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,000///---,,,+++,,,------++++++++++++,,,---......//////111222333444444555444555555666777777888999555555666666777777888888777777666555444333333222000111222222333333333333///000111111111000...------.........//////000000***+++,,,+++******+++---------...///...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))++++++)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******++++++++++++******,,,,,,...///111333444555///000000111222222333333000111222222333333333333......///000111222333333/////////000000000000000,,,---..................000000000000////////////------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''dddIII???>>>;;;777777:::999888777666666666666444222111111333444444333444444555555666666777777555555555555666777888999888999;;;<<<===<<<<<<;;;>>>===<<<;;;:::999999999666666555444333333333333111111222333333444555555555666555444333333555777111111111222222333333333............////////////000000000000////////////---......---++++++,,,...222000---***))))))***+++)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&###'''&&&"""(((222000'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))+++*********))))))((((((+++***)))'''''')))***+++))))))))))))***************++++++,,,,,,------...---,,,,,,++++++,,,,,,---......///000111222333333333333222222222333444555444222222444888:::888666555555444333333222111111111111111111111000//////222...+++,,,000222000,,,*********++++++,,,,,,,,,+++******))))))******+++------......---+++***)))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))*********)))(((((((((((((((&&&''''''((()))******+++,,,,,,------...//////000111111111111111111111111111222333444555444333333000000000000000000000000//////............//////................................................+++++++++,,,,,,---------------------------------,,,,,,***)))))))))***+++)))***+++++++++)))((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''~~~cccHHH??????<<<999999999999888777666666666666444222111111333444444333555555555555555666666666555555555555666777888999888999:::;;;;;;;;;:::999===<<<;;;:::999999999999777666555444333222222222222222222333333444444444444555555444222333555666555555444444333333222222....../////////000000000000000000000/////////...---......---++++++,,,...444222///+++))))))******))))))))))))))))))))))))++++++******))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((''''''((('''''''''&&&&&&&&&&&&&&&***(((%%%)))222111(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&''')))******)))))))))(((((((((+++***(((''''''(((***+++(((((()))))))))***************+++,,,,,,------...---,,,,,,++++++,,,,,,---//////000111222333333444222222222222333333444444444333333555888999888666444444444333333222222222111111111111111000//////222...+++,,,000111///---+++++++++,,,,,,,,,------++++++************++++++---------------+++***)))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((************************&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))*********)))((((((((((((((('''''''''((()))*********------------............000000000000////////////111111222222222111000/////////////////////////////////............//////........................---------...............+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***)))))))))***+++***************)))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''}}}bbbHHH@@@???<<<999:::999888777666666555555666333222111111333444444333555555555555555555444444555555444555555666777888888888999999999888777777<<<;;;:::999888888888888777777555444333222222222333333333333333333333333333444444333222222444555999999777666444333111111/////////000000000111111000000000/////////......---......---++++++,,,---555333000,,,***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''***)))%%%)))000...'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((())))))))))))************++++++,,,------------,,,,,,++++++,,,,,,---//////000111222333444444222222222222333333333444555444444555777888777555333333333333333333333333111111111111111000//////111...,,,---000111///---,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,---------,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))***))))))(((((((((((((((''''''(((((())))))******------------------------///.........------,,,,,,000000000000///...------//////////////////////////////............//////........................---------.........//////++++++,,,,,,,,,,,,------************************,,,+++******))))))******+++******))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''|||bbbJJJAAA???;;;888999888888777666555555555555333222000111222444444333666555555444444333333333444444444444555666777777777777777777666666555555:::999888888777777777888777666555444333222222222333333333333333333333222222333444333222222333444999888777666444222111111000000000000111111111111000000/////////.........------...,,,+++***+++---222000...+++***)))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$&&&***)))$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((()))))))))************+++,,,,,,---------,,,,,,++++++,,,,,,---......///000111222333333111111222222333333333333555555555666777777666555222333333333333333333333111111111111111000//////000...---...000000///---------..................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((()))))))))******++++++,,,------............------,,,,,,++++++.........//////.........//////////////////////////////............//////........................,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************+++***)))(((((()))***+++(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{bbbJJJAAA>>>888666777888777666555444444444444333111000000222333333222555555444444333333222222333333333333444555666777666666555555444444444444888777777666666666666777666666555444333333333333333333333333333333333222222333444444222222333444555555444444333222222111000000000000111111111111////////////............,,,------,,,******+++---,,,+++***)))))))))******))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%&&&''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))***++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---...///000111111000111222333333333222222444555666666666666666666222333333333333333333333111111111111111000//////.........///000000...---........................---,,,,,,++++++,,,,,,---,,,,,,+++++++++***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((************************&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''((()))+++,,,...///000.........------,,,,,,,,,,,,,,,---...///111222222........................//////............//////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++***)))(((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''www```III@@@<<<777444777777666555444444333333444222111000000222333333222333333333333333333222222333333333333333444666666555555444333333444444444666666555555555555666666555444444333333444444444333333333333333333333333222333555555444333333444222222222222222222222222/////////000000000111111/////////.........------,,,------,,,******+++,,,)))))))))((())))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---...///000000///000222333333333222111333555666777666555666777333333333333333333333333111111111111111000//////---...///000000///...---...............---------,,,,,,++++++++++++,,,,,,,,,+++************++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((())))))***(((((((((((())))))))))))'''''')))***,,,---//////------------------......++++++,,,---///222444555........................//////............//////................................................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))))))))******+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''qqq\\\GGG???;;;777555999777666555444333333333333222111///000222333333222222222222222333333333333222222222222333444555666555444333333333444555666555555444444444444555555333333333333444555666666222222222333333444444444222444666666555444444444222222222222111111111111....../////////000000000//////.........---------,,,------+++***)))+++,,,******))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((('''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((((((''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000///000222333333333111000111444666777666555777999444444444333333222222222111111111111111000//////,,,...000111000///...---.........---------,,,,,,++++++************++++++++++++***))))))***+++,,,***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((()))******))))))))))))(((((((((((())))))******++++++,,,,,,+++,,,,,,------.........,,,,,,,,,---...111333444........................//////............//////......................../////////...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((((((((()))***************(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''mmmXXXDDD>>>;;;777777;;;666666555444333333333333222111///000111333333222111111111222222333333444222222222222333444555555444333333222333444666777444444333333333444444555222222222333444555777777111111222333333444555555222555777777666444444555444444333222222111000000............//////////////////.........---------,,,,,,---+++***)))***,,,,,,,,,++++++***))))))((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((())))))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...///000111111...000222333333333111000000333666777666666888:::555555444333333222111111111111111111111000//////,,,...000111000///...---......---------,,,,,,,,,+++******************+++++++++***))))))***+++,,,******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((()))******))))))))))))((((((((((((,,,+++++++++******))))))******+++,,,---......///---,,,,,,,,,---///111222........................//////............//////........................000000///...---,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,+++***)))((('''((()))+++++++++***)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''qqqTTTDDDAAA888333666888666555555666666666333111111111111111111111111111333222222111111222222333333333333444444444555555444333111000000111333444666666555444333222222111333333333444444444555555666555333222111111222333444444444444333333222111000000000000000000000000000------000111///000333222000///...//////---,,,---,,,,,,++++++,,,,,,---)))******++++++******)))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&'''(((((('''''''''''''''''''''''''''+++)))(((&&&%%%&&&((()))&&&&&&&&&'''''''''((((((+++***)))***++++++***(((---,,,,,,+++*********++++++++++++,,,---...///000000000000000000111111222444555666666666555444333444444333222111111111222111111111111111111111111////////////............///............---------++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))************++++++,,,,,,,,,---------------......///000000000//////.........---------,,,,,,,,,---------......000000////////////000000111000...---,,,,,,---------,,,,,,,,,,,,---......+++******)))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&rrrTTTCCCAAA999555777777666555555555666555333111111111111111111111111111333222222111111222222333333333333333444444444444444333111000000111333444555555555444333333222222333333444444444555555555666555333222111111222222333333333333333222111111000000000000000000000000000------000000......111111///............---+++---,,,,,,++++++,,,,,,---******++++++++++++******))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&)))***)))'''$$$###&&&&&&&&&&&&'''''''''((()))((()))+++...///---,,,---,,,++++++*********++++++++++++,,,---...///000000000//////000000111222333444555666666555444333333333222111111111111111111111111111111111111222////////////////////////............------------++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))************++++++++++++,,,,,,,,,,,,------...//////000000//////......------,,,,,,,,,,,,,,,---------......////////////////////////111000...---,,,,,,,,,------,,,,,,,,,,,,---......,,,++++++***************************************))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''sssSSS@@@@@@;;;888999777666555444555555555333111111111111111111111111111222222111111111111222222222222333333333444444444333222111000000111222333444444444444333333333333444444444555555555555555555444333222111111111222222222333333222222111111000000000000000000000000000------000///,,,,,,///000...------------,,,***,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((+++,,,***(((&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))---000111000...,,,,,,+++************+++++++++++++++,,,...///000///////////////000111111111222333555555555444444222111111000000000000000000000000111111222222222000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''((((((((((((''''''(((((())))))))))))******)))))))))*********++++++,,,,,,,,,---......////////////......---,,,,,,+++,,,,,,,,,---------.........///000000000000///...000///...---,,,,,,,,,------,,,,,,,,,,,,---......---,,,,,,+++***+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''sssRRR>>>???<<<::::::666777555444444555444333111111111111111111111111111222222111111111111222222222222222222333333333333222222111000000111222222222222333333333444444444555555555555555555555555444444333222222111111111000111111222111111000000000000000000000000000000000------000///,,,+++---...---+++,,,------+++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''******)))&&&$$$$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,///000...,,,++++++***************+++*********+++,,,---/////////............///000000///000222444444444444444000000////////////000000//////000000111111222222000000000000111111111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&''''''''''''''''''&&&(((((((((((()))))))))***((((((((())))))))))))***++++++,,,,,,------......//////...------,,,++++++,,,,,,,,,---------......---...000111111000...---.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,+++************+++************************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''rrrPPP===>>>;;;999:::777777555333333444444333111111111111111111111111111222111111000000111111222111111111222222222333333111111111111111111111111111111222333333444444444555555555555555555444444333333333333222111000000//////000000111000000///000000000000000000000000///------000000,,,+++------,,,++++++,,,---+++***,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))(((((((((((((((((())))))))))))(((((((((((()))******+++,,,,,,''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%'''(((%%%"""!!!%%%)))&&&&&&&&&&&&&&&&&&%%%%%%''''''(((***,,,,,,***(((*********))))))***++++++*********+++,,,---...///.........---......///000...///111222333333333222000///////////////000000//////000000000111111111///000000000111111111222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''((((((((()))))))))*********+++,,,,,,------...------------,,,,,,,,,,,,,,,,,,---------......,,,...///111111///...,,,---------------,,,,,,,,,---,,,,,,,,,,,,---......++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((nnnOOO======:::777999777777555333222333333222111111111111111111111111111111111000000000000111111000000111111111222222222111111111111111111111111111111222222333333444444444444444444444333333333333333333333222111000///......//////000000//////000000000000000000000000///---...111111---,,,...---,,,++++++------,,,+++++++++************++++++*********++++++*********))))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))+++,,,,,,---''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%(((+++***&&&$$$$$$&&&''''''''''''''''''''''''""")))000222---(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&'''((()))'''%%%***))))))))))))***++++++************+++---...///---------------...//////...///000222222222111111///////////////000000111000000000000000000000000...//////000000111111111------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))'''''''''((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---...////////////...---,,,,,,------------,,,+++---,,,,,,,,,,,,---......+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((kkkMMM======777444888999777555222222222333222222111111111111111111111111111111000000000000111111000000000000111111111222000000111111111111000000222222222222222333333333444444333333333222222222222222333333222111//////------...///////////////000000000000000000000000...,,,...222222///---///---,,,+++,,,---...---,,,++++++************++++++((())))))******))))))((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((()))))))))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''))),,,///...)))%%%%%%'''''''''''''''''''''''''''###,,,555888222,,,)))(((&&&&&&&&&%%%%%%%%%$$$$$$)))'''%%%%%%&&&''''''&&&)))))))))))))))***++++++))))))******+++,,,...///------,,,,,,------...///...///000111111111000///000/////////000000111222111111111000//////......------...//////000111111---------,,,,,,,,,++++++************************************************))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''(((((((((((('''''''''''''''((((((((())))))'''(((((((((((()))))))))(((((())))))***++++++,,,******+++,,,---......///,,,,,,,,,---------..............................+++,,,------------,,,+++---,,,,,,,,,,,,---......,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))hhhLLL>>>===666222777999777555222111222333222222111111111111111111111111111111000000000000111111000000000000111111111111000000111111111111000000222222222222222222222222333333333222222111111111222222333333222111///...,,,------.../////////...000000000000000000000000...,,,...333333000///000...,,,,,,,,,.........,,,++++++************++++++(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''',,,000333111+++''''''(((''''''''''''''''''''''''###)))000///***%%%&&&)))&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$$$$%%%'''))))))))))))((())))))***++++++)))))))))***+++,,,......---,,,,,,,,,,,,---......//////000111111000///...000000000000000111222222222222111000///...------,,,------...///000000111---------,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''((()))***+++,,,''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((()))))))))***((((((((()))******++++++((()))***+++---...///000,,,,,,,,,---------......///...------------...///***+++,,,---------,,,+++---,,,,,,,,,,,,---......---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))cccJJJ===;;;777666999666444444444444333222111000000000000000000000000000111111000000/////////...000000////////////000000////////////////////////000000000000////////////111111000000000000111111333333222222111000//////000///...---,,,,,,---...111111111111000000000000///////////////......---+++***)))+++///111000///000...,,,*********,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''',,,000000,,,(((&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''''''''+++***)))'''''')))***+++,,,+++***))))))+++---...++++++,,,------......//////...---------...000111/////////000111111222222111111000///////////////////////////////////////---,,,,,,,,,,,,+++++++++************************************))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++++++++***)))((('''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,------......,,,------+++******,,,...//////......---------,,,........................------------------------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''''')))***+++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''aaaHHH;;;:::666555888555444444444444333222111000000000000000000000000000000000000//////.........000000////////////000000........................000/////////////////////111111000000000000111111333333222111111000//////000///...------......///111111111000000000/////////////////////...---------+++***,,,///111000......---,,,************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%(((******)))&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''''''''+++***(((''''''(((***+++++++++*********+++,,,---++++++,,,,,,---.........111000000///000111222333/////////000111111222222111111000///////////////////////////////////////......------,,,,,,++++++************************************))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))))))))))))))((((((''''''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,------,,,------,,,******,,,............---------,,,,,,------------------------------------------------+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''___FFF:::999555444777444444444444444333222111111000000000000000000000000/////////...............000//////......//////000........................////////////////////////222111111000000111111222222222222111111000000///000///////////////000111111111000000000000//////...////////////...------...,,,,,,---...//////---,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&'''''''''((((((******((((((((((((***************+++++++++,,,,,,++++++,,,,,,------......000000000000000111222222/////////000111111222222111111000/////////////////////////////////////////////......---,,,++++++************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++,,,------,,,++++++,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''']]]EEE999999555555777444333444444444333333222111000000000000000000000000..................------/////////....../////////.................................///////////////111111111000000111111111222111111111000000000////////////000000111222222111000000000////////////......//////......---,,,------,,,,,,------,,,,,,***+++++++++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***'''%%%&&&)))+++***(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((***)))(((((((((((()))***))))))***++++++++++++******++++++,,,------.....................//////000/////////000111111222222111000000///////////////////////////////////////000000///...---,,,,,,+++************************************)))))))))((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******************,,,---...---,,,+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''\\\DDD999:::666666888555333333444444444333222222////////////////////////------..................//////............//////........................------....../////////000111000000//////000000111111111111000000000000000//////000111111222222222000000000////////////..................------,,,,,,,,,,,,,,,+++***++++++***************(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''+++(((%%%&&&***,,,+++***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&''''''%%%%%%&&&&&&'''(((((())))))(((((((((((((((((()))((()))***+++++++++************++++++,,,------...---......////////////////////////000111111222222111000000///////////////////////////////////////000000///...------,,,,,,************************************)))))))))((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******************,,,---......---,,,---...//////////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''[[[CCC999:::777666999555333333333444444333333222////////////////////////...............////////////......------......///---------------------------------......//////000000//////......//////000000000000000000000000000///000000111111111111000000000////////////......---............---,,,,,,+++,,,---,,,+++***+++,,,++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%&&&'''))))))((('''(((((((((((()))))))))%%%%%%&&&&&&'''(((((((((&&&((((((((('''&&&'''((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))))))))*********++++++******++++++,,,,,,------//////000111111111111111/////////000111111222222111111000///////////////////////////////////////.........---------------************************************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++,,,---//////---,,,---...///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''XXXAAA777999666666888444222333333444444333333222////////////////////////.........//////000000000///......------......///------------------------,,,,,,---......///000000......------------......///000000000000000000000///000111111111000///...000000/////////.........------......------,,,++++++---///...,,,+++---///---,,,***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&''''''&&&%%%&&&''''''((((((((())))))))))))%%%%%%&&&&&&'''(((((()))&&&((())))))&&&&&&''')))$$$$$$%%%&&&'''((())))))'''(((((((((((((((((('''***)))((((((((()))+++,,,*********+++,,,,,,------...///000111222111111000/////////000111111222222111111000///////////////////////////////////////,,,,,,,,,,,,------------************************************))))))))))))'''((((((((()))))))))***'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,------+++---//////...---------------------.........///------------------------+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''VVV@@@666888555555777333222222333444444333333333////////////////////////.../////////000000111111.........------.........------------------------,,,,,,------...///000000---------,,,,,,---------////////////000000000000///000111111111///...---000/////////............------......------,,,+++,,,...000000...---///222...---***)))((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))$$$'''***)))&&&%%%&&&((('''((((((((())))))******%%%%%%&&&&&&'''((())))))&&&(((***)))&&&%%%''')))$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''+++***((('''''')))+++,,,)))******+++,,,,,,------,,,---///000000000///.../////////000111111222222111111000///////////////////////////////////////******+++,,,,,,------...************************************))))))))))))'''((((((((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,------......+++---000000...---------+++++++++,,,,,,---------........................+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''RRRCCC777444777777555444444444333222222111111000////////////////////////---.........//////000000...------,,,,,,------...---------------...///000//////000000///...------......------------......000000000000000000000000(((000555333000///...,,,---.........//////000000......//////......---,,,000///............///000,,,,,,,,,+++++++++************))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))************---+++***(((((()))+++,,,,,,,,,------...---------000000000000000000000000000000////////////000000222111111000///.........,,,,,,,,,------------......---,,,+++************************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''***)))((((((((()))++++++...------,,,,,,++++++***---------.........//////++++++,,,,,,,,,---------//////.........---------,,,,,,,,,+++++++++******+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((QQQCCC777555777777555444444444333222222111111000////////////////////////---........./////////000...------,,,,,,------......------------......//////////////////...------......------------......///////////////////////////111000------///...***---........./////////000...............------,,,........................,,,,,,+++++++++*********))))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((((())))))))))))(((((((((((()))))))))*********111000---,,,++++++,,,,,,+++,,,------...---------////////////////////////000//////......//////000111000000//////...------+++,,,,,,,,,------.........---,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''''''''''''''(((((((((((((((***))))))((()))***+++,,,---,,,,,,,,,,,,+++++++++,,,,,,---------.........++++++,,,,,,,,,---------///.........------------,,,,,,+++++++++*********+++++++++************)))************)))))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((PPPCCC777555777777555555444444333222222111111000////////////////////////.............../////////...------,,,,,,------...///...------------------...////////////...------......------------..............................000111111333888<<<555,,,.............../////////...............---,,,,,,+++,,,---......---,,,+++,,,++++++++++++*********)))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((******((('''&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''(((((())))))(((((('''(((((())))))))))))******222111///---++++++++++++++++++,,,---------------///////////////////////////..................////////////......------,,,***++++++,,,---......//////...---,,,+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''(((((())))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------............------------+++++++++*********))))))+++++++++************)))************))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((NNNCCC888666777666555555444444333222222111111000////////////////////////...........................------,,,,,,------...///......---,,,,,,,,,,,,.........//////...------......------------......------------------------+++///555@@@LLLOOOBBB333........................------.........---,,,,,,)))***,,,------,,,***)))++++++++++++************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))((('''%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''(((((((((((()))))))))***---,,,+++***))))))))))))***+++,,,---------------////////////////////////......------------...............------,,,,,,,,,******+++,,,---......//////...------,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((%%%&&&&&&'''((()))*********************++++++,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------++++++*********)))))))))+++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((LLLBBB999777777666555666444444333222222111111000////////////////////////...............---------...------,,,,,,------...///...---,,,,,,,,,,,,,,,------............------......------------......------------------------***...555@@@NNNRRRGGG888...............------------------...---,,,,,,+++)))***,,,------,,,***)))+++++++++*********))))))'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%###$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((()))))))))***+++,,,------------..............................------------......------------,,,,,,,,,,,,******++++++,,,---............---,,,,,,,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))******++++++++++++((()))******+++,,,------*********+++++++++,,,,,,,,,,,,---------.........,,,,,,------------------+++++++++************)))+++++++++*********))))))))))))))))))))))))******((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((KKKBBB:::888888666555777444444333222222111111000////////////////////////.........---------------...------,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,---............---......------------......------------------------...//////333;;;BBB???777.........------------------------------,,,++++++)))***+++,,,,,,+++***)))+++************)))))))))&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''(((((((((((())))))'''(((((()))******++++++((()))***,,,------------........................///..................///------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&''''''(((((())))))(((((()))************))))))))))))***+++,,,,,,---******+++++++++,,,,,,,,,,,,---------............,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((JJJAAA:::999888555555777444444333222222111111000////////////////////////.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++,,,,,,------+++,,,------.........---......------------......------------------------...000///,,,---333555333.........------,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++************))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&'''''''''((((((((()))))))))))))))***************((()))***+++,,,---------........................000//////......//////000---------------.........,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&'''((()))***)))(((((())))))******++++++,,,,,,++++++++++++,,,,,,,,,---------------............++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++************)))((()))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((IIIAAA;;;999888555555777444444333333222111111000////////////////////////.........------,,,,,,,,,...------,,,,,,------...++++++++++++,,,------...+++,,,------.........---.........------.................................)))///333000---///111000.........------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++******+++,,,,,,************))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))((('''&&&((((((***+++,,,---------........................000000////////////000000........................------,,,++++++******)))+++++++++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((('''''''''%%%&&&((()))))))))((('''***************+++++++++++++++,,,,,,,,,------------------.........//////+++++++++,,,,,,---------......---------,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''((()))++++++)))((('''((((((((((((((((((((((((''''''''''''((((((((()))GGG???888777777555444555666555444444222222111000........................---......///...---+++***...---,,,,,,++++++,,,,,,************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------////////////////////////---------............///---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))(((,,,+++)))((('''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))"""!!!&&&&&&###***666+++%%%%%%+++***!!!!!!((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))************,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------////////////////////////000000///...............---,,,************)))''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***(((%%%&&&((()))(((&&&)))'''(((+++***&&&%%%)))))))))))))))((((((((((((******+++++++++,,,,,,,,,---------,,,,,,+++++++++///...------++++++***)))------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((GGG???888777777555444555555555444333222111111000........................***+++---.........------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------////////////////////////---------............///---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,+++)))(((''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&"""$$$((('''(((555FFF;;;---###&&&)))&&&(((---(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((())))))(((((())))))))))))************,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------////////////////////////000000///..................,,,++++++++++++)))(((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***(((&&&&&&((()))(((''')))---///---'''$$$&&&)))))))))))))))((((((((((((******+++++++++,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,+++++++++------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((GGG???888777777555444555555555444333222111000000........................,,,,,,---......---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------////////////////////////---------............///------...//////...,,,+++------------------------,,,+++******************++++++)))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$&&&(((&&&))):::NNNTTT==='''###&&&&&&%%%'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////000///......---............---,,,,,,,,,,,,+++)))************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***(((&&&'''((())))))(((,,,555888---$$$$$$''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((GGG???888777777555444555555444444333222111000000........................000000///...,,,+++***)))...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////---------............///,,,---.........---,,,,,,........................,,,+++***))))))***+++,,,+++******))))))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''%%%%%%%%%###%%%222@@@RRR===)))###$$$%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))************++++++,,,---------,,,,,,+++++++++,,,,,,,,,------///////////////////////////......------.........///---,,,,,,------,,,+++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((''''''((()))))))))111;;;:::+++###((()))###(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((GGG???888777777555444555555444333222111000000///........................000///...---,,,++++++***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////---------............///,,,,,,------------------........................++++++)))))))))***+++,,,***************)))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''''')))((((((''''''(((((())))))&&&$$$$$$%%%%%%(((---444,,,%%%$$$&&&((()))+++(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))((()))))))))***************+++,,,,,,---------,,,+++++++++,,,,,,,,,------////////////////////////......------------......///---,,,---......---+++***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((('''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))***+++666;;;666(((%%%,,,*** '''((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((GGG???888777777555444555444444333222111000//////........................,,,,,,,,,,,,,,,...///000...---,,,,,,++++++,,,,,,************************++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------////////////////////////---------............///,,,,,,,,,,,,,,,---------------------------------******************+++,,,)))******++++++***))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((&&&$$$%%%(((((('''%%%###$$$&&&((('''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((())))))******))))))))))))))))))******************+++,,,------------++++++,,,,,,,,,,,,------////////////////////////---------,,,------...///...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((('''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''((())))))((((((***,,,888777///&&&&&&,,,***"""''''''(((((())))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.........///------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((GGG???888777777555444555444444333222111000//////........................++++++++++++,,,...000111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------////////////////////////---------............///,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++)))***++++++++++++***)))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%&&&'''''''''''''''&&&&&&)))+++***'''%%%###"""(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))************)))))))))))))))************)))***+++,,,------------++++++,,,,,,,,,,,,------////////////////////////---,,,,,,,,,------...///---,,,+++,,,---...---++++++++++++,,,,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&(((***)))((((((+++---666111+++'''&&&((())))))'''''''''((()))***************+++++++++,,,,,,,,,+++++++++,,,,,,------------------...............------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((GGG???888777777555444555444333333222111000//////........................------,,,+++,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------////////////////////////---------.........//////,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***))))))+++,,,,,,+++***)))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''###(((***'''######%%%''''''))))))((()))***)))&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))***************))))))))))))************)))***+++,,,------...---++++++,,,,,,,,,---------////////////////////////,,,,,,,,,,,,------...///---+++++++++------,,,+++++++++,,,,,,,,,---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((()))***''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&(((******((((((+++...222---***)))&&&###'''///&&&''''''((()))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------........................---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))CCC???:::666666666666666555444444333222111000000////////////////////////000000///...---,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,***((())),,,...---...............------------------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''((((((((('''%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,------......///************))))))))))))+++++++++***************))))))))))))))))))))))))))))))************))))))+++++++++*********************++++++++++++******''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((BBB???999666555666666666555444444333222111000000////////////////////////...............---------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,+++***))))))+++...------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((('''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((('''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++------------------,,,,,,************))))))))))))************************))))))))))))))))))))))))))))))************))))))************************)))******++++++******)))''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((BBB>>>999666555666666666555444444333222111000000////////////////////////---------.........//////------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,++++++******+++++++++,,,+++***))))))+++---,,,------......---------........................---...///000000///...------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++.........---,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******+++++++++)))******++++++******)))'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''(((((((((((((((((())))))))))))***************++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((BBB>>>999555555555666555555444444333222111000000////////////////////////........................------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++***++++++***))))))+++,,,+++,,,,,,------------,,,------............//////---...000111111000...---...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((((((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++---------,,,,,,,,,++++++************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))'''(((((()))***++++++,,,))))))************))))))'''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))(((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((BBB>>>888555444555555555555444444333222111000000////////////////////////000//////...------,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++)))***+++***))))))***+++******+++,,,------,,,,,,------------......//////,,,...///111111///...,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------************)))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''((()))******++++++)))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,---------...++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&'''''''''''''''&&&)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((AAA===888555444555555555555444444333222111000000////////////////////////111000///...---,,,++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++)))***++++++)))))))))+++))))))***+++,,,,,,,,,,,,++++++,,,,,,---.........,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''$$$&&&((()))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++,,,---------************))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))************))))))'''(((((())))))*********((())))))******))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((''''''''''''(((((()))&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,------......++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((((((((((((((((((%%%&&&''''''((('''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((AAA===888555444444555555555444444333222111000000//////////////////////////////......---------,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++(((***++++++)))))))))***((()))***+++,,,,,,,,,,,,******++++++,,,------...------------------------***++++++,,,,,,------...++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''###%%%((()))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))(((''''''''''''''''''((())))))&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))*********************+++,,,---------************************************************))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((AAA===888444444444555444555444444333222111000000////////////////////////---------............///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++((()))++++++)))((()))***(((((()))++++++,,,,,,,,,))))))***++++++,,,---------,,,,,,++++++,,,,,,---)))***+++,,,------...///++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''###%%%((()))((('''''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++------,,,++++++*********************))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((()))***&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((CCC???888444333333444444444444444444333111///...////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,+++,,,,,,,,,++++++***************))))))))))))******************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++***))))))***,,,,,,+++)))************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''***))))))((((((((())))))***))))))((('''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***((('''(((***+++)))&&&*********)))))))))))))))++++++******++++++,,,---------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***************************)))(((''''''((()))***''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******(((((('''''''''(((((()))******))))))((((((''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++***++++++++++++******))))))))))))+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))BBB>>>999555444444444333333444444444333222000///////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***,,,,,,,,,+++++++++************))))))))))))******************************)))***************))))))++++++++++++++++++++++++***))))))+++,,,---+++***************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***'''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''(((***+++)))'''***)))))))))))))))))))))++++++******++++++,,,---------------------------+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------***************************)))(((((((((((()))***''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******(((((('''''''''(((((()))***)))))))))((((((((('''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***++++++++++++*********))))))***++++++++++++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))@@@===999666555555444333333333444444333222111000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++))),,,,,,,,,++++++++++++*********))))))))))))************************************++++++++++++******+++++++++++++++++++++++++++******+++---...,,,+++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''')))***+++***((())))))))))))))))))******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***************************))))))(((((())))))***'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******)))((((((''''''((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***++++++++++++******************+++++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))???<<<999777777666555333444444444333333222222222////////////////////////////////////............---------------------------+++***+++,,,,,,+++***+++++++++++++++++++++++++++******))))))******+++************************,,,,,,---.........------++++++++++++++++++++++++,,,++++++,,,......---+++************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***+++******)))))))))))))))************************++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++******))))))))))))*********)))(((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))***++++++++++++***++++++++++++++++++++++++++++++++++++*********)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((>>><<<999777777777666555555555444333333222222222////////////////////////////////////............---------------------------,,,+++,,,---...---,,,++++++++++++++++++++++++++++++************++++++************************+++,,,---...............++++++++++++++++++++++++,,,++++++,,,......---+++************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((******************(((((())))))******************))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,************************))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++******))))))))))))************)))((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))***++++++++++++***+++++++++++++++++++++,,,,,,++++++******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((???<<<888777777777777777777666555333222222222222////////////////////////////////////............---------------------------,,,+++,,,...///...---***++++++++++++,,,,,,,,,++++++************++++++************************((()))***++++++,,,,,,++++++++++++++++++++++++++++++******+++---...,,,+++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((()))(((((('''&&&&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))(((***++++++***))))))***((((((((()))******++++++***))))))))))))***++++++************************************++++++++++++++++++++++++************************++++++++++++************************)))******++++++******)))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******++++++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))@@@<<<888666666888999999999888666333222111111111////////////////////////////////////....................................,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************'''((()))***++++++++++++++++++++++++++++++++++++***))))))+++,,,---+++***************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((()))***+++'''(((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))))))))))))))))))))))),,,---,,,)))(((((()))'''(((((()))******++++++)))))))))))))))***++++++************************************++++++++++++++++++++++++************************++++++++++++************************)))***++++++++++++***)))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******,,,+++***)))(((((((((((('''((((((((()))))))))***)))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***+++++++++,,,,,,,,,---------,,,+++))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))@@@<<<777555555888999::::::999666444111000000000////////////////////////000/////////....................................+++***)))***,,,---,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,************************((()))***+++,,,---------++++++++++++++++++++++++***))))))***,,,,,,+++)))************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''###$$$%%%&&&((()))******'''''''''''''''''''''''''''''''''((((((***++++++'''''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))***---...---)))'''''')))'''(((((()))***+++++++++)))))))))))))))******+++)))))))))))))))))))))))))))************++++++++++++++++++************))))))************+++++++++************************)))***+++,,,,,,+++***)))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******,,,+++***)))(((((((((((('''((((((((())))))******))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++***+++++++++,,,,,,---------...---+++))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))AAA<<<666333555999>>>AAA>>><<<888444111000///000111111000000//////......////////////............,,,,,,------------------...---+++******+++---...,,,+++++++++++++++++++++,,,++++++******++++++,,,************************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''''''''&&&&&&&&&&&&''''''+++***)))'''''''''((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++***)))***+++))))))))))))(((((((((((())))))***++++++++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))++++++******************))))))(((((((((***+++,,,(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************---------...------,,,,,,------,,,++++++***))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))@@@<<<888888<<<@@@BBBBBB<<<:::777444222000000000111000000000/////////...////////////............---------------------------,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***((('''''''''((()))''''''''''''''''''''''''(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,+++***+++,,,))))))))))))(((((((((((())))))***++++++++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))************))))))))))))************))))))*********)))))))))(((((())))))))))))))))))))))))************************+++***)))(((((())))))***(((((((((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,---------------,,,---------,,,+++*********************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))???<<<:::>>>EEEHHHEEE@@@888888666555333222000000000000000000////////////////////////.....................------,,,,,,+++,,,+++***))))))***+++,,,+++++++++,,,,,,---------++++++************++++++************************+++++++++,,,,,,,,,------+++++++++++++++*********+++++++++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++,,,---,,,++++++,,,---(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))************))))))((())))))******))))))(((******))))))))))))(((((())))))))))))))))))))))))************************,,,+++***)))(((((((((((())))))(((((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************+++,,,------...------...------,,,,,,++++++***************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))???<<<<<>>444333444444444333222111000////////////000000000000////////////............//////...---,,,,,,++++++))))))))))))))))))))))))******++++++,,,---......+++******))))))******+++************************))))))))))))************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''(((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***+++***)))((()))***'''((((((((()))))))))***))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))******))))))************))))))(((((())))))))))))(((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))*********+++++++++''''''(((((())))))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************************((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***+++,,,---------------,,,,,,,,,,,,,,,++++++************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((???<<<;;;>>>BBB@@@888000444333333222222111111111////////////000000000000////////////.....................------,,,,,,+++))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))))))))******************************((((((((())))))))))))***)))))))))***************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))((('''(((***''''''(((((())))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))************))))))'''(((((())))))(((((('''))))))((((((((((((''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,%%%&&&'''((())))))))))))((((((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******************************''''''((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>;;;999999:::999555111555444222111000000000111.../////////000000000111////////////............------------------------)))******************)))******************************))))))))))))******************************((())))))))))))*********((()))))))))*********+++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***'''''''''((()))*********))))))***++++++++++++***************************))))))))))))))))))))))))************************************************((()))))))))************))))))************))))))''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((((())))))***++++++,,,,,,&&&'''((())))))(((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********************************(((((()))******+++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))<<<:::777666666666555444666444222000//////000111.../////////000000111111000/////////............,,,,,,------------------******++++++++++++***************)))))))))))))))******))))))))))))******************************)))************+++++++++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))+++,,,+++***)))***+++&&&''''''((()))******+++))))))***++++++++++++***************************))))))))))))))))))))))))************************************************(((((())))))*********+++))))))************))))))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((())))))***++++++,,,,,,(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++************************))))))***+++,,,,,,------))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++******))))))))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>;;;777555555666555555444333222111000000000000000000///...............////////////..................---,,,,,,,,,,,,---,,,+++******)))*********((((((((((((((((((((((((+++)))(((''''''((()))+++))))))))))))))))))))))))(((((())))))))))))((((((************************(((((())))))*********+++))))))************))))))((((((''''''''''''((())))))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))))))))((((((((())))))))))))((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++*********))))))))))))))))))***************************)))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''((((((&&&&&&''')))+++---))))))(((((()))***+++,,,************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((()))))))))))),,,++++++******++++++,,,---,,,+++))))))))))))*********))))))))))))******))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))>>>;;;777555555666555555444333222111111000111111222111000000//////000000////////////............------,,,++++++++++++,,,,,,++++++***************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((************************))))))******************))))))************))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))((()))***))))))))))))))))))))))))************************...------,,,++++++************************************************))))))+++******))))))******++++++++++++*********))))))))))))))))))***************************)))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&''')))+++,,,))))))))))))************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))+++******))))))******+++,,,+++***)))))))))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))===:::777555555666555555555444333222222111111111333222222111111111111111/////////............---,,,,,,+++************+++,,,,,,+++******************************************)))(((''''''((()))***))))))))))))))))))))))))((())))))******))))))(((************************+++++++++++++++*********))))))************))))))'''((()))))))))((('''''')))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))))))))((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))(((((()))))))))))))))))))))))))))************************------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++*********)))+++******))))))******++++++++++++***************))))))))))))************)))************))))))((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((************************))))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''')))***+++))))))***++++++***((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))(((((()))))))))*********)))******+++,,,******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))<<<:::666555555555555555555555444333222222222222333222111111000000111111//////.........------------,,,,,,+++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++******)))(((((()))******)))))))))))))))))))))))))))))))))******)))))))))************************---,,,,,,++++++*********))))))************))))))'''(((***+++***)))'''&&&)))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))*********+++,,,---+++)))(((((()))))))))))))))))))))))))))************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++------,,,,,,+++***************))))))))))))******************************((()))))))))************))))))************)))((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((()))))))))((((((''''''((()))***+++)))***+++,,,+++)))'''&&&*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))***))))))(((((())))))***)))))))))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))&&&&&&''''''((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))<<<999666444555555555555555555444333222222222222111111000///////////////............------------......---,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))---,,,,,,++++++*********))))))************))))))((()))***++++++)))'''%%%)))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((()))))))))*********+++,,,------,,,)))(((((()))))))))))))))))))))))))))************************,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))***************************((()))))))))************((())))))*********))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))******((((((((((((((())))))))))))***+++,,,+++)))'''&&&************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))*********))))))*********'''((()))***+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''((()))******++++++************************&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))));;;888555444444555555555555444333222222111111111000//////........................------------,,,///...------,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++++++++++++++*********))))))************)))))))))******+++***)))'''&&&)))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))))))))((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((())))))******++++++++++++,,,---,,,***))))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))******************+++++++++))))))))))))************((())))))************)))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((('''(((((())))))******+++((((((((()))))))))))))))))))))***++++++***((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++******))))))******+++'''((()))++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++)))******++++++******)))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))):::888555333444555555555444333222111111000111111000///......------...............---------,,,,,,...---,,,,,,++++++,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++*********++++++*********)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))******************))))))************))))))++++++******)))((((((''')))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((())))))******+++,,,,,,***+++,,,,,,*********,,,))))))))))))))))))))))))++++++++++++++++++++++++******************++++++************************((())))))******+++++++++))))))(((((((((((())))))))))))*********+++++++++))))))))))))************(((((()))***************(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))((((((''''''''''''(((((('''(((((()))******++++++(((((())))))))))))(((((())))))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((()))))))))))))))))))))(((((()))))))))((()))***+++,,,++++++*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))'''((())))))))))))((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))):::777444333444555666555444333222111000000000000000000///.....................---------,,,,,,,,,---,,,++++++******++++++...---,,,,,,++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))************)))))),,,+++***)))(((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))))))))((((((((())))))))))))((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,,,,+++***+++---))))))))))))))))))))))))++++++++++++++++++++++++******************++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))))))))******++++++++++++))))))))))))************(((((()))***************(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))((((((''''''''''''(((((('''(((((()))***+++++++++((()))))))))))))))((('''))))))(((((()))***+++,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))***+++,,,+++************))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))));;;999666555555666555444333333222222111222222222---222555***......###666222---((('''---333111+++------------------------%%%444///'''111111)))***,,,///&&&000###///(((+++((((((((())))))************++++++,,,,,,++++++***'''+++!!!(((,,,(((%%%+++000,,,///***'''111)))(((&&&$$$'''++++++&&&+++$$$)))...++++++***"""%%%333(((---000&&&'''***'''(((%%%!!!)))+++$$$'''222 """///!!!***,,,'''"""+++***%%%///''',,,(((&&&***%%%!!!***---'''///'''&&&000%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%))))))***$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((((('''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&))))))))))))((((((((((((+++*********))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******'''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''))))))))))))************))))))))))))))))))))))));;;999666555555666555444333333222222111111222222333'''111+++'''333000******(((...888333&&&###***++++++++++++++++++++++++666///&&&!!!"""+++---''')))!!!222)))///$$$333******************+++++++++'''(((((((((((((((((('''&&&555---..."""'''---...$$$(((000...///333)))++++++))),,,000000,,,)))+++...%%%'''666555(((111)))!!!'''### ---&&&###'''+++'''&&&***)))000///---###((($$$,,,...---(((***///((( $$$***(((,,,+++999###"""###555444!!!000,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((///)))&&&---))),,,&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++,,,++++++++++++*********))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))'''(((((()))))))))))))))))))))(((((((((((())))))************************************++++++++++++************************************************))))))))))))************++++++++++++*********)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))));;;999666555555555555444333333222222111111111111777111111$$$333444###111---,,,,,,)))'''///;;;,,,,,,,,,,,,,,,,,,,,,,,,$$$###000666---+++111///+++000+++666 ***%%%---*********)))))))))))))))/////////000000/////////%%%---)))!!!111666$$$,,,,,,DDD+++===%%%)))+++(((&&&((((((%%%)))"""'''///000///''')))---+++---111)))$$$...)))###%%%+++)))"""%%%---000///333(((///***!!!%%%---&&&"""+++444******"""&&&///%%%...(((///&&&&&&$$$ ...$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###)))***### &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++***************************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))***))))))(((((())))))***************************************+++++++++,,,))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************((())))))******))))))(((++++++++++++++++++++++++******+++++++++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))));;;888555444555555444333333333222222111111000000444%%%444555******...>>>---333111***+++111,,,////////////////////////444000''''''+++ ,,,&&&444'''555000---------,,,,,,++++++***&&&&&&''''''''''''&&&&&&$$$,,,$$$;;;)))""",,, $$$***------&&&999333WWWsssRRR111+++&&&%%%///777***(((######((()))$$$!!!)))'''###''',,,(((&&&---'''((($$$###AAAuuujjjJJJ333999***///888######*** &&&###>>>$$$,,,&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---444333+++$$$+++///''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))***************++++++******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---------,,,,,,,,,++++++))))))))))))))))))))))))***++++++++++++++++++***************************************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''((()))***+++))))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((()))************)))***))))))))))))))))))************************************+++++++++,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))************************)))******++++++++++++***************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((()))))))))************)))))))))))))))))))))))):::888555444444555444333222222333222222000///...---000222///222###111{{{///%%%///444///******444---(((+++)))777sss888''''''---///,,,### )))...'''""")))%%%%%%000---$$$((("""RRRHHH,,,///444---777&&&444+++333"""!!!!!!''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************************))))))******+++++++++,,,******************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''''''''''')))))))))))))))))))))))))))((('''&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********************))))))))))))*********************************++++++++++++,,,,,,,,,))))))))))))))))))))))))************************************++++++++++++))))))******************************************((()))))))))************))))))************))))))************************((()))******++++++++++++************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))):::888555444444444444333222222333333222000...---+++444---&&&444&&&999111+++(((--- )))&&& 333777---ggg***###'''222222(((+++000)))!!!---(((%%%)))777lll)))"""---000+++%%%"""%%%+++!!!%%%+++''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((&&&'''(((((('''&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************))))))******+++,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))******)))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''''''''''''''((((((((())))))))))))))))))))))))((('''''''''(((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,)))))))))))))))*********************************))))))))))))************)))******++++++******)))************************(((((()))***++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))):::777555333444444333333111222333333222000---,,,---000---&&&111,,,444sssooo111(((+++999:::jjj;;;&&&***;;;###,,,;;;YYY444'''---'''"""###$$$---(((&&&%%%@@@VVV 000&&&---444eee...&&&!!!'''''''''''''''''''''''''''''''''''''''((((((((((((***(((''''''(((((('''%%%&&&'''''''''((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))***++++++,,,------******************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++++++++*********)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))*********+++))))))***++++++++++++***+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))******+++++++++************************))))))))))))************)))******++++++******)))************************'''((()))***++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))):::777444333444444333222111222333333222000---+++000+++222...//////&&&222$$$333///333yyyZZZ%%%000...+++111(((###,,,444(((>>>***,,,%%%***ssswww///((()))(((......$$$'''###***+++***|||///---III 555 (((---)))"""|||>>>333!!!$$$((((((((((((((((((((((((''''''''''''((((((((()))***(((''''''(((((('''%%%&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((((('''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))***+++,,,,,,------))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))''''''((()))***++++++,,,))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))******************++++++++++++******))))))))))))))))))))))))'''''')))******+++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))************))))))))))))))))))))))));;;888555444444555444333111111000000000000000111......------------......222'''...000***:::222,,,,,,,,,******++++++333...---...777lll(((000)))&&&222...***((((((???[[[ @@@000 +++---###&&&XXXaaa777...$$$)))###\\\...&&&+++(((***%%%(((555iii"""***###((((((((((((((((((((((((((()))***)))'''%%%&&&''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))+++*********))))))(((((())))))))))))((((((((((((******++++++++++++******,,,,,,++++++***+++++++++,,,***)))((()))))))))((())))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))))))))))))))*********++++++,,,,,,++++++*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))''''''''''''''''''''''''''''''(((***+++,,,,,,++++++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++------++++++++++++------******+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,------)))************+++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************;;;888555444444555444333222222111000//////000000......------------.........(((//////(((vvv666///***++++++))))))***$$$+++'''***---'''SSS---%%%;;;%%%%%%fff;;; @@@!!!***LLLEEE)))'''222''')))***###$$$:::BBB&&&******111###999%%%!!!'''...---***:::///000!!!'''''''''''''''''''''''''''((())))))''''''((())))))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))************++++++++++++************)))))))))((()))))))))))))))))))))(((******++++++++++++******,,,,,,++++++***++++++,,,+++***))))))***+++++++++***+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))))))))*********++++++,,,,,,++++++*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))''''''''''''''''''''''''''''''(((***+++,,,,,,++++++))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,------,,,++++++,,,------+++,,,,,,,,,------------------------------------.........------,,,,,,,,,+++,,,,,,,,,,,,------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++******************;;;888555444444555444333333333111000////////////......------------......,,,,,,111///***VVV000+++)))++++++)))((()))(((+++''',,,333$$$&&&III+++333))),,,(((UUU:::999&&&---"""///&&&''')))+++''')))***###&&&YYY)))(((+++333(((666"""(((''''''+++)))KKK&&&%%%(((''''''''''''''''''''''''&&&'''))))))((((((***+++((((((''''''''''''(((((($$$%%%&&&((())))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((*********+++,,,,,,------************))))))))))))))))))))))))))))))))))))******++++++++++++******,,,++++++***++++++,,,,,,(((((())))))******++++++,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++******)))******+++***++++++,,,,,,++++++***++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++******************))))))(((((())))))***))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''(((((()))***++++++++++++))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,------------,,,,,,,,,,,,------------------............------------------------.........---------------,,,,,,,,,---------..............................---------------,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++++++++;;;888555444444555444333444333222000///...............------------.........111222///000CCC,,,)))))),,,,,,)))(((***//////)))+++444,,,$$$,,,^^^%%%+++%%%333,,,444))),,, ,,,999777...;;;PPP[[[111...!!!)))///&&&ooo))))))***'''+++---|||hhh...+++!!!###&&&:::...RRR$$$000'''''''''''''''''''''''''''((())))))(((((()))+++(((((((((''''''(((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''((())))))******+++,,,------*********))))))))))))))))))))))))))))))************++++++,,,,,,++++++***++++++******++++++,,,,,,((()))******)))(((((())),,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++,,,,,,,,,+++*********++++++***++++++,,,,,,++++++***,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''(((((()))***************))))))************))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,---------------,,,,,,---------,,,------------................................................---------------------.............................................---------------...---------,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******+++++++++++++++,,,;;;888555444444555444333444333222000///...............------------......///111///---555>>>+++***+++......******,,,,,,...***(((------+++---!!!pppGGG&&&000"""333444eeeXXX&&&((()))'''***(((,,,+++***,,,(((GGG***!!!---!!!(((555"""WWW,,,---+++###%%%+++###......###///$$$%%%///'''___HHH$$$,,,''''''''''''''''''''''''(((******)))(((''''''((('''((((((((((((((((((''''''(((((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))******((()))))))))*********+++++++++,,,,,,,,,,,,+++++++++*********++++++,,,---,,,...///...+++(((((((((++++++,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))******************************))))))))))))*********************************((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))******))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************+++,,,,,,------------------------,,,,,,,,,,,,------------................................................------........./////////------------------------........................,,,,,,---------.........+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***++++++)))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++,,,,,,,,,,,,;;;888555444444555444333333333111000////////////......------------............---***111CCC,,,+++---///...***+++///))),,,...---******,,,,,,&&&)))vvvdddTTTYYYgggeee___cccnnnooo//////333444%%%######...!!!+++***"""(((333111!!!===***,,,"""KKKEEE&&&%%%***'''--- LLL&&&'''***$$$'''%%%+++###... ...,,,'''---)))111hhhTTT[[[gggbbbYYYeeeooodddttt((("""&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&%%%&&&'''''''''((((((((((((''''''((((((((((((((('''&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))*********+++))))))))))))************((())))))******+++++++++++++++,,,,,,,,,,,,++++++************+++,,,------111444555333///+++***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------......---,,,++++++++++++***++++++,,,,,,++++++***---------,,,++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***************++++++++++++******))))))******+++***************************((('''((()))***)))'''(((((((((((((((((((((((())))))((((((((())))))***))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***************+++,,,,,,------............------+++,,,,,,,,,,,,---------......................................./////////.........////////////000------------------------.........///////////////,,,,,,------...//////000,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++,,,---------;;;888555444444555444333222222111000//////000000......------------......---...111***+++LLL---,,,---///---)))+++///,,,+++000222---,,,---)))...---***KKK!!!333---%%%000000%%%000EEE&&&...''''''!!!(((999444+++)))444,,,'''333///!!!###''')))333000333fff$$$%%%***((($$$%%%QQQ"""'''+++%%%+++%%%FFF$$$+++$$$###///+++)))111$$$))) >>>!!!&&&...---###ZZZ"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&'''((())))))((('''&&&&&&'''((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++************************((()))))))))************((())))))******+++,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...000444777555000,,,,,,---)))***+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...///...---,,,,,,+++++++++***++++++,,,,,,++++++***...------,,,++++++******************************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++***************************((('''((()))***)))'''((((((((((((((((((((((((***)))(((((('''((()))***))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,------,,,---...//////...---,,,------------....................................---........./////////000....../////////000000000............................../////////000000000.............../////////------------............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++,,,------...;;;888555444555555444333111111000000000000000111.........------.........---000777---'''RRR---,,,---...+++(((***//////'''***000......///***)))(((,,,???DDD000..."""---222"""&&&(((888///###'''%%%...***$$$'''***&&&***111...---###,,,...///---"""***""",,,]]]%%%000...$$$+++)))ggg000'''555!!!%%%+++&&&000###"""...///EEE///***%%%...###'''sss###000&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&'''(((&&&'''((())))))((('''&&&%%%%%%'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,,,,,,,++++++++++++++++++(((((())))))*********+++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...,,,111444333...++++++---******,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000///...---,,,++++++++++++++++++,,,,,,+++++++++......---,,,,,,+++******************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))******++++++++++++++++++************++++++***************************((('''((()))***)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,---...//////...---,,,............/////////000////////////////////////---.........//////000000////////////000000000000000000000000000000000000.../////////000000111111000000000///......---------------.........//////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++,,,,,,---......:::777555444555555555444333222111000////////////......------------......---+++000+++///EEE///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%888555!!!VVV777+++333+++,,,111((("""------,,,+++******))))))******&&&(((***,,,//////)))"""***"""))))))((($$$+++))) 000'''uuuwww(((((( 222'''111111+++)))((()))***+++***))):::TTT...)))+++"""<<>>&&&((('''&&&&&&(((((('''&&&+++444...555'''))))))$$$000###333222---((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))(((************************)))*********++++++++++++......---,,,,,,+++******,,,...111111///---++++++---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,++++++,,,,,,------,,,+++***)))***++++++++++++,,,,,,,,,******************************++++++++++++************************************++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************************++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................000...,,,---000111000...444333111...------///000111222333222111222444777...000222444444666999;;;@@@???>>>???AAAAAAAAA@@@DDDDDDDDDCCCBBB???;;;888;;;:::999777666444333222111111111111000///---,,,222111///............///+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++******)))*********************************+++,,,,,,------999777555555555666555444333222111000///////////////......------......///...,,,000+++000EEE......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000,,,(((***---!!!111999,,,)))///$$$%%%(((222,,,+++******))))))******000(((###)))333444+++!!!''''''>>>%%%***+++&&&777!!!...+++...999$$$(((&&&%%%&&&'''((('''&&&///... ---%%%333---000(((333777''')))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))************))))))))))))************************************++++++++++++...------,,,,,,++++++******,,,...---,,,++++++,,,---,,,,,,,,,,,,---...............---------------------------.........///------,,,,,,,,,,,,------........................------------------------------------------------,,,---...///...---,,,+++,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************(((((())))))))))))((((((++++++******)))(((((('''))))))))))))))))))))))))***))))))))))))(((((((((************************************+++++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////111000//////000111000...333111000111444666555444444444444333222444777:::888;;;@@@EEEIIINNNRRRVVVgggffffffggggggeeeaaa^^^bbbdddgggjjjkkkkkkjjjiii^^^]]]YYYUUUOOOIIIDDDBBB:::666222111222222000...000///...---,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++******++++++,,,,,,------999777555555666666444333333222111000//////////////////............//////...,,,000,,,000FFF...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,$$$===,,,$$$000$$$MMM***...((((((222444333...+++,,,+++******))))))******&&&(((+++***$$$"""(((111***666***$$$***...)))&&&;;;;;;QQQ>>>___***)))((('''((()))***)))'''***111%%%)))$$$???))),,,!!!%%% ///,,,---%%%"""(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,+++***+++,,,...---,,,,,,,,,,,,---.....................------------............/////////......------------..............................------------------------........................,,,---///000000///...,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******((()))))))))************))))))************))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------------------------............///////////////////////////000000000333222222222222222111111333444666888:::999777666555888<<<@@@EEEJJJPPPSSS```cccgggkkkpppvvv}}}{{{tttooonnnqqquuuxxx|||~~~wwwooogggbbbZZZPPPCCC:::777666333000...///000111000...,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))***+++++++++******++++++++++++++++++++++++******++++++,,,------...888777555666666666444333333222111000/////////////////////....../////////...,,,111,,,000FFF------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%---222666%%%xxxmmm///++++++((((((000(((***,,,+++******))))))******,,,+++...333000)))&&&(((&&&===...$$$...333+++(((666bbbNNN(((,,,***((('''((()))***)))((('''"""...(((,,,$$$|||ppp$$$,,,333)))""";;;!!!)))&&&444(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---,,,+++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,...000---,,,,,,,,,,,,---......................................./////////000000///......------......///////////////////////////................................................,,,---///111222111///.........------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******((()))))))))***************++++++,,,,,,++++++***(((((())))))************))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------........./////////000000/////////000000000111111111222222222222222333333777999;;;:::888999===BBBJJJPPPYYYccclllttt{{{|||{{{zzzxxxtttqqqpppsssvvvyyyiii[[[QQQHHH???888999777555222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++************************))))))))))))************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,------......888777666666777666444222333222111000////////////000//////......//////000///---111,,,111FFF------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,111%%%(((...(((///222)))WWW###+++999***777999+++,,,+++******))))))******000+++)))***&&&###***777iii111,,,'''///)))((((((333!!!mmmuuu&&&,,,)))'''&&&'''((()))((('''&&&///$$$***)))...)))___+++""""""***,,,&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))******))))))******+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,...000---,,,,,,,,,,,,---...................../////////////////////000000000000//////............//////////////////////////////////////////////////////........................---...///111222222111111000000///---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************++++++++++++******)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******))))))))))))************+++,,,,,,,,,,,,,,,,,,+++'''(((((()))******++++++)))))))))))))))))))))))))))))))))************+++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------------------------.........//////000000111//////000000111111222222///111333444444444666888888;;;???AAADDDMMM[[[fffwwwzzz|||zzz{{{~~~}}}|||{{{xxxvvvzzzxxxrrriii___ZZZ[[[]]]^^^dddnnn{{{{{{sssiii___WWWNNNGGG===444///...000222............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************)))))))))************+++((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......777666666666777666444222333222111000////////////000000////////////000000///---111---111FFF,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((777)))###999&&&...###???CCC(((...222&&&&&&,,,+++******))))))******$$$***///)))"""888wwwzzz+++///$$$;;;"""$$$333)))%%%111,,,444******((('''((()))***)))((((((===111%%%'''###MMMFFF111...+++"""///333444)))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))((()))))))))************++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...---,,,,,,,,,,,,---......---........./////////000//////000000000111111111000//////////////////000////////////////////////////////////////////////..............................///000111222333444333222000...---,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************++++++++++++******)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******))))))))))))************+++++++++,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,---......///........................---......///000000111111//////000111111222333333111444888999:::<<>>@@@AAACCCHHHKKKdddlll{{{qqqoookkkgggfffjjjpppuuuvvvzzz{{{wwwtttrrrqqqtttvvvvvvpppfff]]]ZZZZZZYYYVVVRRRRRRXXXcccooowww{{{wwwqqqkkkjjjnnnwww}}}}}}wwwmmm```QQQDDD===111111000000/////////...------------------------.........------,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///999777555555555666555444111111111000///......---///......---------.........,,,111,,,000FFF.........------,,,,,,,,,.........------,,,,,,,,,...---,,,,,,++++++++++++111@@@~~~000'''"""444!!!///------,,,,,,+++********* 888+++///)))333'''...$$$111'''*** 999&&&000<<<+++((((((************************))))))))))))************CCC 555###&&&"""///(((((((((((((((((('''&&&&&&))))))((((((((((((((()))((((((((((((((()))******+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++*********)))******+++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------///...---,,,,,,---...///.........------,,,,,,,,,..........................................---------...///000000000000///...---,,,---///111333333444888888222///000000,,,...------///333444222///...///000111111111111111111111222222111000...------///111111000000111222777000)))(((+++...---+++------.../////////......---------,,,,,,,,,++++++++++++++++++++++++++++++************************************)))))))))))))))************+++++++++)))************+++++++++******))))))******+++,,,,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////.........---------..................------///////////////.........------...///111111000...444222222444777999777555999<<>>111***888%%%###************************))))))))))))************(((+++,,,222###***))))))******))))))(((((())))))(((((((((((())))))((((((((((((((())))))*********))))))))))))(((((()))))))))))))))))))))))))))************+++++++++***************+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------..................---.........---------------....................................////////////000///.........///111222/////////000111333444555777999888333111222444333555444333555999<<<======666666666666777888::::::888666444222111111222222000111222222111222444555---...............---,,,.........------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,)))************+++++++++******))))))******+++,,,,,,,,,,,,++++++++++++*********)))))))))((((((((())))))))))))))))))))))))+++++++++*********************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------........................//////////////////000000333222000000000222444555666666555555777===FFFNNN^^^dddkkkqqqtttwww|||wwwkkkbbbWWWXXXVVVVVV]]]kkkvvv{{{yyyuuummmbbbOOO===333222///111222111...---///111/////////.........------------,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++***************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------888666444444555555444333222222222222111111000000...------------...//////...,,,111,,,000FFF---------------------------------------------------,,,,,,++++++,,,,,,,,,...(((]]]EEE---333---)))******+++,,,---------GGG***'''222(((###KKK999 111(((111///)))+++---"""((((((,,,888444%%%%%%(((***************************((()))))))))************)))PPP[[[)))))),,,!!!///))))))************)))))))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********++++++++++++************+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------...,,,---...//////...---,,,...............---------........................///////////////000000000//////000000111222333444...///000111111222333555555777777555555777;;;===888;;;@@@GGGOOOUUUYYY[[[SSSSSSSSSSSSUUUVVVXXXYYYUUUSSSPPPKKKGGGBBB???>>>;;;<<<>>><<<888444111000---...000///...---.../////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------....................................//////////////////000000000000111111000000111111222333666888::::::;;;???IIIWWWfffoooyyyxxxvvvsssrrruuu|||sssmmm___OOOHHHOOOXXX^^^jjjnnnttttttfffQQQAAA;;;222222333333222000...---////////////............------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------888666444444444555444222222222222111111111111111---------------...//////...,,,111,,,000FFF------------------------------------------------,,,,,,,,,++++++,,,,,,---111)))666"""000+++***(((((()))***+++,,,------ 444(((,,,333///222RRR222;;;***+++$$$///... ///+++&&&'''NNN,,,###///111))))))))))))))))))))))))((()))))))))************------,,,((((((###)))))))))************))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((())))))*********++++++++++++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,---...//////...---,,,......................../////////////////////////////////000000000111111///000222333333222000///444666777777555444444666:::<<>>@@@EEEHHH[[[]]]ccckkkqqquuu{{{uuufffYYYRRRFFFBBB===888333000///...///......------///000111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,)))************+++++++++******))))))******+++,,,***++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------........................//////000000111000000000111222222333333111444777777666777;;;???NNNXXXhhhwww~~~}}}ssshhhZZZOOOHHHEEEFFFOOOWWWXXXWWWWWWNNNFFF<<<444000/////////000000000/////////............------------......++++++++++++++++++++++++***************************************+++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........777666444333444444333222000000000000000000000000---,,,,,,------///000000...,,,111,,,000FFF,,,,,,,,,---------......,,,,,,,,,---------......,,,+++++++++,,,,,,---...***+++$$$www,,,&&&///,,,,,,,,,------.........++++++'''222,,,&&&(((000<<<%%%;;;%%%))),,,:::###---###000---+++HHH,,,222!!!---))))))))))))))))))))))))))))))))))))***************!!!}}}###///,,,***&&&'''((())))))))))))(((''''''''''''((()))***+++******)))((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...------------..................------------......---........./////////000//////////////////////////////000111111222333333333333333555777;;;>>>AAAAAAHHHRRRYYY^^^dddkkkqqqzzzvvvuuuuuujjjddd\\\TTTMMMEEE===777666555222111000000111222............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------)))************+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------.........//////---......///000000111111000000111111222333333444111333666888:::AAAKKKSSSmmmxxx|||ttthhhYYYOOOGGGGGGJJJMMMPPPTTTXXXYYYWWWNNNBBB777222111000000000000/////////.........------------......++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///777555333333444444333222///////////////000000000,,,,,,,,,---...///000111...,,,111,,,000FFF,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++,,,,,,---...,,,111,,,222%%%///.........///////////////%%%888'''---$$$000333%%%%%%+++999222(((333'''111111&&&***))))))...:::###))))))))))))))))))))))))))))))))))))************,,,+++$$$+++###---&&&&&&'''(((((()))((((((''''''''''''((()))++++++******)))(((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...---------........./////////...---,,,,,,---...///---.........//////000000000000000000000000000000///000000111222222333333333222333666===FFFPPPVVVrrrxxx}}}~~~|||yyy~~~}}}}}}~~~uuujjj[[[QQQ>>><<<999666444333333444//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------)))************+++++++++*********)))***++++++,,,*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------------.........//////---......///000111111222000000111222333333444444444777:::>>>EEERRRcccppp{{{~~~mmmbbbVVVOOOIIIEEEFFFJJJKKKZZZjjjjjj[[[III@@@>>>000000000000////////////......------------......++++++++++++++++++++++++************************))))))******++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////:::888555333444444333222333222111000////////////444---///###)))444)))222(((666888***EEE,,,------......------,,,***000&&&+++)))???uuuiii555%%%///..."""***///***%%%777555000''')))...***333<<>>HHH[[[qqq~~~yyywwwnnnfff___WWWLLLCCCJJJTTTdddsssxxxppp```SSS@@@999000---///222111///,,,---//////...---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++*********))))))((((((******************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++*********+++++++++,,,,,,,,,------------------.........//////999777444333444444444333333222111000////////////---******666111+++222'''222000%%%444222JJJ,,,------......------,,,---...)))888@@@222)))&&&>>>333!!!444///:::111...'''888///888pppEEE222666FFF000&&&000%%%+++(((111TTT###+++///,,,111'''333)))999@@@,,,***---FFFEEE)))000'''"""AAA+++)))###)))'''+++111www)))$$$...(((((((((((((((((()))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))************+++*********))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------......///.........////////////////////////...//////000000000000000333222222333555666666666444111222666777444555999<<>>DDDWWWjjjzzzuuuttt}}}rrr```PPPMMMVVVaaauuuyyy}}}zzzmmm\\\KKKAAA555111---,,,---///000000------------------------+++++++++++++++++++++++++++++++++++++++++++++,,,***************+++++++++******************************************************************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---,,,,,,+++,,,,,,------------........./////////........./////////000000888666444333444555555444333222111000///////////////%%%444'''777***888,,,------......------,,,333 ,,,'''(((,,,222)))//////999+++666444VVVEEEOOO,,,222---***$$$000,,,$$$000OOO+++(((---%%%---000WWWDDD+++...111 ***###%%%---((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))*********************+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////......//////000111////////////////////////111111111222333666888999CCC???888444333666<<<@@@NNN\\\mmmzzzyyyuuunnnrrrxxx|||kkkZZZKKKDDD666222...---///000///---............---------,,,------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------***************+++++++++************************************************))))))***++++++++++++***++++++,,,,,,------......,,,,,,,,,,,,------------////////////////////////......------......///000......//////000000111111333333333444555666777888888<<>>>>>BBBPPPkkkuuu___LLLBBB666,,,...333333///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------------.........////////////000000000000//////000000000111111111888333111333444222222555777999:::;;;AAAYYYooollluuuxxxwwwkkk[[[UUUcccvvv~~~zzzuuuqqqgggTTTCCC444222000///..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////////////////000000000000000000000000999777444222333333333222111111000000000//////////////////...///000000111666...///777666***%%%***nnn........................//////......---------,,,111888---RRR444...222...(((///---...---,,,---///000111111$$$...111xxxvvv>>>***+++)))666 333...222555)))'''444666...(((999rrrjjj--->>> """---***000&&&000'''$$$///***000"""666XXX$$$@@@*** 555!!!)))(((((()))))))))*********)))))))))))))))*********)))***************++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---...---------....................................///////////////000000111111222333333444333333333333333333333666333111444???OOOaaalllxxxzzz|||lllpppzzz~~~rrrVVVQQQMMMHHHDDDHHHYYYkkkqqqXXXIII999111222444333111---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------............////////////000000000000///000000111111222222222777222000444666666666777777888;;;EEE[[[}}}qqqssszzz{{{ooo```aaakkk{{{wwwuuutttooodddYYY@@@888000,,,---//////---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///////////////////////////000000000000000111111111:::888555444444555444333222111111111111111000000///////////////000111111$$$555777''''''999<<<000999+++111___........................---------...............999AAA===DDDeee,,,...)))000333&&&444999&&&///...,,,---///000///---...222222%%%222777,,,AAA111,,,---***000'''---666777,,,---444)))###111;;;OOOiii--->>>***###$$$333&&&+++)))!!!111444))))))(((***,,,444$$$>>>[[[)))***+++000(((!!!///--- 444))))))))))))************((()))))))))*********+++))))))******+++++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---.........------................................./////////000000000000000111222222333333333222222222222333444444555555999EEEWWWiiivvv|||zzz|||zzz}}}uuuoooqqqzzzpppjjjeeecccbbbbbbdddhhhxxxjjjUUUAAA555111111000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......---------.........//////////////////000000000000000000000111222333333444444111111555777555555777999>>>JJJcccvvvnnnoooyyy}}}ssshhheeetttuuuxxxzzzyyytttooolllRRRCCC222+++---111000,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............//////////////////////////////000000000111111111222:::888666555555555444333222222222111111111111111000000//////000000111222666***,,,;;;:::)))%%%000222...***%%%+++IIIaaa___........................---------...//////000000EEE---)))333///999&&&fffaaaTTTDDD999555333000777,,,***333&&&555777,,,///.........///000///...222###)))999777333888<<>>:::;;;$$$000666666***333888444...+++***))),,,,,,+++;;;)))000---333/////////////////////000222>>>222'''...,,,(((333:::000(((///===BBB888,,,666===###222111***555+++333444###,,,///***666000,,,%%%...333@@@<<<%%%666111111333888555###,,,666000---999---///000%%% &&&000333)))===:::%%%+++222***'''&&&&&&$$$!!!!!!&&&,,,///---111333&&&%%%333))))))*********+++++++++((())))))******+++,,,,,,))))))***++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------.......................................---......///000000111111000111111222222333333444333333222333555777:::<<>>555111//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////////////////////////////000000111111222333333777666444444444444222000////////////000000000000000000000000000111111222+++222777333---,,,///111///&&&)))///---///111+++////////////////////////000000000000000////////////***000???666+++111---,,,---,,,+++///555555222---444---888***555,,,000///000111000......000222000(((///999333///111111///000222444///,,,111:::,,,+++BBB ...222+++444%%%999---333555)))222---111)))EEE<<<'''000,,,---...333)))%%%333222***111%%%+++444---555$$$(((111***---(((000555''''''...***!!!$$$---+++))),,,///,,,,,,---...---+++)))((()))...%%%###...(((###333)))************+++++++++((())))))***++++++,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////..............................---......///000111111222000111111222222333444444444444444444777:::===???UUUcccrrryyy{{{ooowwwzzz[[[PPPXXXdddrrr~~~xxxkkkWWWGGG555333111///......000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++++++++++++++,,,******+++,,,,,,---......---,,,,,,,,,,,,---................../////////000////////////000000000000000111111222444555666666666666888999:::@@@RRRcccrrrtttwwwuuuppppppvvv}}}~~~yyyzzzrrrkkk\\\JJJ999000...111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------........./////////////////////////////////000000111222222333333===888444666666333222444222222222111222222333333000000000000000111111222222111000//////000111222111111000///////////////111111111111000000000000000000000000000000000000............/////////000111111000000000000000111000000111111222222333333222111111111222222000...///.........000000///.........///222444555333000333222111//////.........333222111111222111///---000555::::::666000,,,***///......---------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******)))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------........./////////////////////............//////000000000000///333222222222222222333444:::666444555777AAAUUUgggooorrryyyxxx|||wwwZZZ@@@FFFXXXmmm{{{rrrdddJJJ:::...///444222...---......---,,,---...///000---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************))))))******++++++,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................////////////000000000000111111111000000000000000111000000222777:::777222999666888===???LLLtttvvvlllttt}}}xxxxxx~~~|||zzz{{{uuurrrjjjZZZGGG999222000000...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********)))************+++++++++------------------------++++++,,,,,,,,,---------///......---------......////////////////////////............/////////000000111111222222333444444===888555666666333222444333333222222111222222222000000000000000111111222111111000//////000111111111111000///////////////111111111111000000000000000000000000000000000000........./////////000000333222222111111111222222444444444444444444444444444333222222222222111000000000//////000111111000222555888888666444333444///000000111222222222333...---,,,...000111000//////222555555222///......//////.........//////000---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------.........//////////////////////////////000000111111222222111111111222222222222333444555666666777999BBBQQQbbbnnnsss}}}|||rrrwwwmmmRRRCCCFFFUUUmmm}}}fffQQQ;;;333222000......000000///............///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++*********************+++,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,------...///........................////////////000000000111111111111111111111111111111222222222444666555444777777999===IIIeee~~~sssvvvxxxzzzzzz|||}}}}}}{{{xxxvvvooocccRRRBBB666111111000...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************++++++++++++------------------------++++++,,,,,,,,,---------///......------.........////////////////////////........./////////000000111111111222333333444444===888555666666333222444444444333222111111111111000000000000000111111222000000////////////000000111111000/////////000000111111111111000000000000000000000000000000000000////////////000000000000444333333222222333333444444444444444444444444444666555444333222222222222000000000111222333444555666;;;???===777333333666222333444555555444222111333222000000111222111000///000000///---,,,---//////.........///000000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///------........./////////////////////////////////000111222333333333333333222444555555444444555777555:::===AAAPPPgggvvvyyymmmiiiuuuuuuUUUIIINNNhhh|||~~~jjjOOO===444000///000111111000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************++++++,,,,,,------+++++++++,,,,,,,,,---------------,,,------...///......................../////////000000000111111111111111111111111111111222222333444444555777999999:::???NNNjjjxxxtttxxxyyyyyy{{{~~~|||zzzuuummmaaaPPP@@@555333111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------///......---......//////////////////////////////////////////000000000000111111222333333444444555===888555666666444333444555444333222111111111111000000000000000111111222000//////////////////000111111000000///000000111111111111111000000000///000000000000000000000000//////000000000111111111333333333222333333444555222222333333444555555666555555555555444555777999888999:::;;;===@@@CCCEEEHHHLLLOOOMMMIIIEEEDDDFFFFFFGGGGGGEEEAAA<<<666333777555333222333333333222222111000///.........///...............///000111............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////............///////////////////////////000000000000111222333333333333333555777999888666666777999===GGGMMMQQQdddzzzrrrlll~~~qqqbbb^^^mmm{{{~~~yyygggSSSBBB666111000//////000//////......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,------...,,,,,,,,,,,,---------------------------...//////........................//////000000000111111111111111111222222222222222333222333777999999:::<<<@@@CCCVVVzzzvvvrrryyy|||xxxtttmmm___MMMAAA555222...---///000///---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,------------..................//////000//////////////////////////////000000000111111111222222333333444444555555>>>999555777777444333555555444333222111111111111000000000000000111111222//////000000000000//////111111000000000000111111111111111111000000000///111111111111111111111111000000000111111111111222222222222222222333444444333333444444555666666666333666;;;>>>AAAEEEJJJNNNQQQSSSVVVXXXZZZ^^^cccgggnnnnnnooopppooonnnkkkiiijjjjjjiiifff```XXXQQQLLLAAA???<<<:::999888666555333333222111111111111000......------...//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------................../////////000000........./////////000000////////////000000111111///000111222333333333333555777999888555555999<<>>999666777777444333555444444333222111111111111000000000000000111111222000000111111111111000000111111000000000111222222111111111111000000000000111111111111111111111111000111111111222222222222222222222222333444555555111222333555777888::::::@@@FFFNNNUUUZZZ```gggmmmrrruuuxxxzzz{{{~~~xxxtttiiieee___YYYRRRKKKDDD???888666333222222111///...000//////......//////000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------......................../////////000....../////////000000000...//////000000111111222///000111222333444444444222555888666444777>>>DDDOOO___oooyyy}}}jjjbbbeeeeee```ggguuuppp[[[GGG999111000///...---...///000------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,------......---------.........//////......------......///000////////////////////////000000000111111111222222222222222333333444444555:::333333888;;;999<<>>999666777777555444555333333222222111222222222000000000000000111111222000111222333333222111000111111000000111111222333111111111111000000000000111111111111111111111111111111111222222222333333333333333333444555666777222444999???FFFLLLPPPSSS___fffooovvvyyy}}}xxxooofff___VVVOOOFFF>>>:::777333111333333222111000000000000000000000/////////......------------------------/////////...------,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............------........./////////.../////////000000000000...//////000111111222222000111222333555555555555222666999999999>>>IIISSS___qqqyyywww|||hhhUUULLLJJJQQQ```qqq{{{|||rrr\\\III888666222///---...///000------------.........///------------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,---.........---.........////////////...............//////000////////////////////////000000111111111222222222222222333333444555555555888444666;;;;;;<<>>;;;555000...---///000---------.........//////------------------------...------,,,,,,------...---------,,,,,,,,,++++++++++++,,,------......///............/////////000...............///000000000000000000000000000000000111111111111222222222222222333333444555666666333444999>>><<>>333000000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------.........//////---------------------------------.........//////............///000222222000000000000000000000000111111222222222333333333444444555555666777777777===:::666555555555555444444333222222111111222222111111111111111111111111111111111111111111111111000111111111111222222222222222111111111111111111222222111111111111111111222222111111111222333555444444555999>>>CCCEEEFFFPPPYYYhhhvvvtttcccTTTLLLIIIAAA777000000222444555///000222111///------.........---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,---......//////.........------------...//////////////////000000000000111111222222222333333333444111111555777666666888555777:::???MMM```nnntttxxxrrrlllPPP>>>;;;999AAAYYYpppzzzxxxttt^^^HHH222---000000......///.........///000111222000///...---------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000000000000111111111111000000000111222222333333555333111222555777666444>>>777888===>>>LLLyyyzzz||||||}}}xxxqqqlllhhh\\\JJJ999///---///222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------,,,,,,..................------............////////////......//////000000111111000111111222222333444444888666444444555777999999===:::777555555555555444444333222222111222222222000000000000000000000000111111111111111111111111111111111111222222222222222222222222222111111111222222222222222222222222111333444555555555666666<<<;;;<<>>666333333333333222///---------...///.........---------,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,---......//////.........------------...///////////////000000000000000111222222222222333333333444222222555666444555888:::@@@FFFMMM]]]tttzzzxxxwwwzzzttttttyyyyyy^^^III???AAABBBIII[[[qqqzzzwwwooo[[[EEE888111---...111//////////////////000000000///...------------...------------------------------------------------++++++,,,,,,,,,---------,,,,,,---------................../////////000000000000000000111111111111000000111111222333333333666444222333666888777666555777;;;???JJJggg}}}xxx}}}~~~yyytttqqqmmmcccSSSBBB666000///000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------....................................////////////......//////000111111111111111111222333333444444666555555555777999;;;<<<===:::777555555555555444444444333222222222222222000000000000000000000000222222222222222222222222111111111111222222222333222222222222222222222222222222222222222222333333222444555666555555666777888AAAOOO]]]kkkyyywwwzzz{{{}}}wwwsss|||{{{lllZZZIII===666444555111......000111000...///.........------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........------...////////////.........------......///000//////000000000111111111222222222222333333333333333222333666666555777<<<@@@NNN^^^jjjxxx{{{uuuwwwzzzjjjjjjppp~~~nnn[[[KKKRRROOOHHHRRRnnn~~~~~~}}}ooo\\\HHH777---...333//////000000000///...---//////......------......------------------------------------------------,,,,,,,,,,,,------------,,,------------.............../////////000000000000000000111111111222222000111111222222333333444777555444555777999999888333:::@@@GGGaaa~~~~~~}}}xxxvvvrrrlll___OOO@@@555///---/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------.............................................////////////......///000000111111222111111222222333333444444444555555777999;;;<<<===>>>;;;777555555666555555444444333222222222222333111111111111111111111111222222222222222222222222111111111222222222333333222222222333333333333333333333333333333444444444777777777555444777===BBBIIITTTdddssszzzuuuzzz~~~jjj^^^```mmmyyyzzzgggUUUGGGAAA999444111111555555222---/////////............---............------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------............------...///////////////...............//////000///000000111111222222222222222222333333333444444222222444777777777===EEEOOOgggtttmmmiiiooo{{{{{{rrrZZZ^^^\\\UUUXXXiiizzzxxxkkkYYYEEE777111111...///000000000///......//////............//////........................------------------------,,,,,,,,,------------...------------...............////////////000000000000000111111111222222222111111222222333444444444666666555666888999::::::;;;>>>HHH^^^zzzuuurrrqqqooonnnnnnooorrrwww|||}}}zzzxxxtttpppgggZZZJJJ<<<111,,,////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////---------...........................////////////...//////000111111222222111111222222333444444555444555777888888:::<<<===>>>;;;777666666666666555555444333333222222333333333333333333333333333333222222222222222222222222111222222222222333333333222222333333444444444444333333444444555555555555999999888777:::DDDRRR]]]zzz{{{~~~}}}cccUUUVVV]]]qqqyyysssggg```NNNEEE999333222222000---000000/////////.........//////.........---------------------------------------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------.........//////---...//////000000/////////............///000000000000000111222333333444222222333333333444444444333444555666555666AAAMMMkkk~~~ooohhhmmmwwwiiiccc^^^^^^\\\]]]lll}}}~~~|||vvvjjjZZZIII999......//////000111111000000//////.........//////000........................------------------------,,,,,,---------.........---------.........//////////////////000000000111111111111111222222222222222222222333444444555555555555666666777888:::;;;===BBBZZZ~~~xxxvvvrrrnnnjjjfffeeebbb```^^^^^^^^^___\\\\\\[[[\\\^^^aaaeeegggkkkkkknnnttt~~~{{{yyy|||~~~|||ssspppjjjaaaTTTEEE777...000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////---------.........//////............//////////////////000000111222222222111222222333444444555555444666777888777888;;;>>>>>>;;;888666666666666555555444444333333333333333444444444444444444444444333333333333333333333333222222222222333333333333222333333444444555555666444444444555666666777777222666;;;AAAJJJYYYlllzzzrrr]]]PPPOOOZZZjjjyyyoooaaaMMM<<<333000000000000000000000/////////////////////.........------------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------........./////////......///000000000000/////////......//////000111000000111222333444444555333333333333444444444444666666888888666;;;KKK[[[}}}oookkkpppyyy{{{kkkbbbddd```YYYdddwww}}}~~~wwwlll\\\GGG666222111000000000111111222//////......//////000000........................------------------------,,,---------............------.........//////////////////000000000111111111111111222222222222333222333333444444555555666444666777777777888;;;===???PPPxxx}}}llliiiddd___]]][[[YYYXXXWWWWWWVVVVVVWWWXXXZZZ[[[XXXWWWWWWWWWXXXZZZ[[[\\\]]]ZZZZZZ___eeekkksss{{{yyyuuuvvvqqqkkkfff^^^QQQ???333000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------.........,,,,,,------.../////////............//////////////////000111111222222333222222333333444444555555444666888777777999>>>BBB???<<<888666666777666666555555444333333333333444444444444444444444444444333333333333333333333333222222222333333333444444333333333444555666666666444444555666666777888888666AAAPPP]]]jjjyyyqqq^^^LLLNNNTTT___mmm{{{{{{jjjXXXHHH>>>777555111111111000000000//////////////////....................................------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------............////////////......///000000000000000///////////////000000111000000111222333444555555333333333444444444444555666888;;;>>>@@@KKKbbbwww~~~zzzxxxwwwnnnmmmjjjcccbbbfffwww}}}{{{sssiiiYYYJJJ888666333000//////111222///////////////000111111........................------------------------------------........................//////////////////000000000111111111111111111222222222333333333333333444555555666666555777999999888999<<>>DDDKKK\\\yyyxxxzzzzzzwwwtttqqqlll^^^QQQooowww|||xxxsssnnnfff]]]===:::555111......///000///////////////000111111////////////////////////---------------------------------.........//////............/////////000000000000000111111111111111111222222222333333333333333444444555666666666666888;;;;;;:::;;;>>>AAAdddrrreee]]]YYYWWWOOORRRTTTUUUUUUWWW]]]bbb^^^^^^```bbbdddeeeggggggggghhhiiijjjjjjjjjhhhgggbbb______cccccc]]][[[^^^YYYaaakkkrrr~~~yyypppmmmmmmcccNNN===000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------,,,,,,,,,,,,------...///000000............/////////000000000000111222222333333222222333444444555555666444666888888999???IIIQQQ???<<<888666666555444333777777666555444444333333555444333222222222333444333333333333333333333333555444333333222222222222333333555888:::999777555777555666999888:::EEESSShhhqqq}}}{{{ddd\\\ZZZ___bbbccckkkwwwrrrZZZDDD:::555444666444//////333---......///......------////////////////////////000////////////.........---,,,,,,,,,,,,---......................................................000000000000////////////000000000000000111111222222333333333333333333444777777555333444888999999999888@@@SSSfffwww{{{~~~}}}xxxmmmZZZIIITTTdddrrrnnn^^^VVV```nnn]]]EEE222000444222222555111111111111000000000000000000000000000000000000111000000///...---------........................000000000000000111111111222222111111111111111111333333333444444444555555555555555666666666666666<<<777777===<<<;;;III]]]yyy~~~rrrcccZZZXXXYYYWWWTTTUUUVVVXXX[[[^^^```ccceeegggeeeffflllmmmiiieeedddiiigggiiioooqqqmmmiiihhhhhhgggffffffffffffdddbbbbbb___```fffkkkqqq~~~zzz|||zzzoookkkfffYYYLLL888555222000//////////////////.........---------------------------------,,,,,,,,,---------..............................---------.........//////000000000000////////////000000000111222222333333444444555555666777777777555;;;:::888;;;>>>PPPlll>>>;;;888666666666555444777666666555555444333333444444333222222333333444444333333333333333333444555444444333222222333333555555444555666777666555;;;666666<<>>444444444111///333333222111000//////...///////////////////////////............------------------,,,------...///................................................////////////000000000000000000000000000111111222222222333333444444444444555555555555444444777:::;;;LLLccczzz~~~gggPPP<<>>AAAHHHwww===:::888666777888777666777666666666555555444444333333333333444444444555666555444333333444555666555555444444444444444555555555555666777:::===@@@???GGGVVVggguuuxxxlll^^^HHHKKKZZZtttoooXXXEEE:::555222000333333222111111000000000////////////////////////............---------------------------...//////................................................////////////000000000000000000000000000111111222222222333333444555555555777777888888555555:::@@@GGG]]]www|||nnnNNNMMMZZZmmmmmmXXXGGGDDDQQQ^^^cccSSS>>>444444555222222222111111111000000000000000000000000000000000000//////............000000000000000000000000//////000000111111222222111111222222222222222333333333333444444444555555555555555666777777888888666===???@@@TTTuuujjj\\\XXX]]]VVVZZZ___bbbcccfffjjjnnnkkknnnqqqtttvvvzzzzzzrrrnnnlllnnnyyy}}}{{{zzzwwwuuuyyyzzzwwwwwwzzz}}}~~~yyyrrrlllhhhgggiiilllfffkkkqqqxxxwwwpppkkkgggZZZMMM<<<111///111333222////////////............------------------------,,,,,,,,,---------..........................................////////////000000000000000111111111000000111222222333333444555555555666777777888888666;;;<<<@@@JJJ]]]===;;;888777777888777777666666666666666555555555333333444444555555555555666666555444444555666666555555555444444555666666555666888888888:::>>>AAAGGGYYYpppuuubbbRRRJJJJJJ\\\vvvuuu]]]FFF888333333222111111000000111222333000000000000000000000000//////.........---------...------------...//////////////////////////////////////////////////////.../////////000000000111000000000000000111111222222222333444444555666666777666777888666666AAANNNcccwww{{{{{{sss\\\SSSfffwwwmmmSSS@@@AAAMMM\\\```PPP:::333777222222222222111111111111000000000000000000000000////////////............000000000000000000000000...//////000111111222222111111222222333333333333333333333444444444555555555555666666777888888999888>>>===EEEqqqxxxeeeaaa]]]TTTVVVaaabbbeeeiiijjjjjjmmmsssxxxyyy|||~~~~~~|||~~~}}}rrrllljjjlllvvv{{{tttpppllliiilllrrrvvvvvvuuuqqqnnnqqqyyyzzzvvvuuutttsssiiiiiihhhhhhlllvvv}}}uuuoooiiiaaaTTTBBB555111111111111000000/////////.........------------------------,,,,,,,,,---------......................................./////////000000///000000000111111111222111111111222333333444444555555666666777888888888555>>><<<<<>><<<999777888888777666666666666666666666666666222333444555555666555555666666666666666666666666666555555555555666777777666888999888888<<>>:::888888777666555666666666666777777777777111222444666777777666555444555888999999888555444666666666666666777888888666777999;;;CCCTTTiiixxxwww|||fffLLL===;;;777444222111111111000000000000000000000000111111111111000000000000...............///000000000000000000000000000000000000000000000000000000---......///000111111222000000000000000111111222222222333444555666777888:::777:::BBBIIIXXXyyyzzzrrruuu~~~xxxaaa\\\\\\YYY[[[fffjjjVVV;;;333333333222222222111111000000000000000000000000.........///////////////........................---...///000111222333333111111222333333444555555333333333444444444555555444555666777888999::::::DDDAAAcccvvvrrreeeaaa___^^^___dddjjjmmmoooppp|||{{{qqqsssxxxjjjjjjttt{{{|||}}}tttnnnlllmmmmmmrrrzzz}}}nnncccaaaZZZMMM>>>444000111000000000000////////////------------------------,,,,,,,,,---------..............................////////////000000000000///000000111222222333333111222222333333444444555666666666777888888999999888???PPP>>><<<999888888888888777666666666666666666666666555555555555666666666777888888777777666666666555999666333333666999999888>>>;;;>>>JJJZZZkkkwwwpppPPPDDD777111333666444000000000////////////000111111111111111000000000000000000000000000000000000////////////////////////////////////000000000000111111111000000000000000111111222222222333333333111444666777666555555666888<<<@@@EEETTTrrr~~~~~~lll___]]]eeeccc[[[hhhiiiOOO@@@555...111444333111333111111000///////////////000000000000000000000000////////////000000000000///000111222222333222222111111111111222333444555444444444555555555555555555999777888<<<666666CCCGGGXXX~~~}}}rrrddd^^^^^^ZZZeeennnnnnlllooowwwvvv{{{iiibbbgggpppvvvzzzwwwxxxqqqnnnnnnttt~~~wwwjjjeee]]]UUUGGG999333333111333555333///------///---------------------------------------------------------------------------......///////////////000111111111111222222222333333333333444555666666999888777666999<<<;;;777===IIIjjj>>><<<999888888888888777666666666666666666666666555555555666666666777777888888777777777666666666888888888999:::;;;;;;;;;???EEESSSdddsssvvvcccTTT@@@555333444333000000000/////////000000111111111111111000000000000000000000000000000000000////////////////////////////////////000000000111111111111111000000000000111222222222222333333333444444444555555666888999777<<>><<<999888888888888777666666666666666666666666555555666666666777777777888888888777777777777777444777::::::999999;;;===JJJXXXnnn{{{yyywwwfffPPP>>>666444333333111111000000000000000111111111111111000000000000000000000000000000000000/////////////////////////////////000000000111111111111111111111111111111222222222222333333333333666444333333666999:::;;;999@@@MMMbbb|||qqq^^^ZZZ^^^WWWVVV```gggVVVGGG777000000111111333111111000////////////000000000000000000000000000/////////000000000111111///000111222333333333333333333222222222222333333444444555555555666666666777666222666>>>:::<<>><<<999888888888888777666666666666666666666666555666666666666777777777888888888888888888888888555888;;;:::777999AAAIIIdddsssmmmmmm||||||uuucccOOO>>>666555777222222111000000000111111111111111111000000000/////////////////////////////////////////////////////////000000000111111111000111111111111111222222222222222333333333444444666444333444777:::::::::>>>FFFYYYssseeeUUU[[[YYYOOOUUUcccaaaSSS@@@444000111222333222111000000//////000000000000000000000000000000//////000000000111111111000000111222333333333333444444333222222222333333444444555555666666777777999:::777:::???;;;DDD\\\rrr^^^XXX\\\eeennnuuuwwwxxx~~~}}}zzzqqqsssyyy{{{zzz}}}{{{{{{xxxttttttwwwuuuhhh___^^^^^^RRR@@@333000000000///.........///........................------------------------------------..................///000000000000000000000111111111222222222333333333333444555666666777777888:::;;;:::===AAAOOOqqq>>><<<999888888888888777666666666666666666666666666666666666777777777888888888888999999999999999:::<<<===::::::BBBSSS```|||iii]]]iiiyyywwwdddLLL;;;555666333333222111111111111111111111111111000000000///////////////////////////000000000000000000000000000000000000111111111111000000111111222222222333222222333333333444444444555444555777999;;;;;;:::DDDNNNeeezzzuuupppppppppoooppptttzzz~~~pppTTTWWW]]]SSSOOOZZZfff\\\KKK<<<444222333333222222111000000000000000000000000000000000000000000000000000111111111111000111222333333444333333444444333333222333333333444444555555666777777888888<<<<<<===<<<:::PPPuuuqqqeeeZZZ\\\eeennnvvv||||||{{{}}}xxxtttqqqooo~~~~~~|||sssooozzznnn___^^^aaaXXXFFF999222111000///////////////........................---------------------------------....../////////...//////000000000000000000000111111111222222222333333333333444555666666999555666<<>><<<999888888888888777666666666666666666666666666666666777777777888888999999999999999:::::::::999:::999999???QQQiii{{{oooVVVUUUgggwwwuuu___III:::444444444333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000111111111222222000000111111222333333333333333333333444444444444333555888999:::<<<@@@BBBOOO[[[vvvvvvnnnhhhdddcccaaa```___bbbhhhlllsssyyy~~~[[[TTT```[[[QQQTTTcccaaaWWWGGG:::555444333222222111000000000000111000000000000000000000000000000000111111111222222000111222333444444444444444444333333333333444444444444555666777777888999666;;;<<<===<<>><<>><<<999888888888888777666666666666666666666666666666777777777888888888999999999:::::::::;;;;;;888888:::???NNNggg~~~___NNNWWWjjjzzz}}}~~~sss^^^HHH999555555444222222111111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111111222222222000000111222222333444444333333333444444444444555333777:::::::::???IIIRRReeeqqqxxxooofff```XXXXXXVVVTTTSSSVVVZZZ^^^dddhhhnnnttt~~~jjjTTT___aaaTTTQQQ\\\cccbbbRRRAAA777555444333222111111000000111111000000000000000000000000000000111111111222222222000111222333444444444444333333333333333444555666444444555666777888999999888:::999<<>><<<999888888888888777666666666666666666666666777777777777888888888888999999999::::::;;;;;;;;;===>>>BBBLLLaaapppSSSSSSdddtttuuuzzzqqqVVVAAA666555444333222222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111222222222000000111222333333444444333333333444444444555555444888:::999999AAAQQQ___xxxzzzpppggg^^^XXXRRRRRRPPPOOONNNPPPTTTWWW[[[^^^bbbfffmmmxxxxxxUUU[[[aaaTTTNNNWWWcccgggYYYEEE999555444333222111111000111111111000000000000000000000000000111111111111222222222111111222333444444444444222222222333444555666777444444555666777888999999===;;;888>>>HHHYYYxxxggg[[[[[[```kkkxxx{{{ttttttyyyyyyfffaaa]]]UUUOOO;;;777222000000111///---////////////////////////---------------------------------...///000000111//////000111111111111111000111111111111222222222333333333333444555666666888999>>>???999;;;TTTqqq===<<<:::999::::::999888888888777777777777888888999999888888888888888999>>>999888:::;;;:::;;;???<<<@@@PPPlllkkk\\\ZZZkkktttvvvzzzxxxaaaTTTCCC777000555555///---111222222222111111111111000000000000111222222222333111111111111111111111111000111111111111222222222000111111222222333444444666555555555555666666777999444666===@@@GGGbbbsssggg]]]VVVUUUOOOMMMKKKLLLPPPUUUYYY[[[\\\\\\^^^aaafffiiikkkkkkkkktttpppMMMWWWaaaMMMMMMYYYddddddVVVCCC555///444444333000000111111///111111111111111111111111////////////000000000000111222222333333444444555444444444555555555555666555555777888888777666666===777>>>EEELLLwwwppp```YYYgggnnnuuu|||xxxuuuyyy~~~mmm___^^^\\\YYYDDD999111222333000000222000000000000000000000000---------............///............////////////000000000000111111111111000111111222222333444444444444555555666777777777:::999666===CCC>>>___>>><<<:::999::::::999888888888777777777777888888999999888888888888999999<<<888777;;;>>><<<;;;===DDDRRRkkknnnbbblllwwwzzzzzz|||nnndddLLL===333444555111000444222222222222111111111111111111111111111222222222111111111111111111111111000111111111111222222222111111111222333333444444666555555555555666777777777666888===CCCTTTwww|||nnnbbbWWWPPPOOOLLLKKKLLLNNNRRRWWW[[[]]]``````bbbeeehhhiiigggeeedddfffjjjoooyyy]]]OOORRRRRRFFFQQQ___ccc\\\LLL===555444444222111111222222000111111111111111111111111////////////000000000111111222222333333444444555444444444555555555555666555666777888888888777666888:::???GGGcccsssttteee]]]]]]lllvvv~~~zzzzzzgggaaa```^^^LLL???555333333111000111000000000000000000000000---------............///............////////////000000000000111111111111000111111222222333444444444444555555666777777777<<<999888<<<@@@LLL{{{>>><<<:::999::::::999888888888777777777777888888999999888888888888999999<<<999999===???>>>>>>AAALLLfffmmmlllxxx}}}xxxyyy~~~{{{rrr[[[HHH888444444222333777333222222222111111111111222222222111111111111111111111111111111111111111000111111111111222222222111111222222333333444444666555555555666666777888777:::===@@@KKKhhhtttfff[[[QQQLLLKKKKKKLLLOOOTTTXXX]]]```bbbeeefffgggiiijjjgggccc___aaaaaa______cccooo~~~yyyOOOCCCTTT???HHHWWWbbbbbbWWWGGG;;;555333111222333333222111111111111111111111111111/////////000000000111111111222222333333444444555444444444555555555555666555666777777888888777777777???@@@RRRrrrsssvvvhhh]]]___hhhuuu{{{kkk___]]]^^^VVVHHH999333333222000000000000000000000000000000---------............///............////////////000000000000111111111111000111111222222333444444444555555666666777777888888666:::<<<>>>^^^>>><<<:::::::::;;;:::999999888888777777888888999999999888888888999::::::<<<<<<===>>>===>>>FFFPPPaaa{{{gggqqqxxxsssoooyyy~~~wwwjjjWWWBBB777333111222666333333222222222111111111333222222222111000000000111111111111111111111111000000111111111222222222111111222222333444444555555555555555666777888888888===AAAFFFZZZ}}}|||jjj^^^UUUNNNKKKLLLKKKOOOUUU[[[```dddgggiiikkkjjjjjjjjjiiigggccc```bbbdddfffffffffkkksssyyydddBBBJJJ;;;AAANNN]]]eee```OOOAAA777333000222333222111111111111111111111111111111//////000000000111111111111222222333333444444555444444444555555555555666555666666777888888888888<<>>===;;;:::;;;;;;:::999999999888888888888999999999999888888999::::::;;;;;;===???===:::???TTTiiicccbbbiiiiiicccooo|||vvvvvveeeOOO???666111000222333333333222222222222111333222222222111000000000111111111111111111111111000000111111111222222222111222222333444444555555555555555666666777999999777<<>>555///111333111000111111111111111111111111111000000000000111111111111111222222333333444444555444444444555555555555666666666666777888999999:::??????MMM{{{ooohhhfffjjjxxx~~~fff^^^]]]ZZZPPPBBB666222333333111////////////////////////---------............///............///////////////000000000111111111111000111111222222333444444555555666666777888888888<<<;;;DDDHHHVVV???===;;;:::;;;;;;:::999999999888888888888999999999999888999999:::;;;<<<999<<>>???MMMlllppp[[[XXX[[[TTTcccxxxwwwzzzooo^^^KKK<<<333111111333333333333222222222222222222222111111111111111111111111111111111111111000111111111111222222222222222333333444444555555555555555666777888999:::666<<>>;;;???MMM___hhhccc[[[GGG:::111222444000///222111111111111111111111111000000000111111111222222111222222333333444444555444444444555555555555666666666666777888999:::;;;>>>BBBcccyyyzzzkkk```ccckkkuuu}}}yyyyyyzzz|||||||||ooo```YYYXXXTTTIII<<<444333333222000000000000000000000000---------............///............////////////000000000000111111111111000111111222222333444444555666666777777888888999;;;;;;===HHHjjj???===;;;;;;;;;<<<;;;999:::999999888888999999:::999999999999:::;;;<<<<<<<<<<<>>===;;;;;;::::::999999999999999999999999666:::<<<;;;:::;;;<<<<<>>===;;;;;;;;;;;;999999999999999999999999;;;;;;;;;999999:::;;;;;;@@@EEEWWW{{{fffWWWJJJJJJ[[[eeefffjjjmmmdddPPP???888666666555444444444444333444444444333333222222222222222222222222222222222222222333333333444444444333555666666555666777999888777888999888888@@@IIIfff|||zzziii\\\TTTOOORRRWWW\\\eeemmmuuuxxx~~~zzz~~~www___ZZZbbbiiikkkcccZZZHHH888222444555111111111111111111111111111222222111111222222333444222222333333333222222111444444444555555555666666444:::888777;;;999:::DDDbbb{{{llloooccc___cccjjjrrr}}}{{{{{{yyywwwtttqqqpppssstttwww~~~rrreeefffjjjnnnrrruuu|||zzzcccYYY[[[YYYPPPCCC999333000111000000000////////////........./////////000000........./////////000000//////000000111111222222111222222333333444555555555555555666888999::::::???DDDjjj@@@???>>><<<;;;;;;;;;;;;::::::::::::::::::::::::===;;;999:::;;;=========???MMMkkkqqqUUUIIIQQQ^^^```fffmmmjjj[[[III===777888888777444222222333444444333333333333222222222222222222333333333333333333333333444444444444333555666666666666777999888888999999777;;;KKKZZZmmm]]]VVVRRRQQQVVV]]]cccjjjooovvvzzzyyytttnnnkkklllkkkggg```QQQ@@@555444444333222222222222222222222222222222111111222222333444222222333333333333222222444444555555555666666666777:::888888===:::<<>>444000111111000000000/////////....../////////000000000....../////////000000000//////000000111222222222222222222333444444555555555555666666777888::::::<<>>ccc???>>>===<<<<<<;;;<<<<<<::::::::::::::::::::::::999666888>>>AAA@@@@@@CCCTTTsss}}}bbb^^^jjjbbbYYY[[[hhhmmm\\\FFF;;;777666777555111222666333333333333333333333333222222333333333444444444333333444444444555555555444555777777666666888999888:::======;;;CCCZZZqqqqqq```WWWXXX[[[___dddkkkppprrrqqqrrrrrrqqqpppqqqtttxxx|||~~~sssmmmjjjfff^^^PPPAAA666222333222222222222222222222222222222111111222222333444111222333444444444444444555555555666666666777777888777555999===;;;LLLlll{{{~~~xxxccc^^^dddlllwwwzzzhhhYYYRRRQQQMMMNNNOOOPPPRRRUUUXXX[[[]]]\\\```eeeiiikkkqqqxxxxxxkkkfffffflllooowwwzzz___XXXTTTVVVSSSGGG:::444111111111111000000000000////////////000000000111////////////000000000111000000000111222222333333222333333444444555666666555777888777777888<<>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;777999>>>???<<<@@@HHH___iii[[[jjjaaaSSSPPP```ppphhhTTTBBB999444777777222222777222222333333333333444444222222333333444444555555333444444444555555555555444666777777777777888::::::<<<===>>>???KKKeee}}}{{{ggg]]]ZZZ^^^ccchhhlllrrrwwwvvvssstttrrrmmmhhhfffhhhnnnrrrqqqzzzyyynnnjjjgggaaaYYYJJJ;;;333222333333333333333333333333222222111111222222333444111222333444444555555444555555666666666777777777777666555:::===>>>[[[tttmmmaaaeeemmmttt~~~vvvcccWWWMMMKKKNNNKKKNNNQQQTTTWWW\\\bbbeeedddbbbcccgggiiikkkqqqxxxvvviiifffeeejjjrrr|||eeeYYYQQQTTTTTTJJJ===777222222111111111000000000/////////000000000111111/////////000000000111111000000111111222333333333333333333444555555666666555777999888888:::???CCCUUU>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>999:::???>>>>>>KKK[[[uuuoooVVVeeebbbVVVLLLXXXlllnnnaaaNNN???555777888444222666222222222333333444444444222222333333444555555666444444444444555555555555444666777888777777888:::;;;:::<<>>BBBkkk|||uuu{{{ddd___hhhttt|||www^^^TTTPPPKKKLLLQQQQQQVVV\\\```cccfffiiillllllgggdddfffiiinnnyyyzzzmmmkkkiiijjjtttooo]]]RRRTTTUUUKKK???:::222222222111111111000000//////000000000111111111//////000000000111111111000111111222222333333444333333444444555666666666555777::::::999<<>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;???:::;;;@@@AAAEEEYYYpppwwwVVVccceee[[[MMMRRRfffnnngggWWWDDD777888:::555222444222222222333333444444444222222333333444555666666444444444555555555666666555666888888777777999:::999888:::BBBSSSpppjjjaaacccjjjeeelllrrruuuzzzzzzmmmmmmllljjjjjjmmmqqquuuyyywwwkkkgggfffdddZZZGGG888333333333333333333333333333222222111111222222333444111222333444555555555555666666666666777777777777888777888>>>???EEEuuuuuuzzzsss___]]]hhhxxxyyycccQQQNNNPPPOOOQQQXXXVVV\\\ccchhhhhhhhhiiijjjmmmfffaaabbbhhhrrrtttrrrooonnnuuuwwwbbbSSSUUUVVVKKK???:::222222222111111111111000000000000000111111111111000000000000111111111111000111111222222333444444333333444444555666666666444888:::::::::===DDDJJJ>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBSSSwwwddd___qqqgggLLLPPPgggnnnggg```SSSBBB777555666666555444444444444444444444444222333333444444333333222444444444555555555555555555666888888777888;;;===555@@@???DDDiiiuuummmjjjiiiiiikkkpppvvvyyyzzzzzzzzzzzzqqqooommmnnnssszzzyyyjjjfffeeeZZZMMMAAA111444555555333222111222333222222222222222222222222333333444444555666666666777666666666666777777888:::999999:::BBB```fffppp___aaaooo|||kkkYYYTTTOOONNNRRRWWW[[[\\\^^^fffjjjgggeeegggkkkmmmnnnbbb___iiipppvvvyyyvvvqqqyyywwwiiilllTTTPPPSSSOOOFFFAAA777222///333555222000000222222111000//////000000...///000222222111111000000111111222222333444444333333444444555666666666666;;;666999???777AAAfff>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>AAANNNmmmaaammmjjjVVVPPP```lllgggcccVVVDDD999555666666555444444444444444444444444222333333444444333333222444444444555555555555666666777888888777888:::<<<888@@@AAAOOOxxxtttllljjjjjjllloooqqquuuxxxyyyyyyxxxwwwkkklllooouuu~~~zzzlllhhhiii^^^SSSFFF777555555555444333222333444222222222222222222222222333333444444555666666666777666666666666777888888999888<<<===HHHrrrwww~~~hhhaaagggvvv~~~cccVVVTTTRRRQQQTTTYYY^^^``````ggglllooommmlllqqquuuvvvmmmcccaaakkkrrrzzz}}}yyyuuuhhhyyy\\\SSSUUURRRIIIBBB888333000333555222000000222222111000000000000000//////111111222111111000111111111222333333444444333333444555555666666777777:::888<<<@@@999KKKvvv???>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@HHHaaappplllnnnbbbNNNVVViiigggfffZZZJJJ<<<666555555555444444444444444444444444333333444444444444333333444444555555555666666666777888999888888888:::<<<;;;???DDD___|||zzzrrrllliiilllppprrrrrrssstttvvvvvvuuussskkkpppxxx}}}nnnkkkllldddZZZMMM>>>777666555444333444555555333333333333333333333333333333444444555666666666666666666666666777888999777888???AAARRRsssbbbdddppp~~~fffSSSLLLQQQSSSWWW]]]cccggghhhgggkkknnnnnnmmmpppxxx||||||kkkddddddnnnwww~~~~~~}}}vvvlllzzziiiWWWVVVUUUMMMEEE;;;555111333444222000111222222111000000000000111///000111111222222111111111111222222333333444444333444444555555666777777999999999??????;;;ZZZ??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============@@@FFFXXX|||wwwtttjjjMMMOOOggghhhjjj```PPPBBB999555555666555555555555555555555555333333444444444444333333444444555555666666777777888999999999888888:::<<<<<<@@@KKKooo{{{ooosssuuuvvvrrrllljjjnnnrrrtttrrrpppppprrrssssssqqqvvv}}}qqqlllmmmfff^^^SSSDDD888666444333333444555555333333333333333333333333333333444444555666666666666666666666777888999999777888@@@CCC___|||nnn```jjjxxxppp[[[TTTTTTVVVYYY^^^eeejjjnnnnnnnnnmmmmmmkkkllluuujjjfffhhhrrr}}}wwwzzzsssoooxxx\\\TTTTTTOOOHHH>>>777222333444222000111222222111000000111111111000000111111222222222222111111222222333444444555444444444555666666777777:::666999@@@<<>>======<<<<<<<<<<<<<<<======>>>>>>>>>@@@CCCNNNjjj}}}pppOOOMMMdddiiikkkdddWWWIII===666555666555555555555555555555555333444444555555444444333444444555555666777777888777999999999888999;;;<<<===GGGYYY~~~uuugggjjjpppttttttpppnnnpppssstttqqqooonnnppptttvvvxxxvvvmmmlllfff```WWWIII:::777333222333444444444333333333333333333333333333333444444555666666666666666666666777888999:::888:::>>>HHHppp}}}~~~jjjbbbrrr}}}bbbXXXYYY\\\___bbbfffjjjnnnppprrrsssqqqmmmiiinnn}}}llljjjmmmwwwuuu{{{wwwnnneeeRRRQQQOOOJJJBBB:::333333444222111222222111111111111111222222111111111111111222222333111222222333444444555555444444555555666777777888:::555:::???;;;JJJ@@@??????>>>>>>======<<<<<<<<<======>>>>>>?????????BBBTTTzzzwwwXXXOOO___iiilllggg^^^PPPAAA888555555555555555555555555555555444444555555555555444444444444555666777777888999777888999999999:::<<<>>>@@@WWWpppvvviiiffflllssswwwwwwvvvuuuvvvttttttsssssstttzzzqqqllleeebbb\\\OOO>>>999444222444555444333333333333333333333333333333333444444555666666666666666666777888999:::;;;888===>>>QQQrrrffffffyyyqqq___\\\```dddhhhjjjmmmooopppqqqsssuuuoooiiieeemmmssspppssswwwxxxwwwwwwvvvXXXQQQOOOJJJEEE<<<555444333111111222222111111111111222333333222111111111111222333333222222333333444444555555444555555666666777888888:::444;;;???>>>\\\@@@@@@??????>>>=========<<<<<<===>>>>>>???@@@@@@===HHHhhhdddRRRXXXgggjjjiiicccUUUEEE:::555555555555555555555555555555444444555555555555444444444444555666777888999999555777888999999;;;===@@@HHHllltttjjjccciiirrrzzz}}}zzzwwwyyy{{{{{{|||wwwnnnfffdddaaaVVVCCC===777444666777555333444444444444444444444444333333444444555666666666666666666777888999;;;<<<888@@@???^^^}}}gggeeemmmjjjaaadddhhhiiikkkooorrrtttsssrrrssstttmmmfffbbbmmm|||xxxzzz|||uuuvvvdddTTTOOOJJJHHH>>>666444333111111333222111111111222222333444222222111111111222333444222222333333444555555555555555555666777777888888:::555===@@@EEErrr@@@@@@??????>>>=========<<<======>>>???@@@@@@@@@CCCVVVmmmUUUSSSeeejjjjjjeeeYYYHHH;;;666555666666666666666666666666444444555555555555444444444444555666777888999999444666888999:::;;;>>>AAANNN{{{|||nnneeeaaagggqqq|||~~~yyy~~~|||pppgggfffeee[[[GGG@@@999666777999777444444444444444444444444444333333444444555666666777666666666777888:::;;;<<<777BBBAAAhhhbbbgggrrr|||ccc```gggkkkjjjkkkpppuuuwwwvvvsssrrrsssqqqiiieeesss~~~tttvvvnnnWWWOOOIIIIII???666444333111111333222111111111222333333444333222111111111222333444222222333444444555555666555555666666777777888888:::666???BBBKKK????????????>>>>>>>>>>>>;;;@@@===;;;@@@>>>>>>HHHHHHsssvvvYYYLLL\\\gggiiiggg]]]LLL>>>888666555555555555555555555555555555555555555555555555777777777777777888888888:::;;;888;;;@@@;;;;;;IIIccc}}}pppiiieeefffkkkxxxrrrkkkhhhbbb]]]UUUEEE888777888666444444666555444333222333444444444555666666666666666666888777777777888999::::::>>>999JJJtttsssuuuhhhkkk{{{rrrhhhfffkkkoooiiimmmvvvyyy{{{{{{qqqnnnzzzttthhhjjj|||{{{|||sss~~~^^^NNNMMMHHHCCC<<<666333333333333222222222222222222222222333222222111111222222333222333444444555555444444555555666666777777888888???333EEEBBB]]]????????????>>>>>>>>>>>>===BBB>>><<>>>>>>>>>>>>>>CCC@@@???AAA===>>>LLLmmm}}}~~~bbbTTTKKKaaafffhhhbbbUUUFFF===999555555555555555555555555555555555555555555555555666666777777888888888888555:::999:::>>>===IIIbbbyyytttpppmmmlllsss~~~zzzoookkkfff```]]]OOOAAA;;;888666555666666555444444333333444444444444555666666666666666777777777888888999;;;;;;AAA===ZZZooofffnnnvvvjjjffffffkkkmmmhhhhhhnnnuuu}}}ppptttvvvlllooo}}}{{{yyy||||||~~~```PPPKKKEEE===777444333333333222222222222222222222222333222222111111222222333222333444444555555444444555555666777777888888999888999AAAOOO????????????>>>>>>>>>======BBBAAAAAADDD@@@FFFYYY|||{{{yyyyyyzzz|||~~~eee[[[KKK[[[aaagggdddYYYKKK???999555555555555555555555555555555555555555555555555666666777777888888999999555;;;;;;:::<<<>>>RRRqqq}}}uuuqqqnnnsss~~~rrrlllfffaaa```UUUGGG===888555555666666555555444444444444444333444555666777777777666777777777888999:::;;;<<<>>>BBBmmmxxx}}}jjjnnnzzzyyyfffffffffiiikkkeeeiiipppyyyrrrxxxyyypppsss~~~vvvtttsssvvvlllSSSLLLGGG???888555444333333222222222222222222222222333222222111111222222333222333444444555555444444555666666777888888999999<<>>>>>>>>======AAA@@@AAACCC@@@KKKccc{{{tttqqqqqqqqqsssuuuyyy}}}dddZZZLLLUUU\\\dddeee\\\OOOBBB:::666666666666666666666666666666666666666666666666555666666777888888999999666======;;;===AAAZZZ}}}~~~zzzxxx|||wwwmmmgggaaaaaaYYYLLL???777555555555555666666555555555444444333444555666777777777777777777777888999;;;<<<===<<>>>>>>>>>>>>>>AAA???AAACCCBBBRRRpppvvvooonnnmmmuuuvvvwwwxxxyyy|||dddQQQKKKQQQXXXaaaeee___RRREEE===666666666666666666666666666666666666666666666666555555666777888999999:::777======<<>>===QQQ}}}fffmmmuuuooofffjjjhhhhhhhhhcccccclll{{{~~~}}}tttyyyuuunnnooo{{{\\\PPPJJJBBB;;;777555444333222222222222222222222222333222222111111222222333222333444444555555444444666666777888888999999::::::CCCIIIzzz????????????>>>>>>>>>>>>===@@@@@@DDDIIIKKKbbbwwwmmmjjjmmmqqq~~~iiiJJJMMMOOOWWW```eeeaaaVVVIII@@@666666666666666666666666666666666666666666666666555555666777888999::::::555;;;;;;<<>>CCCYYY{{{pppbbbqqqxxxlllfffkkkjjjjjjkkkgggdddkkkyyy|||{{{rrrxxxxxxnnnnnn{{{gggRRRLLLCCC<<<777555444333222222222222222222222222333222222111111222222333222333444444555555444444666777777888888999:::::::::CCCWWW????????????>>>>>>>>>>>>;;;>>>AAAHHHQQQWWWsssqqqmmmlllqqqyyyqqqHHHPPPOOOWWWaaafffcccYYYLLLCCC777777777777777777777777777777777777777777777777444555666777888999::::::333999999;;;EEERRRppp}}}tttkkkfff```bbb[[[JJJ>>>:::999666555666777777777666444333222333444666777888888888777777888999:::<<<>>>>>>III^^^mmmfffyyyyyy}}}jjjffflllllllllnnnkkkjjjmmmxxxvvvyyypppwww{{{nnnmmmyyyrrrSSSLLLDDD<<<888555444333222222222222222222222222333222222222222222222333222333444444555555444444777777777888999999::::::===GGGddd??????>>>>>>>>>>>>??????;;;;;;@@@EEEKKK```wwwqqqooouuuQQQGGGTTTTTT[[[fffhhh\\\OOOIII<<<888666888777555555888555555555555666666666666777777777777666666666666999;;;>>>AAAHHH\\\}}}}}}{{{xxxxxxdddhhhddd```[[[TTTFFF999444666777666666666555555555555555555666666777777888888777555666:::<<<;;;===AAALLLooovvvoooggguuuuuuyyyoooeeejjjooovvvuuukkkkkkmmmvvv}}}wwwvvvqqqlllpppzzzrrrqqqTTTHHHCCC>>>444444999666333333333222222222111111333333333333333333333333333333444444555666666666666777888777777888:::===>>>HHH??????>>>>>>>>>>>>??????CCCBBBBBBBBBLLLiiittttttvvvYYYOOOUUUSSSYYYcccggg^^^RRRKKK===999666888777555555888555555555555666666666666777777777777777777777666::::::;;;@@@PPPlll{{{zzzyyylllkkkgggccc^^^VVVIII<<<666777777777666666666555555555555555666666777777888888888666777:::;;;;;;===BBBRRR}}}}}}vvvmmmggguuuvvvsssdddhhhpppyyy{{{qqqlllnnnvvv~~~uuunnnhhhuuuqqqzzzVVVHHHCCC???555555888555333333333222222222222111333333333333333333333333333333444555555666666777666777888777777888;;;===BBBVVV??????>>>>>>>>>>>>??????@@@BBBAAA@@@OOOuuuwww{{{~~~}}}dddVVVWWWSSSUUU___fffaaaVVVMMM???:::666888888666555777555555555555666666666666777777777777777777777777;;;;;;;;;EEEbbb}}}vvvpppkkkfffaaaZZZNNN@@@999999777777777666666666555555555555666666777777888888999777888;;;;;;:::>>>DDD\\\{{{yyyjjjiiixxx}}}wwwdddgggqqqyyymmmpppwwwxxxllleeesssvvvYYYIIIBBB@@@777555888444333333333333222222222222333333333333333333333333333444444555555666777777666777888888888999<<<>>>AAAddd@@@??????>>>>>>??????@@@888@@@CCCFFF\\\~~~oooZZZXXXSSSSSS[[[ddddddZZZPPPBBB;;;777777888666555777555555555555666666666666777777777777777888888888<<<<<>>@@@MMM@@@@@@????????????@@@@@@BBBAAADDDVVVyyydddYYYXXXWWW[[[ccchhhaaaWWWHHH>>>777777999888666666555555555555666666666666666777777888888999999999777888GGGkkkooonnnfff```^^^YYYMMM@@@999888888777777777666666666555555666666777777888888999888:::;;;:::<<>>888777666555444444444444333333333333333333333333333333333555555555666777777888888777888:::::::::<<<@@@BBBkkkAAA@@@@@@??????@@@@@@AAA@@@<<>>JJJVVV}}}ccclllyyypppfffnnn}}}xxxqqqtttggg}}}```HHHEEE>>>888888666555555444444444333333333333333333333333333333333555555666666777777888888777999::::::;;;===@@@CCC{{{BBBBBBAAA@@@@@@AAAAAAAAA???GGGTTT\\\]]]gggjjjcccbbbccc[[[SSSAAA555777:::777555888777777777777777777777777888777777777888999::::::888DDDZZZxxxoooggggggdddYYYUUUMMM>>>999999999888888888888888777777777777888888888888888;;;;;;111;;;AAACCCddd~~~wwwnnniiirrrgggmmmmmmwww{{{bbbLLLDDD???<<<333:::666555555555555444444444333333333444444444555555666666666666777777777777888888:::666@@@===666SSSBBBBBBAAAAAA@@@AAAAAABBBBBBGGG]]]bbbaaahhhllldddcccccc[[[TTTBBB666888:::777555888777777777777777777777777777777777777888999:::;;;777EEE^^^}}}tttkkkiiifff\\\VVVNNN>>>999999999888888888888888777777777777888888888888888999:::444===BBBHHHsssuuurrrkkkiiisssmmmlllzzzkkkttteeeMMMDDD???<<<333:::666555555555555444444444333333333444444444555555666666666666777777777777999999:::555??????<<<^^^BBBAAAAAAAAAAAAAAABBBBBBFFFIIImmmmmmgggkkknnngggfffddd[[[UUUEEE999999:::777666888777777777777777777777777777777777888888999;;;;;;===MMMhhh}}}{{{oookkkiii___XXXOOO@@@:::999999888777777888888777777777777888888888888999777:::888@@@AAAPPPqqqsssiiijjjvvvwwwppptttmmmllljjjOOOEEE@@@===444:::666555555555555444444444333333333444444444555555666666666666777777777777999888:::555>>>@@@DDDmmmBBBAAAAAAAAAAAABBBBBBCCCJJJPPP{{{ooonnnpppkkkiiifff^^^VVVHHH<<<::::::888777888777777777777777777777777777777777888999:::;;;<<>>AAAKKK{{{BBBAAAAAAAAABBBBBBCCCDDDKKK^^^yyyqqqrrrnnnkkkhhh```WWWLLL@@@;;;:::888777888777777777777777777777777777777777888999;;;<<<===EEESSSjjj~~~xxxsssiiihhhccc]]]UUUHHH<<<;;;999777666666777888666777777777888888888888<<<666:::;;;@@@@@@^^^{{{hhhkkkyyy{{{uuu___vvvVVVHHHAAA>>>444999666555555555555444444444333333333444444444555555666666666666777777777777555777===999???AAAQQQAAAAAAAAAAAABBBCCCDDDEEEKKKrrrvvvtttnnnkkkggg___XXXOOODDD<<<999999888888777777777777777777777777777777777888:::;;;===>>>IIIYYYqqq}}}wwwhhhhhhccc^^^VVVKKK===;;;999777666666777888777777777777888888888888;;;777;;;:::???DDDfffvvveeejjjzzzzzztttddd~~~|||YYYJJJBBB???555999666555555555555444444444333333333444444444555555666666666666777777777777555888===:::???CCC[[[AAAAAAAAABBBBBBCCCDDDEEELLL{{{uuunnnhhhddd[[[YYYRRRGGG===999999999888777777777777777777777777777777888888:::<<<===>>>LLL```~~~~~~jjjhhhccc^^^WWWMMM===<<<999666555666777888777777777777888888888888999888<<<888???KKKoooqqqeeemmm}}}sssjjjvvv[[[KKKCCC???555999666555555555555444444444333333333444444444555555666666666666777777777777777888===888>>>GGGhhhAAAAAAAAABBBCCCDDDEEEEEELLLvvvmmmfff```XXXZZZSSSHHH>>>999999999888777777777777777777777777777777888999:::<<<>>>>>>IIIaaammmiiiddd^^^WWWMMM>>><<<999666555666777888777777777777888888888888777999===777@@@QQQvvvooogggrrrtttmmmlllxxx]]]KKKCCC@@@555999666666555555555444444444333333333444444444555555666666666666777777777777999999<<<666<<>>===DDDEEEDDDMMM]]]~~~pppnnniiicccbbb\\\TTTFFF:::777:::999444888888777777777777888888555;;;999777;;;999999DDDQQQkkkoookkkeee]]]XXXRRREEE===777777888777888:::777888888888888999999999:::BBB666;;;AAAMMM}}}mmmoootttmmmgggnnn}}}___JJJFFF>>>777666666666555444444444444555555555555555555555555555666666666666777777777777>>>555:::???<<>>777777888777888:::888888888888999999999999999@@@777<<>>777<<<@@@>>>[[[DDDFFFAAAAAAGGGDDDEEERRRyyyyyyrrrkkkeeeccc___XXXJJJ===888:::999555888888777777777777888888666;;;888888<<<999===LLLsssyyyqqqiiibbb]]]UUUGGG???888777888777888:::888888888888999999999:::888???888>>>CCCXXXyyylllttt}}}xxxhhhiiiyyyjjjQQQJJJBBB<<<:::777666555555444444555555555555555555555555555555666666666777777777888888===999===@@@AAAdddCCCEEEAAABBBFFFCCCFFFVVV~~~tttmmmhhhgggaaa[[[MMM???999:::999666888888777777777777888888777:::888999===:::@@@SSSwwwsssjjjddd___WWWIII@@@999888888777888:::888888888999999999::::::888>>>:::???BBB]]]xxxkkktttlllgggrrrwww}}}nnnQQQGGG@@@:::777777666666555555555555555555555555555555555555555666666666777777888888999<<<:::>>>>>>DDDoooBBBCCC@@@BBBEEEAAAHHH]]]uuuooolllkkkddd^^^QQQBBB:::::::::777888888777777777777888888888:::888:::>>>;;;DDDZZZxxxuuujjjfffaaaWWWLLLBBB:::888888777888:::888999999999999:::::::::999===;;;???@@@aaavvvjjjsss~~~rrrgggjjjnnnwwwqqqQQQEEE???999666777777666555555555555666555555555555555555555555666666666777888999999999;;;;;;>>>===III{{{BBBCCC@@@BBBEEEAAALLLeeevvvqqqpppnnnfffaaaTTTDDD;;;::::::888888888777777777777888888999:::888;;;>>>;;;GGGaaaxxxkkkhhhdddYYYNNNDDD;;;888888777888;;;999999999999:::::::::::::::<<<===AAA???gggttthhhsssvvvgggfffjjjtttvvvSSSEEE@@@<<<888888777666666555555666666555555555555555555555555555666777777888999:::::::::;;;>>>>>>SSSDDDCCC@@@CCCEEEBBBQQQooowwwrrrrrrppphhhcccVVVFFF<<<::::::999888888777777777777888888::::::777;;;???<<>>BBB@@@mmmooogggvvv}}}sssooonnnpppssswww|||vvvggghhhmmmuuuyyySSSEEEAAA===:::888777777666666666666666555555555555555555555555555666777888999::::::;;;999<<