BM_6(6 {{{yyyyyy{{{|||vvvcccTTTMMMEEEDDDBBBBBBBBBBBB@@@>>>CCCBBBAAABBBCCCBBBAAA??????>>><<<:::999888888888777777777666555555444444444222///...///000//////............------------+++,,,---///000111111111,,,,,,---------,,,++++++,,,,,,------------,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------,,,+++***************+++,,,------,,,+++***(((***++++++******,,,---------,,,+++************)))***++++++,,,,,,++++++,,,,,,,,,+++***)))((('''++++++***++++++,,,---...************************++++++++++++++++++++++++******++++++++++++++++++---,,,+++******+++,,,---((((((((()))******++++++,,,+++***+++,,,,,,***(((,,,------,,,***)))***,,,...---,,,,,,,,,,,,)))''''''***---,,,)))((()))++++++,,,---,,,++++++,,,---+++++++++++++++*********************************+++,,,---------,,,+++*********+++,,,,,,+++******---------,,,,,,,,,,,,,,,...---,,,++++++***+++++++++,,,......,,,,,,,,,---,,,*********+++***(((&&&))))))((())))))***++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,---......,,,,,,---...///---++++++,,,......------------,,,,,,,,,++++++---,,,+++*********++++++***++++++,,,---,,,,,,,,,************)))))))))))))))))))))***************(((***,,,,,,+++)))))))))***))))))***,,,,,,+++)))***))))))***,,,...------------,,,+++++++++,,,,,,++++++************++++++***+++,,,+++******,,,...)))***+++,,,---,,,+++***------,,,+++************)))***+++***((((((***+++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,((()))+++,,,,,,,,,+++***************++++++++++++******+++,,,---------,,,,,,+++***)))))))))))))))***+++,,,,,,------,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,---......///.........,,,,,,------------,,,,,,------,,,,,,,,,,,,------......///...,,,+++---...++++++++++++,,,...///000---------...//////000000,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,***,,,......---,,,,,,---------,,,,,,,,,,,,------------------------------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||zzzzzz|||~~~uuubbbSSSKKKEEEDDDDDDDDDCCCBBB@@@???CCCBBBAAAAAABBBBBB@@@>>>>>>===;;;999777777777777777777666555555444444333333111///...///000///...+++++++++++++++++++++++++++,,,---...////////////,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,---------------------------******++++++,,,,,,---------,,,++++++*********+++(((((())))))))))))((((((&&&(((******)))***+++---,,,,,,+++******************************++++++,,,+++++++++++++++***)))(((++++++******+++,,,,,,---************************************************++++++++++++************,,,+++************+++,,,((((((((()))******++++++*********+++---,,,***(((,,,,,,,,,+++)))((()))+++,,,+++******++++++)))'''''')))++++++))))))***,,,***+++,,,,,,******+++,,,+++++++++***************+++++++++++++++++++++++++++,,,---------,,,+++*********++++++++++++******++++++++++++++++++++++++///...---,,,++++++***+++***,,,...---,,,+++,,,---++++++++++++++++++***)))***)))))))))))))))******------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...---,,,,,,,,,---......,,,,,,,,,,,,++++++++++++******+++,,,...///111111...------,,,+++***)))(((*********)))))))))))))))******************++++++)))***,,,,,,***))))))***+++***)))***+++,,,+++))))))))))))***+++,,,,,,,,,------,,,+++++++++******++++++************++++++***+++,,,+++******,,,...***++++++,,,,,,,,,+++***......------,,,,,,,,,,,,,,,------,,,++++++,,,...***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))***+++,,,++++++************++++++++++++,,,++++++,,,,,,,,,++++++*********))))))))))))))))))***+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,---------,,,,,,,,,,,,+++++++++,,,------,,,++++++,,,,,,++++++,,,,,,---------......//////.........---......//////......---+++,,,------------,,,+++......------,,,,,,---......---,,,,,,++++++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,+++(((+++---......,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////.........------,,,,,,,,,~~~||||||~~~sssbbbRRRJJJDDDEEEEEEEEECCCBBB@@@@@@CCCBBBAAAAAABBBAAA???======<<<:::888777666666777666666555555444333333333222111////////////...---++++++++++++++++++++++++------............------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...---,,,******+++,,,---------------------------++++++,,,,,,------......,,,,,,++++++******++++++((((((((((((((((((((((((&&&'''))))))))))))+++,,,++++++***)))))))))************)))))))))***+++,,,******+++++++++******)))++++++*********+++,,,,,,************************************************+++*********************************************((((((((()))******++++++)))))))))+++,,,,,,***(((+++++++++***(((((()))******)))'''((()))))))))''''''((())))))))))))***,,,(((***+++***)))((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++************************)))))))))))))))*********///...---,,,++++++***+++***,,,------,,,++++++,,,+++,,,------,,,+++++++++***)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++,,,------,,,------------,,,,,,---...,,,,,,+++++++++*********((()))+++,,,...///000111...---,,,+++***)))))))))))))))))))))))))))******++++++******************)))***++++++***)))***+++,,,***))))))++++++***)))((()))************+++,,,,,,,,,,,,++++++******)))+++******))))))******+++***+++,,,+++******,,,...+++++++++,,,+++++++++***,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++,,,...************+++++++++,,,*********+++++++++,,,,,,))))))******++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***)))((())))))))))))))))))*********+++,,,,,,------,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,+++++++++,,,---...---...............------------............------++++++,,,------,,,++++++------,,,,,,,,,---------------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,......---,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++(((***---------,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.........---,,,,,,++++++~~~}}}}}}}}}~~~}}}qqq```RRRIIIEEEFFFFFFEEECCCAAAAAABBBCCCBBBAAAAAAAAAAAA>>><<<===<<<:::888777666666666555555555444333333222222222000////////////...,,,------------............------......---,,,,,,+++++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,************************&&&((())))))((((((***+++******)))))))))))))))******))))))))))))***++++++)))******+++++++++******++++++************++++++************************************************))))))******************))))))))))))))))))))))))((((((((()))******++++++))))))(((***+++,,,***))))))******)))(((((()))+++***(((&&&'''((()))))))))((((((((((((((()))***+++((()))***)))((('''(((***)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++***))))))))))))***+++)))))))))))))))*********...---,,,++++++***++++++***+++------+++++++++,,,***,,,------,,,++++++,,,))))))((())))))***++++++************++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++))))))***,,,------,,,+++,,,------++++++,,,---+++++++++*********))))))))))))***+++++++++******+++************+++,,,,,,))))))))))))***************************))))))))))))***++++++***)))+++,,,---+++))))))***+++***)))(((***++++++******+++,,,******+++++++++***))))))******))))))))))))*********+++,,,+++******,,,...,,,,,,++++++++++++++++++((()))*********))))))((()))***+++***((((((***+++************++++++++++++************++++++++++++))))))))))))******++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++***(((''')))))))))))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,---......---------...------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,++++++---...------************+++---...///------------------.........---,,,+++************)))))))))******++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,...---------,,,,,,++++++|||{{{zzzyyy{{{}}}yyynnn```QQQIIIGGGGGGGGGDDDAAA@@@BBBDDDCCCBBBAAAAAAAAA@@@>>><<<>>><<<:::888777666777777555555444444333222222222111000//////000///---+++------........./////////+++,,,,,,---------,,,,,,***+++,,,,,,---------,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,+++++++++******+++++++++((()))******)))((()))+++))))))((((((((())))))***))))))))))))************((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))************************(((((())))))******++++++((())))))))))))))))))(((((((((((()))******++++++***)))'''(((***++++++***'''((()))(((((((((***,,,+++)))'''((()))+++++++++***)))''''''((()))******(((***+++***)))((()))***((()))))))))*********+++***************************+++,,,---...---,,,,,,+++***)))(((((()))***+++************+++++++++,,,,,,++++++*********++++++***+++------+++***+++,,,(((***,,,,,,***)))***+++(((((((((((()))***,,,,,,*********++++++,,,,,,,,,************************++++++*********************)))((())),,,------+++)))+++---,,,***)))***,,,+++*********))))))))))))((()))*********)))((('''+++***)))))))))***,,,,,,((()))))))))*********************))))))((((((((()))***+++***))))))+++------+++))))))*********))))))+++,,,,,,***)))+++---((()))***++++++******)))******))))))))))))*********+++,,,+++******,,,...---,,,++++++*********+++))))))***++++++******)))((()))***)))(((''')))+++*********+++++++++,,,,,,************++++++++++++)))))))))))))))******+++************++++++++++++******++++++++++++******)))))))))******,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,------...+++,,,---......---,,,+++******+++,,,,,,---......,,,,,,------,,,++++++******++++++,,,,,,++++++***---,,,+++******+++,,,------+++)))***---......,,,))))))******+++,,,...///------------------------+++******))))))*********(((((())))))***++++++,,,---,,,,,,++++++***++++++------,,,***))))))+++---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********(((((())))))***++++++,,,------,,,,,,,,,,,,,,,,,,|||yyywwwvvvxxxyyyvvvmmm___QQQIIIGGGHHHGGGDDDAAA@@@CCCFFFCCCBBBAAAAAAAAA@@@>>><<<>>>===;;;999777777777777555555444333333222222111111000//////000///---+++,,,,,,,,,------.........)))***+++,,,---.........***+++,,,,,,---------------,,,+++******+++,,,---,,,,,,---------.........******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++++++++***++++++,,,,,,******))))))))))))******)))***+++***)))((()))***))))))(((((((((((()))***(((((()))************)))((()))***+++++++++++++++++++++***************+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))))))))((((((((((((((()))******+++++++++)))'''''')))+++++++++&&&'''((((((((()))+++---,,,***))))))+++---------+++)))''''''((())))))))))))+++,,,+++***)))***+++(((((())))))*********+++((((((((((((((((((((((((******,,,---...------,,,+++***)))(((((()))***++++++++++++,,,,,,---------*********)))******++++++)))+++---,,,+++***+++,,,&&&(((+++***((('''(((***'''''''''((()))+++,,,---+++++++++,,,,,,---------************************++++++*********************((('''))),,,...,,,+++(((***---,,,***((()))+++************))))))))))))&&&((()))+++,,,,,,,,,+++...---+++)))(((((())))))(((((())))))*********+++***)))))))))(((((('''''')))***+++***))))))+++---...,,,)))((()))******))))))+++---,,,***)))+++...'''((()))+++++++++***)))******))))))))))))*********+++,,,+++******,,,...---,,,,,,+++*********++++++,,,---.........---,,,***++++++***))))))***,,,***++++++++++++,,,,,,,,,)))************+++++++++)))))))))))))))******+++))))))))))))************'''''')))***,,,,,,------))))))******+++,,,......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***,,,---...///,,,,,,---......---,,,,,,)))***+++,,,---...------,,,,,,,,,,,,++++++***))),,,------......------,,,---,,,***))))))***,,,------+++)))***---///...,,,---,,,++++++******++++++++++++++++++++++++++++++(((((((((((()))***+++,,,'''(((((()))***+++++++++---,,,,,,+++*********+++......,,,)))'''(((+++...,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{yyyyyyzzzzzzuuulll^^^PPPHHHIIIGGGEEECCCBBBBBBDDDDDDDDDDDDCCCAAA@@@??????>>><<<;;;999777666666777888666666555444333333222222//////...---,,,,,,++++++,,,++++++******++++++,,,------------------------+++++++++,,,,,,---------///...,,,***))))))***+++---.........---,,,,,,+++%%%&&&'''((()))*********......---,,,+++)))((('''******************************,,,------,,,******000///...,,,***((('''&&&******))))))***,,,...///,,,+++)))((()))***,,,---+++*********))))))((((((***++++++******)))((('''************************---***&&&&&&)))++++++******)))))))))((((((((('''''''''((()))***++++++,,,+++++++++)))&&&&&&''')))((((((((((((((())))))***///---***((('''(((***+++***************************)))(((((()))+++---///+++***)))(((((('''(((((((((((()))***************))))))*********+++++++++++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,+++*********)))''''''***,,,------+++***))))))(((((()))))))))))))))))))))))))))))))))+++------+++)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))+++***)))(((((()))***+++)))***++++++***)))***+++************+++,,,------+++++++++,,,,,,++++++***)))))))))))))))(((''''''&&&''')))******))))))(((.../////////...,,,***)))++++++******************)))******++++++******)))+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))((((((***)))((((((((()))++++++******+++++++++******)))+++++++++************))))))((())),,,///000---*********))))))))))))************++++++++++++******))))))(((((((((((())))))************************,,,***(((&&&'''***...000,,,,,,,,,++++++*********,,,+++++++++++++++************+++,,,,,,,,,,,,+++---...//////...---***)))++++++******+++---...///'''(((***,,,---,,,***)))&&&(((***,,,---,,,***(((+++++++++******************+++,,,,,,------,,,,,,******+++++++++******)))***++++++,,,,,,++++++***&&&''''''((()))*********+++*********))))))(((((())))))***+++,,,,,,------+++++++++***++++++,,,,,,------,,,+++************---+++******+++,,,+++***++++++************++++++...------,,,,,,++++++***//////...---,,,***((((((~~~|||{{{||||||{{{uuujjj]]]OOOGGGGGGFFFDDDBBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>><<<;;;:::888777666666666555444444333222222111111111000000///......------,,,++++++******++++++,,,------------------------++++++++++++,,,,,,,,,,,,---,,,***)))((((((******++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,+++***))))))***************************++++++++++++++++++***------,,,++++++***))))))******))))))***+++,,,---)))'''&&&$$$$$$%%%&&&'''*********)))))))))(((((('''((()))))))))))))))(((************************,,,)))&&&&&&'''))))))(((((((((((((((((('''''''''((((((((()))*********+++++++++***'''%%%%%%'''))))))))))))))))))******+++,,,***)))'''((())),,,---***************************)))(((((((((***,,,---***))))))(((((((((((()))(((((()))************))))))))))))*********++++++*********)))))))))))))))++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))***+++---++++++***)))(((((((((((())))))))))))))))))))))))***))))))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))*********))))))************))))))*********))))))(((((((((***))))))))))))))))))***)))***++++++))))))***+++++++++*********+++,,,,,,******+++,,,,,,,,,++++++)))))))))))))))((('''''')))(((((('''((()))******************))))))((('''************************---------------,,,+++*********)))((()))***+++,,,************************+++++++++*********))))))(((((())))))))))))((((((***))))))((()))***+++,,,******+++++++++******))),,,+++)))''''''((()))******(((&&&''')))+++***(((++++++************++++++)))******++++++******)))))))))(((((((((((())))))************************+++***((('''(((***,,,...++++++++++++++++++******------------............)))***++++++,,,,,,++++++------...///...,,,***))),,,,,,++++++,,,---///000)))***+++,,,---,,,+++***+++---///111111000...---************************)))***++++++,,,,,,++++++'''''')))***+++,,,,,,,,,)))******++++++******)))((())))))***++++++,,,,,,*********)))))))))(((((())))))***++++++,,,------+++++++++******++++++,,,,,,,,,+++*********++++++---+++******,,,---,,,++++++******))))))******+++---,,,,,,,,,,,,+++++++++***+++++++++++++++******~~~~~~}}}~~~zzzssshhh[[[NNNGGGEEEDDDBBBAAA@@@AAAAAABBBBBBBBBCCCBBBBBB@@@>>>===<<<;;;;;;:::888666555444333333222222111111000000000000000///......------,,,++++++******++++++,,,------------------------+++++++++++++++*********+++***)))(((((((((******,,,,,,,,,,,,+++***)))((())))))***************)))******+++++++++++++++***))))))))))))))))))))))))++++++************++++++*********+++++++++,,,,,,***))))))(((((()))******,,,+++)))(((''''''((()))******))))))))))))((((((&&&'''((()))************************************+++)))&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))******(((&&&$$$$$$''')))******))))))******+++,,,((((((''''''(((+++---///))))))))))))))))))))))))+++***)))(((((()))***+++)))(((((((((((())))))***'''((())))))******))))))))))))))))))************((())))))))))))))))))************+++,,,,,,,,,---+++,,,,,,+++******+++---))))))(((((((((((()))))))))))))))))))))))))))))),,,***))))))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((***+++((())))))******))))))((())))))((((((((((((''''''((())))))******))))))((()))***++++++))))))***+++,,,+++******************))))))***+++,,,,,,,,,+++)))))))))))))))(((''''''***)))'''&&&&&&(((***,,,(((''''''&&&&&&''''''(((************************++++++++++++***)))''''''))))))((((((((()))***+++))))))))))))))))))))))))+++************)))))))))(((((())))))))))))((((((******))))))******+++,,,)))******+++++++++******---***'''$$$$$$&&&)))+++,,,)))&&&%%%&&&'''((((((,,,++++++******++++++,,,)))******++++++******)))))))))(((((((((((())))))******************************)))))))))******+++***************+++++++++)))******++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,---......---,,,***))),,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,++++++)))***,,,......---,,,***((())))))******+++++++++((())))))***+++*********'''((()))***+++,,,,,,,,,((())))))))))))))))))((()))))))))***++++++,,,,,,******))))))))))))(((((())))))******+++,,,,,,,,,,,,++++++*********+++++++++************+++,,,,,,,,,+++******,,,......---+++******))))))******+++++++++++++++,,,,,,,,,,,,))))))***************)))}}}}}}}}}}}}~~~|||xxxpppeeeYYYNNNGGGDDDDDDCCCBBBAAAAAABBBBBB@@@AAABBBBBBBBB@@@>>>===<<<<<<<<<;;;999666444222333333222222111111111111......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))******)))))))))******+++///......,,,***(((&&&%%%!!!"""$$$&&&'''((())))))******++++++++++++******((((((((((((((((((((((((+++***)))(((((()))***+++))))))******++++++,,,,,,))))))((((((''''''''''''---,,,,,,++++++,,,------))))))))))))))))))((((((((()))***+++++++++++++++************************+++***((('''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((***)))'''$$$###$$$'''***))))))(((((())))))***+++''''''&&&'''(((***,,,...))))))))))))))))))))))))+++***)))(((((((((((()))(((((('''(((((()))******'''(((((()))))))))))))))((((((((()))))))))******'''((((((((())))))******((())))))***+++,,,,,,---(((*********(((((()))+++((((((((((((((()))***+++))))))))))))))))))))))))---+++(((''')))******)))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%'''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))(((''')))***+++***)))((()))+++,,,+++***)))))))))))))))((()))***++++++,,,++++++)))))))))))))))((('''''')))(((((('''((()))******)))((('''''''''(((***+++))))))))))))************)))************)))((((((((((((((((((((())))))***))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((***************++++++,,,))))))***+++++++++******+++***(((&&&&&&'''((()))+++)))((('''(((((())))))+++******))))))******+++))))))************))))))))))))(((((((((((())))))************************)))***************)))(((((()))))))))******++++++))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,---,,,+++***)))+++++++++,,,,,,---------------+++***************&&&'''(((******)))(((''''''(((((()))***++++++,,,((()))******++++++*********++++++******)))((('''((())))))******))))))(((''''''(((((())))))))))))))))))))))))))))))(((((())))))******+++++++++,,,,,,++++++***************))))))))))))***+++,,,---,,,*********---...///...******))))))))))))******)))******+++,,,,,,------,,,,,,,,,+++***((('''&&&|||{{{||||||zzzxxxtttmmmcccXXXNNNHHHDDDDDDCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<;;;999666444222333333333333222222222222---------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++******+++++++++,,,,,,------,,,,,,+++***)))%%%&&&''')))***+++,,,,,,++++++++++++***)))((((((''''''''''''''''''''''''+++***((((((((((((***+++************************)))((((((((('''&&&&&&%%%'''''''''((()))***++++++(((((((((((((((((())))))))))))******)))(((((('''))))))))))))))))))))))))*********)))((((((((()))******************++++++)))))))))((((((((((((((()))((('''%%%###$$$'''***(((''''''''''''((())))))(((((('''''''''(((******((((((((((((((((((((((((******)))(((''''''''''''(((((('''(((((()))******''''''((()))))))))))))))''''''((((((((()))))))))''''''(((((()))))))))***(((((())))))***+++,,,,,,((()))+++***)))((()))***))))))))))))***+++,,,,,,((((((((((((((((((((((((,,,***''''''(((******)))((((((((((((((((((((((((&&&'''''''''((((((((()))(((''''''&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((()))******)))((()))***+++******)))((((((((((((((()))******++++++++++++)))))))))))))))(((''''''%%%''')))++++++***(((''')))(((''''''((()))+++,,,(((((()))))))))************+++,,,---.../////////'''((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++++++++((()))***+++++++++++++++))))))*********)))((('''%%%&&&((()))******))))))))))))(((((((((((()))))))))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((((((((((((((())))))*********------,,,,,,++++++******))))))***++++++++++++***++++++++++++++++++******)))*********++++++++++++,,,+++***)))(((((())))))******+++,,,++++++***)))''''''((()))******++++++)))******++++++++++++++++++++++++***)))((('''''')))******************)))((((((((((((((()))))))))(((((((((((((((((()))))))))***************++++++,,,+++******)))))))))***((((((((()))***+++,,,---+++***)))***,,,.........***))))))))))))))))))***((()))******+++,,,------,,,,,,,,,,,,+++***((((((|||{{{{{{zzzxxxwwwsssmmmcccXXXNNNHHHCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@????????????<<<;;;;;;:::888666555444333333333333333333333222////////////////////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,+++++++++++++++'''((()))+++---...//////+++++++++++++++***))))))++++++++++++***)))((('''(((((((((((((((((((((((())))))(((((((((((())))))+++++++++***))))))((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((((())))))''''''(((((((((((())))))''''''''''''&&&%%%$$$###))))))))))))))))))))))))(((***+++***)))((()))+++,,,,,,,,,,,,+++++++++***((((((((((((((((((((((((((((((((('''%%%%%%''')))'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((((((((())))))***&&&'''(((((())))))((((((''''''''''''(((((((((((('''(((((((((((((((((()))((((((((()))*********+++)))+++------+++***+++,,,******)))******+++,,,,,,((((((((((((((((((((((((***((('''''')))******)))(((((((((((((((((((((((('''''''''(((((())))))***((())))))***++++++++++++'''(((((())))))(((((('''(((((())))))))))))******'''(((((())))))(((((('''((()))******(((((()))******)))(((((((((((((((((()))***************)))))))))))))))))))))(((''''''$$$&&&***,,,,,,+++(((&&&'''&&&&&&&&&'''(((((()))'''(((((())))))*********'''(((***+++---...//////'''((()))*********))))))************************(((((()))))))))))))))***(((((())))))))))))(((((((((((()))************)))((()))***+++++++++++++++((()))+++,,,+++***'''&&&!!!$$$'''))))))((((((((((((((((((''''''(((((((((((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))******))))))((((((((((((((())))))))))))+++*********))))))))))))((()))******++++++******************************((())))))*********)))))))))))))))))))))(((((((((+++++++++++++++******)))'''(((((())))))*********)))***++++++,,,,,,++++++'''((())))))*********))))))******++++++******)))******************++++++''''''(((((((((((())))))************************,,,+++***)))))))))))))))((((((((()))***+++,,,---+++***))))))+++------,,,***))))))(((((())))))***)))))))))***+++,,,,,,---))))))***+++,,,,,,,,,,,,~~~|||{{{zzzzzzyyyvvvoooeeeYYYNNNGGGBBBBBBBBBCCCCCCCCCBBBBBBBBBAAA???>>>===>>>@@@@@@<<<;;;:::888777666666666111111222222222222222222////////////////////////,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))%%%&&&(((***,,,......///+++++++++***)))((('''&&&))))))************))))))(((((((((((((((((((((((('''(((((())))))(((((('''************))))))))))))''''''((())))))((('''&&&(((((()))))))))((((((((('''''''''((((((((())))))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))%%%(((******(((((()))+++------,,,,,,+++***))))))&&&'''''''''((()))))))))&&&((())))))((('''((()))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&***))))))(((((((((((()))&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''((())))))))))))))))))))))))+++------,,,+++++++++***))))))))))))******+++(((((((((((((((((((((((('''&&&&&&(((***++++++)))((((((((((((((((((((((((''''''((())))))***++++++%%%''')))***++++++***)))''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((''''''(((((((((((()))***)))((('''(((***(((((('''''''''((())))))***++++++******)))(((''')))))))))))))))(((''''''%%%''')))++++++***((('''&&&&&&'''''''''''''''&&&''''''(((((()))******+++###$$$&&&''')))*********((()))***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))((((((&&&'''((()))***)))(((((((((((()))++++++,,,,,,+++(((((()))))))))((('''&&&$$$&&&(((((('''&&&(((***))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((''''''%%%%%%&&&&&&'''((())))))((())))))*********************)))))))))*********((()))***++++++***)))((('''(((******+++***)))))))))))))))(((((('''''''''((((((((()))))))))))))))((())))))***+++*********'''((())))))))))))))))))((())))))))))))))))))(((+++*********************'''''''''((((((((())))))************)))))))))))),,,+++***)))(((((((((((())))))((())))))***+++++++++***((()))***++++++***))))))(((((((((((())))))))))))******++++++,,,,,,'''((()))***++++++++++++}}}{{{zzz}}}|||yyyrrrgggYYYMMMFFF@@@@@@AAABBBBBBBBBAAAAAACCCAAA>>>===<<<>>>@@@BBB<<<;;;999777666666777888000000000000000111111111,,,---------------------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++***((('''&&&((())))))*********))))))******++++++++++++******'''''')))******+++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************&&&'''((())))))((('''''')))))))))((('''%%%$$$###&&&'''''''''(((((())))))'''((()))***++++++++++++))))))))))))))))))))))))###&&&))))))(((''')))+++...---,,,+++***(((''''''%%%&&&&&&'''((()))******&&&(((***+++***(((((((((((((((((((((((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&+++***)))(((((('''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))((((((((((((''')))++++++***)))((()))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&)))+++,,,+++)))(((((((((((((((((((((((('''(((((()))***++++++,,,!!!###&&&((()))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((()))***)))((('''(((***'''''''''''''''((()))***++++++++++++***((('''&&&)))))))))))))))(((((('''(((((((((((())))))))))))'''''')))))))))((('''&&&&&&''''''((()))******+++&&&'''((()))************((()))***,,,,,,++++++***(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))((((((%%%&&&((()))))))))((('''(((((()))++++++,,,,,,,,,)))((('''&&&%%%&&&''''''***,,,+++)))&&&&&&)))---******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))+++,,,))))))(((((('''''''''&&&%%%%%%''')))+++,,,...///(((((()))******************)))))))))))))))******)))***+++,,,,,,+++))))))'''(((***,,,---,,,+++*********))))))((((((((('''))))))))))))(((((((((((('''(((((()))))))))))))))++++++******)))'''&&&%%%''''''(((((((((((('''''')))))))))(((((((((((((((&&&'''''''''(((((())))))*********))))))))))))))),,,+++***)))(((((((((((()))))))))))))))******++++++***(((((()))***)))((())))))(((((((((((())))))***************+++++++++))))))***))))))((('''&&&~~~~~~{{{rrreeeWWWNNNIIICCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@BBBCCCCCCAAA???===;;;999888888777555444555444333222111111111111---,,,,,,++++++,,,,,,------,,,,,,+++***************)))((('''&&&&&&'''((())))))************))))))***)))(((''''''((()))***************************%%%%%%%%%&&&&&&&&&&&&'''***)))(((((())))))((('''(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))******++++++++++++******%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&(((***))))))(((((((((((())))))******)))))))))))))))***((((((((((((((()))******+++000444333---'''%%%&&&)))))))))))))))***++++++''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''(((((((((((('''''')))((('''%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))((((((''''''''''''(((((())))))'''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))++++++++++++)))'''$$$###*********)))((('''''''''(((((((((((())))))))))))''',,,,,,'''&&&***+++((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))*********))))))))))))))))))))))))))))))&&&))),,,,,,+++)))((((((***)))(((''''''((()))***++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&%%%!!!###***...***%%%((((((((()))******++++++(((((())))))))))))((((((+++***)))'''''''''((()))))))))((((((((((((((())))))))))))))))))))))))))))))***++++++***)))***+++---,,,***(((((()))***+++))))))(((((((((((())))))'''((()))******)))((('''******))))))(((((('''''''''((()))******)))((('''''''''(((((()))))))))***(((((())))))))))))((((((''''''(((((((((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))+++***'''&&&&&&'''***+++(((((('''''''''&&&&&&&&&'''((()))******)))((('''(((***,,,,,,+++))))))***(((((())))))*********+++))))))(((((()))***++++++'''((((((((()))))))))***,,,,,,---------,,,,,,+++***+++***(((&&&&&&(((***~~~~~~{{{rrrfffXXXOOOJJJDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@AAACCCCCCAAA???===;;;999999999888666444444444333222111111111111...------,,,,,,------...++++++*********+++,,,,,,***)))((('''&&&''''''((())))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((***)))(((((())))))(((&&&(((''''''&&&'''((()))***)))(((''''''''''''((()))))))))************))))))&&&&&&&&&''''''''''''''''''''''''''''''((())))))+++***(((&&&&&&&&&'''((())))))(((((((((((())))))***))))))(((((())))))***((((((((((((((())))))***)))---111///***&&&%%%&&&((((((((('''((())))))***'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''' !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''((()))***((((((''''''''''''(((((((((((('''&&&&&&'''((((((((((((((((((((()))))))))'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((()))))))))'''((((((((())))))))))))&&&******&&&%%%((()))'''%%%&&&'''((('''&&&$$$###''''''(((((())))))******))))))))))))((((((''''''((((((((((((((((((((((((+++***)))((((((((((((((())))))*********)))((((((((((((((((((((((((((((((&&&(((***+++)))(((((()))***)))(((''''''((()))***+++******))))))((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%'''(((***+++++++++*********)))))))))(((((((((((())))))))))))(((((())))))((('''''''''''''''))))))((((((((((((((()))))))))))))))))))))))))))((()))******(((((()))***---,,,***(((((()))***+++))))))(((((((((((())))))(((((()))******)))((('''))))))))))))((((((((((((((())))))))))))))))))((((((((()))))))))*********(((((())))))))))))((((((******+++++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''((()))******)))((('''''')))++++++***))))))***(((((()))))))))*********((((((''''''(((((()))***(((((((((((((((((((((((()))))))))((((((&&&%%%$$$))))))***)))''''''((()))~~~~~~{{{sssggg[[[QQQLLLDDDDDDCCCAAAAAA@@@@@@@@@AAA@@@@@@AAABBBBBBAAA???>>><<<:::::::::999777555444333222111111000111111///......------......///******)))******+++,,,---))))))((('''''''''((((((((())))))******))))))(((+++******))))))******+++(((((((((((((((((((((((((((((()))))))))************)))'''((())))))(((&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((((('''((())))))***,,,+++)))'''&&&&&&&&&''')))((((((''''''(((((()))))))))(((((((((((())))))((((((''''''(((((()))***'''***,,,***'''$$$%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((('''((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++&&&&&&'''((())))))******''''''((((((((()))))))))'''))))))&&&&&&)))***(((%%%'''((())))))'''%%%$$$%%%&&&'''((()))***++++++)))))))))(((((((((((('''************************)))(((&&&%%%%%%&&&'''(((&&&&&&''''''&&&%%%$$$$$$(((((((((((((((((((((((('''((()))((('''''''''))))))((((((''''''(((((()))******))))))))))))(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%% %%%***)))%%%$$$'''+++,,,+++***)))((('''&&&%%%'''(((((())))))((((((''''''''''''''''''&&&&&&%%%)))((((((''''''((())))))))))))))))))))))))))))))'''((()))((('''&&&'''))),,,+++)))((((((((()))***))))))(((((((((((())))))))))))******)))((('''&&&(((((((((((())))))))))))******))))))))))))******'''((((((((((((((())))))(((((())))))))))))((((((******+++++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''%%%''')))***)))((()))***(((((())))))))))))******''''''&&&&&&''''''(((((())))))(((((((((((((((((('''''''''&&&%%%###!!!!!!&&&((())))))((('''((()))}}}|||}}}~~~zzzsssiii]]]SSSNNNEEEEEECCCBBBAAAAAAAAAAAAAAA@@@???@@@AAABBB@@@??????===;;;::::::999777666444333222111000000000000......------------......+++***************+++,,,))))))(((((((((((((((((((((((())))))))))))((((((***))))))))))))))))))***''''''''''''''''''''''''(((((()))))))))************(((''''''((()))'''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))******((('''&&&&&&&&&&&&(((((((((''''''((((((((((((((('''''''''((())))))(((''''''''''''((())))))'''(((((('''%%%$$$&&&(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''************))))))))))))&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***,,,&&&&&&''''''((())))))***'''''''''((((((((())))))******)))((()))++++++***)))))))))))))))(((''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&)))+++---(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''((('''%%%%%%''')))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$ %%%)))(((###"""%%%)))+++***))))))'''&&&&&&%%%'''(((((((((((((((((('''&&&'''((()))((((((&&&%%%(((((('''''''''((())))))))))))))))))))))))))))))&&&((()))((('''&&&'''(((***))))))((((((((()))***))))))(((((((((((())))))*********)))(((((('''''''''''''''((()))*********+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((((((((((()))+++(((((())))))))))))))))))(((''''''&&&''''''(((((('''''''''((((((((())))))(((((((((((('''&&&$$$$$$$$$&&&)))***)))(((((()))|||zzz{{{~~~}}}yyysssjjj___UUUOOOGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@??????@@@AAA@@@??????===;;;::::::999777666333333222111000000000000------,,,,,,,,,,,,---------,,,+++***))))))((()))(((((())))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((()))))))))(((''''''(((((('''&&&%%%&&&&&&'''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&'''(((((()))'''''''''''''''(((((()))'''''''''&&&%%%&&&''')))$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&'''))))))''''''''''''''''''''''''''''''''''''((((((((((((+++(((&&&(((***+++*********)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))+++---...++++++,,,,,,+++***))))))''''''''''''''''''''''''&&&''''''&&&%%%%%%'''(((''''''(((((((((((('''''''''((())))))))))))((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))******)))(((''''''''''''''''''((())))))(((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((()))))))))(((((((((((())))))******)))(((((((((((((((&&&&&&'''((()))***+++++++++***)))(((((()))***+++''''''''''''''''''''''''(((((())))))))))))(((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''''''''''''''''''''((((((''''''''''''(((((($$$&&&'''''''''''')))+++))))))(((((((((((((((((())))))(((''''''((((((((($$$%%%&&&'''((()))***+++(((((()))))))))))))))((($$$&&&)))))))))(((((((((}}}tttnnnooovvv|||zzz{{{~~~{{{wwwrrrjjj```VVVOOOHHHGGGEEEDDDBBBBBBAAAAAAAAA@@@>>>>>>@@@AAA@@@???>>><<<:::::::::999777555333222111000000///000000,,,,,,,,,++++++,,,,,,,,,...---+++***((((((''''''(((((()))*********))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&'''(((((('''%%%%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&'''''''''((('''''''''''''''''''''&&&&&&'''''''''((((((((((((###!!!%%%((((((''''''(((&&&$$$###"""###%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&''''''((((((''''''&&&&&&'''((()))***)))((('''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((&&&%%%''')))***(((%%%%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&'''((())))))))))))))))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&''''''((()))******+++))))))(((((((((((())))))*********)))))))))))))))(((((())))))))))))(((((($$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&'''((('''&&&''')))+++))))))((((((((((((''''''***)))(((((('''((((((((($$$$$$%%%&&&((()))******%%%&&&'''((())))))))))))%%%'''(((((('''&&&'''(((|||sssfff]]]\\\dddpppxxx}}}|||}}}|||zzzuuuqqqjjjaaaVVVOOOHHHHHHFFFDDDCCCBBBAAAAAABBB@@@>>>>>>???@@@@@@@@@===;;;999999999888666444333222111000000/////////------,,,,,,,,,,,,------,,,,,,+++)))(((((((((((('''((()))***+++******)))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&'''(((&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((())))))(((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((!!!$$$((('''%%%&&&&&&&&&&&&'''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''))))))((('''''''''&&&&&&'''(((((('''&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$######$$$''''''&&&$$$$$$$$$%%%&&&''''''((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&''''''(((((((((((())))))(((((((((((())))))((((((''''''((()))***+++''''''(((((())))))******''''''(((((((((((('''''')))))))))(((((((((''''''(((((())))))))))))(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))(((&&&''')))+++))))))(((((((((''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''''''''''''''''''''(((((('''%%%%%%&&&(((tttjjj\\\RRRQQQYYYeeennn|||~~~}}}|||yyytttpppjjjaaaVVVOOOIIIHHHFFFEEECCCBBBBBBAAABBB@@@>>>===???@@@@@@@@@===;;;999888888777555444333222111000////////////.........------.........+++***)))))))))))))))***'''((()))+++++++++***)))''''''(((((((((((('''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))'''&&&&&&'''(((&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$(((((())))))))))))((((((%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((()))))))))((('''&&&$$$$$$'''''''''&&&&&&'''''''''%%%$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&$$$###(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%''')))***))))))(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''###$$$%%%&&&((()))******&&&&&&&&&'''''''''(((((()))"""%%%***((('''(((%%%(((+++------***&&&$$$"""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((())))))'''$$$"""%%%&&&'''((()))*********''''''''''''''''''''''''%%%'''***+++)))'''''''''%%%&&&'''(((((('''&&&%%%$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((('''))))))(((((((((((())))))''''''''''''((()))+++,,,(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))))))))((((((###$$$%%%&&&''''''''''''************************%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))******(((&&&''')))+++))))))(((((('''''''''&&&((('''&&&&&&%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%((((((((((((''''''&&&%%%))))))(((&&&$$$$$$&&&(((xxxfffVVVRRRSSSTTTYYYbbbttt}}}|||{{{{{{{{{{{{vvvooofff\\\RRRKKKFFFEEEDDDBBBAAAAAAAAAAAABBB???<<<;;;<<<===>>>===:::999777666555444555555666333111000111111000...---,,,,,,...//////---+++))))))((('''''''''''''''&&&'''''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++***))))))***,,,...///))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((((((""" &&&)))(((&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%###%%%***,,,(((%%%%%%***)))((('''''''''''''''''''''(((((('''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((&&&$$$$$$&&&'''&&&&&&%%%&&&''')))***,,,---...'''(((((()))((('''%%%$$$)))%%%!!!!!!%%%)))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&((()))***)))'''(((((())))))******++++++''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&'''***,,,+++'''$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$"""$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%(((******)))(((''''''((()))***+++)))&&&'''))))))'''$$$&&&&&&&&&''')))***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))))))))'''%%%&&&(((***((()))++++++)))))))))*********))))))(((((('''''''''''''''((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&tttbbbTTTPPPQQQRRRYYYbbbqqq{{{~~~}}}~~~~~~|||vvvoooeeeZZZPPPJJJEEEDDDDDDCCCBBBAAA@@@???AAA???<<<;;;<<<=========;;;999888666555555555555666333111000111111000...---------...//////---+++))))))(((''''''''''''((((((((())))))))))))((((((((()))*********(((&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((())))))((('''(((***,,,---)))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''%%%&&&'''((((((''''''&&&&&&""" """&&&((('''%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&+++---***'''''')))((((((''''''''''''(((''''''(((((('''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********)))(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$'''&&&$$$%%%&&&'''&&&%%%&&&'''''''''(((((())))))###$$$%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''%%%$$$###"""$$$''')))***((('''''')))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%'''(((***+++***)))((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&(((***)))(((((('''''''''((()))(((&&&%%%%%%((()))'''%%%(((''''''((())))))'''%%%((((((((((((''''''''''''''''''''''''(((((())))))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&%%%''')))&&&((())))))(((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%}}}lll]]]PPPPPPSSSUUU^^^hhhsss|||~~~~~~}}}wwwooodddXXXNNNHHHCCCDDDDDDDDDCCCAAA???>>>@@@>>><<<;;;<<<=========;;;:::888777666555555555666333111000111111000...---------...000///---+++***)))((((((''''''(((((((((((()))))))))))))))(((---.........,,,***'''%%%)))))))))((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&((()))+++((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%)))&&&###$$$&&&'''%%%###$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&***,,,)))'''''''''''''''&&&''''''(((((('''''''''(((''''''&&&%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((((('''&&&$$$###"""$$$&&&((((((((('''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''')))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''((((((((('''''''''(((((((((((((((''''''(((((((((((((((((($$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&''''''(((%%%$$$###%%%'''(((((('''***((('''(((((((((&&&$$$''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&'''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$zzzeeeXXXOOOPPPUUUZZZeeeqqqxxx~~~}}}{{{~~~yyyooocccVVVLLLGGGDDDDDDEEEFFFEEECCC@@@>>>???===;;;;;;=========<<<;;;:::999888777666666666666333111000111111000...,,,,,,,,,---......,,,******))))))((('''(((((((((%%%&&&''''''''''''''''''.../////////...+++)))'''***)))))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###''')))&&&$$$%%%&&&&&&&&&&&&''''''((()))&&&'''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&$$$''''''&&&%%%$$$######"""%%%%%%&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$)))(((((((((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''(((((('''((())))))((('''%%%%%%%%%(((((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$ """$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))!!!###&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''''''''((('''''''''((((((&&&$$$&&&&&&'''''''''''''''(((((((((((()))))))))((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""$$$''''''&&&%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&(((&&&%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%uuubbbVVVNNNPPPTTTXXXcccpppyyy|||{{{pppbbbUUUKKKGGGEEEFFFGGGGGGFFFDDDAAA@@@>>><<<;;;;;;===>>>===<<<;;;;;;:::999888777666666666333111000111111000...+++++++++,,,------+++)))******)))(((((((((((((((%%%%%%&&&'''''''''''''''+++,,,---......,,,***)))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&''''''(((&&&$$$######$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&(((%%%$$$%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&&&&%%%***))))))(((((('''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%############$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$!!!"""$$$&&&'''((()))))))))((('''&&&&&&&&&%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((((((((()))"""$$$''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&&&&'''&&&%%%%%%&&&((()))'''&&&%%%&&&&&&&&&''''''((((((&&&'''((((((((('''&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!###&&&'''&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&''''''''''''''''''''''''''''''&&&$$$######%%%''')))&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''}}}qqqbbbVVVNNNNNNOOOQQQ[[[hhhuuu||||||rrrcccUUULLLIIIFFFFFFFFFFFFEEECCCAAA@@@<<<;;;;;;;;;===>>>===<<<;;;;;;;;;;;;999888777666666333111000111111000...+++++++++,,,------+++)))+++***))))))(((((())))))&&&'''((()))************((()))+++------,,,+++***''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((())))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&#########$$$%%%'''((()))$$$######$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''######''')))&&&%%%'''&&&&&&&&&%%%&&&&&&''''''%%%&&&''''''((('''''''''%%%$$$$$$$$$&&&&&&$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&''''''((('''$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''((((((&&&###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***'''%%%%%%&&&''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$""""""###$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&&&&%%%%%%&&&$$$###$$$'''))))))(((&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%)))))))))(((&&&%%%###"""((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((%%%'''((()))((('''((()))$$$$$$%%%&&&'''''''''''')))******)))'''%%%&&&'''%%%$$$$$$&&&((()))(((&&&%%%%%%%%%&&&''''''((((((&&&'''((((((((('''%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''%%%'''(((((('''&&&&&&''''''''''''''''''(((((((((((('''%%%$$$%%%&&&((()))'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''&&&&&&'''''''''''''''(((|||nnn___TTTMMMMMMNNNOOOYYYfffuuu{{{~~~sssdddVVVMMMKKKEEEEEEDDDCCCBBBAAA@@@@@@;;;;;;:::<<<===>>>===;;;;;;;;;<<<;;;:::999777666666333111000111111000...---,,,,,,...//////---++++++***))))))(((((())))))&&&'''((()))************((()))+++,,,---,,,+++***&&&&&&&&&&&&&&&&&&'''''''''((()))******)))((('''(((((()))))))))(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''###"""&&&(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%$$$###$$$&&&&&&$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))(((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''***(((%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$ $$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%$$$###"""!!!&&&$$$"""###&&&))))))(((%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&%%%)))))))))((('''&&&%%%$$$))))))((((((((('''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&'''&&&%%%%%%''')))###$$$&&&'''((((((((('''&&&((()))(((&&&%%%&&&(((&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&&&&'''(((((('''((()))))))))(((&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%''')))%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&(((+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''{{{lll[[[RRRLLLNNNOOORRR]]]kkkxxx~~~tttdddVVVNNNLLLDDDCCCBBBAAA@@@?????????;;;::::::<<<===>>>===;;;;;;<<<<<<<<<;;;999777666666444111000111111000............///111111...,,,+++******)))))))))))))))$$$%%%&&&'''(((((((((((()))***,,,------,,,***)))%%%&&&&&&&&&''''''(((((('''((()))******)))(((''''''(((((()))((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&'''&&&%%%$$$$$$$$$%%%&&&'''(((((('''%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%!!! $$$%%%######$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%&&&$$$""""""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######!!! $$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''%%%%%%$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&)))++++++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&''')))(((%%%###&&&&&&%%%%%%$$$#########%%%$$$$$$###$$$&&&'''(((&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''***(((%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%%!!!!!!%%%***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!***'''######&&&'''&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&#########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&"""###$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''#########"""!!!"""$$$'''###%%%&&&((())))))(((((("""%%%''''''%%%%%%''')))((('''&&&&&&'''&&&%%%###$$$$$$%%%%%%&&&'''((((((((()))***+++***)))'''%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%%%%%%%$$$%%%(((+++$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&&&&&&&)))+++---''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&xxxiiiYYYSSSOOOQQQUUUZZZdddlll}}}~~~yyypppeeeYYYPPPJJJCCCCCCCCCBBBAAA@@@???>>>;;;:::999999;;;===<<<<<<>>><<<;;;:::::::::888666555444333222111///......000///...---......000111///...,,,***))))))***+++((('''&&&%%%&&&(((***,,,///---,,,,,,---...---+++((('''&&&&&&''''''$$$""")))(((''''''(((***,,,---000---***&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&,,,//////***&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''%%%###$$$&&&'''%%%############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&((())))))&&&$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$###!!!'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$#########$$$%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''&&&%%%###"""!!!&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%'''(((***,,,......(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sssdddYYYSSSPPPRRRWWW]]]gggppp}}}~~~}}}wwwnnncccXXXOOOJJJCCCCCCCCCBBBAAA@@@>>>>>><<<:::999999;;;===<<<<<<===<<<:::999:::999777666555444333222111///......000...---+++************,,,+++)))'''&&&'''((()))((('''&&&%%%&&&(((***+++...---++++++++++++)))''''''%%%$$$%%%''''''&&&%%%******)))******+++,,,---...---***((('''&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&))),,,---)))&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###########################&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&((())))))&&&$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&$$$###"""'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&%%%%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo```YYYTTTQQQUUUZZZaaalllvvv}}}~~~~~~{{{uuukkkaaaWWWOOOJJJCCCCCCBBBBBBAAA???>>>===<<<;;;999:::;;;===<<<<<<<<<;;;999999999999777555555444333222111///.........---,,,+++***)))))))))+++)))(((&&&&&&&&&''''''''''''&&&&&&'''(((***+++---+++)))))))))(((&&&$$$&&&%%%###$$$&&&(((((((((((())))))*********))))))***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''###'''(((%%%$$$'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%##############################''''''&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%'''(((***+++'''''''''((((((((((((((('''''''''(((((('''''''''######$$$&&&&&&'''''''''&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~oooaaaZZZUUUSSSWWW]]]eeepppzzz~~~~~~~~~~~~zzzsssjjj```VVVOOOKKKBBBBBBBBBAAA@@@???>>>======;;;::::::<<<===<<<;;;;;;:::888888888888777555555444333222111///......,,,,,,,,,------...//////+++***)))(((((((((((()))'''''''''&&&'''((()))******)))''''''((((((&&&%%%(((&&&######%%%'''((((((%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''###%%%"""!!!$$$%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%'''((((((''''''''''''''''''((((((''''''((((((((((((''''''"""###$$$&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***)))((('''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||oooccc[[[VVVTTTYYY___gggsss|||~~~~~~{{{sssiii___VVVPPPMMMBBBBBBBBBAAA@@@???======>>><<<;;;;;;<<<===<<<;;;;;;999888888999888777666555444333222111///......,,,------...///000000000)))))))))((((((((((((((('''''''''''''''(((((()))'''&&&%%%''')))***)))(((***'''$$$###$$$&&&&&&&&&$$$%%%&&&''''''&&&$$$######$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((!!!%%%&&&###!!!###$$$"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%''''''&&&$$$%%%%%%%%%&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%######"""""""""$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&***((('''''')))))))))'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%''''''(((((((((((('''''''''''''''(((((())))))((('''''''''''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''''''''%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{pppeee\\\WWWUUUYYY```gggrrr||||||}}}|||rrrggg]]]UUUOOOLLLBBBBBBAAAAAA@@@>>>===<<>>===<<>>===<<<@@@>>><<<<<<<<<===<<<;;;<<<:::999:::;;;;;;:::999555444333222111///......)))***,,,...////////////))))))***************)))'''(((((((((((((((''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$&&&(((((('''&&&%%%%%%$$$$$$%%%'''(((***########################&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))!!!%%%&&&###"""%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$""""""%%%'''%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&""""""""""""###$$$%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%((())))))$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%$$$#########%%%((()))$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###'''***%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&&&&%%%%%%))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""" $$$&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))******%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''%%%$$$$$$%%%''''''))))))((('''%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwpppccc```^^^```hhhppptttvvv{{{{{{|||}}}rrreeeYYYPPPMMMLLLCCCDDDDDDDDDCCCAAA???>>>:::999888888:::<<<<<<;;;???===<<<;;;<<<<<<;;;999:::777444222111111000///,,,,,,---------,,,++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%###$$$&&&(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$&&&((($$$$$$######$$$$$$%%%&&&...)))###"""$$$(((******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&$$$""""""&&&)))((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&'''&&&+++***(((&&&%%%%%%%%%&&&'''%%%$$$""""""###%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%###"""!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$((('''%%%$$$$$$&&&)))+++&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))(((%%%""" $$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$!!!!!!$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$'''((('''$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%xxxqqqdddbbbaaaeeemmmtttxxxyyyzzzzzz}}}}}}rrreeeYYYPPPLLLJJJDDDDDDDDDDDDCCCAAA???======<<<::::::;;;<<<;;;:::===;;;::::::;;;:::999777888666333222111111///---------------,,,+++******+++******)))(((((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''&&&$$$###$$$$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$######$$$$$$%%%&&&---)))%%%$$$''',,,...///%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$(((+++***&&&$$$%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxrrrfffeeefffkkkssszzz||||||zzz{{{}}}|||qqqdddYYYPPPKKKIIIDDDDDDDDDDDDBBB@@@>>>===@@@>>><<<;;;<<<<<<;;;::::::999888888999999777555666444222222111000---+++.........---,,,+++***)))******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''((((((((('''%%%###"""######$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$######$$$$$$%%%&&&***'''%%%%%%(((---000222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$+++111000***%%%$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&)))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$%%%$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$######&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&((()))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyssshhhhhhkkkqqqyyy~~~~~~|||}}}zzzooocccYYYQQQKKKGGGDDDDDDDDDDDDBBB@@@>>>===???===;;;;;;<<<<<<<<<;;;999999888888999888666444333222111111111///,,,***,,,,,,---------,,,++++++***))))))((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%&&&###$$$%%%$$$""""""$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%))),,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%,,,333111***$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########&&&&&&&&&%%%$$$""" !!!###$$$$$$$$$###"""!!!"""###%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%'''$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%|||wwwllllllooouuu}}}~~~}}}~~~~~~wwwlllbbbYYYRRRKKKFFFCCCDDDDDDDDDCCCAAA???>>><<<:::999:::<<<======<<<:::999999::::::999777444222111000000111///,,,)))******+++,,,------------)))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&+++///---&&&"""$$$'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%###""""""###%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$"""!!!!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$######"""!!!###$$$%%%%%%%%%%%%###### !!!###$$$&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$$$$###"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((('''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$""" """&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%}}}rrrrrrtttyyy~~~|||~~~{{{tttjjjaaaZZZSSSKKKFFFBBBBBBCCCCCCCCCBBBAAA@@@;;;:::999999<<<=========:::::::::;;;<<<:::777444222111000///000///---+++******+++,,,------------((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&((()))'''$$$###%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%""" !!!###%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!###$$$%%%'''&&&%%%###!!!!!!###$$$&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%$$$###!!!"""###%%%%%%%%%$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$ !!!$$$&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""!!!!!!"""%%%(((((((((%%%%%%%%%%%%%%%%%%%%%%%%yyyxxxyyy|||}}}|||~~~yyyqqqggg```ZZZTTTMMMGGG@@@AAABBBCCCCCCCCCBBBAAA>>><<<;;;;;;<<<======<<<999999:::;;;<<<:::777444333111///...//////...,,,,,,---------,,,,,,+++***'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$###############$$$%%%$$$""""""$$$%%%$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################ !!!###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!""""""$$$%%%&&&'''''''''%%%!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$""" !!!###%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$ !!!"""#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###""""""###$$$$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~||||||~~~~~~~~~wwwpppfff___ZZZUUUMMMGGG???@@@AAACCCDDDDDDCCCCCCAAA???=========>>>===<<<888888999;;;;;;:::666333444222///......//////...//////...---,,,***(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''***---...$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$######"""""""""######"""!!!!!!"""$$$$$$$$$######$$$$$$%%%&&&!!!###&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""#########$$$"""!!!"""%%%(((***'''$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""##############################!!!"""###%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###%%%&&&'''''''''%%%!!! ###&&&$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!"""$$$&&&((('''%%%$$$""""""###%%%&&&'''&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%''''''''''''''''''''''''#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))((($$$!!!!!!###%%%&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$(((+++...(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''%%%######$$$))))))(((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!$$$&&&'''%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{zzzqqqdddYYYSSSNNNJJJGGGGGGFFFDDDBBBBBBBBBBBBCCCEEEAAA===;;;;;;<<<<<<<<<888777666777999:::999888666666555333111...,,,+++...------...///...,,,)))***))))))))))))***++++++%%%%%%$$$###$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%'''***,,,,,,,,,''''''''''''&&&%%%$$$$$$(((''''''&&&&&&%%%%%%$$$&&&$$$"""$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$######""""""########################'''&&&$$$$$$$$$&&&((()))&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%"""###$$$$$$%%%%%%%%%%%%***&&&###$$$((()))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%///,,,'''###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((%%%###$$$''')))(((&&&&&&%%%###"""""""""######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###zzzqqqdddYYYSSSNNNJJJGGGEEEDDDCCCBBBBBBAAAAAAAAACCC@@@===;;;;;;<<<===<<<:::999888888::::::999777555555444222000...,,,++++++++++++,,,---,,,***((('''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%(((******)))%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""########################%%%%%%#########$$$&&&'''&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%$$$$$$$$$#########""""""######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$$$$!!!!!!%%%'''%%%"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))'''$$$""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%###"""""""""###$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########"""######$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###~~~yyyqqqdddZZZSSSNNNJJJFFFBBBBBBCCCCCCBBBAAA@@@???AAA???<<<;;;<<<=========<<<:::999:::::::::888666444444333222000---+++************,,,------+++))))))((('''&&&$$$$$$$$$$$$''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&''''''&&&###$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###############"""""""""###$$$%%%&&&''''''$$$$$$$$$############"""######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######!!! $$$&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&###&&&'''%%%"""!!!$$$'''%%%%%%$$$############$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###~~~yyypppdddZZZTTTOOOJJJFFF@@@AAACCCDDDDDDBBB???>>>???===;;;:::<<<>>>>>>>>>===<<<;;;;;;;;;:::777555333333222111///---+++***++++++,,,---///000...,,,))))))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''############$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$##################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$###"""###&&&''''''%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&%%%###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''((((((!!!"""$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###~~~xxxpppeee[[[TTTOOOIIIEEE@@@BBBDDDEEEEEECCC@@@???>>><<<:::;;;<<<>>>>>>======<<<;;;<<<<<<:::777444333333222111///---,,,+++++++++,,,---///000...,,,%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$#########""""""###$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%$$$$$$###"""'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""" !!!$$$''''''&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$########################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###xxxpppeee[[[UUUOOOIIIEEE@@@AAADDDEEEEEECCCAAA@@@===<<<;;;;;;<<<======<<<;;;;;;;;;<<<<<<:::666333333333222111000...---,,,*********,,,------+++)))'''&&&&&&&&&''''''((()))%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%'''((('''%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$###""""""""""""###$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!###&&&%%%######$$$%%%%%%&&&%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$######"""########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###}}}wwwpppeee\\\UUUOOOIIIEEE???@@@BBBCCCCCCBBBAAA@@@===<<<;;;;;;<<<===<<<;;;999999:::;;;;;;:::666333333333333222111///...---+++++++++,,,---,,,***(((******))))))))))))))))))%%%&&&'''((()))(((((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''((('''&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""############&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%########################################################################!!!!!!!!!"""###$$$$$$$$$"""""""""""""""###$$$$$$###############$$$$$$%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############""""""""""""""""""""""""$$$############"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###"""!!!!!!"""###$$$######$$$%%%&&&&&&&&&%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%%%%%%%$$$&&&&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###~~~|||wwwpppeee\\\UUUOOOIIIDDD??????@@@AAAAAAAAA@@@???>>><<<;;;;;;<<<<<<;;;:::888888999:::;;;:::666333444444333333111000.........------...///...,,,))))))((('''&&&%%%$$$$$$$$$&&&''')))*********)))((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''((($$$''')))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! """""""""""""""#########&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""!!!""""""###$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!"""$$$$$$$$$%%%&&&(((""""""###$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$ !!!"""###%%%&&&'''((("""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''')))***'''$$$"""$$$'''"""###%%%&&&'''&&&%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!%%%''')))(((&&&%%%'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$