<<<<<<<<<<<<<<<<<<<<888822222222222288888888;;;;;;;;22228888;;;;8888888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;888822222222222222228888888888888888;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;22222222222222222222222288888888;;;;;;;;8888;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;88888888;;;;8888888888888888888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;888822228888888888888888888888888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888222222222222888888888888;;;;;;;;;;;;;;;;88888888888888888888888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<888822222222222288888888;;;;;;;;22228888;;;;8888888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;888822222222222222228888888888888888;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;22222222222222222222222288888888;;;;;;;;8888;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;88888888;;;;8888888888888888888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;888822228888888888888888888888888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888222222222222888888888888;;;;;;;;;;;;;;;;88888888888888888888888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<888822222222222288888888;;;;;;;;22228888;;;;8888888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;888822222222222222228888888888888888;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;22222222222222222222222288888888;;;;;;;;8888;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;88888888;;;;8888888888888888888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;888822228888888888888888888888888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888222222222222888888888888;;;;;;;;;;;;;;;;88888888888888888888888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<888822222222222288888888;;;;;;;;2222888;;;;;888888888888888;;;;;;;;;<<<<<<<<;;;;;;;;;;;;88882222222222222228888888888888888;;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;2222222222222222222222288888888;;;;;;;;;8888;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;88888888;;;;888888888888888888888888888;;;;;;;;;8888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;88882222888888888888888888888888888;;;;;<<<<<<<<<<<<<<<<;;;;;;;;888822222222222888888888888;;;;;;;;;;;;;;;;;88888888888888888888888888888888888888888888;;;;;;;;<<<<<<<<88888888888<<<<<<;;;888822222222222288888888;;;;;2222222;;;;;888888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;;88882222222222288888888888888888888;;;;;;;;;;;;<<<<<<<<;;;;<<<<<;;;;8882222222222222222222288888888;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<;;;;8888888;;;;;;;;;888888888888888888888888888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;88882222222888888888888888888888888;;;;;;;;<<<<<<<<<<<<<;;;;8888888888822222222888888888888;;;;;;;;;;;;;;;;;;;;88888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;888888888888<<<<;;;;888822222222222288888888;;;;22222222;;;;8888888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;888822222222222288888888888888888888;;;;;;;;;;;;<<<<<<<<;;;;<<<<;;;;88882222222222222222222288888888;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<;;;;88888888;;;;;;;;888888888888888888888888888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;888822222222888888888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;88888888888822222222888888888888;;;;;;;;;;;;;;;;;;;;88888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;888888888888<<<<;;;;888822222222222288888888;;;;22222222;;;;8888888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;888822222222222288888888888888888888;;;;;;;;;;;;<<<<<<<<;;;;<<<<;;;;88882222222222222222222288888888;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<;;;;88888888;;;;;;;;888888888888888888888888888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;888822222222888888888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;88888888888822222222888888888888;;;;;;;;;;;;;;;;;;;;88888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;888888888888<<<<;;;;888822222222222288888888;;;;2222222;;;;;8888888888888888;;;;;;;;;;;<<<<<<<<<;;;;;;;;88882222222222288888888888888888888;;;;;;;;;;;;;<<<<<<<<<;;<<<<<;;;;88882222222222222222222888888888;;;;;;;;;;;;;88;;;;;<<<<<<<<<<<<<;;;88888888;;;;;;;;88888888888888888888888888888888888;;;;;;;;;;;;;;88;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;88882222222888888888888888888888888;;;;;;;;<<<<<<<<<<<<<;;;;8888888888882222222888888888888;;;;;;;;;;;;;;;;;;;;;8888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;888888888888;;;;;;;;888822222222222288888888;;;;2222;;;;;8888888888888888888;;;;;;;;<<<<<<<<<;;;;;;;;88882222222888888888888888888888888;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;888822228888888888888888;;;;8888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<88888888;;;;;;;;8888888888888888888888888888;;;;;;;;;;;;;;;;;88;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;88882222222888888888222222222288888;;;;;;;;<<<<<<<<<<<<<;;;;8888888888882222222888888888888;;;;;;;;;;;;;;;;;;;;;88888888888888888888888888888888888;;;;8888;;;;;;;;;;;;;;;;;888888888888888;;;;;;;;888822222222222288888888;;;;2222;;;;88888888888888888888;;;;;;;;<<<<<<<<;;;;;;;;888822222222888888888888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;888822228888888888888888;;;;88888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<88888888;;;;;;;;8888888888888888888888888888;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;888822222222888888882222222222228888;;;;;;;;<<<<<<<<<<<<;;;;88888888888822222222888888888888;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888;;;;8888;;;;;;;;;;;;;;;;8888888888888888;;;;;;;;888822222222222288888888;;;;2222;;;;88888888888888888888;;;;;;;;<<<<<<<<;;;;;;;;888822222222888888888888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;888822228888888888888888;;;;88888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<88888888;;;;;;;;8888888888888888888888888888;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;888822222222888888882222222222228888;;;;;;;;<<<<<<<<<<<<;;;;88888888888822222222888888888888;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888;;;;8888;;;;;;;;;;;;;;;;8888888888888888;;;;;;;;88882222222222228888888;;;;;8228;;;;8888888888888888888;;;;;;;;<<<<<<<<<;;;;;;;;88882222222888888888888888888888888;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;888822228888888888888888;;;;88888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;8888888;;;;;;;;888888888888888888888888888;;;;;;;;;;;;;;;;;;88;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;888822222228888888882222222222288888;;;;;;;;<<<<<<<<<<<<;;;;8888888888882222222288888888888;;;;;;;;;;;;;;;;;;;;;88888888888888888888888888888888888;;;;;8888;;;;;;;;;;;;;;;;8888222222288888888;<<<<88882222222222228888;;;;;;;;8888;;;;8888888888888888;;;;;;;;<<<<<<<<<;;;;;;;;88882222222888888888888888888888888<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;8888222222288888;;;;8888888882288888;;;;;88;;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;;88888888888888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;888822222228888888888882222888888888888;;;;;;;;<<<<<<<<<<<<;8888888888882222222222288888888;;;;;;;;;;;;;;;;;;;;;;;;88888888;;;;88888888888888888888;;;;;;;;8888888;;;;;;;;;;22222222222222288888888<<<<88882222222222228888;;;;;;;;8888;;;;8888888888888888;;;;;;;;<<<<<<<<;;;;;;;;888822222222888888888888888888888888<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;8888222222228888;;;;8888888822228888;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;888888888888888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888222222228888888888882222888888888888;;;;;;;;<<<<<<<<<<<<88888888888822222222222288888888;;;;;;;;;;;;;;;;;;;;;;;;88888888;;;;88888888888888888888;;;;;;;;88888888;;;;;;;;222222222222222288888888<<<<88882222222222228888;;;;;;;;8888;;;;8888888888888888;;;;;;;;<<<<<<<<;;;;;;;;888822222222888888888888888888888888<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;8888222222228888;;;;8888888822228888;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;888888888888888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888222222228888888888882222888888888888;;;;;;;;<<<<<<<<<<<<88888888888822222222222288888888;;;;;;;;;;;;;;;;;;;;;;;;88888888;;;;88888888888888888888;;;;;;;;88888888;;;;;;;;222222222222222888888888<<<<88882222222222228888;;;;;;;;;88;;;;;8888888888888888;;;;;;;<<<<<<<<<;;;;;;;;88882222222888888888888888888888888;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;8888222222228888;;;;888888888228888;;;;;8888;;;;;;;;;;;<<<<<<<<<<<<<<;;;;88;;;;;88888888888888888888888;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;888822222228888888888888822888888888888;;;;;;;;<<<<<<<<<<<<<8888888888882222222222288888888;;;;;;;;;;;;;;;;;;;;;;;;;8888888;;;;;8888888888888888888;;;;;;;;;8888888;;;;;;;;;822222222222888888888888<<<<88882222222222228888;;;;;;;;;;;;;8888888888888888888;;;;<<<<<<<<<<<<;;;;;22222222222888888888888888888888888;;;;<<<<<;;;;88888888888888;;;;<<<<<;;;;;;;;88882222222288888888888882288888;;;;;8888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;8888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;8888222222288888888822222288888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<8888888888888882222888888888888;;;;;;;;;;;;;;;;;;;;;;;;;8888888;;;;;8888888888888888888;;;;;;;;;;;;8888;;;;<<<<;;;;888822222222888888888888<<<<88882222222222228888;;;;;;;;;;;;88888888888888888888;;;;<<<<<<<<<<<<;;;;222222222222888888888888888888888888;;;;<<<<;;;;8888888888888888;;;;<<<<;;;;;;;;88882222222288888888888822228888;;;;88888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;88888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;88882222222288888888222222228888;;;;;;;;;;;;;;;;<<<<<<<<<<<<88888888888888882222888888888888;;;;;;;;;;;;;;;;;;;;;;;;88888888;;;;88888888888888888888;;;;;;;;;;;;8888;;;;<<<<;;;;888822222222888888888888<<<<88882222222222228888;;;;;;;;;;;;88888888888888888888;;;;<<<<<<<<<<<<;;;;222222222222888888888888888888888888;;;;<<<<;;;;8888888888888888;;;;<<<<;;;;;;;;88882222222288888888888822228888;;;;88888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;88888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;88882222222288888888222222228888;;;;;;;;;;;;;;;;<<<<<<<<<<<<88888888888888882222888888888888;;;;;;;;;;;;;;;;;;;;;;;;88888888;;;;88888888888888888888;;;;;;;;;;;;8888;;;;<<<<;;;;888822222222888888888888<<<<88882222222222228888;;;;;;;;;;;;8888888888888888888;;;;<<<<<<<<<<<<<;;;;22222222222288888888888888888888888;;;;<<<<<;;;;8888888888888888;;;;<<<<<;;;;;;;88882222222288888888888822228888;;;;8888888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;8888222222228888888882222228888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<8888888888888888822888888888888;;;;;;;;;;;;;;;;;;;;;;;;;88888888;;;;8888888888888888888;;;;;;;;;;;;;8888;;;<<<<<;;;;888822222222222888888888<<<<88882222222222228888;;;;;;;;;;;;8888888888888888;;;;<<<<<<<<<<<<<;;;;88822228888222288888888888888888888;;;;<<<<<;;;;8888888888888888888888;<<<<<<<<;;;;8888222222222228888888882222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;8888888888888882222222222288888;;;;;;;;;;;;;228888;;;;;<<<<<<<<<<<<<;;;8888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;888888888888888;;;;8888888888888888;;;;;;;;;;;;;8888888<<<<<<<<;;;;888822222222222288888888<<<<88882222222222228888;;;;;;;;;;;;8888888888888888;;;;<<<<<<<<<<<<;;;;888822228888222288888888888888888888;;;;<<<<;;;;888888888888888888888888<<<<<<<<;;;;8888222222222222888888882222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;88888888888888882222222222228888;;;;;;;;;;;;22228888;;;;<<<<<<<<<<<<;;;;8888888888888888888888888888;;;;;;;;;;;;;;;;;;;;8888888888888888;;;;8888888888888888;;;;;;;;;;;;88888888<<<<<<<<;;;;888822222222222288888888<<<<88882222222222228888;;;;;;;;;;;;8888888888888888;;;;<<<<<<<<<<<<;;;;888822228888222288888888888888888888;;;;<<<<;;;;888888888888888888888888<<<<<<<<;;;;8888222222222222888888882222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;88888888888888882222222222228888;;;;;;;;;;;;22228888;;;;<<<<<<<<<<<<;;;;8888888888888888888888888888;;;;;;;;;;;;;;;;;;;;8888888888888888;;;;8888888888888888;;;;;;;;;;;;88888888<<<<<<<<;;;;88882222222222228888888;<<<<88882222222222228888;;;;;;;;;;;;8888888888888888;;;;<<<<<<<<<<<<;;;;88888228888882288888888888888888888;;;;<<<<<;;;;888888888888888888888888<<<<<<<<;;;;8888822222222222888888888228888888888888;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;8888888888888888222222222228888;;;;;;;;;;;;;8228888;;;;;<<<<<<<<<<<<;;;;888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;888888888888888;;;;;8888888888888888;;;;;;;;;;;;8888888;<<<<<<<<;;;;88882222222222228888;;;;<<<<88882222222222228888;;;;;;;;;8888888888888888888;;;;<<<<<<<<<;;;;;;;8228888882288888888888888888;;;;;;;;<<<<<;;;;888888882222222222888888888<<<<<<<<;;;;8888888822222222222222288888888888888888;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;8888888888888888888822222222222;;;;;;;;;;;;;22222288888;;;;;;;;<<<<<<<<<<<<;888888888888888822888888888;;;;;;;;;;;;;;;;;8888888888888888888;;;;;;;;8888888888888888;;;;;;;;;;;;8888;;;;<<<<<<<<;;;;82222222222222228888;;;;<<<<88882222222222228888;;;;;;;;88888888888888888888;;;;<<<<<<<<;;;;;;;;2222888822228888888888888888;;;;;;;;<<<<;;;;8888888822222222222288888888<<<<<<<<;;;;8888888822222222222222228888888888888888;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;88888888888888888888222222222222;;;;;;;;;;;;222222228888;;;;;;;;<<<<<<<<<<<<8888888888888888222288888888;;;;;;;;;;;;;;;;88888888888888888888;;;;;;;;8888888888888888;;;;;;;;;;;;8888;;;;<<<<<<<<;;;;22222222222222228888;;;;<<<<88882222222222228888;;;;;;;;88888888888888888888;;;;<<<<<<<<;;;;;;;;2222888822228888888888888888;;;;;;;;<<<<;;;;8888888822222222222288888888<<<<<<<<;;;;8888888822222222222222228888888888888888;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;88888888888888888888222222222222;;;;;;;;;;;;222222228888;;;;;;;;<<<<<<<<<<<<8888888888888888222288888888;;;;;;;;;;;;;;;;88888888888888888888;;;;;;;;8888888888888888;;;;;;;;;;;;8888;;;;<<<<<<<<;;;;22222222222222288888;;;;<<<<88882222222222288888;;;;;;;;8888888888888888888;;;;<<<<<<<<<;;;;;;;;222288888228888888888888888;;;;;;;;;<<<<;;;;8888888822222222222288888888<<<<<<<<;;;;888888882222222222222228888888888888888;;;;;;;;<<<<<<<<<;;;;;;;;<<<<<<<<<;;;;;;;8888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;8888888888888888888822222222222;;;;;;;;;;;;;822222288888;;;;;;;<<<<<<<<<<<<<888888888888888822228888888;;;;;;;;;;;;;;;;;8888888888888888888;;;;;;;;;888888888888888;;;;;;;;;;;;;8888;;;<<<<<<<<<;;;;22222222222288888888;;;;<<<<88882222222288888888;;;;;;;;8888888888888888;;;;<<<<<<<<<;;;;;;;;22222228888888888888888;;;;;;;;;;;;;;;;;;;;;8888222222222228888222288888888888<<<<<;;;;888888882222222222228888888888888888;;;;;;;;<<<<<<<<<8888228888;;;;<<<<<<<<<;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;8888888888888888222222222222222;;;;;;;;;2222228888888888888;;;;<<<<<<<<<<<<<;;;888888888888822222228888;;;;;;;;;;;;;88888888888888888888888;;;;;;;;;888888888888888;;;;;;;;;;;;;8888888<<<<<<<<<;;;;;;;22222222222288888888;;;;<<<<88882222222288888888;;;;;;;;8888888888888888;;;;<<<<<<<<;;;;;;;;222222228888888888888888;;;;;;;;;;;;;;;;;;;;888822222222222288882222888888888888<<<<;;;;888888882222222222228888888888888888;;;;;;;;<<<<<<<<888822228888;;;;<<<<<<<<;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;88888888888888882222222222222222;;;;;;;;22222222888888888888;;;;<<<<<<<<<<<<;;;;888888888888222222228888;;;;;;;;;;;;888888888888888888888888;;;;;;;;8888888888888888;;;;;;;;;;;;88888888<<<<<<<<;;;;;;;;22222222222288888888;;;;<<<<88882222222288888888;;;;;;;;8888888888888888;;;;<<<<<<<<;;;;;;;;222222228888888888888888;;;;;;;;;;;;;;;;;;;;888822222222222288882222888888888888<<<<;;;;888888882222222222228888888888888888;;;;;;;;<<<<<<<<888822228888;;;;<<<<<<<<;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;88888888888888882222222222222222;;;;;;;;22222222888888888888;;;;<<<<<<<<<<<<;;;;888888888888222222228888;;;;;;;;;;;;888888888888888888888888;;;;;;;;8888888888888888;;;;;;;;;;;;88888888<<<<<<<<;;;;;;;;22222222222888888888;;;;<<<<8888222222228888888;;;;;;;;;8888888888888888;;;;<<<<<<<<;;;;;;;;22222228888888888888888;;;;;;;;;;;;;;;;;;;;;888822222222222888882222888888888888<<<<;;;;;88888888222222222288888888888888888;;;;;;;;<<<<<<<<888822228888;;;;<<<<<<<<;;;;;88;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88888888888888882222222222222222;;;;;;;;8222222888888888888;;;;;<<<<<<<<<<<<;;;;88888888888822222222888;;;;;;;;;;;;;88888888888888888888888;;;;;;;;;8888888888888888;;;;;;;;;;;;8888888;<<<<<<<<;;;;;;;;22222222888888888888;;;;;;;;8888222222228888;;;;;;;;;;;;8888888888888888;;;;<<<<<<<<;;;;;88822228888888888888888;;;;;;;;;;;;;;;;;;;;;888822222228888888888882222888888888888<<<<;;;;;;;;88888888222288888888888888888888;;;;;;;;<<<<<;;;8222222222288888888<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;888888882288888822222222222888822222222222888888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;88888888888822222222;;;;;;;;;;;;;22222288888888888888888;;;;;;;;;;;;8888888888888888;;;;;;;;;8888888;;;;<<<<<<<<;;;;;;;;22222222888888888888;;;;;;;;8888222222228888;;;;;;;;;;;;8888888888888888;;;;<<<<<<<<;;;;888822228888888888888888;;;;;;;;;;;;;;;;;;;;8888222222228888888888882222888888888888<<<<;;;;;;;;88888888222288888888888888888888;;;;;;;;<<<<;;;;22222222222288888888<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;8888888822228888222222222222888822222222222288888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;88888888888822222222;;;;;;;;;;;;222222228888888888888888;;;;;;;;;;;;8888888888888888;;;;;;;;88888888;;;;<<<<<<<<;;;;;;;;22222222888888888888;;;;;;;;8888222222228888;;;;;;;;;;;;8888888888888888;;;;<<<<<<<<;;;;888822228888888888888888;;;;;;;;;;;;;;;;;;;;8888222222228888888888882222888888888888<<<<;;;;;;;;88888888222288888888888888888888;;;;;;;;<<<<;;;;22222222222288888888<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;8888888822228888222222222222888822222222222288888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;88888888888822222222;;;;;;;;;;;;222222228888888888888888;;;;;;;;;;;;8888888888888888;;;;;;;;88888888;;;;<<<<<<<<;;;;;;;;22222222888888888888;;;;;;;;8888222222228888;;;;;;;;;;;;888888888888888;;;;<<<<<<<<<;;;;88882222888888888888888;;;;;;;;;;;;;;;;;;;;;8888222222288888888888882222888888888888<<<<<;;;;;;;8888888822228888888888888888888;;;;;;;;<<<<<;;;;22222222222288888888<<<<;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;8888888822228888222222222228888822222222222888888888888888888888;;;;;;;<<<<<<<<<<<<<;;;;88888888888822222222;;;;;;;;;;;;22222228888888888888888;;;;;;;;;;;;;888888888888888;;;;;;;;;8888888;;;;<<<<<<<<<;;;;;;;;22222222888888888888;;;;;;;;8888222222222228888;;;;;;888888888888888;;;;<<<<<<<<<;;;;;;;82222222888888888888;;;;;;;;;;;;;;;;;;;;;8888222222288888888888882222222888888888888<<<<<<<<;;;;8888888822228888888888888888;;;;;;;;<<<<<<<<;222222222222222;;;;8888<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;88882222222222222222222;;;;8888888822228888888888888888888888888888;;;;<<<<<<<<<<<<<<<<;88888888888822222222222;;;;;;;;;22222228888888888888888;;;;;;;;;;;;;888888888888888;;;;;;;;;8888888;;;;<<<<<<<<<<<<;;;;;88822222222888888888888;;;;;;;;88882222222222228888;;;;8888888888888888;;;;<<<<<<<<;;;;;;;;22222222888888888888;;;;;;;;;;;;;;;;;;;;88882222222288888888888822222222888888888888<<<<<<<<;;;;8888888822228888888888888888;;;;;;;;<<<<<<<<2222222222222222;;;;8888<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;888822222222222222222222;;;;8888888822228888888888888888888888888888;;;;<<<<<<<<<<<<<<<<888888888888222222222222;;;;;;;;222222228888888888888888;;;;;;;;;;;;8888888888888888;;;;;;;;88888888;;;;<<<<<<<<<<<<;;;;888822222222888888888888;;;;;;;;88882222222222228888;;;;8888888888888888;;;;<<<<<<<<;;;;;;;;22222222888888888888;;;;;;;;;;;;;;;;;;;;88882222222288888888888822222222888888888888<<<<<<<<;;;;8888888822228888888888888888;;;;;;;;<<<<<<<<2222222222222222;;;;8888<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;888822222222222222222222;;;;8888888822228888888888888888888888888888;;;;<<<<<<<<<<<<<<<<888888888888222222222222;;;;;;;;222222228888888888888888;;;;;;;;;;;;8888888888888888;;;;;;;;88888888;;;;<<<<<<<<<<<<;;;;888822222222888888888888;;;;;;;;88882222222222288888;;;;8888888888888888;;;;<<<<<<<<;;;;;;;;2222222888888888888;;;;;;;;;;;;;;;;;;;;;88882222222288888888888822222228888888888888<<<<<<<<<;;;;888888882288888888888888888;;;;;;;;<<<<<<<<2222222222222228;;;;;88;<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;88882222222222222222222;;;;;888888882222888888888888888888888888888;;;;<<<<<<<<<<<<<<<<<88888888888822222222222;;;;;;;;;22222228888888888888888;;;;;;;;;;;;;888888888888888;;;;;;;;;8888888;;;;<<<<<<<<<<<<<;;;;888822222222888888888888;;;;;;;;88882222222288888888;;;;8888888888888888;;;;<<<<<<<<;;;;;8882222888888888888;;;;<<<<;;;;;;;;;;;;;8888222222222228888<<<<822222228888888888888888;;;<<<<<<<<<;;;;888888888888888888888888;;;;;;;;<<<<<8882222222222228888888;;;;;;;;<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<;;<<<<<<;;;;88882222222888888882222;;;;;888822222222222888888888888;;;;88888888;;;;<<<<<<<<<<<<<<<<<;;;88888222222222222222;;;;;;;;;2222222888888888888;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<<;;;;;;;822222222222888888888888;;;;;;;;88882222222288888888;;;;8888888888888888;;;;<<<<<<<<;;;;88882222888888888888;;;;<<<<;;;;;;;;;;;;88882222222222228888<<<<222222228888888888888888;;;;<<<<<<<<;;;;888888888888888888888888;;;;;;;;<<<<888822222222222288888888;;;;;;;;<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;<<<<;;;;888822222222888888882222;;;;8888222222222222888888888888;;;;88888888;;;;<<<<<<<<<<<<<<<<;;;;88882222222222222222;;;;;;;;22222222888888888888;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<;;;;;;;;222222222222888888888888;;;;;;;;88882222222288888888;;;;8888888888888888;;;;<<<<<<<<;;;;88882222888888888888;;;;<<<<;;;;;;;;;;;;88882222222222228888<<<<222222228888888888888888;;;;<<<<<<<<;;;;888888888888888888888888;;;;;;;;<<<<888822222222222288888888;;;;;;;;<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;<<<<;;;;888822222222888888882222;;;;8888222222222222888888888888;;;;88888888;;;;<<<<<<<<<<<<<<<<;;;;88882222222222222222;;;;;;;;22222222888888888888;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<;;;;;;;;222222222222888888888888;;;;;;;;88882222222288888888;;;;8888888888888888;;;;<<<<<<<<;;;;8888222288888888888;;;;;<<<<;;;;;;;;;;;;88882222222222288888<<<<222222228888888888888888;;;;<<<<<<<<<;;;88888888888888888888888;;;;;;;;;<<<<88882222222222228888888;;;;;;;;;<<<<<;;;;;;;;;;<<<<<<<<<<<<<;;;;<<<<;;;;88882222222888888888822;;;;;888822222222222888888888888;;;;;8888888;;;;;<<<<<<<<<<<<<<<<;;;;8888222222222222222;;;;;;;;;2222222888888888888;;;;;;;;;;;;;;;;;;;;;88888888888;;;;;;;;;;;;;8888;;;<<<<<<<<<<<<<;;;;;;;;222222222222888888888888;;;;;;;;88882222222288888888;;;;8888888888888888;;;;<<<<<;;;;8888222222288888888;;;;;;;;;;;;;;;;;;;;;88882222222222288888888;;;;222222228888888888888888;;;;<<<<<<<<<<<<88888888888888888888;;;;;;;;;;;;<<<<82222222222222228888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;<<<<<;;;;;888888882222222888888888888;;;;;888822222222222888888888888;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<;8888888222222222222;;;;;;;;;222222288888888;;;;;;;;;;;;;;;;;;;;;;;;;88888888888;;;;;;;;;;;;;8888888<<<<<<<<<<<<<<<<;;;;;888222222228888888888888888;;;;;;;;88882222222288888888;;;;8888888888888888;;;;<<<<;;;;88882222222288888888;;;;;;;;;;;;;;;;;;;;888822222222222288888888;;;;222222228888888888888888;;;;<<<<<<<<<<<<88888888888888888888;;;;;;;;;;;;<<<<22222222222222228888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;8888888822222222888888888888;;;;8888222222222222888888888888;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<88888888222222222222;;;;;;;;2222222288888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;88888888<<<<<<<<<<<<<<<<;;;;8888222222228888888888888888;;;;;;;;88882222222288888888;;;;8888888888888888;;;;<<<<;;;;88882222222288888888;;;;;;;;;;;;;;;;;;;;888822222222222288888888;;;;222222228888888888888888;;;;<<<<<<<<<<<<88888888888888888888;;;;;;;;;;;;<<<<22222222222222228888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;8888888822222222888888888888;;;;8888222222222222888888888888;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<88888888222222222222;;;;;;;;2222222288888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;88888888<<<<<<<<<<<<<<<<;;;;8888222222228888888888888888;;;;;;;;88882222222288888888;;;;888888888888888;;;;<<<<<;;;;88882222222888888888;;;;;;;;;;;;;;;;;;;;88882222222222288888888;;;;;22222222888888888888888;;;;;<<<<<<<<<<<<;888888888888888888;;;;;;;;;;;;;<<<<2222222222222228888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;888888882222222888888888888;;;;;888822222222222888888888888;;;;;;;;;;88;;;;;;;;;<<<<<<<<<<<<<<<<88888888222222222222;;;;;;;;222222288888888;;;;;;;;;;;;;;;;;;;;;;;;;88888888888;;;;;;;;;;;;;;888888;<<<<<<<<<<<<<<<<;;;;8888222222288888888888888888;;;;;;;;88882222222288888888;;;;888888888888;;;;<<<<<<<<;;;;88882222888888888888;;;;;;;;;;;;;;;;;88882222222222288888888;;;;;;;;22222222888888888888;;;;;;;;;;;<<<<<<<<<;;;;888888888888;;;;;;;;;;;;;;;;;2222222222222228888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;88888888228888882222222888888888888;;;;;888822222228888888888888888;;;;;;;;;88;;;;;;;;;;;;;<<<<<<<<<<<<<88888888222222222222222;;;;;;;;222288888888;;;;;;;;;;;;;;;;;;;;;;;;;88888888888;;;;;;;;;;;;;88;;;;;;;;;<<<<<<<<<<<<<;;;;;;;8222222288888888888888888888;;;;;;;;88882222222288888888;;;;888888888888;;;;<<<<<<<<;;;;88882222888888888888;;;;;;;;;;;;;;;;888822222222222288888888;;;;;;;;22222222888888888888;;;;;;;;;;;;<<<<<<<<;;;;888888888888;;;;;;;;;;;;;;;;22222222222222228888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888882222888822222222888888888888;;;;8888222222228888888888888888;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<888888882222222222222222;;;;;;;;222288888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<;;;;;;;;2222222288888888888888888888;;;;;;;;88882222222288888888;;;;888888888888;;;;<<<<<<<<;;;;88882222888888888888;;;;;;;;;;;;;;;;888822222222222288888888;;;;;;;;22222222888888888888;;;;;;;;;;;;<<<<<<<<;;;;888888888888;;;;;;;;;;;;;;;;22222222222222228888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888882222888822222222888888888888;;;;8888222222228888888888888888;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<888888882222222222222222;;;;;;;;222288888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<;;;;;;;;2222222288888888888888888888;;;;;;;;8888222222228888888;;;;;888888888888;;;;<<<<<<<<;;;;8888222288888888888;;;;;;;;;;;;;;;;;88882222222222288888888;;;;;;;;;22222228888888888888;;;;;;;;;;;;<<<<<<<<;;;;88888888888;;;;;;;;;;;;;;;;;2222222222222228888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<888888882222888882222228888888888888;;;;888822222228888888888888888;;;;;;;;;;88;;;;;;;;;;;;<<<<<<<<<<<<<88888888222222222222222;;;;;;;;;82288888888;;;;;;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;;88;;;;;;;;<<<<<<<<<<<<<;;;;;;;;2222222288888888888888888888;;;;;;;;8888222222228888;;;;;;;;888888888888;;;;<<<<<<<<;8888888222288888888;;;;;;;;;;;;;;;;;88882222222222288888888;;;;;;;;;88822228888888888888888;;;;<<<<;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;<<<<;;;;2222222222228888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<88882222222222222222228888888888888;;;;88888888822222228888888888888888;;;;;;;;<<<<;;;;<<<<;;;;<<<<<<<<<<<<<;;;88888222222222222222;;;;;;;;;88888888888;;;;;;;;;;;;;;;;;;;;;;;;;888822222288888;;;;;;;;;88;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;2222222288888888888888888888;;;;;;;;8888222222228888;;;;;;;;888888888888;;;;<<<<<<<<88888888222288888888;;;;;;;;;;;;;;;;888822222222222288888888;;;;;;;;888822228888888888888888;;;;<<<<;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;<<<<;;;;2222222222228888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<888822222222222222222222888888888888;;;;88888888222222228888888888888888;;;;;;;;<<<<;;;;<<<<;;;;<<<<<<<<<<<<;;;;88882222222222222222;;;;;;;;888888888888;;;;;;;;;;;;;;;;;;;;;;;;8888222222228888;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;2222222288888888888888888888;;;;;;;;8888222222228888;;;;;;;;888888888888;;;;<<<<<<<<88888888222288888888;;;;;;;;;;;;;;;;888822222222222288888888;;;;;;;;888822228888888888888888;;;;<<<<;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;<<<<;;;;2222222222228888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<888822222222222222222222888888888888;;;;88888888222222228888888888888888;;;;;;;;<<<<;;;;<<<<;;;;<<<<<<<<<<<<;;;;88882222222222222222;;;;;;;;888888888888;;;;;;;;;;;;;;;;;;;;;;;;8888222222228888;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;2222222288888888888888888888;;;;;;;;;888222222228888;;;;;;;;88888888888;;;;;<<<<<<<<8888888882288888888;;;;;;;;;;;;;;;;;88882222222222288888888;;;;;;;;;888822228888888888888888;;;;<<<<;;;;<<<<<<<<<;;;88888888;;;;;;;;;;;;<<<<;;;;2222222222228888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<888822222222222222222228888888888888;;;;8888888822222228888888888888888;;;;;;;;<<<<<<;;<<<<<;;;;<<<<<<<<<<<<;;;;88882222222222222222;;;;;;;;88888888888;;;;;;;;;;;;;;;;;;;;;;;;;888882222228888;;;;;;;;;8888;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;2222222288888888888888888888;;;;;;;;;;;;222222228888;;;;;;;;88888888;;;;;;;;<<<<<;;;8888888888888888;;;;;;;;;;;;;888888882222222222288888888;;;;;;;;;;;;822222228888888888888888;;;;<<<<;;;;<<<<<<<<<<<<88888888;;;;;;;;;;;;;;;;;2222222222222228888;;;;;;;;;;;;<<<<<<<<<8888222222222222222222288888888888888888888888888888888822222228888888888888888;;;;<<<<<<<<<88<<<<<<;;;;;;;<<<<<<<<<<<<;88888882222222222222222;;;;;88888888888;;;;;;;;;;;;;;;;;;;;;;;;;222222888888888<<<<;;;;;8888888;;;;<<<<<<<<<<<<<<<<<;;;;;;;;8882222222288888888888888888888;;;;;;;;;;;;222222228888;;;;;;;;88888888;;;;;;;;<<<<;;;;8888888888888888;;;;;;;;;;;;8888888822222222222288888888;;;;;;;;;;;;222222228888888888888888;;;;<<<<;;;;<<<<<<<<<<<<88888888;;;;;;;;;;;;;;;;22222222222222228888;;;;;;;;;;;;<<<<<<<<88882222222222222222222288888888888888888888888888888888222222228888888888888888;;;;<<<<<<<<8888<<<<;;;;;;;;<<<<<<<<<<<<888888882222222222222222;;;;888888888888;;;;;;;;;;;;;;;;;;;;;;;;2222222288888888<<<<;;;;88888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;88882222222288888888888888888888;;;;;;;;;;;;222222228888;;;;;;;;88888888;;;;;;;;<<<<;;;;8888888888888888;;;;;;;;;;;;8888888822222222222288888888;;;;;;;;;;;;222222228888888888888888;;;;<<<<;;;;<<<<<<<<<<<<88888888;;;;;;;;;;;;;;;;22222222222222228888;;;;;;;;;;;;<<<<<<<<88882222222222222222222288888888888888888888888888888888222222228888888888888888;;;;<<<<<<<<8888<<<<;;;;;;;;<<<<<<<<<<<<888888882222222222222222;;;;888888888888;;;;;;;;;;;;;;;;;;;;;;;;2222222288888888<<<<;;;;88888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888222222228888888888888888888;;;;;;;;;;;;;222222288888;;;;;;;;88888888;;;;;;;<<<<<;;;;888888888888888;;;;;;;;;;;;;888888882222222222228888888;;;;;;;;;;;;;222222228888888888888888;;;;<<<<;;;;<<<<<<<<<<<<;8888888;;;;;;;;;;;;;;;;2222222222222228888;;;;;;;;;;;;<<<<<<<<<8888222222222222222222288888888888888888888888888888888882222228888888888888888;;;;<<<<<<<<<8888<<<<;;;;;;;<<<<<<<<<<<<<888888882222222222222228;;;;88888888888;;;;;;;;;;;;;;;;;;;;;;;;;222222288888888<<<<<;;;;8888888;;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888222222288888888888888888;;;;;;;;<<<<;;;;222288888888;;;;;;;;88888888;;;;<<<<<<<<;;;;888888888888;;;;;;;;;;;;;88888888222222222222222;;;;;;;;;;;;;;;;;888222222228888888888888888;;;;<<<<;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;;8882222222222228888;;;;;;;;<<<<<<<<<88888888222222222222222222288888888888888888888;;;;8888;;;;888888888888888888888888;;;;<<<<<<<<<8888888;;;;;;;;<<<<<<<<<<<<<;;;888882222222222222228888;;;;88888888;;;;;;;;;;;;;;;;;;;;;8888222222288888888<<<<<;;;;8888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;8222222288888888888888888888;;;;;;;;<<<<;;;;222288888888;;;;;;;;88888888;;;;<<<<<<<<;;;;888888888888;;;;;;;;;;;;888888882222222222222222;;;;;;;;;;;;;;;;8888222222228888888888888888;;;;<<<<;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;88882222222222228888;;;;;;;;<<<<<<<<888888882222222222222222222288888888888888888888;;;;8888;;;;888888888888888888888888;;;;<<<<<<<<88888888;;;;;;;;<<<<<<<<<<<<;;;;888822222222222222228888;;;;88888888;;;;;;;;;;;;;;;;;;;;88882222222288888888<<<<;;;;88888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;2222222288888888888888888888;;;;;;;;<<<<;;;;222288888888;;;;;;;;88888888;;;;<<<<<<<<;;;;888888888888;;;;;;;;;;;;888888882222222222222222;;;;;;;;;;;;;;;;8888222222228888888888888888;;;;<<<<;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;88882222222222228888;;;;;;;;<<<<<<<<888888882222222222222222222288888888888888888888;;;;8888;;;;888888888888888888888888;;;;<<<<<<<<88888888;;;;;;;;<<<<<<<<<<<<;;;;888822222222222222228888;;;;88888888;;;;;;;;;;;;;;;;;;;;88882222222288888888<<<<;;;;88888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;2222222288888888888888888888;;;;;;;;<<<<;;;;222288888888;;;;;;;;88888888;;;;<<<<<<<<;;;;888888888888;;;;;;;;;;;;88888888222222222222222;;;;;;;;;;;;;;;;;888822222228888888888888888;;;;;<<<<<;;<<<<<<<<<<<<<<;;;;88;;;;;;;;;;;;;8888822222222228888;;;;;;;;<<<<<<<<<88888888222222222222222222288888888888888888888;;;;;;88;;;;;88888888888888888888888;;;;;<<<<<<<<88888888;;;;;;;;<<<<<<<<<<<<;;;;888822222222222222288888;;;;8888888;;;;;;;;;;;;;;;;;;;;;8888222222288888888;<<<<;;;;8888888;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;2222222288888888888888888888;;;;;;;;<<<<;;;;222222288888;;;;;;;;88888888;;;;<<<<<;;;;888888888888888;;;;;;;;;88888888222222222228888;;;;;;;;;;;;;;;;;;;;822222228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<8888888822228888;;;;;;;;<<<<<<<<<888888882222222222222222222888888888888;;;;;;;;;;;;;88;;;;;;8888888888888888888;;;;;;;;;;;;<<<<<;;;88888888;;;;;;;;<<<<<<<<<<<<;88888882222222222228888888888888888;;;;;;;;;;;;;;;;;;;;;8888222222288888888;;;;;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;888222222228888;;;;888888888888;;;;;;;;<<<<;;;;222222228888;;;;;;;;88888888;;;;<<<<;;;;8888888888888888;;;;;;;;888888882222222222228888;;;;;;;;;;;;;;;;;;;;222222228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<8888888822228888;;;;;;;;<<<<<<<<8888888822222222222222222222888888888888;;;;;;;;;;;;8888;;;;88888888888888888888;;;;;;;;;;;;<<<<;;;;88888888;;;;;;;;<<<<<<<<<<<<888888882222222222228888888888888888;;;;;;;;;;;;;;;;;;;;88882222222288888888;;;;;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888222222228888;;;;888888888888;;;;;;;;<<<<;;;;222222228888;;;;;;;;88888888;;;;<<<<;;;;8888888888888888;;;;;;;;888888882222222222228888;;;;;;;;;;;;;;;;;;;;222222228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<8888888822228888;;;;;;;;<<<<<<<<8888888822222222222222222222888888888888;;;;;;;;;;;;8888;;;;88888888888888888888;;;;;;;;;;;;<<<<;;;;88888888;;;;;;;;<<<<<<<<<<<<888888882222222222228888888888888888;;;;;;;;;;;;;;;;;;;;88882222222288888888;;;;;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888222222228888;;;;888888888888;;;;;;;;<<<<;;;;222222228888;;;;;;;;8888888;;;;;<<<<;;;;888888888888888;;;;;;;;;88888888222222222228888;;;;;;;;;;;;;;;;;;;;;222222228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<8888888882288888;;;;;;;<<<<<<<<<888888882222222222222222222888888888888;;;;;;;;;;;;;;88;;;;;8888888888888888888;;;;;;;;;;;;;<<<<;;;;8888888;;;;;;;;<<<<<<<<<<<<<;88888882222222222228888888888888888;;;;;;;;;;;;;;;;;;;;88882222222888888888;;;;;;;;;;;;;88;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888222222288888;;;;888888888888;;;;;;;;<<<<;;;;222222228888;;;;<<<<8888;;;;;;;;<<<<;;;;888888888888;;;;;;;;;88882222222222222228888;;;;;;;;;;;;;;;;;;;;;888222222228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;8888888888888888888;;;;<<<<<<<<<;;;888882222222222222228888888888888888;;;;;;;;;;;;;88;;;;;;88888888888;;;;;;;;;;;;;8888888888;;;;;;8888888;;;;;;;;<<<<<<<<<<<<<;;;;;;;88882222222222228888888888888888;;;;;;;;;;;;;;;;;88882222222888888888888888;;;;;<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;8222222288888888;;;;888888888888;;;;;;;;<<<<;;;;222222228888;;;;<<<<8888;;;;;;;;<<<<;;;;888888888888;;;;;;;;888822222222222222228888;;;;;;;;;;;;;;;;;;;;8888222222228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88888888888888888888;;;;<<<<<<<<;;;;888822222222222222228888888888888888;;;;;;;;;;;;8888;;;;888888888888;;;;;;;;;;;;888888888888;;;;88888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;88882222222222228888888888888888;;;;;;;;;;;;;;;;8888222222228888888888888888;;;;<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;2222222288888888;;;;888888888888;;;;;;;;<<<<;;;;222222228888;;;;<<<<8888;;;;;;;;<<<<;;;;888888888888;;;;;;;;888822222222222222228888;;;;;;;;;;;;;;;;;;;;8888222222228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88888888888888888888;;;;<<<<<<<<;;;;888822222222222222228888888888888888;;;;;;;;;;;;8888;;;;888888888888;;;;;;;;;;;;888888888888;;;;88888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;88882222222222228888888888888888;;;;;;;;;;;;;;;;8888222222228888888888888888;;;;<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;2222222288888888;;;;888888888888;;;;;;;;<<<<;;;;822222288888;;;;<<<<8888;;;;;;;;<<<<;;;;88888888888;;;;;;;;;88882222222222222228888;;;;;;;;;;;;;;;;;;;;;888822222228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;8888888888888888888;;;;<<<<<<<<<;;;;888822222222222222288888888888888888;;;;;;;;;;;;8888;;;;;8888888888;;;;;;;;;;;;;88888888888;;;;;8888888;;;;;;;;;<<<<<<<<<<<<;;;;;;;;8888222222222228888888888888888;;;;;;;;;;;;;;;;;888822222228888888888888888;;;;<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;222222228888888;;;;;888888888888;;;;;;;;<<<<;;;;888888888888;;;;<<<<8888;;;;;;;;;;;;;;;;88888888;;;;;;;;;88882222222222222228888;;;;;;;;;;;;;;;;;;;;;;;;822222228888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;8888888888888888;;;;<<<<<<<<<<<<;;;;8222222222222222888888888888;;;;8888;;;;;;;;;8888888888;;;;;;;;;;;;;;8888888888888888888;;;;;8888888;;;;<<<<;;;;<<<<<<<<<;;;;88;;;;;8888222222228888888888888888;;;;;;;;;;;;;;;;;88882222222888888888888;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;;222222222228888;;;;;;;;888888888888;;;;;;;;<<<<;;;;888888888888;;;;<<<<8888;;;;;;;;;;;;;;;;88888888;;;;;;;;888822222222222222228888;;;;;;;;;;;;;;;;;;;;;;;;222222228888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;8888888888888888;;;;<<<<<<<<<<<<;;;;2222222222222222888888888888;;;;8888;;;;;;;;888888888888;;;;;;;;;;;;88888888888888888888;;;;88888888;;;;<<<<;;;;<<<<<<<<;;;;8888;;;;8888222222228888888888888888;;;;;;;;;;;;;;;;888822222222888888888888;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;2222222222228888;;;;;;;;888888888888;;;;;;;;<<<<;;;;888888888888;;;;<<<<8888;;;;;;;;;;;;;;;;88888888;;;;;;;;888822222222222222228888;;;;;;;;;;;;;;;;;;;;;;;;222222228888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;8888888888888888;;;;<<<<<<<<<<<<;;;;2222222222222222888888888888;;;;8888;;;;;;;;888888888888;;;;;;;;;;;;88888888888888888888;;;;88888888;;;;<<<<;;;;<<<<<<<<;;;;8888;;;;8888222222228888888888888888;;;;;;;;;;;;;;;;888822222222888888888888;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;2222222222228888;;;;;;;;888888888888;;;;;;;;<<<<;;;;888888888888;;;;<<<<;88;;;;;;;;;;;;;;;;;88888888;;;;;;;;88882222222222222228888;;;;;;;;;;;;;;;;;;;;;;;;;222222288888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;888888888888888;;;;<<<<<<<<<<<<;;;;222222222222222888888888888;;;;;;88;;;;;;;;;888888888888;;;;;;;;;;;;8888888888888888888;;;;;;888888;;;;<<<<<<;;<<<<<<<<<;;;;;88;;;;;888822222228888888888888888;;;;;;;;;;;;;;;;;88882222222888888888888;;;;;;;;<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<;;;;222222222228888;;;;;;;;;888888888888;;;;;;;;<<<<;;;;888888888888;;;;<<<<;;;;<<<<<<<<;;;;;88888888888;;;;;88882222222222222228888;;;;;;;;;;;;<<<<;;;;;;;;;888222288888888888888888888;;;;<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;888888888888;;;;<<<<<<<<<;;;;888222222222222888888888888;;;;;88;;;;;;;;;;8888888888888888888888888888888;;;;;;;;8888;;;;;88;;;;;;;;;<<<<<;;<<<<<<<<<<<<<;;;;;;;;;888822222228888888888888888;;;;;;;;;;;;;;;;;8888222222288888888;;;;;;;;<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;222222228888;;;;;;;;;;;;888888888888;;;;;;;;<<<<;;;;888888888888;;;;<<<<;;;;<<<<<<<<;;;;888888888888;;;;888822222222222222228888;;;;;;;;;;;;<<<<;;;;;;;;8888222288888888888888888888;;;;<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;888888888888;;;;<<<<<<<<;;;;8888222222222222888888888888;;;;8888;;;;;;;;88888888888888888888888888888888;;;;;;;;8888;;;;8888;;;;;;;;<<<<;;;;<<<<<<<<<<<<;;;;;;;;8888222222228888888888888888;;;;;;;;;;;;;;;;88882222222288888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;222222228888;;;;;;;;;;;;888888888888;;;;;;;;<<<<;;;;888888888888;;;;<<<<;;;;<<<<<<<<;;;;888888888888;;;;888822222222222222228888;;;;;;;;;;;;<<<<;;;;;;;;8888222288888888888888888888;;;;<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;888888888888;;;;<<<<<<<<;;;;8888222222222222888888888888;;;;8888;;;;;;;;88888888888888888888888888888888;;;;;;;;8888;;;;8888;;;;;;;;<<<<;;;;<<<<<<<<<<<<;;;;;;;;8888222222228888888888888888;;;;;;;;;;;;;;;;88882222222288888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;222222228888;;;;;;;;;;;;88888888888;;;;;;;;<<<<<<;;;;8888888888;;;;<<<<<<;;<<<<<<<<<<;;;88888888888;;;;;88882222222222222228888;;;;;;;;;;;;<<<<<;;;;;;;;888822228888888888888888888;;;;<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88888888888;;;;<<<<<<<<<;;;;888822222222222888888888888;;;;;;88;;;;;;;;;88888888888888888888888888888888;;;;;;;;;88;;;;;;88;;;;;;;;<<<<<<;;<<<<<<<<<<<<<;;;;;;;;8888222222228888888888888888;;;;;;;;;;;;;;;;8888822222288888888;;;;;;;;<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;822222288888;;;;;;;;;;;;88888888;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;<<<<<;;<<<<<<<<<<;;<<<<<88888888;;;;;;;;82222222222222228888;;;;;;;;;;;;<<<<<;;;;;;;;888822222228888888888888888;;;;<<<<<<<<<;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;<<<<<;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<;;;;822222222222888888888888;;;;;88;;;;;;;;;;888888888888888888888888888888888888888888;;;;;;88;;;;;<<<<<<<<<;;<<<<<<<<<<<<<<<<<;88;;;;;8888222222228888888888888888;;;;;;;;;;;;;8888228888888888888;;;;;;;;<<<<<<<<<<<<<;;;;88;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;888888888888;;;;;;;;;88888888888;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;<<<<;;;;<<<<<<<<;;;;<<<<88888888;;;;;;;;22222222222222228888;;;;;;;;;;;;<<<<;;;;;;;;8888222222228888888888888888;;;;<<<<<<<<;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<;;;;222222222222888888888888;;;;8888;;;;;;;;88888888888888888888888888888888888888888888;;;;8888;;;;<<<<<<<<;;;;<<<<<<<<<<<<<<<<8888;;;;8888222222228888888888888888;;;;;;;;;;;;88882222888888888888;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;888888888888;;;;;;;;888888888888;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;<<<<;;;;<<<<<<<<;;;;<<<<88888888;;;;;;;;22222222222222228888;;;;;;;;;;;;<<<<;;;;;;;;8888222222228888888888888888;;;;<<<<<<<<;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<;;;;222222222222888888888888;;;;8888;;;;;;;;88888888888888888888888888888888888888888888;;;;8888;;;;<<<<<<<<;;;;<<<<<<<<<<<<<<<<8888;;;;8888222222228888888888888888;;;;;;;;;;;;88882222888888888888;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;888888888888;;;;;;;;888888888888;;;;;;;;<<<<<<<<<<<<<;;;8888;;;;<<<<<;;<<<<<<<<<<;;<<<<<8888888;;;;;;;;;2222222222222222888;;;;;;;;;;;;<<<<<;;;;;;;;8888222222288888888888888888;;;<<<<<<<<<;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<;;;;;;;;88;;;;;;;;;<<<<<<<<<<<<;;;;22222222222288888888888;;;;;8888;;;;;;;;88888888888888888888888888888888888888888888;;;;;88;;;;;<<<<<<<<<;;<<<<<<<<<<<<<<<<<;88;;;;;8888222222288888888888888888;;;;;;;;;;;;8888222288888888888;;;;;;;;<<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;88888888888;;;;;;;;;888888888888;;;;;;;;<<<<<<<<<<<<<<<<8888;;;;;;;<<<<<<<<<<;;<<<<<<;;;8888;;;;;;;;;8882222222288882222;;;;;;;;<<<<<<<<<;;;;;;;;;;;8222222288888888888888888888<<<<<<<<<<<<;;;;<<<<<<<<<;;;;;;;;2222222222;;;;<<<<<;88;;;;;;88;;;;;<<<<<<<<<<<<;88822222222222288888888;;;;;;;;8888;;;;;;;;888888888888;;;;;;;;888888888888;;;;88888888888;;;;;;;;;;;;;;;;<<<<<<<<<<;;<<<<<<;;;;;;;;8888222222288888888888888888888;;;;;;;;;8888888222288888888;;;;<<<<<<<<<<<<<;;;;;;;;;;;8888;;;;;;;;;;;;;;;<<<<<<<<<;;;;;88888888888;;;;;;;;;;;;888888888888;;;;;;;;<<<<<<<<<<<<<<<<8888;;;;;;;;<<<<<<<<;;;;<<<<;;;;8888;;;;;;;;88882222222288882222;;;;;;;;<<<<<<<<;;;;;;;;;;;;2222222288888888888888888888<<<<<<<<<<<<;;;;<<<<<<<<;;;;;;;;222222222222;;;;<<<<8888;;;;8888;;;;<<<<<<<<<<<<888822222222222288888888;;;;;;;;8888;;;;;;;;888888888888;;;;;;;;888888888888;;;;888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;<<<<;;;;;;;;88882222222288888888888888888888;;;;;;;;88888888222288888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<;;;;888888888888;;;;;;;;;;;;888888888888;;;;;;;;<<<<<<<<<<<<<<<<8888;;;;;;;;<<<<<<<<;;;;<<<<;;;;8888;;;;;;;;88882222222288882222;;;;;;;;<<<<<<<<;;;;;;;;;;;;2222222288888888888888888888<<<<<<<<<<<<;;;;<<<<<<<<;;;;;;;;222222222222;;;;<<<<8888;;;;8888;;;;<<<<<<<<<<<<888822222222222288888888;;;;;;;;8888;;;;;;;;888888888888;;;;;;;;888888888888;;;;888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;<<<<;;;;;;;;88882222222288888888888888888888;;;;;;;;88888888222288888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<;;;;888888888888;;;;;;;;;;;;88888888888;;;;;;;;;<<<<<<<<<<<<<<<<;88;;;;;;;;;<<<<<<<<;;;;<<<<<;;;;88;;;;;;;;;88882222222888888228;;;;;;;<<<<<<<<<;;;;;;;;;;;;222222228888888888888888888;<<<<<<<<<<<<;;;;<<<<<<<<;;;;;;;;222222222222;;;;<<<<;88;;;;;;88;;;;;<<<<<<<<<<<<888822222222222888888888;;;;;;;;;88;;;;;;;;;88888888888;;;;;;;;;888888888888;;;;88888888888;;;;;;;;;;;;;;;;<<<<<<<<<;;;;<<<<;;;;;;;;8888222222288888888888888888888;;;;;;;;;8888888882288888888;;;;<<<<<<<<<<<<<;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<;;;;88888888888;;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<;;;;<<<<<<<<;;;;<<<<<<<<;;;;;;;;;88882222222888882288888;;;;<<<<<<<<<;;;;;;;;;;;;888222222228888888888888888;;;;<<<<<<<<<<<<;;;;<<<<<<<<;8888222222222222222888;<<<<;;;;;88;;;;;;;;;<<<<<<<<<;;;822222222222888888888888;;;;;;;;;;;;;;;;;8888888;;;;;;;;;8888888888888888228888888888888;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;<<<<;88888888222222288888888888888888888;;;;;;;;;;;;8888822888888888;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<;;;;<<<<<<<<;;;;<<<<<<<<;;;;;;;;888822222222888822228888;;;;<<<<<<<<;;;;;;;;;;;;8888222222228888888888888888;;;;<<<<<<<<<<<<;;;;<<<<<<<<888822222222222222228888<<<<;;;;8888;;;;;;;;<<<<<<<<;;;;222222222222888888888888;;;;;;;;;;;;;;;;88888888;;;;;;;;88888888888888882222888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<888888882222222288888888888888888888;;;;;;;;;;;;8888222288888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<;;;;<<<<<<<<;;;;<<<<<<<<;;;;;;;;888822222222888822228888;;;;<<<<<<<<;;;;;;;;;;;;8888222222228888888888888888;;;;<<<<<<<<<<<<;;;;<<<<<<<<888822222222222222228888<<<<;;;;8888;;;;;;;;<<<<<<<<;;;;222222222222888888888888;;;;;;;;;;;;;;;;88888888;;;;;;;;88888888888888882222888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<888888882222222288888888888888888888;;;;;;;;;;;;8888222288888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;<<<<<;;;;<<<<<<<<<;;<<<<<<<<<;;;;;;;;88888222222888888228888;;;;;<<<<<<<<;;;;;;;;;;;;888822222228888888888888888;;;;<<<<<<<<<<<<<;;;;<<<<<<<<888822222222222222288888<<<<<;;;;88;;;;;;;;;<<<<<<<<;;;;222222222222888888888888;;;;;;;;;;;;;;;;88888888;;;;;;;;8888888888888888822888888888888;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;<<<<<;88888882222222288888888888888888888;;;;;;;;;;;;888882288888888;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<;;;;8888888;;;;;;;;;;;;;;;;;88888888;;;;;;;;<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;<<<<<<<<<<<<<;;<<<<<;;;;;88888888888888882288888;;;;;;;;<<<<<;;;;;;;;;;;;888822222228888888888888888;;;;<<<<<<<<<<<<<<<<;;;;<<<<<;;;822222222222222288888888;;;<<<<<;;;;;88;;;;;;;;<<<<<;;;;222222222222888888888888;;;;;;;;;;;;;;;;88888888888;;;;;8888888882222228888888888888;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<;;;;;;;88882222222288888888888888888888;;;;;;;;;888888888888888;;;;<<<<<<<<<<<<<;;;;88;;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;<<<<<;;;;8888;;;;;;;;;;;;;;;;;88888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<;;;;<<<<;;;;888888888888888822228888;;;;;;;;<<<<;;;;;;;;;;;;8888222222228888888888888888;;;;<<<<<<<<<<<<<<<<;;;;<<<<;;;;222222222222222288888888;;;;<<<<;;;;8888;;;;;;;;<<<<;;;;222222222222888888888888;;;;;;;;;;;;;;;;888888888888;;;;8888888822222222888888888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;;;;88882222222288888888888888888888;;;;;;;;8888888888888888;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;;;;;;;;;888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<;;;;<<<<;;;;888888888888888822228888;;;;;;;;<<<<;;;;;;;;;;;;8888222222228888888888888888;;;;<<<<<<<<<<<<<<<<;;;;<<<<;;;;222222222222222288888888;;;;<<<<;;;;8888;;;;;;;;<<<<;;;;222222222222888888888888;;;;;;;;;;;;;;;;888888888888;;;;8888888822222222888888888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;;;;88882222222288888888888888888888;;;;;;;;8888888888888888;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;;;;;;;;;888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<;;;;<<<<;;;;88888888888888888228888;;;;;;;;<<<<<<;;;;;;;;;;;888822222228888888888888888;;;;;<<<<<<<<<<<<<<<<<;;<<<<<;;;;222222222222222888888888;;;;<<<<<;;;;88;;;;;;;;;<<<<;;;;222222222222888888888888;;;;;;;;;;;;;;;;888888888888;;;;888888888222222888888888888;;;;<<<<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<;;;;;;;;88882222222888888888888888888888;;;;;;;;888888888888888;;;;<<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;;;;;;;;;888888888888;;;;;;;;<<<<<<<<<;;;;888822;<<<<<<<<;;;;<<<<<<<<<<<<;;;;<<<<;;;;8888888888888888;;;;;;;;;;;;<<<<<;;<<<<<;;;;;;;;888822228888888888888888;;;;;;;;<<<<<<<<<<<<<;;<<<<<<<<<;;;;222222222222888888888888888;<<<<<<<<;;;;;;;;;;;;;;;;;;;;222222222222888888888888888;;;;;;;;;;;;;8888;;;;8888888882222228888888888888;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;<<<<<<<<;;;;;88882222222888888888888888888888888;;;;;888888888888888;;;;<<<<<<<<<;;;;;;;;2222228888;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<;;;;8888;;;;<<<<;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<;;;;88882222<<<<<<<<;;;;<<<<<<<<<<<<;;;;<<<<;;;;8888888888888888;;;;;;;;;;;;<<<<;;;;<<<<;;;;;;;;888822228888888888888888;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<;;;;2222222222228888888888888888<<<<<<<<;;;;;;;;;;;;;;;;;;;;2222222222228888888888888888;;;;;;;;;;;;8888;;;;8888888822222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;888822222222888888888888888888888888;;;;8888888888888888;;;;<<<<<<<<;;;;;;;;222222228888;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<;;;;8888;;;;<<<<;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<;;;;88882222<<<<<<<<;;;;<<<<<<<<<<<<;;;;<<<<;;;;8888888888888888;;;;;;;;;;;;<<<<;;;;<<<<;;;;;;;;888822228888888888888888;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<;;;;2222222222228888888888888888<<<<<<<<;;;;;;;;;;;;;;;;;;;;2222222222228888888888888888;;;;;;;;;;;;8888;;;;8888888822222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;888822222222888888888888888888888888;;;;8888888888888888;;;;<<<<<<<<;;;;;;;;222222228888;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<;;;;8888;;;;<<<<;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<;;;;88882222<<<<<<<<;;;;<<<<<<<<<<<<;;;;<<<<;;;;;88888888888888;;;;;;;;;;;;<<<<<<;;<<<<<<;;;;;;;888882288888888888888888;;;;;;;<<<<<<<<<<<<<;;;;<<<<<<<<;;;;2222222222228888888888888888<<<<<<<<<;;;;;;;;;;;;;;;;;;;8222222222288888888888888888;;;;;;;;;;;;8888;;;;888888882222222888888888888;;;;;;;;<<<<<<<<<<;;;;;;<<<<<<<<<<;;<<<<<<<<<;;;;888822222228888888888888888888888888;;;;888888888888888;;;;<<<<<<<<<;;;;;;;;222222288888;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<;;;;8888;;;;<<<<<;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<;88888882222222<<<<<;;;;;;;<<<<<<<<<;;;;<<<<;88;;;;;8888;;;;;;;;;;;;<<<<<<<<<;;<<<<<<<<<<<<<<<<<822888888888888888888888;;;;<<<<<<<<<<<<<;;;;;;;<<<<<;;;;2222222222222228888888888888888888<<<<<<<<<;;;;;;;;;;;;;;;;88882222888888888888;;;;8888;;;;;;;;;;;;88888888888882222222888888888888;;;;;;;;<<<<<88<<<<<<<<<<<<<<;;;;;;<<<<<<;;<<<<<;888888822228888888888888888888888888888;;;;888888888888;;;;<<<<<<<<<;;;;2222222222288888888;;;;;8888888;;;;;;;;;;;;;;;;;;;;<<<<;8888888;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;<<<<<<<<8888888822222222<<<<;;;;;;;;<<<<<<<<;;;;<<<<8888;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<<<<<222288888888888888888888;;;;<<<<<<<<<<<<;;;;;;;;<<<<;;;;222222222222222288888888888888888888<<<<<<<<;;;;;;;;;;;;;;;;88882222888888888888;;;;8888;;;;;;;;;;;;88888888888822222222888888888888;;;;;;;;<<<<8888<<<<<<<<<<<<;;;;;;;;<<<<;;;;<<<<8888888822228888888888888888888888888888;;;;888888888888;;;;<<<<<<<<;;;;22222222222288888888;;;;88888888;;;;;;;;;;;;;;;;;;;;<<<<88888888;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;<<<<<<<<8888888822222222<<<<;;;;;;;;<<<<<<<<;;;;<<<<8888;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<<<<<222288888888888888888888;;;;<<<<<<<<<<<<;;;;;;;;<<<<;;;;222222222222222288888888888888888888<<<<<<<<;;;;;;;;;;;;;;;;88882222888888888888;;;;8888;;;;;;;;;;;;88888888888822222222888888888888;;;;;;;;<<<<8888<<<<<<<<<<<<;;;;;;;;<<<<;;;;<<<<8888888822228888888888888888888888888888;;;;888888888888;;;;<<<<<<<<;;;;22222222222288888888;;;;88888888;;;;;;;;;;;;;;;;;;;;<<<<88888888;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;<<<<<<<<<8888888822222222<<<<<;;;;;;<<<<<<<<<<;;<<<<<8888;;;;;88;;;;;;;;;;;;<<<<<<<<<<;;<<<<<<<<<<<<<<<<<82288888888888888888888;;;;;<<<<<<<<<<<<;;;;;;;<<<<<;;;;22222222222222288888888888888888888;<<<<<<<<<;;;;;;;;;;;;;;;88882222888888888888;;;;;88;;;;;;;;;;;;;8888888888888222222888888888888;;;;;;;;<<<<<<88<<<<<<<<<<<<<<;;;;;;;<<<<<;;<<<<<8888888882288888888888888888888888888888;;;;88888888888;;;;<<<<<<<<<;;;;2222222222288888888;;;;;88888888;;;;;;;;;;;;;;;;;;;<<<<<8888888;;;;<<<<<<<<<;;;;8888888;;;;;;;;;<<<<<<<<<;;;8888822222222222888<<<<<<<<<<<<<<;;<<<<<<<<<8888888;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;88888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<;88822222222222288888888888888888888;;;;<<<<<<<<<<<<;;;;<<<<;;;;88882222888888888888;;;;;;;;;;;;;8888888822222288888888888888888;;;;;;;;;;;;<<<<<88<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<8888822888888888888888888888888888888888888888888888;;;;<<<<<<<<<22222222222222288888888;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<8888;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;88882222222222228888<<<<<<<<<<<<;;;;<<<<<<<<88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;88888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<888822222222222288888888888888888888;;;;<<<<<<<<<<<<;;;;<<<<;;;;88882222888888888888;;;;;;;;;;;;88888888222222228888888888888888;;;;;;;;;;;;<<<<8888<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<8888222288888888888888888888888888888888888888888888;;;;<<<<<<<<222222222222222288888888;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<8888;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;88882222222222228888<<<<<<<<<<<<;;;;<<<<<<<<88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;88888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<888822222222222288888888888888888888;;;;<<<<<<<<<<<<;;;;<<<<;;;;88882222888888888888;;;;;;;;;;;;88888888222222228888888888888888;;;;;;;;;;;;<<<<8888<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<8888222288888888888888888888888888888888888888888888;;;;<<<<<<<<222222222222222288888888;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<8888;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;;;<<<<<<<<<;;;;88882222222222228888<<<<<<<<<<<<;;;;<<<<<<<<88888888;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;888888888888888888;;;;;;;;<<<<<<<<<<<<<<;;<<<<<<<<<88882222222222288888888888888888888;;;;;<<<<<<<<<<<<<;;<<<<<<;;;;888822888888888888;;;;;;;;;;;;;8888888822222228888888888888888;;;;;;;;;;;;;<<<<<88<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;88822228888888888888888888888888888888888888888888;;;;<<<<<<<<<22222222222222288888888;;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<8888;;;<<<<<<<<<<<<<;;;;8888;;;;;;;;<<<<<<<<<<<<;88888882222222222228888<<<<<<<<<;;;;;;;<<<<<;;;88888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<888888;;;;;<<<<888888888888;;;;;;;;<<<<<<<<<<<<<;;<<<<<<<<<<88888882222222288888888888888888888;;;;;;;;<<<<<<<<<;;<<<<<<<<<<<<<;;;;888882288888;;;;;;;;;;;;;8888888822222228888888888888888;;;;;;;;<<<<;88;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<;;;;22228888888888888888888888888888888888888888;;;;<<<<<;;;;22222222222222288888888;;;;;;;;;88888888888;;;;;;;;;;;;;;;;<<<<<;;;8888<<<<<<<<<<<<<<<<;;;;8888;;;;<<<<<<<<<<<<<<<<888888882222222222228888<<<<<<<<;;;;;;;;<<<<;;;;88888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<88888888;;;;<<<<888888888888;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<888888882222222288888888888888888888;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<;;;;888822228888;;;;;;;;;;;;88888888222222228888888888888888;;;;;;;;<<<<8888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;22228888888888888888888888888888888888888888;;;;<<<<;;;;222222222222222288888888;;;;;;;;888888888888;;;;;;;;;;;;;;;;<<<<;;;;8888<<<<<<<<<<<<<<<<;;;;8888;;;;<<<<<<<<<<<<<<<<888888882222222222228888<<<<<<<<;;;;;;;;<<<<;;;;88888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<88888888;;;;<<<<888888888888;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<888888882222222288888888888888888888;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<;;;;888822228888;;;;;;;;;;;;88888888222222228888888888888888;;;;;;;;<<<<8888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;22228888888888888888888888888888888888888888;;;;<<<<;;;;222222222222222288888888;;;;;;;;888888888888;;;;;;;;;;;;;;;;<<<<;;;;8888<<<<<<<<<<<<<<<<;;;;8888;;;;<<<<<<<<<<<<<<<<888888882222222222228888<<<<<<<<<;;;;;;;<<<<;;;;8888888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<88888888;;;;<<<<<8888888888;;;;;;;;<<<<<<<<<<<<<<;;<<<<<<<<<888888882222222888888888888888888888;;;;;;;<<<<<<<<<;;;;<<<<<<<<<<<<<;;;;8888228888;;;;;;;;;;;;;8888888822222228888888888888888;;;;;;;;<<<<<<88<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<;;;8228888888888888888888888888888888888888888;;;;<<<<<;;;;222222222222222888888888;;;;;;;;888888888888;;;;;;;;;;;;;;;<<<<<;;;;;88;<<<<<<<<<<<<<<<<;;;;8888;;;<<<<<<<<<<<<<<;;;888882222222222222228888888<<<<<<<<<;;;;<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;88882288888888;;;;<<<<<;;;;;;;;<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<822222222222888888888888888888888888;;;;<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<;;;;8888;;;;;888888;;;;;888882222222888888888888;;;;;;;;<<<<<<<<<88<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<88888888888888888888;;;;8888888888888888;;;;<<<<<<<<;222222222222222888888888888;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;8888<<<<<<<<<<<<<<<<;;;;8888222222222222222288888888<<<<<<<<;;;;<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;8888222288888888;;;;<<<<;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<222222222222888888888888888888888888;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;88888888;;;;888822222222888888888888;;;;;;;;<<<<<<<<8888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<88888888888888888888;;;;8888888888888888;;;;<<<<<<<<2222222222222222888888888888;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;8888<<<<<<<<<<<<<<<<;;;;8888222222222222222288888888<<<<<<<<;;;;<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;8888222288888888;;;;<<<<;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<222222222222888888888888888888888888;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;88888888;;;;888822222222888888888888;;;;;;;;<<<<<<<<8888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<88888888888888888888;;;;8888888888888888;;;;<<<<<<<<2222222222222222888888888888;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;8888<<<<<<<<<<<<<<<<;;;;8888222222222222222888888888<<<<<<<<<;;<<<<<;;;;8888;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;8888222288888888;;;;<<<<<;;;;;;<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<22222222222888888888888888888888888;;;;<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<;;;;;88;;;;;8888888;;;;;88882222222888888888888;;;;;;;;;<<<<<<<<;88;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<88888888888888888888;;;;8888888888888888;;;;<<<<<<<<222222222222222888888888888;;;;;;;;;88888888888;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<;;;;;88;<<<<<<<<<<<<<<<<;8888888222222222222888888888888;;;<<<<<<<<<<<<<;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<<<<<;8888222222288888888;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<22222222222888888888888888888888888;;;;<<<<<<<<<<<<<;;;;888888;;;;<<<<<<<<<;;;;;;;;;8888888;;;;;;;;8888222288888888;;;;;;;;;;;;;;;;;;;<<<<<;;;;<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<88888888888888888888;;;;8888888888888888;;;;<<<<<222222222228888888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<;;<<<<<<<<<<<<<<<<<<<<<<;;;;88;;;;;<<<<<<<<<<<<<<<<88888888222222222222888888888888;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<<<<<88882222222288888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<222222222222888888888888888888888888;;;;<<<<<<<<<<<<;;;;88888888;;;;<<<<<<<<;;;;;;;;88888888;;;;;;;;8888222288888888;;;;;;;;;;;;;;;;;;;;<<<<;;;;<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<88888888888888888888;;;;8888888888888888;;;;<<<<2222222222228888888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;8888;;;;<<<<<<<<<<<<<<<<88888888222222222222888888888888;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<<<<<88882222222288888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<222222222222888888888888888888888888;;;;<<<<<<<<<<<<;;;;88888888;;;;<<<<<<<<;;;;;;;;88888888;;;;;;;;8888222288888888;;;;;;;;;;;;;;;;;;;;<<<<;;;;<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<88888888888888888888;;;;8888888888888888;;;;<<<<2222222222228888888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;8888;;;;<<<<<<<<<<<<<<<<88888888222222222228888888888888;;;;<<<<<<<<<<<<<;;;;88;;;;;;;;;<<<<<<<<<<<<<<<<<<<<8888222222288888888;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<222222222222888888888888888888888888;;;;<<<<<<<<<<<<;;;;88888888;;;;<<<<<<<<<;;;;;;;;888888;;;;;;;;;8888222288888888;;;;;;;;;;;;;;;;;;;;<<<<;;;;<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<;888888888888888888;;;;;888888888888888;;;;;<<<<222222222228888888888888888;;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;<<<<<<;;<<<<<<<<<<<<<<<<<<<<<;;;;;88;;;;<<<<<<<<<;;;<<<<<88888222222222228888888888888888;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;8222222288888888;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<;;;;;;;;888222222222222888888888888888888888888;;;;<<<<<;;;;;;;;88888888222222;;;;;;;;<<<<<;88;;;;;;;;;;88888888888222288888888;;;;;88;<<<<;;;;;;;;<<<<;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<;;;;<<<<;;;;888888888888;;;;;;;;888888888888;;;;;;;;;222222288888888888888888888;;;;;;;;;;;;;88888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<;;;;<<<<88882222222222228888888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;2222222288888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;;;;8888222222222222888888888888888888888888;;;;<<<<;;;;;;;;8888888822222222;;;;;;;;<<<<8888;;;;;;;;888888888888222288888888;;;;8888<<<<;;;;;;;;<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<;;;;888888888888;;;;;;;;888888888888;;;;;;;;2222222288888888888888888888;;;;;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<;;;;<<<<88882222222222228888888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;2222222288888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;;;;8888222222222222888888888888888888888888;;;;<<<<;;;;;;;;8888888822222222;;;;;;;;<<<<8888;;;;;;;;888888888888222288888888;;;;8888<<<<;;;;;;;;<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<;;;;888888888888;;;;;;;;888888888888;;;;;;;;2222222288888888888888888888;;;;;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<;;;<<<<<8888222222222228888888888888888;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;222222288888888;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<;;;;;;;;888822222222222888888888888888888888888;;;;<<<<<;;;;;;;;8888888822222228;;;;;;;;<<<<;88;;;;;;;;;;8888888888882288888888;;;;;8888<<<<;;;;;;;;<<<<<;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<;;;;88888888888;;;;;;;;;88888888888;;;;;;;;;222222288888888888888888888;;;;;;;;;;;;;88888888888;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<8888222222228888888888888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;222222288888888;;;;<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;822222222222888888888888888888888888;;;;<<<<<<<<;;;;;8888888822222228888888;;;;;;;;;;;;;;88;;;;;;;;;8888888888888888;;;;;8888888;;;;;;;;;;;;;;;<<<<<;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;88888888;;;;;;;;;88888888228;;;;;;;;;222222288888888888888888888;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<;;;;;;;;22;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<8888222222228888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<2222222288888888;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;222222222222888888888888888888888888;;;;<<<<<<<<;;;;888888882222222288888888;;;;;;;;;;;;8888;;;;;;;;8888888888888888;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;88888888;;;;;;;;888888882222;;;;;;;;2222222288888888888888888888;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;2222;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<8888222222228888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<2222222288888888;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;222222222222888888888888888888888888;;;;<<<<<<<<;;;;888888882222222288888888;;;;;;;;;;;;8888;;;;;;;;8888888888888888;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;88888888;;;;;;;;888888882222;;;;;;;;2222222288888888888888888888;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;2222;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<8888222222228888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<222222288888888;;;;<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;22222222222888888888888888888888888;;;;<<<<<<<<<;;;;888888882222222888888888;;;;;;;;;;;;;88;;;;;;;;;;88888888888888;;;;;8888888;;;;;;;;;;;;;;;;;<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;888888;;;;;;;;;888888882222;;;;;;;;222222288888888888888888888;;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;<<<<<;;;;;;;;;22;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<8888888222222228888888888888888;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<222288888888;;;;<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;<<<<;;;;22222222888888888888888888888888;;;;<<<<<<<<<;;;;888888882222222888888888888888;;;;;<<<<;;;;;88;;;;;;;;;;;;;8888;;;;;;;;8888;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<<;;<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;888882222222;;;;;;;;22228888888888888888;;;;;;;;;;;;;;;;;;;;;88888888888;;;;;;;;;;;;<<<<<<<<;;;;;22;;;;;;;;;<<<<<;;;;;;<<<<<<<<<<<<<<<<<;;;;<<<<88888888222222228888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<222288888888;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<;;;;22222222888888888888888888888888;;;;<<<<<<<<;;;;88888888222222228888888888888888;;;;<<<<;;;;8888;;;;;;;;;;;;8888;;;;;;;;8888;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<;;;;<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;888822222222;;;;;;;;22228888888888888888;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<;;;;2222;;;;;;;;<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<88888888222222228888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<222288888888;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<;;;;22222222888888888888888888888888;;;;<<<<<<<<;;;;88888888222222228888888888888888;;;;<<<<;;;;8888;;;;;;;;;;;;8888;;;;;;;;8888;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<;;;;<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;888822222222;;;;;;;;22228888888888888888;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<;;;;2222;;;;;;;;<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<8888888822222222888888888888888;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<822888888888;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;<<<<;;;;2222222888888888888888888888888;;;;;<<<<<<<<;;;;8888888822222228888888888888888;;;;;<<<<<;;;;88;;;;;;;;;;;;;;88;;;;;;;;;;88;;;;;;;;;;;;;<<<<<;;<<<<<<<<<<<<<;;;;<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;88882222222;;;;;;;;;2222888888888888888;;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<;;;;2222;;;;;;;;<<<<;;;;;;;;<<<<<<<<<<<<<<<<<;;;<<<<8888822222222222888888888888;;;;;;;;;;;;;888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888888888888;;;;<<<<<;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;8882222888888888888888888888888;;;;;;;;<<<<<;;;;8888888822222228888888888888888;;;;;;;;;;;<<<<<;;;;;;;;;;;;;88;;;;;;88;;;;;;;;;;;;;<<<<;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<;;;;;;;;<<<<;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<;;;;;;;82222222;;;;;;;;;2222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;888888888888;;;;;;;;;;;;<<<<<;;;;;;;2222;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;<<<<<<<<<8888222222222222888888888888;;;;;;;;;;;;88888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;888888888888;;;;<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;88882222888888888888888888888888;;;;;;;;<<<<;;;;88888888222222228888888888888888;;;;;;;;;;;;<<<<;;;;;;;;;;;;8888;;;;8888;;;;;;;;;;;;<<<<;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;;;;<<<<;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<;;;;;;;;22222222;;;;;;;;22222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;888888888888;;;;;;;;;;;;<<<<;;;;;;;;2222;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<8888222222222222888888888888;;;;;;;;;;;;88888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;888888888888;;;;<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;88882222888888888888888888888888;;;;;;;;<<<<;;;;88888888222222228888888888888888;;;;;;;;;;;;<<<<;;;;;;;;;;;;8888;;;;8888;;;;;;;;;;;;<<<<;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;;;;<<<<;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<;;;;;;;;22222222;;;;;;;;22222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;888888888888;;;;;;;;;;;;<<<<;;;;;;;;2222;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<888822222222222888888888888;;;;;;;;;;;;;88888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;88888888888;;;;<<<<<<;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;8888222288888888888888888888888;;;;;;;;<<<<<;;;;8888888822222228888888888888888;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;88;;;;;8888;;;;;;;;;;;;<<<<<;;<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<;;;;;;;<<<<;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<;;;;;;;;2222222;;;;;;;;;8222222888888888888;;;;;;;;;<<<<<<<<;;;;;;;;888888888888;;;;;;;;;;;<<<<<;;;;;;;;2222;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;<<<<<;;;;888822222222888888888888;;;;;;;;;888822888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;88888888;;;;<<<<<;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;8222222288888888888888888888;;;;;;;;<<<<<;;;;8888222222222228888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;8888888;;;;;88;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;<<<<;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<;;;;22222222222;;;;;;;;;888888888888888;;;;;;;;;;;;;;;;<<<<<;;;;;;;;888888888888888;;;;;;;;<<<<<<<<;;;;;2222222888;;;;;;;;;;;;;;888888;;;;<<<<<<<<<<<<<;;;;888822222222888888888888;;;;;;;;88882222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;88888888;;;;<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;2222222288888888888888888888;;;;;;;;<<<<;;;;88882222222222228888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;88888888;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;<<<<;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<;;;;222222222222;;;;;;;;8888888888888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;8888888888888888;;;;;;;;<<<<<<<<;;;;222222228888;;;;;;;;;;;;88888888;;;;<<<<<<<<<<<<;;;;888822222222888888888888;;;;;;;;88882222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;88888888;;;;<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;2222222288888888888888888888;;;;;;;;<<<<;;;;88882222222222228888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;88888888;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;<<<<;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<;;;;222222222222;;;;;;;;8888888888888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;8888888888888888;;;;;;;;<<<<<<<<;;;;222222228888;;;;;;;;;;;;88888888;;;;<<<<<<<<<<<<;;;;88882222222288888888888;;;;;;;;;88882222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;88888888;;;;<<<<<;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;222222288888888888888888888;;;;;;;;;<<<<;;;;8888222222222228888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;888888;;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<;;<<<<<;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<;;;;22222222222;;;;;;;;;888888888888888;;;;;;;;;;;;;;;;<<<<<;;;;;;;;888888888888888;;;;;;;;;<<<<<<<<;;;;222222228888;;;;;;;;;;;;88888888;;;;<<<<<<<<<<<<888888882222222288888888;;;;;;;;;88882222222888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<;;;;88888888;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;88822228888888888888888;;;;;;;;;;;;;;;;;;;;;888822222222222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;;8888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<;22222228888;;;;;;;;;888888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;;888888888888888;;;;;;;;;;;;<<<<<;;;;;;;222222228888<<<<;;;;;88888888888888;<<<<<<<<<<<<888888882222222288888888;;;;;;;;8888222222228888888888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;88888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888822228888888888888888;;;;;;;;;;;;;;;;;;;;8888222222222222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<222222228888;;;;;;;;8888888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;8888888888888888;;;;;;;;;;;;<<<<;;;;;;;;222222228888<<<<;;;;8888888888888888<<<<<<<<<<<<888888882222222288888888;;;;;;;;8888222222228888888888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;88888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888822228888888888888888;;;;;;;;;;;;;;;;;;;;8888222222222222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<222222228888;;;;;;;;8888888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;8888888888888888;;;;;;;;;;;;<<<<;;;;;;;;222222228888<<<<;;;;8888888888888888<<<<<<<<<<<<88888888222222288888888;;;;;;;;;8888222222288888888888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888888;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;88882222888888888888888;;;;;;;;;;;;;;;;;;;;;888822222222222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<;;;;;8888888888;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<;;;;;;;;;;;<<<<<<<<<;;;;;;;<<<<<<<<<22222228888;;;;;;;;;888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<;;;;8888888888888888;;;;;;;;;;;<<<<<;;;;;;;;222222288888<<<<;;;;8888888888888888<<<<<<<<<<<<88888222222288888888;;;;;;;;;8888222222288888888888888888888;;;;;888888;;;;<<<<<<<<<;;;;8888;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;82222222888888888888;;;;;;;;;;;;;;;;;;;;;888822222222222888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<8888888888;;;;<<<<<<;;;;;;;;;;;8888;;;;;888888;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;<<<<<<<<<88822228888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;8888888888888888;;;;;;;;<<<<<<<<;;;;;222222288888888<<<<;;;;8888888888888888<<<<<<<<<<<<88882222222288888888;;;;;;;;88882222222288888888888888888888;;;;88888888;;;;<<<<<<<<;;;;8888;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;22222222888888888888;;;;;;;;;;;;;;;;;;;;8888222222222222888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<888888888888;;;;<<<<;;;;;;;;;;;;8888;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<888822228888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888888888888888;;;;;;;;<<<<<<<<;;;;2222222288888888<<<<;;;;8888888888888888<<<<<<<<<<<<88882222222288888888;;;;;;;;88882222222288888888888888888888;;;;88888888;;;;<<<<<<<<;;;;8888;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;22222222888888888888;;;;;;;;;;;;;;;;;;;;8888222222222222888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<888888888888;;;;<<<<;;;;;;;;;;;;8888;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<888822228888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888888888888888;;;;;;;;<<<<<<<<;;;;2222222288888888<<<<;;;;8888888888888888<<<<<<<<<<<<8888222222228888888;;;;;;;;;88882222222888888888888888888888;;;;88888888;;;;<<<<<<<<<;;;;88;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;2222222888888888888;;;;;;;;;;;;;;;;;;;;;888822222222222888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<888888888888;;;;<<<<<;;;;;;;;;;;;88;;;;;;8888888;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<888882288888;;;;;;;;;;;;8888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;888888888888888;;;;;;;;;<<<<<<<<;;;;2222222888888888<<<<;;;;8888888888888888<<<<<<<<<<<<8888222222228888;;;;;;;;;88882222222888882288888888888888228888888888888;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;8882222888888888888;;;;;;;;<<<<;;;;;;;;;88882222222222288888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<88882222222222888888888888<<<<<<<<<;;;;;;;;;;;;;;;;888888888888888;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<888888888888;;;;;;;;;8888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;888822888888888;;;;;;;;;;;;<<<<<;;;;;;;2222888888888888<<<<;8888888888888888888<<<<<<<<<8888888222222228888;;;;;;;;888822222222888822228888888888882222888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;88882222888888888888;;;;;;;;<<<<;;;;;;;;888822222222222288888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<8888222222222222888888888888<<<<<<<<;;;;;;;;;;;;;;;;8888888888888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<888888888888;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888222288888888;;;;;;;;;;;;<<<<;;;;;;;;2222888888888888<<<<88888888888888888888<<<<<<<<88888888222222228888;;;;;;;;888822222222888822228888888888882222888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;88882222888888888888;;;;;;;;<<<<;;;;;;;;888822222222222288888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<8888222222222222888888888888<<<<<<<<;;;;;;;;;;;;;;;;8888888888888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<888888888888;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888222288888888;;;;;;;;;;;;<<<<;;;;;;;;2222888888888888<<<<88888888888888888888<<<<<<<<88888888222222288888;;;;;;;;888822222222888882288888888888882222888888888888;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;8888222288888888888;;;;;;;;<<<<<;;;;;;;;88882222222222228888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<8888222222222222888888888888<<<<<<<<;;;;;;;;;;;;;;;;;88888888888888;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;8888888888;;;;;;;;;88888888;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;8888222288888888;;;;;;;;;;;;<<<<;;;;;;;;222288888888888;<<<<8888888888888888888;<<<<<<<<88888888222288888888;;;;;;;;822222222222222888888888888882222222222888888888888;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;822222228888;;;;;;;;;;;;<<<<<<<<;;;;;88888882222222222228888;;;;;;;;<<<<<<<<<<<<<888888882222222222222222222222888888888;;;<<<<<;;;;<<<<<<<<;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;88888888888;;;;<<<<<<<<<<<<<;;<<<<<<;;;;88888888888222288888888;;;;;;;;;;;;<<<<;;;;;888222288888888;;;;;;;;8888888888888888;;;;<<<<<<<<88888888222288888888;;;;;;;;2222222222222222888888888888222222222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;222222228888;;;;;;;;;;;;<<<<<<<<;;;;888888882222222222228888;;;;;;;;<<<<<<<<<<<<8888888822222222222222222222222288888888;;;;<<<<;;;;<<<<<<<<;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;888888888888;;;;<<<<<<<<<<<<;;;;<<<<;;;;888888888888222288888888;;;;;;;;;;;;<<<<;;;;8888222288888888;;;;;;;;8888888888888888;;;;<<<<<<<<88888888222288888888;;;;;;;;2222222222222222888888888888222222222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;222222228888;;;;;;;;;;;;<<<<<<<<;;;;888888882222222222228888;;;;;;;;<<<<<<<<<<<<8888888822222222222222222222222288888888;;;;<<<<;;;;<<<<<<<<;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;888888888888;;;;<<<<<<<<<<<<;;;;<<<<;;;;888888888888222288888888;;;;;;;;;;;;<<<<;;;;8888222288888888;;;;;;;;8888888888888888;;;;<<<<<<<<8888888822228888888;;;;;;;;;222222222222222888888888888822222222222288888888888;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;22222228888;;;;;;;;;;;;<<<<<<<<<;;;;88888888222222222228888;;;;;;;;<<<<<<<<<<<<<8888888822222222222222222222222288888888;;;;<<<<;;;;<<<<<<<<<;;<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;8888;;;;;;;;88888888888;;;;<<<<<<<<<<<<<<;;<<<<<;;;;888888888888822888888888;;;;;;;;;;;<<<<<;;;;888822228888888;;;;;;;;;8888888888888888;;;;<<<<<<<<8888222222228888;;;;;;;;;22222222222222288888888;;;;888822222222222288888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<;;;;2222;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;88888222222288888888;;;;;;;;<<<<<<<<<<<<<8888888822222222222222222222222222288888888888;<<<<;;;;;;;<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<<<<<;;;;8888;;;;;;;;88888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;888888888228888888888888;;;;;;;;<<<<<;;;;;;;822222228888;;;;;;;;;;;;8222222888888888;;;;<<<<<<<<8888222222228888;;;;;;;;222222222222222288888888;;;;888822222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<;;;;2222;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;88882222222288888888;;;;;;;;<<<<<<<<<<<<888888882222222222222222222222222222888888888888<<<<;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<<<<<;;;;8888;;;;;;;;88888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;888888882222888888888888;;;;;;;;<<<<;;;;;;;;222222228888;;;;;;;;;;;;2222222288888888;;;;<<<<<<<<8888222222228888;;;;;;;;222222222222222288888888;;;;888822222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<;;;;2222;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;88882222222288888888;;;;;;;;<<<<<<<<<<<<888888882222222222222222222222222222888888888888<<<<;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<<<<<;;;;8888;;;;;;;;88888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;888888882222888888888888;;;;;;;;<<<<;;;;;;;;222222228888;;;;;;;;;;;;2222222288888888;;;;<<<<<<<<8888222222288888;;;;;;;;22222222222222288888888;;;;;888822222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<;;;;22;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;8888222222288888888;;;;;;;;<<<<<<<<<<<<<888888882222222222222222222222222222888888888888<<<<<;;;;;;;<<<<<<<<<<<<<;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;<<<<<<<<<<<<<<<<<;;;;;88;;;;;;;;;88888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;88888888222288888888888;;;;;;;;<<<<<;;;;;;;;22222228888;;;;;;;;;;;;;2222222288888888;;;<<<<<<<<<8888888888888888<<<<;22222222222888888888888;;;;;;;;822222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;8888888222288888888;;;;;;;;<<<<<<<<<<<<<888888882222222222222222222222222222222222888888888;;;<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<;;<<<<<<;;;;;;;;;;;;;;;;88888888888;;;;<<<<<<<<<<<<<<<<<<<<<;;;;88888888888222288888888;;;;;;;;<<<<<<<<;;;;;88822228888;;;;;;;;;;;;;;;;2222222288888888<<<<<<<<<<<<8222888888888888<<<<222222222222888888888888;;;;;;;;222222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;88888888222288888888;;;;;;;;<<<<<<<<<<<<8888888822222222222222222222222222222222222288888888;;;;<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<;;;;;;;;;;;;;;;;888888888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;888888888888222288888888;;;;;;;;<<<<<<<<;;;;888822228888;;;;;;;;;;;;;;;;2222222288888888<<<<<<<<<<<<2222888888888888<<<<222222222222888888888888;;;;;;;;222222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;88888888222288888888;;;;;;;;<<<<<<<<<<<<8888888822222222222222222222222222222222222288888888;;;;<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<;;;;;;;;;;;;;;;;888888888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;888888888888222288888888;;;;;;;;<<<<<<<<;;;;888822228888;;;;;;;;;;;;;;;;2222222288888888<<<<<<<<<<<<222288888888888<<<<<22222222222888888888888;;;;;;;;;222222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;8888888882288888888;;;;;;;;;<<<<<<<<<<<<8888888822222222222222222222222222222222222288888888;;;;<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;<<<<<;;;;;;;;;;;;;;;;88888888888;;;;<<<<<<<<<<<<<<<<<<<<<;;;;888888888888822888888888;;;;;;;<<<<<<<<<;;;;888882288888;;;;;;;;;;;;;;;;222222288888888;<<<<<<<<<<<<222288888888<<<<<;;;22222222888888888888;;;;;;;;;;;;222222222222222288888888;;;;;;;;;;;;;888888;;;;<<<<<<;;;;;;;;;;;;888888882222228888;;;;<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<;;;;8888888888888888;;;;;;;;;;;;<<<<<<<<<8888888822222222222222222228888888822222222222288888888;;;;;;;<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<;;;;88888888;;;;<<<<<<<<<<<<<;;<<<<<<<<<;;;;888888888228888888888888;;;;<<<<<<<<<;;;;;;;822888888888;;;;;;;;;;;;;222222288888888;;;;<<<<<<<<<888222288888888<<<<;;;;22222222888888888888;;;;;;;;;;;;222222222222222288888888;;;;;;;;;;;;88888888;;;;<<<<;;;;;;;;;;;;88888888222222228888;;;;<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<;;;;8888888888888888;;;;;;;;;;;;<<<<<<<<88888888222222222222222222228888888822222222222288888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<;;;;88888888;;;;<<<<<<<<<<<<;;;;<<<<<<<<;;;;888888882222888888888888;;;;<<<<<<<<;;;;;;;;222288888888;;;;;;;;;;;;2222222288888888;;;;<<<<<<<<8888222288888888<<<<;;;;22222222888888888888;;;;;;;;;;;;222222222222222288888888;;;;;;;;;;;;88888888;;;;<<<<;;;;;;;;;;;;88888888222222228888;;;;<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<;;;;8888888888888888;;;;;;;;;;;;<<<<<<<<88888888222222222222222222228888888822222222222288888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<;;;;88888888;;;;<<<<<<<<<<<<;;;;<<<<<<<<;;;;888888882222888888888888;;;;<<<<<<<<;;;;;;;;222288888888;;;;;;;;;;;;2222222288888888;;;;<<<<<<<<8888222288888888<<<<;;;;2222222288888888888;;;;;;;;;;;;;222222222222222888888888;;;;;;;;;;;;88888888;;;;<<<<;;;;;;;;;;;;88888888222222228888;;;;<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<;;;;888888888888888;;;;;;;;;;;;<<<<<<<<<88888888222222222222222222288888888822222222222288888888;;;;;;;;<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<;;;;8888888;;;;;<<<<<<<<<<<<<;;<<<<<<<<<;;;;88888888222288888888888;;;;;<<<<<<<<;;;;;;;;82288888888;;;;;;;;;;;;;2222222288888888;;;;<<<<<<<<8888222288888888<<<<;2222222222288888888;;;;;;;;;;;;;222222222222222888888888888;;;;;;;;;88888888888888;;;;;;;;;;;;;;888888882222222222222222228888<<<<<<<<<<;;;;;;;<<<<<<<<<;;;;88888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<8888822222222222222222228888;;;;822222222222222288888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;8888888;;;;;;;;<<<<<;;;;;;<<<<<<<<<<<<<;88882288888222288888888;;;;;;;;<<<<<<<<;;;;;22888888888;;;;;;;;;;;;;8882222222288888888;;;;<<<<<;;;8222222288888888<<<<22222222222288888888;;;;;;;;;;;;2222222222222222888888888888;;;;;;;;8888888888888888;;;;;;;;;;;;88888888222222222222222222228888<<<<<<<<;;;;;;;;<<<<<<<<;;;;888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<8888222222222222222222228888;;;;222222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<88888888;;;;;;;;<<<<;;;;;;;;<<<<<<<<<<<<888822228888222288888888;;;;;;;;<<<<<<<<;;;;222288888888;;;;;;;;;;;;88882222222288888888;;;;<<<<;;;;2222222288888888<<<<22222222222288888888;;;;;;;;;;;;2222222222222222888888888888;;;;;;;;8888888888888888;;;;;;;;;;;;88888888222222222222222222228888<<<<<<<<;;;;;;;;<<<<<<<<;;;;888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<8888222222222222222222228888;;;;222222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<88888888;;;;;;;;<<<<;;;;;;;;<<<<<<<<<<<<888822228888222288888888;;;;;;;;<<<<<<<<;;;;222288888888;;;;;;;;;;;;88882222222288888888;;;;<<<<;;;;2222222288888888<<<<2222222222288888888;;;;;;;;;;;;;222222222222222288888888888;;;;;;;;;8888888888888888;;;;;;;;;;;;88888888222222222222222222288888<<<<<<<<<;;;;;;;<<<<<<<<;;;;88888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<888822222222222222222228888;;;;;222222222222222888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<8888888;;;;;;;;;<<<<;;;;;;;<<<<<<<<<<<<<88888228888882288888888;;;;;;;;<<<<<<<<<;;;;222288888888;;;;;;;;;;;;88882222222888888888;;;<<<<<;;;;2222222288888888<<<<2222222288888888;;;;;;;;;;;;;222222222222222222288888888;;;;;;;;;;;;8888822888888888;;;;;;;;;88882222222222222222222222288888888;;;<<<<<<<<<;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<88882222222222222228888;;;;;;;;;222222222222222888888888888;;;;;;;;;8888888888;;;;<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<;;;;<<<<<;;;8888;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<<;;;82288888822888888888;;;;;;;;<<<<<<<<<<<<;222222288888888;;;;;;;;;;;;82222222888888888888<<<<<<<<;;;;2222888888888888<<<<2222222288888888;;;;;;;;;;;;2222222222222222222288888888;;;;;;;;;;;;8888222288888888;;;;;;;;888822222222222222222222222288888888;;;;<<<<<<<<;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<888822222222222222228888;;;;;;;;2222222222222222888888888888;;;;;;;;888888888888;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;<<<<;;;;8888;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<;;;;22228888222288888888;;;;;;;;<<<<<<<<<<<<2222222288888888;;;;;;;;;;;;22222222888888888888<<<<<<<<;;;;2222888888888888<<<<2222222288888888;;;;;;;;;;;;2222222222222222222288888888;;;;;;;;;;;;8888222288888888;;;;;;;;888822222222222222222222222288888888;;;;<<<<<<<<;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<888822222222222222228888;;;;;;;;2222222222222222888888888888;;;;;;;;888888888888;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;<<<<;;;;8888;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<;;;;22228888222288888888;;;;;;;;<<<<<<<<<<<<2222222288888888;;;;;;;;;;;;22222222888888888888<<<<<<<<;;;;222288888888888;<<<<2222222288888888;;;;;;;;;;;;2222222222222222222888888888;;;;;;;;;;;;8888222288888888;;;;;;;;888822222222222222222222222888888888;;;;<<<<<<<<<;;<<<<<<<<<;;;;8888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<88882222222222222228888;;;;;;;;;2222222222222222888888888888;;;;;;;;888888888888;;;;<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<;;<<<<<;;;;8888;;;;;;;;;;;<<<<<;;;;<<<<<<<<<<<<;;;;2222888882288888888;;;;;;;;;<<<<<<<<<<<<222222288888888;;;;;;;;;;;;;2222222888888888888;<<<<<<<<;;;;22228888;;;;;;;;;;;;2222222288888888;;;;;;;;;;;;2222222222222222888888888888;;;;;;;;;8888222222288888888;;;;;;;;822222222222222222222222888888888888;;;;;;;;;;;<<<<<<<<<<<<<;8888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<82222222222222228888;;;;;;;;;2222222222222222222888888888888;;;;;8888888822888888888888;;;;<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<;;<<<<<<;;<<<<<<<<<<<<<<<<<<<<<;;;;8888;;;;;;;;<<<<<<<<;;;;<<<<<<<<<;;;;8882222222888888888;;;;;;;;;;;;<<<<<<<<<888222288888888;;;;;;;;;;;;;2222222888888888888;;;;<<<<<<<<;;;;22228888;;;;;;;;;;;;2222222288888888;;;;;;;;;;;;2222222222222222888888888888;;;;;;;;88882222222288888888;;;;;;;;222222222222222222222222888888888888;;;;;;;;;;;;<<<<<<<<<<<<88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<22222222222222228888;;;;;;;;22222222222222222222888888888888;;;;888888882222888888888888;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<;;;;<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;8888;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;88882222222288888888;;;;;;;;;;;;<<<<<<<<8888222288888888;;;;;;;;;;;;22222222888888888888;;;;<<<<<<<<;;;;22228888;;;;;;;;;;;;2222222288888888;;;;;;;;;;;;2222222222222222888888888888;;;;;;;;88882222222288888888;;;;;;;;222222222222222222222222888888888888;;;;;;;;;;;;<<<<<<<<<<<<88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<22222222222222228888;;;;;;;;22222222222222222222888888888888;;;;888888882222888888888888;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<;;;;<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;8888;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;88882222222288888888;;;;;;;;;;;;<<<<<<<<8888222288888888;;;;;;;;;;;;22222222888888888888;;;;<<<<<<<<;;;;22228888;;;;;;;;;;;;222222288888888;;;;;;;;;;;;;222222222222222888888888888;;;;;;;;;88882222222888888888;;;;;;;;22222222222222222222222888888888888;;;;;;;;;;;;;<<<<<<<<<<<<88888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<2222222222222228888;;;;;;;;;2222222222222222222888888888888;;;;;888888882222888888888888;;;;<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<;;<<<<<<;;<<<<<<<<<<<<<<<<<<<<<;;;;;88;;;;;;;;;<<<<<<<<<;;<<<<<<<<<;;;;88882222222888888888;;;;;;;;;;;<<<<<<<<<8888222288888888;;;;;;;;;;;;22222228888888888888;;;;<<<<<<<<;;;;22228888;;;;<<<<;222222288888888;;;;;;;;;;;;;222222222222222888888888888;;;;;;;;;;;;88882222888888888888;;;;;88822222222222288888888888888888888;;;;;;;;;88;;;;;;;;<<<<<<<<<88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<8882222222222228888;;;;;;;;;2222222222222222222888888888888;;;;;;;;888882222222888888888888;;;;<<<<<<<<<<<<<<<<<<<<<;;<<<<<<;;<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<;;<<<<<<<<<<;;;;88888882222888888888888;;;;;;;;<<<<<<<<<8888222222288888888;;;;;;;;;22222228888888888888888;;;;<<<<<<<<;;;;22228888;;;;<<<<2222222288888888;;;;;;;;;;;;2222222222222222888888888888;;;;;;;;;;;;88882222888888888888;;;;888822222222222288888888888888888888;;;;;;;;8888;;;;;;;;<<<<<<<<88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<88882222222222228888;;;;;;;;22222222222222222222888888888888;;;;;;;;888822222222888888888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;<<<<<<<<;;;;888888882222888888888888;;;;;;;;<<<<<<<<88882222222288888888;;;;;;;;222222228888888888888888;;;;<<<<<<<<;;;;22228888;;;;<<<<2222222288888888;;;;;;;;;;;;2222222222222222888888888888;;;;;;;;;;;;88882222888888888888;;;;888822222222222288888888888888888888;;;;;;;;8888;;;;;;;;<<<<<<<<88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<88882222222222228888;;;;;;;;22222222222222222222888888888888;;;;;;;;888822222222888888888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;<<<<<<<<;;;;888888882222888888888888;;;;;;;;<<<<<<<<88882222222288888888;;;;;;;;222222228888888888888888;;;;<<<<<<<<;;;;22228888;;;;<<<<2222222288888888;;;;;;;;;;;;222222222222222888888888888;;;;;;;;;;;;;88882222888888888888;;;;88882222222222288888888888888888888;;;;;;;;;8888;;;;;;;;<<<<<<<<;8888888;;;;;;;;;;;<<<<<<<<<<<<<<<<<8888222222222228888;;;;;;;;;22222222222222222228888888888888;;;;;;;;888822222228888888888888;;;;<<<<<<<<<<<<<<<<<<<<<;;<<<<<<;;<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<;;;;<<<<<<<<;;;;88888888222288888888888;;;;;;;;;<<<<<<<<8888222222288888888;;;;;;;;;22222222888888888888888;;;;;<<<<<<<<;;;;22228888;;;;<<<<2222222288888888;;;;;8888222222222222222888888888888;;;;;;;;;;;;;8888222222288888888888888888222222222228888888888888888;;;;;;;;;;;;;2222228;;;;;;;;;;;<<<<<;;;;8888;;;;;;;;<<<<<<<<<;;<<<<<<<<<8222222222228888;;;;;;;;;22222222222222222228888888888888888;;;;;888822222228888888888888888;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;88888222222288888888;;;;;;;;;;;;<<<<<;;;8888222288888888;;;;;;;;;88822222222888888888888;;;;;;;;<<<<<<<<;2222222;;;;;;;;<<<<2222222288888888;;;;88882222222222222222888888888888;;;;;;;;;;;;88882222222288888888888888882222222222228888888888888888;;;;;;;;;;;;22222222;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;<<<<<<<<;;;;<<<<<<<<2222222222228888;;;;;;;;222222222222222222228888888888888888;;;;8888222222228888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;88882222222288888888;;;;;;;;;;;;<<<<;;;;8888222288888888;;;;;;;;888822222222888888888888;;;;;;;;<<<<<<<<22222222;;;;;;;;<<<<2222222288888888;;;;88882222222222222222888888888888;;;;;;;;;;;;88882222222288888888888888882222222222228888888888888888;;;;;;;;;;;;22222222;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;<<<<<<<<;;;;<<<<<<<<2222222222228888;;;;;;;;222222222222222222228888888888888888;;;;8888222222228888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;88882222222288888888;;;;;;;;;;;;<<<<;;;;8888222288888888;;;;;;;;888822222222888888888888;;;;;;;;<<<<<<<<22222222;;;;;;;<<<<<2222222888888888;;;;8888222222222222222888888888888;;;;;;;;;;;;;8888222222288888888888888888222222222228888888888888888;;;;;;;;;;;;;22222228;;;;;;;;;;;;<<<<<;;;;88;;;;;;;;<<<<<<<<<;;;;<<<<<<<<222222222228888;;;;;;;;;22222222222222222228888888888888888;;;;;888822222222888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<;;<<<<<<<<<;;;;8888222222288888888;;;;;;;;;;;;<<<<<;;;;8888222288888888;;;;;;;;888822222228888888888888;;;;;;;<<<<<<<<<22222228;;;;<<<<<;;;2222888888888888;;;;8888222222222222888888888888;;;;<<<<<<<<;;;;82222222888888888888;;;;888822222222888888888888;;;;;;;;;;;;;;;;;88822228888;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<;;;;;;;<<<<<888222222228888;;;;;;;;;88822222222222222228888888888888888;;;;;;;;888822222222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<;;;;;;;;<<<<<;;<<<<<<<<<<;;;;8888222222288888888;;;;;;;;;;;;<<<<<<<<;8888222222288888888;;;;;;;;822222228888888888888888;;;;<<<<<<<<<;;;22228888;;;;<<<<;;;;2222888888888888;;;;8888222222222222888888888888;;;;<<<<<<<<;;;;22222222888888888888;;;;888822222222888888888888;;;;;;;;;;;;;;;;888822228888;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<;;;;;;;;<<<<8888222222228888;;;;;;;;888822222222222222228888888888888888;;;;;;;;888822222222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;;;;;<<<<;;;;<<<<<<<<;;;;88882222222288888888;;;;;;;;;;;;<<<<<<<<88882222222288888888;;;;;;;;222222228888888888888888;;;;<<<<<<<<;;;;22228888;;;;<<<<;;;;2222888888888888;;;;8888222222222222888888888888;;;;<<<<<<<<;;;;22222222888888888888;;;;888822222222888888888888;;;;;;;;;;;;;;;;888822228888;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<;;;;;;;;<<<<8888222222228888;;;;;;;;888822222222222222228888888888888888;;;;;;;;888822222222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;;;;;<<<<;;;;<<<<<<<<;;;;88882222222288888888;;;;;;;;;;;;<<<<<<<<88882222222288888888;;;;;;;;222222228888888888888888;;;;<<<<<<<<;;;;22228888;;;;<<<<;;;;222288888888888;;;;;888822222222222888888888888;;;;;<<<<<<<<;;;;2222222288888888888;;;;;88882222222288888888888;;;;;;;;;;;;;;;;;88882222888;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;<<<<<888822222228888;;;;;;;;;888822222222222222288888888888888888;;;;;;;;88882222222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;;;;;<<<<<;;<<<<<<<<<;;;;88882222222888888888;;;;;;;;;;;<<<<<<<<<8888222222288888888;;;;;;;;;22222228888888888888888;;;;;<<<<<<<<;;;;2222888;;;;;<<<<;222222288888888;;;;;888822222222222888888888888;;;;;;;;<<<<<;;;;8882222222288888888;;;;<<<<8888222222228888;;;;;;;;;;;;<<<<;;;;;22222222222;;;;;;;;;888888;;;;<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<;;;88882222;;;;;;;;;;;;;888822222222222222288888888888888888888;;;;;88882222222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;8888888888;;;;<<<<<<<<<<<<<<888888;;;;<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;82222222888888888888;;;;;;;;<<<<<<<<<8888222222288888888;;;;;;;;;88822228888888888888888;;;;;;;;<<<<<;;;;2222222;;;;;;;;<<<<2222222288888888;;;;8888222222222222888888888888;;;;;;;;<<<<;;;;88882222222288888888;;;;<<<<8888222222228888;;;;;;;;;;;;<<<<;;;;222222222222;;;;;;;;88888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<;;;;88882222;;;;;;;;;;;;8888222222222222222288888888888888888888;;;;888822222222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;888888888888;;;;<<<<<<<<<<<<88888888;;;;<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;22222222888888888888;;;;;;;;<<<<<<<<88882222222288888888;;;;;;;;888822228888888888888888;;;;;;;;<<<<;;;;22222222;;;;;;;;<<<<2222222288888888;;;;8888222222222222888888888888;;;;;;;;<<<<;;;;88882222222288888888;;;;<<<<8888222222228888;;;;;;;;;;;;<<<<;;;;222222222222;;;;;;;;88888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<;;;;88882222;;;;;;;;;;;;8888222222222222222288888888888888888888;;;;888822222222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;888888888888;;;;<<<<<<<<<<<<88888888;;;;<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;22222222888888888888;;;;;;;;<<<<<<<<88882222222288888888;;;;;;;;888822228888888888888888;;;;;;;;<<<<;;;;22222222;;;;;;;;<<<<2222222888888888;;;;888822222222222888888888888;;;;;;;;<<<<<;;;;88882222222888888888;;;;<<<<888822222228888;;;;;;;;;;;;<<<<<;;;;222222222228;;;;;;;;88888888;;;;<<<<<<<<<<<<<<<<;;;;;;;<<<<<;;;;8888822;;;;;;;;;;;;;888822222222222222288888888888888888888;;;;;88882222222288888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;888888888888;;;;<<<<<<<<<<<<88888888;;;;<<<<<;;;;;;;<<<<<<<<<<<<<<<<;;;;2222222888888888888;;;;;;;;<<<<<<<<<88882222222888888888;;;;;;;;88888228888888888888888;;;;;;;;<<<<<;;;;22222228;;;;;;;;;;;;2222888888888888<<<<822222222222888888888888;;;;;;;;<<<<<<<<;;;;82222222888888888888;;;;<<<<888822228888;;;;;;;;<<<<<<<<<<<<;888222222228888;;;;;88888888888888;;;;<<<<<<<<<<;;;;;;;<<<<<<<<;8888888;;;;;;;;;;;;;888822222222222888888888888888888888888;;;;;;;;88882222222288888888;;;;;;;;;;;;<<<<<<<<<<<<<;;;;22222288888888888888888;;;;;;;<<<<<<88882222228;;;;;;;<<<<<;;;;<<<<<<<<<<<<<;;;;8882222888888888888;;;;;;;;<<<<<<<<<;;;88882222888888888888;;;;;88882288888888888888888;;;;;;;;<<<<<<<<;22222228888;;;;<<<<;;;;2222888888888888<<<<222222222222888888888888;;;;;;;;<<<<<<<<;;;;22222222888888888888;;;;<<<<888822228888;;;;;;;;<<<<<<<<<<<<8888222222228888;;;;8888888888888888;;;;<<<<<<<<;;;;;;;;<<<<<<<<88888888;;;;;;;;;;;;8888222222222222888888888888888888888888;;;;;;;;88882222222288888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;222222228888888888888888;;;;;;;;<<<<888822222222;;;;;;;;<<<<;;;;<<<<<<<<<<<<;;;;88882222888888888888;;;;;;;;<<<<<<<<;;;;88882222888888888888;;;;888822228888888888888888;;;;;;;;<<<<<<<<222222228888;;;;<<<<;;;;2222888888888888<<<<222222222222888888888888;;;;;;;;<<<<<<<<;;;;22222222888888888888;;;;<<<<888822228888;;;;;;;;<<<<<<<<<<<<8888222222228888;;;;8888888888888888;;;;<<<<<<<<;;;;;;;;<<<<<<<<88888888;;;;;;;;;;;;8888222222222222888888888888888888888888;;;;;;;;88882222222288888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;222222228888888888888888;;;;;;;;<<<<888822222222;;;;;;;;<<<<;;;;<<<<<<<<<<<<;;;;88882222888888888888;;;;;;;;<<<<<<<<;;;;88882222888888888888;;;;888822228888888888888888;;;;;;;;<<<<<<<<222222228888;;;;<<<<;;;;222288888888888;<<<<22222222222888888888888;;;;;;;;<<<<<<<<<;;;;2222222288888888888;;;;;<<<<88888228888;;;;;;;;<<<<<<<<<<<<<888822222222888;;;;;8888888888888888;;;;<<<<<<<<<;;;;;;<<<<<<<<<8888888;;;;;;;;;;;;;888822222222222888888888888888888888888;;;;;;;;;8888222222288888888;;;;;;;;;;;;<<<<<<<<<<<<<;;;;222222228888888888888888;;;;;;;<<<<<888822222222;;;;;;;;<<<<<;;<<<<<<<<<<<<<;;;;8888822888888888888;;;;;;;;<<<<<<<<<;;;;8888222288888888888;;;;;888882288888888888888888;;;;;;;;<<<<<<<<22222222888;;;;;<<<<2222222288888888;;;;;22222228888888888888888;;;;;;;;<<<<<<<<<;;;;8882222222288888888;;;;;;;;;;;;88888888;;;;;;;;<<<<<<<<<<<<<;;;822222222222;;;;;;;;8888822222288888888;;;;<<<<<<<<<<<<<<<<<<<<<8888;;;;;;;;;;;;;888822222222222888888888888888888888888;;;;;;;;<<<<8222222288888888;;;;;;;;;;;;<<<<<<<<<;;;;8888222222222222228888888888888;;;;<<<<<;;;822222222222888;;;;;<<<<<<<<<<<<<<<<<;;;;8888228888888888888;;;;;;;;<<<<<<<<<;;;;8888222222288888888;;;;;;;;888888888888888888888888;;;;;;;;<<<<<;;;22222222;;;;;;;;<<<<2222222288888888;;;;222222228888888888888888;;;;;;;;<<<<<<<<;;;;88882222222288888888;;;;;;;;;;;;88888888;;;;;;;;<<<<<<<<<<<<;;;;222222222222;;;;;;;;88882222222288888888;;;;<<<<<<<<<<<<<<<<<<<<8888;;;;;;;;;;;;8888222222222222888888888888888888888888;;;;;;;;<<<<2222222288888888;;;;;;;;;;;;<<<<<<<<;;;;88882222222222222222888888888888;;;;<<<<;;;;2222222222228888;;;;<<<<<<<<<<<<<<<<;;;;88882222888888888888;;;;;;;;<<<<<<<<;;;;88882222222288888888;;;;;;;;888888888888888888888888;;;;;;;;<<<<;;;;22222222;;;;;;;;<<<<2222222288888888;;;;222222228888888888888888;;;;;;;;<<<<<<<<;;;;88882222222288888888;;;;;;;;;;;;88888888;;;;;;;;<<<<<<<<<<<<;;;;222222222222;;;;;;;;88882222222288888888;;;;<<<<<<<<<<<<<<<<<<<<8888;;;;;;;;;;;;8888222222222222888888888888888888888888;;;;;;;;<<<<2222222288888888;;;;;;;;;;;;<<<<<<<<;;;;88882222222222222222888888888888;;;;<<<<;;;;2222222222228888;;;;<<<<<<<<<<<<<<<<;;;;88882222888888888888;;;;;;;;<<<<<<<<;;;;88882222222288888888;;;;;;;;888888888888888888888888;;;;;;;;<<<<;;;;22222222;;;;;;;;<<<<222222288888888;;;;;222222228888888888888888;;;;;;;<<<<<<<<<;;;;8888222222288888888;;;;;;;;;;;;;8888888;;;;;;;;<<<<<<<<<<<<<;;;;222222222228;;;;;;;;88882222222288888888;;;;<<<<<<<<<<<<<<<<<<<<;88;;;;;;;;;;;;;888822222222222888888888888888888888888;;;;;;;;;<<<<222222288888888;;;;;;;;;;;;<<<<<<<<<;;;;8888222222222222222288888888888;;;;;<<<<;;;;2222222222228888;;;;<<<<<<<<<<<<<<<<;;;;8888822888888888888;;;;;;;;<<<<<<<<<;;;;88882222222888888888;;;;;;;;88888888888888888888888;;;;;;;;;<<<<;;;;22222228;;;;;;;<<<<<888888888888;;;;;222222222228888888888888888;;;;<<<<<<<<<<<<;;;;8222222288888888;;;;;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<<<<<<<<<;888222222228888;;;;;88882222222222288888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;888822222222222888888888888888888888888;;;;;;;;;;;;;888222288888888;;;;;;;;;;;;<<<<<;;;;88888888222222222222222222288888888;;;;;;;;<<<<;8882222222222228888888;;;;<<<<<<;;;;;;;;2222228888888888888;;;;;;;;<<<<<<<<<;;;;88882222222888888888888;;;;;88888888888888888888888;;;;;;;;;;;;<<<<;22222228888;;;;<<<<<;;;888888888888;;;;2222222222228888888888888888;;;;<<<<<<<<<<<<;;;;2222222288888888;;;;;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<<<<<<<<<8888222222228888;;;;888822222222222288888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;8888222222222222888888888888888888888888;;;;;;;;;;;;8888222288888888;;;;;;;;;;;;<<<<;;;;888888882222222222222222222288888888;;;;;;;;<<<<888822222222222288888888;;;;<<<<;;;;;;;;22222222888888888888;;;;;;;;<<<<<<<<;;;;888822222222888888888888;;;;888888888888888888888888;;;;;;;;;;;;<<<<222222228888;;;;<<<<;;;;888888888888;;;;2222222222228888888888888888;;;;<<<<<<<<<<<<;;;;2222222288888888;;;;;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<<<<<<<<<8888222222228888;;;;888822222222222288888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;8888222222222222888888888888888888888888;;;;;;;;;;;;8888222288888888;;;;;;;;;;;;<<<<;;;;888888882222222222222222222288888888;;;;;;;;<<<<888822222222222288888888;;;;<<<<;;;;;;;;22222222888888888888;;;;;;;;<<<<<<<<;;;;888822222222888888888888;;;;888888888888888888888888;;;;;;;;;;;;<<<<222222228888;;;;<<<<;;;;88888888888;;;;;222222222228888888888888888;;;;<<<<<<<<<<<<<;;;;2222222288888888;;;;;;;;;;;;;;;;;88;;;;;<<<<<<<<<<<<<<<<<<<<888822222228888;;;;;888822222222222288888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888822222222222888888888888888888888888;;;;;;;;;;;;;888882288888888;;;;;;;;;;;;<<<<<;;;;888888882222222222222222222888888888;;;;;;;;<<<<888822222222222888888888;;;;<<<<;;;;;;;;2222222888888888888;;;;;;;;<<<<<<<<<;;;;888822222228888888888888;;;;888888888888888888888888;;;;;;;;;;;<<<<<22222228888;;;;;<<<<;;;;8888;;;;;;;;;;;;222222228888888888888888;;;;<<<<<<<<<;;;;;;;;2222222222288888888;;;;;;;;<<<<;88;;;;;;;;;;;;<<<<<<<<<<;;;;888822222228888;;;;;888822222222222222288888888;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;88882222222222288888888888888888888;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;<<<<<;;;;888888882222222222222222222888888888888;;;;;;;;<<<<822222222222888888888888;;;;<<<<;88882222222888888888888;;;;;;;;<<<<<<<<<;;;;8888222222288888888888888888888888888888888888888888888;;;;;;;;<<<<<;;;22228888;;;;;;;;<<<<;8888888;;;;;;;;;;;;222222228888888888888888;;;;<<<<<<<<;;;;;;;;22222222222288888888;;;;;;;;<<<<8888;;;;;;;;;;;;<<<<<<<<;;;;8888222222228888;;;;8888222222222222222288888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;888822222222222288888888888888888888;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;<<<<;;;;8888888822222222222222222222888888888888;;;;;;;;<<<<222222222222888888888888;;;;<<<<888822222222888888888888;;;;;;;;<<<<<<<<;;;;88882222222288888888888888888888888888888888888888888888;;;;;;;;<<<<;;;;22228888;;;;;;;;<<<<88888888;;;;;;;;;;;;222222228888888888888888;;;;<<<<<<<<;;;;;;;;22222222222288888888;;;;;;;;<<<<8888;;;;;;;;;;;;<<<<<<<<;;;;8888222222228888;;;;8888222222222222222288888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;888822222222222288888888888888888888;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;<<<<;;;;8888888822222222222222222222888888888888;;;;;;;;<<<<222222222222888888888888;;;;<<<<888822222222888888888888;;;;;;;;<<<<<<<<;;;;88882222222288888888888888888888888888888888888888888888;;;;;;;;<<<<;;;;22228888;;;;;;;;<<<<8888888;;;;;;;;;;;;;22222228888888888888888;;;;;<<<<<<<<;;;;;;;;2222222222288888888;;;;;;;;<<<<<8888;;;;;;;;;;;;<<<<<<<<;;;;888822222228888;;;;;888822222222222222288888888;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;88882222222222288888888888888888888;;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;<<<<<;;;;888888882222222222222222222888888888888;;;;;;;;<<<<<222222222222888888888888;;;;<<<<;8888222222888888888888;;;;;;;;<<<<<<<<<;;;;8888222222228888888888888888888888888888888888888888888;;;;;;;;;<<<<;;;;8228888;;;;;;;;<<<<<8888;;;;;;;;;;;;;22222228888888888888888;;;;;;;;<<<<<;;;;;;;;2222222888888888888;;;;;;;;<<<<<<<<888882288888888;;;;<<<<<;;;;822222228888;;;;;;;;822222222222222288888888;;;;<<<<;;;;;;;<<<<<<<<<<;;;;;;;;;;;8222222222228888888888888888;;;;;;;;;;;;;;;;;;;;<<<<;;;;888888888888;;;;;;;;<<<<<;;;;888888882222222222222222222888888888888;;;;;;;;<<<<<;;;222222222222888888888888;;;;<<<<;;;;8888888888888888;;;;<<<<<<<<<<<<<;;;;8888222222222228888888888888888888888888888888888888888;;;;;;;;;;;;<<<<;2288888;;;;;;;;<<<<<2288888;;;;;;;;;;;;222222228888888888888888;;;;;;;;<<<<;;;;;;;;22222222888888888888;;;;;;;;<<<<<<<<8888222288888888;;;;<<<<;;;;222222228888;;;;;;;;222222222222222288888888;;;;<<<<;;;;;;;;<<<<<<<<;;;;;;;;;;;;2222222222228888888888888888;;;;;;;;;;;;;;;;;;;;<<<<;;;;888888888888;;;;;;;;<<<<;;;;8888888822222222222222222222888888888888;;;;;;;;<<<<;;;;222222222222888888888888;;;;<<<<;;;;8888888888888888;;;;<<<<<<<<<<<<;;;;88882222222222228888888888888888888888888888888888888888;;;;;;;;;;;;<<<<22228888;;;;;;;;<<<<22228888;;;;;;;;;;;;222222228888888888888888;;;;;;;;<<<<;;;;;;;;22222222888888888888;;;;;;;;<<<<<<<<8888222288888888;;;;<<<<;;;;222222228888;;;;;;;;222222222222222288888888;;;;<<<<;;;;;;;;<<<<<<<<;;;;;;;;;;;;2222222222228888888888888888;;;;;;;;;;;;;;;;;;;;<<<<;;;;888888888888;;;;;;;;<<<<;;;;8888888822222222222222222222888888888888;;;;;;;;<<<<;;;;222222222222888888888888;;;;<<<<;;;;8888888888888888;;;;<<<<<<<<<<<<;;;;88882222222222228888888888888888888888888888888888888888;;;;;;;;;;;;<<<<22228888;;;;;;;;<<<<22228888;;;;;;;;;;;;22222228888888888888888;;;;;;;;<<<<<<;;;;;;;8222222888888888888;;;;;;;;;<<<<<<<<8888222288888888;;;;<<<<;;;;22222228888;;;;;;;;;22222222222222288888888;;;;;<<<<;;;;;;;;<<<<<<<<;;;;;;;;;;;;222222222228888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<;;;;88888888888;;;;;;;;;<<<<;;;;8888888822222222222222222228888888888888;;;;;;;;<<<<;;;;22222222222888888888888;;;;;<<<<<;;;;88888888888888;;;;<<<<<<<<<<<<<;;;;8888222222222228888888888888888888888888888888888888888;;;;;;;;;;;;<<<<<22228888;;;;;;;;<<<<82288888;;;;<<<<;8882222888888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888888888888888;;;;;;;;;88;<<<<<;;;8888222222288888888;;;;;;88822228888;;;;;;;;;88822222222222288888888;;;;;;;;<<<<;;;;;;;;;;;<<<<<;;;;;;;;;88822222222888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;;;;;;8888888822222222222222288888888;;;;;;;;8888;;;;;;;;<<<<;88822222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;8888;;;;<<<<<<<<<;;;;;;;;2222222222222228888888888888888888888888888888888888888;;;;;;;;;;;;<<<<<;;;22228888;;;;;;;;<<<<8888;;;;;;;;<<<<88882222888888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888888888888888;;;;;;;;8888<<<<;;;;88882222222288888888;;;;888822228888;;;;;;;;888822222222222288888888;;;;;;;;<<<<;;;;;;;;;;;;<<<<;;;;;;;;888822222222888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;;;;;88888888222222222222222288888888;;;;;;;;8888;;;;;;;;<<<<888822222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;8888;;;;<<<<<<<<;;;;;;;;22222222222222228888888888888888888888888888888888888888;;;;;;;;;;;;<<<<;;;;22228888;;;;;;;;<<<<8888;;;;;;;;<<<<88882222888888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888888888888888;;;;;;;;8888<<<<;;;;88882222222288888888;;;;888822228888;;;;;;;;888822222222222288888888;;;;;;;;<<<<;;;;;;;;;;;;<<<<;;;;;;;;888822222222888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;;;;;88888888222222222222222288888888;;;;;;;;8888;;;;;;;;<<<<888822222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;8888;;;;<<<<<<<<;;;;;;;;22222222222222228888888888888888888888888888888888888888;;;;;;;;;;;;<<<<;;;;22228888;;;;;;;;<<<<8888;;;;;;;<<<<<8888822888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;88888888888888;;;;;;;;;;88<<<<<;;;;8888222222288888888;;;;;888882288888;;;;;;;;888822222222222888888888;;;;;;;<<<<<;;;;;;;;;;;;<<<<;;;;;;;;88882222222288888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;88888888;;;;;;;;;;;;;;;;8888888822222222222222288888888;;;;;;;;;;88;;;;;;;;;<<<<88888222222888888888888;;;;;;;;<<<<<<<<<<;;;;;;;;88;;;;<<<<<<<<<;;;;;;;;2222222222222228888888888888888888888888888888888888888;;;;;;;;;;;;;<<<<;;;;8228888;;;;;;;;<<<<<;88;;;;;<<<<<8888228888888888888;;;;;;;;;;;;<<<<<<<<<;;<<<<<<<<<;;;;88888888;;;;;888888;<<<<<<<<;8888222222288888888;;;;;;;;822888888888;;;;;888822222222222888888888888;;;;<<<<<;;;;888888;;;;;;;;;;;;;;;;;82222222222288888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;88888888;;;;;;;;<<<<;88888888222222222228888;;;;;;;;;;;;;;;;;88;;;;;;;;;;;;;<<<<88888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;2222222288888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;<<<<;8888888;;;;;;;;<<<<<88;;;;;;;;;<<<<88882222888888888888;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;88888888;;;;88888888<<<<<<<<88882222222288888888;;;;;;;;222288888888;;;;8888222222222222888888888888;;;;<<<<;;;;88888888;;;;;;;;;;;;;;;;22222222222288888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;88888888;;;;;;;;<<<<888888882222222222228888;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<88888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;2222222288888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;<<<<88888888;;;;;;;;<<<<8888;;;;;;;;<<<<88882222888888888888;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;88888888;;;;88888888<<<<<<<<88882222222288888888;;;;;;;;222288888888;;;;8888222222222222888888888888;;;;<<<<;;;;88888888;;;;;;;;;;;;;;;;22222222222288888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;88888888;;;;;;;;<<<<888888882222222222228888;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<88888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;2222222288888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;<<<<88888888;;;;;;;;<<<<8888;;;;;;;;<<<<8888222288888888888;;;;;;;;;;;;<<<<<<<<<;;;;<<<<<<<<<;;;;888888;;;;;;888888<<<<<<<<<88882222222888888888;;;;;;;;82288888888;;;;;888822222222222888888888888;;;;;<<<<;;;;88888888;;;;;;;;;;;;;;;;2222222222288888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;8888888;;;;;;;;<<<<<88888888222222222228888;;;;;;;;;;;;;;;;;;88;;;;;;;;;;;;<<<<<8888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;822222288888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;<<<<<8888888;;;;;;;;<<<<<;88;;;;;;;;;8888822222228888;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<;;;82222222888888888888;;;;;;;;88888888;;;;;888822222222222888888888888;;;;;;;;;;;;;88882222228888;;;;;;;;;;8882222222288888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;8888;;;;<<<<<<<<<88888888222222222228888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;888888888888;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;88888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<8888888;;;;;;;;<<<<<;;;;;;;;;;;<<<<8888222222228888;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;22222222888888888888;;;;;;;;88888888;;;;8888222222222222888888888888;;;;;;;;;;;;8888222222228888;;;;;;;;88882222222288888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888;;;;<<<<<<<<888888882222222222228888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;<<<<88888888;;;;;;;;<<<<;;;;;;;;;;;;<<<<8888222222228888;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;22222222888888888888;;;;;;;;88888888;;;;8888222222222222888888888888;;;;;;;;;;;;8888222222228888;;;;;;;;88882222222288888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888;;;;<<<<<<<<888888882222222222228888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;<<<<88888888;;;;;;;;<<<<;;;;;;;;;;;;<<<<888822222228888;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<<<;;;;2222222888888888888;;;;;;;;;8888888;;;;;888822222222222888888888888;;;;;;;;;;;;;8888222222288888;;;;;;;;8888222222288888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;88;;;;;<<<<<<<<88888888222222222228888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;88888888888;;;;;;;;;;;;<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;88888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<8888888;;;;;;;;;<<<<<;;;;;;;;;;;<<<<22222222;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;8882222888888888888;;;;;;;;;8888888;;;;;;;;822222222222888888888888;;;;;;;;<<<<;8888222222288888888;;;;;;;;8222222288888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<88;;;;<<<<<;;;;;;;;;;;;;;;;<<<<<<<<88888222222222228888;;;;;;;;;;;;;;;;;;;;;88;;;;;;;;;<<<<<<<<;88888888888;;;;;;;;<<<<<<<<<<<<<;;;;;;;;88;;;;<<<<<<<<<<<<<<<<<;;;;;;;;88888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<8888888;;;;;;;;;;;;<<<<<<<<<<<<;888888822222222;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<88882222888888888888;;;;;;;;88888888;;;;;;;;222222222222888888888888;;;;;;;;<<<<88882222222288888888;;;;;;;;2222222288888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<8888;;;;<<<<;;;;;;;;;;;;;;;;<<<<<<<<88882222222222228888;;;;;;;;;;;;;;;;;;;;8888;;;;;;;;<<<<<<<<888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;8888;;;;<<<<<<<<<<<<<<<<;;;;;;;;88888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;<<<<88888888;;;;;;;;;;;;<<<<<<<<<<<<8888888822222222;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<88882222888888888888;;;;;;;;88888888;;;;;;;;222222222222888888888888;;;;;;;;<<<<88882222222288888888;;;;;;;;2222222288888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<8888;;;;<<<<;;;;;;;;;;;;;;;;<<<<<<<<88882222222222228888;;;;;;;;;;;;;;;;;;;;8888;;;;;;;;<<<<<<<<888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;8888;;;;<<<<<<<<<<<<<<<<;;;;;;;;88888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;<<<<88888888;;;;;;;;;;;;<<<<<<<<<<<<888888882222222;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<8888822888888888888;;;;;;;;;8888888;;;;;;;;;222222222228888888888888;;;;;;;<<<<<88882222222888888888;;;;;;;;222222228888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<8888;;;;<<<<<;;;;;;;;;;;;;;<<<<<<<<<88882222222222288888;;;;;;;;;;;;;;;;;;;;;88;;;;;;;;<<<<<<<<<;8888888888;;;;;;;;<<<<<<<<<<<<<;;;;;;;;8888;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<;888888;;;;;;;;;;;;<<<<<<<<<<<<<88888888;;;;;;;;;;;;;;;;;;;;;;;;;88888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<2222228888888888888;;;;;;;;;8888888;;;;;;;;;888222222228888888888888888;;;;<<<<<88882222222888888888888;;;;;888222222228888;;;;;;;;;;;;<<<<<<<<<8888222222222288888888<<<<<;;;;;;;;<<<<<<<<<88888882222222288888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;<<<<<<<<<;;;;888888882288888888;<<<<<<<<<<<<<<<<;;;;;;;;888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<88;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<88888888888;;;;;;;;;;;;;;;;;;;;;;;;8888888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<22222222888888888888;;;;;;;;88888888;;;;;;;;8888222222228888888888888888;;;;<<<<888822222222888888888888;;;;8888222222228888;;;;;;;;;;;;<<<<<<<<888822222222222288888888<<<<;;;;;;;;<<<<<<<<888888882222222288888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;<<<<<<<<;;;;88888888222288888888<<<<<<<<<<<<<<<<;;;;;;;;888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<8888;;;;;;;;;;;;<<<<<<<<<<<<<<<<888888888888;;;;;;;;;;;;;;;;;;;;;;;;8888888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<22222222888888888888;;;;;;;;88888888;;;;;;;;8888222222228888888888888888;;;;<<<<888822222222888888888888;;;;8888222222228888;;;;;;;;;;;;<<<<<<<<888822222222222288888888<<<<;;;;;;;;<<<<<<<<888888882222222288888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;<<<<<<<<;;;;88888888222288888888<<<<<<<<<<<<<<<<;;;;;;;;888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<8888;;;;;;;;;;;;<<<<<<<<<<<<<<<<888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888;;;;;;;;;;;;;<<<<<<<<<<<<<<<<8222222888888888888;;;;;;;;;8888888;;;;;;;;;888822222228888888888888888;;;;<<<<<88882222222288888888888;;;;;888822222228888;;;;;;;;;;;;<<<<<<<<<88888222222222288888888;<<<<<;;;;;;<<<<<<<<<88888888222222228888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;88;;;;;;;;<<<<<<<<<;;;;88888888222288888888<<<<<<<<<<<<<<<<<;;;;;;;;8888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;88;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;88888888888;;;;;888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<888888888888888;;;;;;;;<<<<<<<<8888;;;;;;;;;888822222228888888888888888;;;;<<<<<88882222222222288888888;;;;;;;;888822228888;;;;;;;;<<<<<<<<<888822222288888888888888888;;;;;;;<<<<<<<<<<<<<<;;;88888222222222228888;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;88882222222222288888888;;;<<<<<<<<<<<<<<<<<;;;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<<888888;;;;;;88;;;;;;;;;;;;;;;;;8888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<8888888888888888;;;;;;;;<<<<<<<<8888;;;;;;;;8888222222228888888888888888;;;;<<<<888822222222222288888888;;;;;;;;888822228888;;;;;;;;<<<<<<<<8888222222228888888888888888;;;;;;;;<<<<<<<<<<<<;;;;88882222222222228888;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;888822222222222288888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<88888888;;;;8888;;;;;;;;;;;;;;;;8888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<8888888888888888;;;;;;;;<<<<<<<<8888;;;;;;;;8888222222228888888888888888;;;;<<<<888822222222222288888888;;;;;;;;888822228888;;;;;;;;<<<<<<<<8888222222228888888888888888;;;;;;;;<<<<<<<<<<<<;;;;88882222222222228888;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;888822222222222288888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<88888888;;;;8888;;;;;;;;;;;;;;;;888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;88888888888888;;;;;;;;<<<<<<<<<;88;;;;;;;;;888822222228888888888888888;;;;<<<<<88882222222222288888888;;;;;;;;;88888228888;;;;;;;;;<<<<<<<<888822222228888888888888888;;;;;;;;<<<<<<<<<<<<<;;;;8888222222222228888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<;;;;88882222222222288888888;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;8888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;<<<<<8888888;;;;;;88;;;;;;;;;;;;;8888888888888888822222288888888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;822222228888888888888888;;;;<<<<<;;;82222222222288888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<88882222222888888888888;;;;;;;;;;;;<<<<<;;<<<<<<;;;;8888888222222228888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<;;;;88882222222888888888888;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<8888888;;;;<<<<;;;;;;;;;;;;;8888888888888888888222222228888888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;222222228888888888888888;;;;<<<<;;;;22222222222288888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<888822222222888888888888;;;;;;;;;;;;<<<<;;;;<<<<;;;;88888888222222228888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;888822222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<88888888;;;;<<<<;;;;;;;;;;;;88888888888888888888222222228888888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;222222228888888888888888;;;;<<<<;;;;22222222222288888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<888822222222888888888888;;;;;;;;;;;;<<<<;;;;<<<<;;;;88888888222222228888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;888822222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<88888888;;;;<<<<;;;;;;;;;;;;88888888888888888888222222228888888888888888;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;22222222888888888888888;;;;<<<<<;;;;22222222222888888888;;;;;;;;;;;;8888888;;;;;;;;;;;;<<<<<88882222222888888888888;;;;;;;;;;;;<<<<<;;;;<<<<;;;;8888888822222228888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<;;;;888822222228888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<8888888;;;;<<<<<;;;;;;;;;;;;88888888888882222222222222228888888888888888;;;;;;;;<<<<<<<<<;;;;888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;88882222222222288888888;;;;;;;;<<<<<<<<;88822222222888888888888;;;;;;;;<<<<8888;;;;;;;;<<<<<<<<<88882222222888888888888;;;;;;;;;;;;<<<<<<<<;;;;<<<<;8888888822222228888;;;;;;;;;;;;;;;;;88;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;8888888822222228888888888888888;;;;;;;;<<<<<;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<<88<<<<<<<<<<<<<<8888888;;;;<<<<<88;;;;;;;;;;;;;88888888888822222222222222228888888888888888;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;888822222222222288888888;;;;;;;;<<<<<<<<888822222222888888888888;;;;;;;;<<<<8888;;;;;;;;<<<<<<<<888822222222888888888888;;;;;;;;;;;;<<<<<<<<;;;;<<<<88888888222222228888;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;88888888222222228888888888888888;;;;;;;;<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<8888<<<<<<<<<<<<88888888;;;;<<<<8888;;;;;;;;;;;;88888888888822222222222222228888888888888888;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;888822222222222288888888;;;;;;;;<<<<<<<<888822222222888888888888;;;;;;;;<<<<8888;;;;;;;;<<<<<<<<888822222222888888888888;;;;;;;;;;;;<<<<<<<<;;;;<<<<88888888222222228888;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;88888888222222228888888888888888;;;;;;;;<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<8888<<<<<<<<<<<<88888888;;;;<<<<8888;;;;;;;;;;;;8888888888882222222222222228888888888888888;;;;;;;;<<<<<<<<<;;;;88888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88882222222222288888888;;;;;;;;<<<<<<<<<88882222222288888888888;;;;;;;;;<<<<;88;;;;;;;;<<<<<<<<<88882222222888888888888;;;;;;;;;;;;<<<<<<<<<;;;;<<<<8888888822222228888;;;;;;;;;;;;;;;;;;88;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;88888888222222288888888888888888;;;;;;;;<<<<;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;<<<<<<<<<<<<<8888<<<<<<<<<<<<8888888;;;;<<<<<;88;;;;;;;;;;;;;88882222222222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;88888882222222288888888;;;;;;;;<<<<<<<<<;;;88882222222288888888;;;;;;;;;;;;<<<<;;;;<<<<<<<<<88888888222222288888888;;;;;;;;;;;;;;;;<<<<<;;<<<<<;;;;<<<<8888822222228888;;;;;;;;;;;;;;;;;88;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<8888888822888888222222288888888888888888888;;;;;;;;<<<<;;;;;88888888888888<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<88888888888888888888;;;;<<<<<<<<;;;;;;;;;;;;;88888882222222222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<88888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;888888882222222288888888;;;;;;;;<<<<<<<<;;;;88882222222288888888;;;;;;;;;;;;<<<<;;;;<<<<<<<<888888882222222288888888;;;;;;;;;;;;;;;;<<<<;;;;<<<<;;;;<<<<8888222222228888;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<88888888222288882222222288888888888888888888;;;;;;;;<<<<;;;;8888888888888888<<<<<<<<;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<88888888888888888888;;;;<<<<<<<<;;;;;;;;;;;;888888882222222222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<88888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;888888882222222288888888;;;;;;;;<<<<<<<<;;;;88882222222288888888;;;;;;;;;;;;<<<<;;;;<<<<<<<<888888882222222288888888;;;;;;;;;;;;;;;;<<<<;;;;<<<<;;;;<<<<8888222222228888;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<88888888222288882222222288888888888888888888;;;;;;;;<<<<;;;;8888888888888888<<<<<<<<;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<88888888888888888888;;;;<<<<<<<<;;;;;;;;;;;;88888888222222222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<88888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;88888888822222288888888;;;;;;;;;<<<<<<<<;;;;88882222222888888888;;;;;;;;;;;<<<<<;;;;<<<<<<<<88888888222222288888888;;;;;;;;;;;;;;;;;<<<<<;;<<<<<<;;<<<<<8888222222228888;;;;;;;;;;;;;;;;;88;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<88888888222288888222222888888888888888888888;;;;;;;;<<<<;;;;8888888888888888<<<<<<<<<;;;;;;<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<8888888888888888888;;;;<<<<<<<<<<;;;;;;;;;;;88888888222222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<;;;88888888822222288888888;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;88888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;88882222888888888888;;;;;;;;<<<<<<<<;;;;<<<<<88882222222222288888888;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;<<<<<<;;;8888222222228888;;;;;;;;;;;;;88;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<888822222222222222222288888888888888888888888888888;;;;;;;;;;;;;;;;8222222888888888888;;;;<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<8888888888888888888<<<<<<<<<<<<<<<<<<<<;88;;;;;88888888222222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;888888882222222288888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;88882222888888888888;;;;;;;;<<<<<<<<;;;;<<<<888822222222222288888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;<<<<;;;;8888222222228888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<8888222222222222222222228888888888888888888888888888;;;;;;;;;;;;;;;;22222222888888888888;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<88888888888888888888<<<<<<<<<<<<<<<<<<<<8888;;;;88888888222222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;888888882222222288888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;88882222888888888888;;;;;;;;<<<<<<<<;;;;<<<<888822222222222288888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;<<<<;;;;8888222222228888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<8888222222222222222222228888888888888888888888888888;;;;;;;;;;;;;;;;22222222888888888888;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<88888888888888888888<<<<<<<<<<<<<<<<<<<<8888;;;;8888888822222222222222288888888;;;;;;;;;;;;;;;;;<<<<<<<<;;;;888888882222222888888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;88888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;888822888888888888;;;;;;;;;<<<<<<<<<;;<<<<<888822222222222888888888;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;<<<<<;;;;888822222228888;;;;;;;;;;;;;;88;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<888822222222222222222228888888888888888888888888888;;;;;;;;;;;;;;;;;22222228888888888888;;;;<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<888888888888888888<<<<<<<<<<<<<<<<<<<<<8888;;;;8888888888888888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<;888822222222222888888888888;;;;<<<<<<<<<<<<<;;;;8888888888888888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<888822222222222888888888888;;;;;;;;;;;;;;;;<<<<<<<<<;;<<<<<<<<<;888888822228888;;;;;;;;;88;;;;;;;;;;;;;;;;;<<<<;;;;<<<<<8888222222222222222222288888888888888888888;;;;;;;;88888888;;;;;;;;<<<<;;;;;;;;22228888888888888888;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<2288888888882222228888888888888822288888888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<8888222222222222888888888888;;;;<<<<<<<<<<<<;;;;88888888888888888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<8888222222222222888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<8888888822228888;;;;;;;;8888;;;;;;;;;;;;;;;;<<<<;;;;<<<<88882222222222222222222288888888888888888888;;;;;;;;88888888;;;;;;;;<<<<;;;;;;;;22228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<22228888888822222222888888888888222288888888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<8888222222222222888888888888;;;;<<<<<<<<<<<<;;;;88888888888888888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<8888222222222222888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<8888888822228888;;;;;;;;8888;;;;;;;;;;;;;;;;<<<<;;;;<<<<88882222222222222222222288888888888888888888;;;;;;;;88888888;;;;;;;;<<<<;;;;;;;;22228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<22228888888822222222888888888888222288888888888888888888;;;;;;;;;;;;;;;;;;;<<<<<<<<<8888222222222222888888888888;;;;<<<<<<<<<<<<<;;;;888888888888888888;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;88888888888;;;;;;;;;;;;<<<<<<<<<<<<<888822222222222888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<;;<<<<<<<<<888888882222888;;;;;;;;;;88;;;;;;;;;;;;;;;;<<<<<;;;;<<<<8888222222222222222222288888888888888888888;;;;;;;;;88888888;;;;;;;<<<<<;;;;;;;;2222888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<82288888888822222222888888888888822288888888888888888888;;;;<<<<;;;;;;;;<<<<<<<<<8888222222288882222222888888888888;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;8888888888;;;;;88888888;;;;;;;;<<<<<<<<<<<<<<<<<888888822222222888888888888;;;;;;;;;;;;;;;;<<<<<<<<<;;<<<<<<<<<<<<<888888882222;;;;;;;;;88;;;;;;88;;;;;;;;;<<<<<<<<;88888888222222222222222222288888888888888888888;;;;;;;;;88888888888;;;;<<<<<<<<;;;;;2222222888888888888;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;22888888888822222222222888888888888888888888888888888888888;;;;<<<<;;;;;;;;<<<<<<<<888822222222888822222222888888888888<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;888888888888;;;;88888888;;;;;;;;<<<<<<<<<<<<<<<<8888888822222222888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<888888882222;;;;;;;;8888;;;;8888;;;;;;;;<<<<<<<<888888882222222222222222222288888888888888888888;;;;;;;;888888888888;;;;<<<<<<<<;;;;22222222888888888888;;;;<<<<<<<<;;;;;;;;<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;222288888888222222222222888888888888888888888888888888888888;;;;<<<<;;;;;;;;<<<<<<<<888822222222888822222222888888888888<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;888888888888;;;;88888888;;;;;;;;<<<<<<<<<<<<<<<<8888888822222222888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<888888882222;;;;;;;;8888;;;;8888;;;;;;;;<<<<<<<<888888882222222222222222222288888888888888888888;;;;;;;;888888888888;;;;<<<<<<<<;;;;22222222888888888888;;;;<<<<<<<<;;;;;;;;<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;22228888888822222222222288888888888888888888888888888888888;;;;<<<<<;;;;;;;;<<<<<<<<888822222222888822222228888888888888<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;88888888888;;;;;8888888;;;;;;;;<<<<<<<<<<<<<<<<8888888822222228888888888888;;;;;;;;;;;;;;;;<<<<<<<<<;;<<<<<<<<<<<<<888888882222;;;;;;;;;88;;;;;;88;;;;;;;;<<<<<<<<<88888888222222222222222222288888888888888888888;;;;;;;;;88888888888;;;;;<<<<<<<<;;;;22222228888888888888;;;<<<<<<<<<;;;;;;;;<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;82288888888822222222222288888888888888888888888888888888;;;;<<<<<<<<;;;;;;;;<<<<<;;;822222222222222222228888888888888888;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;88;;;;;;;;;8888888;;;;;8888;;;;;;;;<<<<<<<<<<<<<;;;8888822222228888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;888888882222;;;;;88;;;;;;88;;;;;;;;;<<<<<<<<<888888882222222222222222222888888888888;;;;;;;;;;;;<<<<;;;;88888888;;;;;;;;<<<<<;;;;22222228888888888888888<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;88888888888822222222222222288888888888888888888888888888888;;;;<<<<<<<<;;;;;;;;<<<<;;;;222222222222222222228888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;8888;;;;;;;;88888888;;;;8888;;;;;;;;<<<<<<<<<<<<;;;;8888222222228888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;888888882222;;;;8888;;;;8888;;;;;;;;<<<<<<<<8888888822222222222222222222888888888888;;;;;;;;;;;;<<<<;;;;88888888;;;;;;;;<<<<;;;;222222228888888888888888<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;888888888888222222222222222288888888888888888888888888888888;;;;<<<<<<<<;;;;;;;;<<<<;;;;222222222222222222228888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;8888;;;;;;;;88888888;;;;8888;;;;;;;;<<<<<<<<<<<<;;;;8888222222228888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;888888882222;;;;8888;;;;8888;;;;;;;;<<<<<<<<8888888822222222222222222222888888888888;;;;;;;;;;;;<<<<;;;;88888888;;;;;;;;<<<<;;;;222222228888888888888888<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;888888888888222222222222222288888888888888888888888888888888;;;;<<<<<<<<;;;;;;;;<<<<;;;;222222222222222222228888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;8888;;;;;;;;;8888888;;;;;88;;;;;;;;;<<<<<<<<<<<<;;;;888822222222888888888888888;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;88888888228;;;;;88;;;;;;88;;;;;;;;<<<<<<<<<888888882222222222222222222888888888888;;;;;;;;;;;;<<<<<;;;;88888888;;;;;;;<<<<<;;;;82222222888888888888888;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;888888888888222222222222222888888888888888888888888888888888;;;;<<<<<<<<;;;;;;;;;;;;;222222288882222222222222228888888888888888;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;88888888888888;;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;888822222222222888888888888;;;;;;;;;88;;;;;;;;;<<<<<;;<<<<<<<<<<<<<;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;888882222222222222228888888888888888;;;;;;;;;;;;<<<<<;;;;88888888888;;;;<<<<<<<<;;;;88882222888888888888;;;;<<<<<;;;;;;;;888888;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;<<<<<;888888888888222222222222222888888888888888888888888888888888888;;;;<<<<<<<<;;;;;;;;;;;;22222222888822222222222222228888888888888888;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;8888888888888888;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<<<<<8888222222222222888888888888;;;;;;;;8888;;;;;;;;<<<<;;;;<<<<<<<<<<<<;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;888822222222222222228888888888888888;;;;;;;;;;;;<<<<;;;;888888888888;;;;<<<<<<<<;;;;88882222888888888888;;;;<<<<;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<8888888888882222222222222222888888888888888888888888888888888888;;;;<<<<<<<<;;;;;;;;;;;;22222222888822222222222222228888888888888888;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;8888888888888888;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<<<<<8888222222222222888888888888;;;;;;;;8888;;;;;;;;<<<<;;;;<<<<<<<<<<<<;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;888822222222222222228888888888888888;;;;;;;;;;;;<<<<;;;;888888888888;;;;<<<<<<<<;;;;88882222888888888888;;;;<<<<;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<888888888888222222222222222288888888888888888888888888888888888;;;;<<<<<<<<<;;;;;;;;;;;;22222228888822222222222222288888888888888888;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;8888888888888888;;;;;88;;;;;;;;;;;;;;;;<<<<<<<<<<<<<8888222222222228888888888888;;;;;;;;8888;;;;;;;;<<<<<;;<<<<<<<<<<<<<;;;;;;;;;888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;888822222222222222288888888888888888;;;;;;;;;;;<<<<<<;;;888888888888;;;;<<<<<<<<;;;;88882222888888888888;;;;<<<<;;;;;;;;8888888;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;<<<<<888888888888222222222222222888888888888888888888888888888888;;;;<<<<<<<<<;;;;;;;;;;;;8882222888882222222222222228888;;;;888888888888;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;8888222222888888888888;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<8888888222222228888888888888888;;;;;;;;8888;;;;;;;;;;;<<<<<<;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;88;;;;;<<<<<<<<<<<<;;;;8222222222222222888888888888;;;;8888;;;;;;;;<<<<<<<<<<<<822888888888;;;;<<<<<<<<;88888882222888888888888;;;;;;;;;22888888888;;;;;;;;;;;;<<<<<8888888888;;;;;<<<<<;;;888888888222222222222222888888888888888888888888888888888888;;;;<<<<<<<<;;;;;;;;;;;;88882222888822222222222222228888;;;;888888888888;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;888822222222888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<88888888222222228888888888888888;;;;;;;;8888;;;;;;;;;;;;<<<<;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<;;;;2222222222222222888888888888;;;;8888;;;;;;;;<<<<<<<<<<<<222288888888;;;;<<<<<<<<888888882222888888888888;;;;;;;;222288888888;;;;;;;;;;;;<<<<888888888888;;;;<<<<;;;;888888882222222222222222888888888888888888888888888888888888;;;;<<<<<<<<;;;;;;;;;;;;88882222888822222222222222228888;;;;888888888888;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;888822222222888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<88888888222222228888888888888888;;;;;;;;8888;;;;;;;;;;;;<<<<;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<;;;;2222222222222222888888888888;;;;8888;;;;;;;;<<<<<<<<<<<<222288888888;;;;<<<<<<<<888888882222888888888888;;;;;;;;222288888888;;;;;;;;;;;;<<<<888888888888;;;;<<<<;;;;888888882222222222222222888888888888888888888888888888888888;;;<<<<<<<<<;;;;;;;;;;;;88882222888822222222222222228888;;;;888888888888;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;888822222222888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<88888888222222288888888888888888;;;;;;;;8888;;;;;;;;;;;;<<<<<;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;88;;;;<<<<<<<<<<<<<;;;;222222222222222888888888888;;;;;;88;;;;;;;;<<<<<<<<<<<<<82288888888;;;;<<<<<<<<<888888888228888888888888;;;;;;;;822888888888;;;;;;;;;;;<<<<<88888888888;;;;;<<<<;;;;888888882222222222222222888888888888888888888888888888888888<<<<<;;<<<<<;;;;;;;;;88882222222888822228888888822228888;;;;888888888888888;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<;;;;;;;;888888822222222888888888888;;;;;;;;;;;;;;;;<<<<<<<<<;;;88888222222288888888888888888888;;;;;;;;8888888;;;;;;;;;;;;<<<<<<;;<<<<<;;;;;;;;;;;;;;;;;;;;;88;;;;;<<<<<<<<<<<<<;;;;888222222222222888888888888;;;;;88;;;;;;;;;<<<<<<<<<<<<<<<<88888888;;;;<<<<<<<<<888888882288888888888888888;;;;;228888888888888;;;;;;;;<<<<<88888888888;;;;;;;;<<<<;888888882222222222222222222888888888888888888888888888888888888<<<<;;;;<<<<;;;;;;;;888822222222888822228888888822228888;;;;8888888888888888;;;;<<<<<<<<;;;;;;;;;;;;<<<<;;;;;;;;8888888822222222888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;88882222222288888888888888888888;;;;;;;;88888888;;;;;;;;;;;;<<<<;;;;<<<<;;;;;;;;;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<;;;;8888222222222222888888888888;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<88888888;;;;<<<<<<<<8888888822228888888888888888;;;;2222888888888888;;;;;;;;<<<<888888888888;;;;;;;;<<<<8888888822222222222222222222888888888888888888888888888888888888<<<<;;;;<<<<;;;;;;;;888822222222888822228888888822228888;;;;8888888888888888;;;;<<<<<<<<;;;;;;;;;;;;<<<<;;;;;;;;8888888822222222888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;88882222222288888888888888888888;;;;;;;;88888888;;;;;;;;;;;;<<<<;;;;<<<<;;;;;;;;;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<;;;;8888222222222222888888888888;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<88888888;;;;<<<<<<<<8888888822228888888888888888;;;;2222888888888888;;;;;;;;<<<<888888888888;;;;;;;;<<<<888888882222222222222222222288888888888888888888888888888888888;<<<<<;;<<<<<;;;;;;;;888822222228888822228888888882288888;;;;;888888888888888;;;;<<<<<<<<;;;;;;;;;;;<<<<<;;;;;;;;8888888822222228888888888888;;;;;;;;;;;;;;;<<<<<<<<<;;;;8888222222228888888888888888888;;;;;;;;;88888888;;;;;;;;;;;;<<<<;;;;<<<<;;;;;;;;;;;;;;;;;;;;;88;;;;;<<<<<<<<<<<<;;;;888822222222222888888888888;;;;;;88;;;;;;;;<<<<<<<<<<<<<<<<<8888888;;;;;<<<<<<<<888888882222888888888888888;;;;;822888888888888;;;;;;;;<<<<<88888888888;;;;;;;;<<<<<88888888222222222222222222228888888888888888888888888888;;;;;;;;;;;<<<<<<;;;;;;;<<<<888822228888822222228888888888888888;;;;;;;;888888888888;;;;<<<<<<<<;;;;;;;;<<<<<<<<;;;;;8888888822222228888888888888888;;;;;;;;;;;;<<<<<<<<<<<<;8888222222222228888888888888888;;;;;;;;;888888888888888888;;;;;;;;;;;;;<<<<;;;;;88;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;822222222222888888888888;;;;;88;;;;;;;;;<<<<<<<<<<<<<<<<<2288888;;;;;;;;<<<<<;;;888882222222888888888888;;;;;228888888888888;;;;;;;;<<<<<88888888888;;;;;;;;<<<<<;;;88888888222222222222222222228888888888888888888888888888;;;;;;;;;;;;<<<<;;;;;;;;<<<<888822228888222222228888888888888888;;;;;;;;888888888888;;;;<<<<<<<<;;;;;;;;<<<<<<<<;;;;88888888222222228888888888888888;;;;;;;;;;;;<<<<<<<<<<<<88882222222222228888888888888888;;;;;;;;88888888888888888888;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;222222222222888888888888;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<22228888;;;;;;;;<<<<;;;;888822222222888888888888;;;;2222888888888888;;;;;;;;<<<<888888888888;;;;;;;;<<<<;;;;88888888222222222222222222228888888888888888888888888888;;;;;;;;;;;;<<<<;;;;;;;;<<<<888822228888222222228888888888888888;;;;;;;;888888888888;;;;<<<<<<<<;;;;;;;;<<<<<<<<;;;;88888888222222228888888888888888;;;;;;;;;;;;<<<<<<<<<<<<88882222222222228888888888888888;;;;;;;;88888888888888888888;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;222222222222888888888888;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<22228888;;;;;;;;<<<<;;;;888822222222888888888888;;;;2222888888888888;;;;;;;;<<<<888888888888;;;;;;;;<<<<;;;;88888888222222222222222222228888888888888888888888888888;;;;;;;;;;;<<<<<;;;;;;;<<<<<888822228888222222228888888888888888;;;;;;;;888888888888;;;;<<<<<<<<;;;;;;;<<<<<<<<<;;;;8888888822222222888888888888888;;;;;;;;;;;;;<<<<<<<<<<<<88882222222222288888888888888888;;;;;;;;88888888888888888888;;;;;;;;;;;;<<<<<;;;;88;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;22222222222288888888888;;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<82288888;;;;;;;<<<<<;;;;88882222222888888888888;;;;;822888888888888;;;;;;;;;<<<<88888888888;;;;;;;;;<<<<;;;;88888888222222222222222222288888888888888888888888888888;;;;;;;;<<<<<;;;;;;;<<<<<<<<888822228888222222222222222222288888888;;;;;888888888888;;;;<<<<<<<<;;;;<<<<<<<<<;;;;;;;8888822222222222888888888888;;;;;;;;;;;;;;;;<<<<<<<<<;;;88882222222288888888888888888888;;;;;;;;8888;;;;;;;;888888888888888;;;;;;;;<<<<<;;;;;88;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;88822222222222288888888;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<<22888888888;;;;<<<<<<<<;88882222222888888888888;;;;;228888888888888;;;;;;;;;;;;;88888888888;;;;;;;;;;;;<<<<;88888888222222222222222222288888888888888888888888888888888;;;;;;;;<<<<;;;;;;;;<<<<<<<<8888222288882222222222222222222288888888;;;;888888888888;;;;<<<<<<<<;;;;<<<<<<<<;;;;;;;;8888222222222222888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;88882222222288888888888888888888;;;;;;;;8888;;;;;;;;8888888888888888;;;;;;;;<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<<<<<888822222222222288888888;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<222288888888;;;;<<<<<<<<888822222222888888888888;;;;2222888888888888;;;;;;;;;;;;888888888888;;;;;;;;;;;;<<<<888888882222222222222222222288888888888888888888888888888888;;;;;;;;<<<<;;;;;;;;<<<<<<<<8888222288882222222222222222222288888888;;;;888888888888;;;;<<<<<<<<;;;;<<<<<<<<;;;;;;;;8888222222222222888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;88882222222288888888888888888888;;;;;;;;8888;;;;;;;;8888888888888888;;;;;;;;<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<<<<<888822222222222288888888;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<222288888888;;;;<<<<<<<<888822222222888888888888;;;;2222888888888888;;;;;;;;;;;;888888888888;;;;;;;;;;;;<<<<888888882222222222222222222288888888888888888888888888888888;;;;;;;;<<<<;;;;;;;;<<<<<<<<8888822888882222222222222222222888888888;;;;888888888888;;;;<<<<<<<<;;;;<<<<<<<<;;;;;;;;8888222222222228888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;8888222222228888888888888888888;;;;;;;;;;88;;;;;;;;;;888888888888888;;;;;;;;<<<<;;;;;88;;;;;;;;;;;;<<<<<<<<<<<<<<<<<888822222222222888888888;;;;;;;;8888;;;;;;;<<<<<<<<<<<<<82288888888;;;;;<<<<<<<<888822222222888888888888;;;;822888888888888;;;;;;;;;;;;;88888888888;;;;;;;;;;;;<<<<<888888882222222222222222222288888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<;;;8888888882222222222222228888888888888888;;;;888888888888888;<<<<<<<<;;;;<<<<<<<<;;;;;8888888222222228888888888888888;;;;;;;;;;;;;;;;<<<<<<<<;8888222222222228888888888888888;;;;;;;;;88;;;;;;;;;;;;;;;;;;;;;88888888888;;;;;<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;822222222222888888888888;;;;;;;;8888;;;;<<<<<<<<<<<<<22888888888;;;;;;;;<<<<<;;;888822222222888888888888;;;;88888888;;;;;;;;;;;;<<<<;88888888888;;;;;;;;;;;;<<<<<<<<8888888822222222222222222222888888888888888888888888;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<;;;;8888888822222222222222228888888888888888;;;;8888888888888888<<<<<<<<;;;;<<<<<<<<;;;;88888888222222228888888888888888;;;;;;;;;;;;;;;;<<<<<<<<88882222222222228888888888888888;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;888888888888;;;;<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;222222222222888888888888;;;;;;;;8888;;;;<<<<<<<<<<<<222288888888;;;;;;;;<<<<;;;;888822222222888888888888;;;;88888888;;;;;;;;;;;;<<<<888888888888;;;;;;;;;;;;<<<<<<<<8888888822222222222222222222888888888888888888888888;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<;;;;8888888822222222222222228888888888888888;;;;8888888888888888<<<<<<<<;;;;<<<<<<<<;;;;88888888222222228888888888888888;;;;;;;;;;;;;;;;<<<<<<<<88882222222222228888888888888888;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;888888888888;;;;<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;222222222222888888888888;;;;;;;;8888;;;;<<<<<<<<<<<<222288888888;;;;;;;;<<<<;;;;888822222222888888888888;;;;88888888;;;;;;;;;;;;<<<<888888888888;;;;;;;;;;;;<<<<<<<<8888888822222222222222222222888888888888888888888888;;;;888;;;;;;;;;;;;;;;;;;;;;<<<<;;;;8888888822222222222222288888888888888888;;;;8888888888888888<<<<<<<<<;;<<<<<<<<<;;;;88888888222222228888888888888888;;;;;;;;;;;;;;;;<<<<<<<<8888222222222222888888888888888;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;;88888888888;;;;<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;222222222222888888888888;;;;;;;;8888;;;;<<<<<<<<<<<<82288888888;;;;;;;;<<<<<;;;;88882222222888888888888;;;;;8888888;;;;;;;;;;;;<<<<<88888888888;;;;;;;;;;;;;<<<<<<<<888888882222222222222222222888888888888888888888888;;;;;<<<<;;;;<<<<;;;;;;;;;;;;<<<<;;;;8888888822222222222288888888;;;;88888888;;;;8888888888888888;;;<<<<<<<<<<<<<<;;;;;;;88888222222222228888888888888888;;;;;;;;;88;;;;;<<<<<<<<8888222222222222888888888888;;;;;;;;;8888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;8888;;;;<<<<;;;;<<<<<<<<<<<<<;;;;88<<<<<<<<<;;;;222222222222888888888888;;;;;;;;8888;;;;<<<<<<<<<22888888888;;;;;;;;<<<<<;;;;88882222222888888888888<<<<;8888888;;;;;;;;;;;;<<<<<;;;88888888;;;;;;;;;;;;;;;;<<<<<;;;888882222222222222222222888888888888888888888888;;;;;;;;<<<<;;;;<<<<;;;;;;;;;;;;<<<<;;;;8888888822222222222288888888;;;;88888888;;;;8888888888888888;;;;<<<<<<<<<<<<;;;;;;;;88882222222222228888888888888888;;;;;;;;8888;;;;<<<<<<<<8888222222222222888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;8888;;;;<<<<;;;;<<<<<<<<<<<<;;;;8888<<<<<<<<;;;;222222222222888888888888;;;;;;;;8888;;;;<<<<<<<<222288888888;;;;;;;;<<<<;;;;888822222222888888888888<<<<88888888;;;;;;;;;;;;<<<<;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;888822222222222222222222888888888888888888888888;;;;;;;;<<<<;;;;<<<<;;;;;;;;;;;;<<<<;;;;8888888822222222222288888888;;;;88888888;;;;8888888888888888;;;;<<<<<<<<<<<<;;;;;;;;88882222222222228888888888888888;;;;;;;;8888;;;;<<<<<<<<8888222222222222888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;8888;;;;<<<<;;;;<<<<<<<<<<<<;;;;8888<<<<<<<<;;;;222222222222888888888888;;;;;;;;8888;;;;<<<<<<<<222288888888;;;;;;;;<<<<;;;;888822222222888888888888<<<<88888888;;;;;;;;;;;;<<<<;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;888822222222222222222222888888888888888888888888;;;;;;;;<<<<;;;;<<<<<;;;;;;;;;;<<<<<;;;;8888888822222222222888888888;;;;88888888;;;;;888888888888888;;;;<<<<<<<<<<<<;;;;;;;;8888222222222228888888888888888;;;;;;;;;;88;;;;;<<<<<<<<888822222222222888888888888;;;;;;;;;8888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;88;;;;<<<<<<;;<<<<<<<<<<<<<;;;;8888<<<<<<<<;;;;222222222222888888888888;;;;;;;;8888;;;;<<<<<<<<82288888888;;;;;;;;<<<<<;;;;888822222228888888888888<<<<88888888;;;;;;;;;;;<<<<<;;;;88888888;;;;;;;;;;;;;;;<<<<<;;;;88882222222222222222222888888888888888888888888;;;;;;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;8888888822222222888888888888;;;;88888888;;;;;;;;888888888888;;;;<<<<<<<<<<<<;;;;;;;;8888222222228888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<822222222222888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;2222228888;;;;;;;;;222222222222888888888888;;;;;;;;8888;;;;<<<<<88888888888;;;;;;;;<<<<<8888888822222228888888888888888822888888888;;;;;;;;<<<<<;;;;88888888888;;;;;;;;;;;;<<<<<<<<;88888882222222222222222888888888888888888888888;;;;;;;;<<<<;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;8888888822222222888888888888;;;;88888888;;;;;;;;888888888888;;;;<<<<<<<<<<<<;;;;;;;;8888222222228888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<222222222222888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;222222228888;;;;;;;;222222222222888888888888;;;;;;;;8888;;;;<<<<888888888888;;;;;;;;<<<<88888888222222228888888888888888222288888888;;;;;;;;<<<<;;;;888888888888;;;;;;;;;;;;<<<<<<<<888888882222222222222222888888888888888888888888;;;;;;;;<<<<;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;8888888822222222888888888888;;;;88888888;;;;;;;;888888888888;;;;<<<<<<<<<<<<;;;;;;;;8888222222228888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<222222222222888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;222222228888;;;;;;;;222222222222888888888888;;;;;;;;8888;;;;<<<<888888888888;;;;;;;;<<<<88888888222222228888888888888888222288888888;;;;;;;;<<<<;;;;888888888888;;;;;;;;;;;;<<<<<<<<888888882222222222222222888888888888888888888888;;;;;;;;<<<<;;;;;;;<<<<<<<<<<;;<<<<<<<<<;;;;;88888882222222288888888888;;;;;8888888;;;;;;;;;888888888888;;;;<<<<<<<<<<<<;;;;;;;;8888222222288888888888888888;;;;;;;;;;;;;;;;;;;<<<<<<<<<222222222222888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;222222288888;;;;;;;;82222222222888888888888;;;;;;;;;8888;;;;<<<<;8888888888;;;;;;;;<<<<<;888888822222222888888888888888822228888888;;;;;;;;;<<<<;;;;88888888888;;;;;;;;;;;;;<<<<<<<<88888888222222222222222888888888888888888888888;;;;;;;;<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88882222222288888888;;;;;;;;8888;;;;;;;;<<<<888888888888;;;;<<<<<<<<<<<<;;;;;8888222222288888888888888888888;;;;;;;;;88;;;;;<<<<<<<<<888222222222222888888888888;;;;;;;;;8888888;;;;;;;;;8888888888;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;222222288888888;;;;;;;;88882222888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;82222222222288888888;;;;888822228888;;;;;;;;;88;;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<;;;88888222222222222222888888888888888888888888;;;;<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88882222222288888888;;;;;;;;8888;;;;;;;;<<<<888888888888;;;;<<<<<<<<<<<<;;;;88882222222288888888888888888888;;;;;;;;8888;;;;<<<<<<<<8888222222222222888888888888;;;;;;;;88888888;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;2222222288888888;;;;;;;;88882222888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;22222222222288888888;;;;888822228888;;;;;;;;8888;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;88882222222222222222888888888888888888888888;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88882222222288888888;;;;;;;;8888;;;;;;;;<<<<888888888888;;;;<<<<<<<<<<<<;;;;88882222222288888888888888888888;;;;;;;;8888;;;;<<<<<<<<8888222222222222888888888888;;;;;;;;88888888;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;2222222288888888;;;;;;;;88882222888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;22222222222288888888;;;;888822228888;;;;;;;;8888;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;88882222222222222222888888888888888888888888;;;;<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88882222222288888888;;;;;;;;8888;;;;;;;;<<<<888888888888;;;;<<<<<<<<<<<<;;;;8888222222228888888888888888888;;;;;;;;;8888;;;;<<<<<<<<888822222222222888888888888;;;;;;;;;8888888;;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;8222222888888888;;;;;;;;88882222888888888888;;;;;;;;;;;;;88;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;222222222288888888;;;;;888882288888;;;;;;;;8888;;;;;;;;8888888;;;;;;;;;;;;;;;;<<<<<;;;;8888222222222222222288888888888888888888888;;;;;<<<<<<<<;;;;<<<<<;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;88882222222288888888;;;;;2288888;;;;;;;;;;;;822888888888;;;;<<<<<<<<<;;;;;;;8888222222228888888888888888;;;;;;;;;;;;8888;;;;<<<<<<<<888822222222888888888888;;;;;;;;;8888888;;;;;;;;;888822888888888888;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;2288888888888888888888;;;;;88882222888888888888;;;;;;;;;88;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;222288888888;;;;;222222888888888;;;;;8888888;;;;;8888888;;;;;;;;;;;;;;;;<<<<<<<<;8888888222222222222222288888888888888888888;;;;;;;;<<<<<;;;;;;;<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;88882222222288888888;;;;22228888;;;;;;;;;;;;222288888888;;;;<<<<<<<<;;;;;;;;8888222222228888888888888888;;;;;;;;;;;;8888;;;;<<<<<<<<888822222222888888888888;;;;;;;;88888888;;;;;;;;88882222888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;222288888888888888888888;;;;88882222888888888888;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;222288888888;;;;2222222288888888;;;;88888888;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<88888888222222222222222288888888888888888888;;;;;;;;<<<<;;;;;;;;<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;88882222222288888888;;;;22228888;;;;;;;;;;;;222288888888;;;;<<<<<<<<;;;;;;;;8888222222228888888888888888;;;;;;;;;;;;8888;;;;<<<<<<<<888822222222888888888888;;;;;;;;88888888;;;;;;;;88882222888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;222288888888888888888888;;;;88882222888888888888;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;222288888888;;;;2222222288888888;;;;88888888;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<88888888222222222222222288888888888888888888;;;;;;;;<<<<;;;;;;;;<<<<;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;888822222228888888;;;;;82288888;;;;;;;;;;;;222288888888;;;;<<<<<<<<;;;;;;;;888822222222888888888888888;;;;;;;;;;;;;;88;;;;<<<<<<<<<888822222222888888888888;;;;;;;;8888888;;;;;;;;;88882222888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;222288888888888888888888;;;;;888822888888888888;;;;;;;;;8888;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;2288888888;;;;;222222228888888;;;;;8888888;;;;;8888888;;;;;;;;;;;;;;;;<<<<<<<<<8888888822222222222222288888888888888888888;;;;;;;;<<<<<<;;;;;;;88888888888;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;22228888;;;;;;;;88888888;;;;;;;;<<<<222288888888;;;;<<<<<<<<;;;;;;;;822222222222888888888888;;;;;;;;;;;;;88;;;;;<<<<<<<<<<<<888822222222888888888888;;;;;8888888;;;;;;;;;;;;88882222888888888888;;;;;;;;<<<<<<<<<;;;;;;;;222222288888888888888888888;;;;;;;;888882288888;;;;;;;;;;;;8888;;;;<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;222222228888;;;;;8888888<<<<;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<<;;;8888822222222222222288888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;888888888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;22228888;;;;;;;;88888888;;;;;;;;<<<<222288888888;;;;<<<<<<<<;;;;;;;;222222222222888888888888;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<888822222222888888888888;;;;88888888;;;;;;;;;;;;88882222888888888888;;;;;;;;<<<<<<<<;;;;;;;;2222222288888888888888888888;;;;;;;;888822228888;;;;;;;;;;;;8888;;;;<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;222222228888;;;;88888888<<<<;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<;;;;8888222222222222222288888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;888888888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;22228888;;;;;;;;88888888;;;;;;;;<<<<222288888888;;;;<<<<<<<<;;;;;;;;222222222222888888888888;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<888822222222888888888888;;;;88888888;;;;;;;;;;;;88882222888888888888;;;;;;;;<<<<<<<<;;;;;;;;2222222288888888888888888888;;;;;;;;888822228888;;;;;;;;;;;;8888;;;;<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;222222228888;;;;88888888<<<<;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<;;;;8888222222222222222288888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;888888888888;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;228888;;;;;;;;;8888888;;;;;;;;;<<<<222288888888;;;;<<<<<<<<;;;;;;;;222222222228888888888888;;;;;;;;;;;;;88;;;;;<<<<<<<<<<<<888822222222888888888888;;;;8888888;;;;;;;;;;;;;88882222888888888888;;;;;;;;<<<<<<<<;;;;;;;;222222288888888888888888888;;;;;;;;;;88882288888;;;;;;;;;;;;;88;;;;;<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;2222228888;;;;;8888888;<<<<;;;;8888;;;;;;;;;;;;;;;;<<<<<<<<;;;;888822222222222222228888888888888888888;;;;;;;;;<<<<<<<<<<<<;;;;888888888888888;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;2288888;;;;;;;;;;;;;222222288888888;;;;<<<<<<<<;;;;;888222222228888888888888888;;;;;;;;;88;;;;;;;;;<<<<<<<<<<<<888822222222888888888888;;;;8888;;;;;;;;;;;;;88882222222888888888888;;;;;;;;<<<<<<<<;;;;;222222288888888888888888888;;;;;;;;<<<<;;;;8888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;8888;;;;<<<<;8888888;;;;;;;;;;;;;;;;<<<<<<<<;888888822222222222222228888888888888888;;;;;;;;;;;;<<<<<<<<<<<<;8888888888888888888<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;22228888;;;;;;;;;;;;2222222288888888;;;;<<<<<<<<;;;;8888222222228888888888888888;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<888822222222888888888888;;;;8888;;;;;;;;;;;;888822222222888888888888;;;;;;;;<<<<<<<<;;;;2222222288888888888888888888;;;;;;;;<<<<;;;;88888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;8888;;;;<<<<88888888;;;;;;;;;;;;;;;;<<<<<<<<8888888822222222222222228888888888888888;;;;;;;;;;;;<<<<<<<<<<<<88888888888888888888<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;22228888;;;;;;;;;;;;2222222288888888;;;;<<<<<<<<;;;;8888222222228888888888888888;;;;;;;;8888;;;;;;;;<<<<<<<<<<<<888822222222888888888888;;;;8888;;;;;;;;;;;;888822222222888888888888;;;;;;;;<<<<<<<<;;;;2222222288888888888888888888;;;;;;;;<<<<;;;;88888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;8888;;;;<<<<88888888;;;;;;;;;;;;;;;;<<<<<<<<8888888822222222222222228888888888888888;;;;;;;;;;;;<<<<<<<<<<<<88888888888888888888<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;82288888;;;;;;;;;;;;222222288888888;;;;<<<<<<<<<;;;;888822222222888888888888888;;;;;;;;;;88;;;;;;;;<<<<<<<<<<<<<88882222222288888888888;;;;;;88;;;;;;;;;;;;;88882222222888888888888;;;;;;;;<<<<<<<<<;;;;2222222288888888888888888888;;;;;;;;<<<<;;;;;888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<;;;;88;;;;;;;;;;88;;;;<<<<<88888888;;;;;;;;;;;;;;;<<<<<<<<<8888888822222222222222288888888888888888;;;;;;;;;;;;<<<<<<<<<<<<88888888888888888888;;;<<<<<<<<<<<<<<<<<;;;;<<<<;;;;<<<<;;;;88888888;;;;;;;;;222222288888888;;;;<<<<<<<<<<<<;;;;888822222222888888888888;;;;;;;;;88;;;;;;;;;<<<<<<<<<228888888882222222288888888;;;;;88;;;;;;;;;;;;;;88882222222888888888888;;;;;;;;<<<<<<<<<;;;;8882222222288888888888888888888;;;;;88;<<<<;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;888888888888888888;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;88;;;;;<<<<<<<<88888888;;;;;;;;;;;;<<<<<<<<<;;;8888822222222222222288888888888888888888;;;;;;;;;;;;<<<<<<<<<;;;82228888888888888888;;;;<<<<<<<<<<<<<<<<;;;;<<<<;;;;<<<<;;;;88888888;;;;;;;;2222222288888888;;;;<<<<<<<<<<<<;;;;888822222222888888888888;;;;;;;;8888;;;;;;;;<<<<<<<<2222888888882222222288888888;;;;8888;;;;;;;;;;;;888822222222888888888888;;;;;;;;<<<<<<<<;;;;88882222222288888888888888888888;;;;8888<<<<;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;88888888888888888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888;;;;<<<<<<<<88888888;;;;;;;;;;;;<<<<<<<<;;;;8888222222222222222288888888888888888888;;;;;;;;;;;;<<<<<<<<;;;;22228888888888888888;;;;<<<<<<<<<<<<<<<<;;;;<<<<;;;;<<<<;;;;88888888;;;;;;;;2222222288888888;;;;<<<<<<<<<<<<;;;;888822222222888888888888;;;;;;;;8888;;;;;;;;<<<<<<<<2222888888882222222288888888;;;;8888;;;;;;;;;;;;888822222222888888888888;;;;;;;;<<<<<<<<;;;;88882222222288888888888888888888;;;;8888<<<<;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;88888888888888888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888;;;;<<<<<<<<88888888;;;;;;;;;;;;<<<<<<<<;;;;8888222222222222222288888888888888888888;;;;;;;;;;;;<<<<<<<<;;;;22228888888888888888;;;;<<<<<<<<<<<<<<<<<;;<<<<<<;;<<<<<;;;;8888888;;;;;;;;;2222222888888888;;;;<<<<<<<<<<<<;;;;888822222222888888888888;;;;;;;;8888;;;;;;;;<<<<<<<<2222888888888222222288888888;;;;;88;;;;;;;;;;;;;888822222228888888888888;;;;;;;;<<<<<<<<;;;;88882222222888888888888888888888;;;;;88;<<<<<;;;;;;;;888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;88888888888888888888;;;;<<<<<<<<<<<<<<<<<;;;;;;;8888;;;;<<<<<<<<8888888;;;;;;;;;;;;<<<<<<<<<;;;;8888222222222222222288888888888888888888;;;;;;;;;;;<<<<<<<<<;;;;22228888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<;;<<<<<<;;;;8888888;;;;;;;;<<<<2222888888888888;;;;<<<<<<<<<<<<;;;;888822222222888888888888;;;;;;;;8888;;;;;;;;;;;;;22222222228;;;;8888222288888888888;;;;;;;;;;;;;;888822222228888888888888888;;;;;;;;<<<<<;;;;88888882222888888888888888888888888888;;;;;;;;<<<<<;88;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;88888888888888888888888888888888888888;;;;<<<<<<<<<;;;;8888;;;;<<<<<;;;8888;;;;;;;;;;;;<<<<<<<<<<<<;8888888222222222222222288888888888888888888;;;;;;;;<<<<<<<<<<<<;88822228888888888888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;88888888;;;;;;;;<<<<2222888888888888;;;;<<<<<<<<<<<<;;;;888822222222888888888888;;;;;;;;8888;;;;;;;;;;;;222222222222;;;;88882222888888888888;;;;;;;;;;;;8888222222228888888888888888;;;;;;;;<<<<;;;;8888888822228888888888888888888888888888;;;;;;;;<<<<8888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888888888888888888888888888888888888888;;;;<<<<<<<<;;;;8888;;;;<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<88888888222222222222222288888888888888888888;;;;;;;;<<<<<<<<<<<<888822228888888888888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;88888888;;;;;;;;<<<<2222888888888888;;;;<<<<<<<<<<<<;;;;888822222222888888888888;;;;;;;;8888;;;;;;;;;;;;222222222222;;;;88882222888888888888;;;;;;;;;;;;8888222222228888888888888888;;;;;;;;<<<<;;;;8888888822228888888888888888888888888888;;;;;;;;<<<<8888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888888888888888888888888888888888888888;;;;<<<<<<<<;;;;8888;;;;<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<88888888222222222222222288888888888888888888;;;;;;;;<<<<<<<<<<<<888822228888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<;;<<<<<;;;;8888888;;;;;;;;;<<<<222288888888888;;;;;<<<<<<<<<<<<;;;;88882222222288888888888;;;;;;;;;;88;;;;;;;;;;;;;222222222222;;;;8888222288888888888;;;;;;;;;;;;;888822222222888888888888888;;;;;;;;;<<<<;;;;888888888228888888888888888888888888888;;;;;;;;;<<<<;88;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888888888888888888888888888888888888888;;;;<<<<<<<<<;;;;88;;;;;<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<8888888822222222222222288888888888888888888;;;;;;;;;<<<<<<<<<<<<888822228888888888888888;;;;;;;<<<<<<<<<<<<<<<<<<<<<<;;;;8888888;;;;;;;;;;;;<<<<222288888888;;;;;;;;<<<<<<<<<<<<;;;;88882222222288888888;;;;;;;;;88;;;;;<<<<;8888888222288882222;;;;8888222288888888;;;;<<<<;;;;;;;;888822222222888888888888;;;;;;;;;;;;<<<<;;;;888882288888888888888888888888888888;;;;;88;;;;;<<<<;;;;;88;;;;;;;;;;88;;;;;<<<<<;;;;888888888888888822222222222222222222222222222288888888;;;;<<<<<;;;;;;;;<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<<;;;8888822222222222222288888888888888888888;;;;;;;;;;;;<<<<<<<<<;;;822222228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;88888888;;;;;;;;;;;;<<<<222288888888;;;;;;;;<<<<<<<<<<<<;;;;88882222222288888888;;;;;;;;8888;;;;<<<<88888888222288882222;;;;8888222288888888;;;;<<<<;;;;;;;;888822222222888888888888;;;;;;;;;;;;<<<<;;;;888822228888888888888888888888888888;;;;8888;;;;<<<<;;;;8888;;;;;;;;8888;;;;<<<<;;;;88888888888888882222222222222222222222222222222288888888;;;;<<<<;;;;;;;;<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;8888222222222222222288888888888888888888;;;;;;;;;;;;<<<<<<<<;;;;222222228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;88888888;;;;;;;;;;;;<<<<222288888888;;;;;;;;<<<<<<<<<<<<;;;;88882222222288888888;;;;;;;;8888;;;;<<<<88888888222288882222;;;;8888222288888888;;;;<<<<;;;;;;;;888822222222888888888888;;;;;;;;;;;;<<<<;;;;888822228888888888888888888888888888;;;;8888;;;;<<<<;;;;8888;;;;;;;;8888;;;;<<<<;;;;88888888888888882222222222222222222222222222222288888888;;;;<<<<;;;;;;;;<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;8888222222222222222288888888888888888888;;;;;;;;;;;;<<<<<<<<;;;;222222228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;888888;;;;;;;;;;;;<<<<<222288888888;;;;;;;<<<<<<<<<<<<<<;;;88882222222288888888;;;;;;;;8888;;;<<<<<88888888822888882222;;;;888882288888888;;;;<<<<<;;;;;;;;888822222228888888888888;;;;;;;;;;;<<<<<;;;;888882288888888888888888888888888888;;;;;88;;;;;<<<<<;;;;88;;;;;;;;;;88;;;;<<<<<;;;;88888888888888882222222222222222222222222222222288888888;;;;<<<<<;;;;;;<<<<<;;;;;88;;;;;;;;;;;;;<<<<<<<<;;;;8888222222222222222288888888888888888888;;;;;;;;;;;<<<<<<<<<;;;;222222228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;<<<<<222222288888888;;;;<<<<<<<<<<<<<<<<<<<<88882222222288888888;;;;;8888888<<<<<<<<88888228888888882222;;;;888888888888;;;;<<<<<<<<;;;;;888888822228888888888888888;;;;;;;;<<<<<;;;;888822888888888888888888888888888888888888;;;;;;;;;<<<<<<<<;;;;;888888;;;;;<<<<<888888888888888822222222222222222222222222222222222222222222228888;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<;8888888222222222222222288888888888888888888;;;;;;;;<<<<<<<<<;;;;888222288888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;<<<<2222222288888888;;;;<<<<<<<<<<<<<<<<<<<<88882222222288888888;;;;88888888<<<<<<<<88882222888888882222;;;;888888888888;;;;<<<<<<<<;;;;8888888822228888888888888888;;;;;;;;<<<<;;;;88882222888888888888888888888888888888888888;;;;;;;;<<<<<<<<;;;;88888888;;;;<<<<88888888888888882222222222222222222222222222222222222222222222228888;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<88888888222222222222222288888888888888888888;;;;;;;;<<<<<<<<;;;;8888222288888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;<<<<2222222288888888;;;;<<<<<<<<<<<<<<<<<<<<88882222222288888888;;;;88888888<<<<<<<<88882222888888882222;;;;888888888888;;;;<<<<<<<<;;;;8888888822228888888888888888;;;;;;;;<<<<;;;;88882222888888888888888888888888888888888888;;;;;;;;<<<<<<<<;;;;88888888;;;;<<<<88888888888888882222222222222222222222222222222222222222222222228888;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<88888888222222222222222288888888888888888888;;;;;;;;<<<<<<<<;;;;888822228888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<;;;;<<<<2222222888888888;;;;<<<<<<<<<<<<<<<<<<<<8888222222228888888;;;;;;888888;<<<<<<<<88882222888888882222;;;;;88888888888;;;<<<<<<<<<;;;;888888882222888888888888888;;;;;;;;;<<<<;;;;88882222888888888888888888888888888888888888;;;;;;;;<<<<<<<<<;;;;888888;;;;<<<<<88888888888888882222222222222222222222222222222222222222222222228888;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<<8888888822222222222222288888888888888888888;;;;;;;;;<<<<<<<<;;;;888822228888888888888888;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;2222222888888888888;;;;<<<<<;;<<<<<<<<<<<<<8888222222228888;;;;;88;;;;;;;;;<<<<<88882222222888888882222222;;;;;88888888<<<<<<<<<;;;;;;;888882222222888888888888;;;;;;;;;;;;<<<<;;;;88882222888888888888888888888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<88888888888822222222222222222222222222222228888888822222222222222222228888;;;;<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<8888822222222222222288888888888888888888;;;;;;;;;;;;<<<<<;;;;888822222228888888888888888;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;22222222888888888888;;;;<<<<;;;;<<<<<<<<<<<<8888222222228888;;;;8888;;;;;;;;<<<<8888222222228888888822222222;;;;88888888<<<<<<<<;;;;;;;;888822222222888888888888;;;;;;;;;;;;<<<<;;;;88882222888888888888888888888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<8888888888882222222222222222222222222222222288888888222222222222222222228888;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<8888222222222222222288888888888888888888;;;;;;;;;;;;<<<<;;;;8888222222228888888888888888;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;22222222888888888888;;;;<<<<;;;;<<<<<<<<<<<<8888222222228888;;;;8888;;;;;;;;<<<<8888222222228888888822222222;;;;88888888<<<<<<<<;;;;;;;;888822222222888888888888;;;;;;;;;;;;<<<<;;;;88882222888888888888888888888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<8888888888882222222222222222222222222222222288888888222222222222222222228888;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<8888222222222222222288888888888888888888;;;;;;;;;;;;<<<<;;;;8888222222228888888888888888;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;2222222888888888888;;;;;<<<<;;;;<<<<<<<<<<<<8888222222288888;;;;;88;;;;;;;;<<<<<8888222222288888888822222228;;;;8888888;<<<<<<<<;;;;;;;;88882222222888888888888;;;;;;;;;;;;<<<<<;;;;8888222288888888888888888888888888888888888;;;;;;;;;<<<<<<<<<<<<<;;;;;;<<<<<8888888888882222222222222222222222222222222888888888822222222222222222228888;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<8888222222222222222888888888888888888888;;;;;;;;;;;<<<<<;;;;8888222222228888888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;<<<<2222888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<8888222288888888888;;;;;;;;;<<<<<<<<8888222288888888888822228888;;;;8888;;;;<<<<<<<<;;;;;88882222222888888888888;;;;;;;;;;;;<<<<<<<<;8888222222288888888888888888888822888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<8888888822222222222222222222222222222228888888888888888888822228888888822222222222;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;8888222222222222888888888888888888888888;;;;;;;;<<<<<<<<;;;;8222222222228888888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<2222888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<88882222888888888888;;;;;;;;<<<<<<<<8888222288888888888822228888;;;;8888;;;;<<<<<<<<;;;;888822222222888888888888;;;;;;;;;;;;<<<<<<<<88882222222288888888888888888888222288888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<888888882222222222222222222222222222222288888888888888888888222288888888222222222222;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;8888222222222222888888888888888888888888;;;;;;;;<<<<<<<<;;;;2222222222228888888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<2222888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<88882222888888888888;;;;;;;;<<<<<<<<8888222288888888888822228888;;;;8888;;;;<<<<<<<<;;;;888822222222888888888888;;;;;;;;;;;;<<<<<<<<88882222222288888888888888888888222288888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<888888882222222222222222222222222222222288888888888888888888222288888888222222222222;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;8888222222222222888888888888888888888888;;;;;;;;<<<<<<<<;;;;222222222222888888888888888;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;<<<<<222288888888888;;;;;;;;;;;;;;;;;<<<<<<<<<<<<8888222288888888888;;;;;;;;<<<<<<<<<888882288888888888882222888;;;;;8888;;;<<<<<<<<<;;;;88882222222888888888888;;;;;;;;;;;;;<<<<<<<<88882222222888888888888888888888222288888888;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<88888888222222222222222222222222222222288888888888888888888882288888888882222222222;;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;888822222222222288888888888888888888888;;;;;;;;;<<<<<<<<;;;;222222222222888888888888;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<222222288888888;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<8222222288888888;;;;;;;;<<<<<<<<<888822888888888888888882222;;;;<<<<8888<<<<<<<<<;;;;;;;88882222888888888888;;;;;;;;;;;;;;;;<<<<<888822222228888888888888888;;;;8222222288888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<8888888822222222222222222222222888888888888888888888888888888888888888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<;888888822222222222288888888888888888888;;;;;;;;;;;;<<<<<;;;;888222222222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<2222222288888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<2222222288888888;;;;;;;;<<<<<<<<8888222288888888888888882222;;;;<<<<8888<<<<<<<<;;;;;;;;88882222888888888888;;;;;;;;;;;;;;;;<<<<8888222222228888888888888888;;;;2222222288888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<88888888222222222222222222222222888888888888888888888888888888888888888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<8888888822222222222288888888888888888888;;;;;;;;;;;;<<<<;;;;8888222222222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<2222222288888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<2222222288888888;;;;;;;;<<<<<<<<8888222288888888888888882222;;;;<<<<8888<<<<<<<<;;;;;;;;88882222888888888888;;;;;;;;;;;;;;;;<<<<8888222222228888888888888888;;;;2222222288888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<88888888222222222222222222222222888888888888888888888888888888888888888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<8888888822222222222288888888888888888888;;;;;;;;;;;;<<<<;;;;8888222222222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<222222288888888;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<222222288888888;;;;;;;;<<<<<<<<<888882288888888888888888822;;;;;<<<<;88;<<<<<<<<;;;;;;;;88882222888888888888;;;;;;;;;;;;;;;<<<<<888822222222888888888888888;;;;;222222288888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<8888888822222222222222222222222888888888888888888888888888888888888888888888888;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<8888888822222222222888888888888888888888;;;;;;;;;;;<<<<<;;;;8888222222222228888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;8888888888<<<<<<<<<<<<<222288888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<222288888888;;;;;;;;<<<<<<<<<888888888888888888888888228;;;;;;;;<<<<;;;;<<<<<<<<;;;;;88882222222888888888888;;;;;;;;;;;;<<<<<<<<822222222222888888888888;;;;;888222288888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<888888882222222222222222222888888888888888888888888888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<8888888822222222222888888888888888888888888;;;;;;;;<<<<<;;;;8888222222222228888888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;888888888888<<<<<<<<<<<<222288888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<222288888888;;;;;;;;<<<<<<<<8888888888888888888888882222;;;;;;;;<<<<;;;;<<<<<<<<;;;;888822222222888888888888;;;;;;;;;;;;<<<<<<<<222222222222888888888888;;;;8888222288888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<8888888822222222222222222222888888888888888888888888888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<88888888222222222222888888888888888888888888;;;;;;;;<<<<;;;;88882222222222228888888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;888888888888<<<<<<<<<<<<222288888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<222288888888;;;;;;;;<<<<<<<<8888888888888888888888882222;;;;;;;;<<<<;;;;<<<<<<<<;;;;888822222222888888888888;;;;;;;;;;;;<<<<<<<<222222222222888888888888;;;;8888222288888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<8888888822222222222222222222888888888888888888888888888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<88888888222222222222888888888888888888888888;;;;;;;;<<<<;;;;8888222222222222888888888888888;;;;;;;;<<<<<<<<<;;;;;;;;;;;;888888888888<<<<<<<<<<<<82288888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<222288888888;;;;;;;<<<<<<<<<8888888888888888888888888228;;;;;;;;<<<<<;;<<<<<<<<<;;;;888822222222888888888888;;;;;;;;;;;;<<<<<<<<222222222222888888888888;;;;8888222288888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<888888882222222222222222222888888888888888888888888888888888888888888888888;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<8888888822222222222888888888888888888888888;;;;;;;;<<<<<;;;;8888222222222222888888888888;;;;;;;;<<<<<<<<<;;;;;;;;;;;;888888888888888;;;<<<<<<<<<88888888;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;<<<<<888222288888888;;;;<<<<<<<<<<<<8888888888888888888888888888;;;;;;;;;88<<<<<<<<<<;;;;;;;888822222222888888888888;;;;;;;;;;;;<<<<<888222222222222888888888888;;;;8222222288888888;;;;;;;;<<<<<<<<<<<<<<<<<88888888222222222222222888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;88;;;;<<<<<<<<<;;;;<<<<<<<<8888822222222222888888888888888888888888;;;;;;;;<<<<<<<<;;;;8222222222222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;8888888888888888;;;;<<<<<<<<88888888;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;<<<<8888222288888888;;;;<<<<<<<<<<<<8888888888888888888888888888;;;;;;;;8888<<<<<<<<;;;;;;;;888822222222888888888888;;;;;;;;;;;;<<<<8888222222222222888888888888;;;;2222222288888888;;;;;;;;<<<<<<<<<<<<<<<<888888882222222222222222888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;8888;;;;<<<<<<<<;;;;<<<<<<<<8888222222222222888888888888888888888888;;;;;;;;<<<<<<<<;;;;2222222222222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;8888888888888888;;;;<<<<<<<<88888888;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;<<<<8888222288888888;;;;<<<<<<<<<<<<8888888888888888888888888888;;;;;;;;8888<<<<<<<<;;;;;;;;888822222222888888888888;;;;;;;;;;;;<<<<8888222222222222888888888888;;;;2222222288888888;;;;;;;;<<<<<<<<<<<<<<<<888888882222222222222222888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;8888;;;;<<<<<<<<;;;;<<<<<<<<8888222222222222888888888888888888888888;;;;;;;;<<<<<<<<;;;;2222222222222222888888888888;;;;;;;<<<<<<<<<;;;;;;;;;;;;8888888888888888;;;;<<<<<<<<<888888;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;<<<<888882288888888;;;;<<<<<<<<<<<<<888888888888888888888888888;;;;;;;;;8888<<<<<<<<;;;;;;;;88882222222888888888888;;;;;;;;;;;;<<<<<888822222222222288888888888;;;;;222222288888888;;;;;;;;;<<<<<<<<<<<<<<<<88888888222222222222222888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;88;;;;<<<<<<<<<;;;;<<<<<<<<8888222222222222888888888888888888888888;;;;;;;<<<<<<<<<;;;;2222222222222228888888888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;8888888888888888888;<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;<<<<822888888888;;;;<<<<<<<<<<<<<888888888888888;;;;88888888;;;;;;;;;;;;8888<<<<<<<<;;;;;88882222222888888888888;;;;;;;;;;;;<<<<<<<<822222222222222288888888;;;;;888222288888888;;;;;;;;;;;;<<<<<<<<<<<<<88888888222222222222222888888888888888888888888;;;;;;;;;;;;888888888888;;;;;;;;;;;;;88888888888888;;;;;<<<<<<<<<<<<;;;;<<<<<<<<8888222222222222888888888888888888888888;;;;<<<<<<<<<;;;;8882222222222228888888888888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;88888888888888888888<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;<<<<222288888888;;;;<<<<<<<<<<<<8888888888888888;;;;88888888;;;;;;;;;;;;8888<<<<<<<<;;;;888822222222888888888888;;;;;;;;;;;;<<<<<<<<222222222222222288888888;;;;8888222288888888;;;;;;;;;;;;<<<<<<<<<<<<888888882222222222222222888888888888888888888888;;;;;;;;;;;;888888888888;;;;;;;;;;;;8888888888888888;;;;<<<<<<<<<<<<;;;;<<<<<<<<8888222222222222888888888888888888888888;;;;<<<<<<<<;;;;88882222222222228888888888888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;88888888888888888888<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;<<<<222288888888;;;;<<<<<<<<<<<<8888888888888888;;;;88888888;;;;;;;;;;;;8888<<<<<<<<;;;;888822222222888888888888;;;;;;;;;;;;<<<<<<<<222222222222222288888888;;;;8888222288888888;;;;;;;;;;;;<<<<<<<<<<<<888888882222222222222222888888888888888888888888;;;;;;;;;;;;888888888888;;;;;;;;;;;;8888888888888888;;;;<<<<<<<<<<<<;;;;<<<<<<<<8888222222222222888888888888888888888888;;;;<<<<<<<<;;;;8888222222222222888888888888888;;;;;<<<<<<<<<<<<;;;;;;;;;;;;88888888888888888888<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;<<<<<82288888888;;;;;<<<<<<<<<<<<888888888888888;;;;;88888888;;;;;;;;;;;;8888<<<<<<<<;;;;888822222222888888888888;;;;;;;;;;;;<<<<<<<<222222222222222888888888;;;;8888222288888888;;;;;;;;;;;<<<<<<<<<<<<<88888888222222222222222288888888888888888888888;;;;;;;;;;;;;88888888888;;;;;;;;;;;;;888888888888888;;;;;<<<<<<<<<<<<<;;<<<<<<<<<888822222222222288888888888888888888888;;;;;<<<<<<<<;;;;8888222222222222888888888888;;;;;;;;<<<<<<<<<;;;;;;;;;;;;88882288888888888888888;;;<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<88888888;;;;;;;;<<<<<<<<<888888888888888;;;;;88888888888;;;;;;;;;8888888<<<<<<<<;;;;888822222222888888888888;;;;;;;;;;;;<<<<<22222222222222288888888888888888222222288888888;;;;;;;;<<<<<<<<<<<<<;;;88888222222222222222222288888888888888888888;;;;;;;;;;;;;2222228;;;;;;;;;88888888888888888888888;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;888822222222222288888888888888888888;;;;;;;;<<<<<<<<;;;;8222222222222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;888822228888888888888888;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<88888888;;;;;;;;<<<<<<<<8888888888888888;;;;888888888888;;;;;;;;88888888<<<<<<<<;;;;888822222222888888888888;;;;;;;;;;;;<<<<222222222222222288888888888888882222222288888888;;;;;;;;<<<<<<<<<<<<;;;;88882222222222222222222288888888888888888888;;;;;;;;;;;;22222222;;;;;;;;888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;888822222222222288888888888888888888;;;;;;;;<<<<<<<<;;;;2222222222222222888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;888822228888888888888888;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<88888888;;;;;;;;<<<<<<<<8888888888888888;;;;888888888888;;;;;;;;88888888<<<<<<<<;;;;888822222222888888888888;;;;;;;;;;;;<<<<222222222222222288888888888888882222222288888888;;;;;;;;<<<<<<<<<<<<;;;;88882222222222222222222288888888888888888888;;;;;;;;;;;;22222222;;;;;;;;888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;888822222222222288888888888888888888;;;;;;;;<<<<<<<<;;;;2222222222222222888888888888;;;;;;;<<<<<<<<<;;;;;;;;;;;;888822228888888888888888;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;<<<<<<<<8888888;;;;;;;;<<<<<<<<<8888888888888888;;;;88888888888;;;;;;;;;88888888<<<<<<<<;;;;888822222222888888888888;;;;;;;;;;;<<<<<22222222222222228888888888888888222222288888888;;;;;;;;;<<<<<<<<<<<<;;;;8888222222222222222222288888888888888888888;;;;;;;;;;;;;82222228;;;;;;;;88888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;888822222222222288888888888888888888;;;;;;;<<<<<<<<<;;;;2222222222222228888888888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;888822228888888888888888888;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;<<<<<8888888;;;;;;;;<<<<<<<<<<<<8888888888888888;;;;88888888;;;;;;;;;88888888888<<<<<;;;;;;;888822222222888888888888;;;;;;;;<<<<<888222222222222222288888888;;;;8888222288888888;;;;;;;;;;;;<<<<<<<<<<<<;888822222222222222222228888888888888888;;;;;;;;;;;;;88882288888888888888888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;888888822222222222288888888888888888888;;;;<<<<<<<<<;;;;8882222222222228888888888888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;8888222288888888888888888888<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;<<<<88888888;;;;;;;;<<<<<<<<<<<<8888888888888888;;;;88888888;;;;;;;;888888888888<<<<;;;;;;;;888822222222888888888888;;;;;;;;<<<<8888222222222222222288888888;;;;8888222288888888;;;;;;;;;;;;<<<<<<<<<<<<8888222222222222222222228888888888888888;;;;;;;;;;;;888822228888888888888888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<8888888822222222222288888888888888888888;;;;<<<<<<<<;;;;88882222222222228888888888888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;8888222288888888888888888888<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;<<<<88888888;;;;;;;;<<<<<<<<<<<<8888888888888888;;;;88888888;;;;;;;;888888888888<<<<;;;;;;;;888822222222888888888888;;;;;;;;<<<<8888222222222222222288888888;;;;8888222288888888;;;;;;;;;;;;<<<<<<<<<<<<8888222222222222222222228888888888888888;;;;;;;;;;;;888822228888888888888888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<8888888822222222222288888888888888888888;;;;<<<<<<<<;;;;88882222222222228888888888888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;8888222288888888888888888888<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<;;<<<<<8888888;;;;;;;;<<<<<<<<<<<<<888888888888888;;;;;88888888;;;;;;;;88888888888;<<<<;;;;;;;;88882222222288888888888;;;;;;;;<<<<<8888222222222222222888888888;;;;8888222288888888;;;;;;;;;;;<<<<<<<<<<<<<888822222222222222222228888888888888888;;;;;;;;;;;;;88888228888888888888888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<888888882222222222288888888888888888888;;;;;<<<<<<<<;;;;88882222222222288888888888888888;;;;<<<<<<<<<;;;;88;;;;;;8888222222288888888888888888888;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<8888;;;;;;;;<<<<<<<<<<<<<888888888888228;;;;;22888888888;;;;;;;;88888888;;;;<<<<;;;;;;;;88882222222288888888;;;;;;;;<<<<<8888222222222222222888888888888;;;;8222222288888888;;;;;;;;<<<<<<<<<<<<<;;;822222222222222222228888888888888888;;;;;;;;;;;;;8888228888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<;;;888882222222222288888888888888888888;;;;;;;;<<<<<;;;;;;;8222222222228888888888888888;;;;;;;;<<<<<<<<;;;;8888;;;;88882222222288888888888888888888;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<8888;;;;;;;;<<<<<<<<<<<<8888888888882222;;;;222288888888;;;;;;;;88888888;;;;<<<<;;;;;;;;88882222222288888888;;;;;;;;<<<<88882222222222222222888888888888;;;;2222222288888888;;;;;;;;<<<<<<<<<<<<;;;;222222222222222222228888888888888888;;;;;;;;;;;;88882222888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<;;;;888822222222222288888888888888888888;;;;;;;;<<<<;;;;;;;;2222222222228888888888888888;;;;;;;;<<<<<<<<;;;;8888;;;;88882222222288888888888888888888;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<8888;;;;;;;;<<<<<<<<<<<<8888888888882222;;;;222288888888;;;;;;;;88888888;;;;<<<<;;;;;;;;88882222222288888888;;;;;;;;<<<<88882222222222222222888888888888;;;;2222222288888888;;;;;;;;<<<<<<<<<<<<;;;;222222222222222222228888888888888888;;;;;;;;;;;;88882222888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<;;;;888822222222222288888888888888888888;;;;;;;;<<<<;;;;;;;;2222222222228888888888888888;;;;;;;<<<<<<<<<;;;;8888;;;;88882222222888888888888888888888;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;88;;;;;;;;<<<<<<<<<<<<<888888888888822;;;;;82288888888;;;;;;;;;88888888;;;<<<<<;;;;;;;;88882222222888888888;;;;;;;<<<<<88882222222222222222888888888888;;;;2222222888888888;;;;;;;;<<<<<<<<<<<<;;;;22222222222222222222888888888888888;;;;;;;;;;;;;8888222288888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;888822222222222288888888888888888888;;;;;;;<<<<<;;;;;;;;222222222222888888888888888;;;;;<<<<<<<<<;;;;8888888;;;;82222222888888888888888888888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<888888888888888;;;;;88888888888;;;;;;;;;88888888888<<<<<<<<;;;;;;;;82222222888888888888;;;;<<<<<<<<8888222222222222222288888888888888882222888888888888;;;;;;;;<<<<<<<<<<<<;8882222222222222222222288888888;;;;;;;;;;;;<<<<;;;;82222222222888888888;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;888822222222222288888888888888888888;;;;<<<<<<<<;;;;;222222222222222888888888888;;;;;;;;<<<<<<<<;;;;88888888;;;;22222222888888888888888888888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<8888888888888888;;;;888888888888;;;;;;;;888888888888<<<<<<<<;;;;;;;;22222222888888888888;;;;<<<<<<<<8888222222222222222288888888888888882222888888888888;;;;;;;;<<<<<<<<<<<<88882222222222222222222288888888;;;;;;;;;;;;<<<<;;;;22222222222288888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;888822222222222288888888888888888888;;;;<<<<<<<<;;;;2222222222222222888888888888;;;;;;;;<<<<<<<<;;;;88888888;;;;22222222888888888888888888888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<8888888888888888;;;;888888888888;;;;;;;;888888888888<<<<<<<<;;;;;;;;22222222888888888888;;;;<<<<<<<<8888222222222222222288888888888888882222888888888888;;;;;;;;<<<<<<<<<<<<88882222222222222222222288888888;;;;;;;;;;;;<<<<;;;;22222222222288888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;888822222222222288888888888888888888;;;;<<<<<<<<;;;;2222222222222222888888888888;;;;;;;;<<<<<<<<;;;;8888888;;;;;2222222288888888888888888888888;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<888888888888888;;;;;888888888888;;;;;;;;88888888888;<<<<<<<<;;;;;;;;22222222888888888888;;;;<<<<<<<<888822222222222222288888888888888888822888888888888;;;;;;;;<<<<<<<<<<<<<8888222222222222222222288888888;;;;;;;;;;;;<<<<<;;;;2222222222288888888;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;88822222222222288888888888888888888;;;<<<<<<<<<;;;;222222222222222888888888888;;;;;;;;;<<<<<;;;;8888888;;;;;;;;2222222288888888888888888888;;;;;88;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;88;;;;;<<<<<<<<<<<<<888888888888228;;;;;888822888888888;;;;;88888888888;;;;<<<<<<<<;;;;;88822222222888888888888;;;;<<<<<888822222222222222288888888888888888888888888888888;;;;;;;;<<<<<<<<<<<<<8888222222222222222222288888888;;;;;;;;;;;;<<<<<;;;;2222222888888888888;;;;<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<;;;;;;;;22222222222288888888888888888888<<<<<<<<<;;;;888222222222222888888888888;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;2222222288888888888888888888;;;;8888;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<8888;;;;<<<<<<<<<<<<8888888888882222;;;;8888222288888888;;;;888888888888;;;;<<<<<<<<;;;;888822222222888888888888;;;;<<<<8888222222222222222288888888888888888888888888888888;;;;;;;;<<<<<<<<<<<<88882222222222222222222288888888;;;;;;;;;;;;<<<<;;;;22222222888888888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<;;;;;;;;22222222222288888888888888888888<<<<<<<<;;;;8888222222222222888888888888;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;2222222288888888888888888888;;;;8888;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<8888;;;;<<<<<<<<<<<<8888888888882222;;;;8888222288888888;;;;888888888888;;;;<<<<<<<<;;;;888822222222888888888888;;;;<<<<8888222222222222222288888888888888888888888888888888;;;;;;;;<<<<<<<<<<<<88882222222222222222222288888888;;;;;;;;;;;;<<<<;;;;22222222888888888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<;;;;;;;;22222222222288888888888888888888<<<<<<<<;;;;8888222222222222888888888888;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;2222222888888888888888888888;;;;;88;;;;;<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<;88;;;;<<<<<<<<<<<<<8888888888888228;;;;888822228888888;;;;;88888888888;;;;;<<<<<<<<;;;;88882222222288888888888;;;;<<<<<888822222222222222288888888888888888888888888888888;;;;;;;;;<<<<<<<<<<<<8888222222222222222222288888888;;;;;;;;;;;;;<<<<;;;;2222222888888888888;;;;;<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<;;;;;;;;2222222222288888888888888888888;<<<<<<<<;;;;8888222222222222888888888888;;;;;;;<<<<<<<<<;88888888888;;;;;2222222888888888888888888888888888;;;;;;;;;;;;<<<<<<<<<;;;;<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<88888888228888888888888822222228888;;;;;88888888888;;;;;;;;<<<<<<<<;;;;88882222222288888888;;;;<<<<<<<<82222222222222228888888888888888;;;;888888888888;;;;;;;;;;;;<<<<<<<<<;;;8888222222222222222288888888;;;;;;;;;;;;;;;;;;;;;2222222888888888888;;;;;;;;;;;;;;;;;88;;;;;;;;;<<<<<<<<<;;<<<<<<<<<;8888228888;;;;;;;;;;;;;2222222288888888888888888888;;;;<<<<<;;;;8888888222222222222888888888888;;;;<<<<<<<<<<<<888888888888;;;;222222228888888888888888888888888888;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<888888882222888888888888222222228888;;;;888888888888;;;;;;;;<<<<<<<<;;;;88882222222288888888;;;;<<<<<<<<22222222222222228888888888888888;;;;888888888888;;;;;;;;;;;;<<<<<<<<;;;;8888222222222222222288888888;;;;;;;;;;;;;;;;;;;;22222222888888888888;;;;;;;;;;;;;;;;8888;;;;;;;;<<<<<<<<;;;;<<<<<<<<888822228888;;;;;;;;;;;;2222222288888888888888888888;;;;<<<<;;;;88888888222222222222888888888888;;;;<<<<<<<<<<<<888888888888;;;;222222228888888888888888888888888888;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<888888882222888888888888222222228888;;;;888888888888;;;;;;;;<<<<<<<<;;;;88882222222288888888;;;;<<<<<<<<22222222222222228888888888888888;;;;888888888888;;;;;;;;;;;;<<<<<<<<;;;;8888222222222222222288888888;;;;;;;;;;;;;;;;;;;;22222222888888888888;;;;;;;;;;;;;;;;8888;;;;;;;;<<<<<<<<;;;;<<<<<<<<888822228888;;;;;;;;;;;;2222222288888888888888888888;;;;<<<<;;;;88888888222222222222888888888888;;;;<<<<<<<<<<<<88888888888;;;;;222222288888888888888888888888888888;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<888888888228888888888888222222288888;;;;888888888888;;;;;;;;<<<<<<<<;;;;8888222222288888888;;;;;<<<<<<<<2222222222222222888888888888888;;;;;888888888888;;;;;;;;;;;<<<<<<<<<;;;;888822222222222222288888888;;;;;;;;;;;;;;;;;;;;;2222222288888888888;;;;;;;;;;;;;;;;;;88;;;;;;;;<<<<<<<<<<;;<<<<<<<<<88882222888;;;;;;;;;;;;;222222228888888888888888888;;;;<<<<<;;;;8888888822222222222888888888888;;;;;<<<<<<<<;;;;88888888;;;;;;;;2222888888888888;;;;8888888888888888888;;;;;;;;;<<<<<<<<;;;;<<<<<<<<<;;<<<<<<<<<<<<<<<<<<8888888822888888888888882222222888888888888888888888888;;;;;;;;<<<<<<<<;;;;8888222288888888;;;;;;;;<<<<<8882222222222222222888888888888;;;;;;;;888888888888;;;;;;;;<<<<<<<<<<<<;888822222222222222288888888;;;;;;;;;8888888888882222222222288888888;;;;<<<<<<<<;888888;;;;;;;;;<<<<<<<<<;;<<<<<<<<<<88882222222;;;;<<<<;;;;;222222222228888888888888888;;;;<<<<<<<<;8888888822222222222888888888888;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;2222888888888888;;;;88888888888888888888;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;<<<<<<<<<<<<<<<<88888888222288888888888822222222888888888888888888888888;;;;;;;;<<<<<<<<;;;;8888222288888888;;;;;;;;<<<<88882222222222222222888888888888;;;;;;;;888888888888;;;;;;;;<<<<<<<<<<<<8888222222222222222288888888;;;;;;;;88888888888822222222222288888888;;;;<<<<<<<<88888888;;;;;;;;<<<<<<<<;;;;<<<<<<<<888822222222;;;;<<<<;;;;2222222222228888888888888888;;;;<<<<<<<<88888888222222222222888888888888;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;2222888888888888;;;;88888888888888888888;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;<<<<<<<<<<<<<<<<88888888222288888888888822222222888888888888888888888888;;;;;;;;<<<<<<<<;;;;8888222288888888;;;;;;;;<<<<88882222222222222222888888888888;;;;;;;;888888888888;;;;;;;;<<<<<<<<<<<<8888222222222222222288888888;;;;;;;;88888888888822222222222288888888;;;;<<<<<<<<88888888;;;;;;;;<<<<<<<<;;;;<<<<<<<<888822222222;;;;<<<<;;;;2222222222228888888888888888;;;;<<<<<<<<88888888222222222222888888888888;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;2222888888888888;;;;88888888888888888888;;;;;;;;<<<<<<<<<;;<<<<<<<<<<;;<<<<<<<<<<<<<<<<<8888888882288888888888882222222888888888888888888888888;;;;;;;;<<<<<<<<<;;;;8888222288888888;;;;;;;<<<<<8888222222222222222888888888888;;;;;;;;;88888888888;;;;;;;;;<<<<<<<<<<<<888822222222222222288888888;;;;;;;;;8888888888882222222222288888888;;;;<<<<<<<<<8888888;;;;;;;;<<<<<<<<<<;;<<<<<<<<<88882222222;;;;;<<<<<;;;2222222222228888888888888888;;;<<<<<<<<<8888888822222222222888888888888;;;;;;;;<<<<<<<<<888888888888;;;;;8882222888888888888;;;;88888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<8888888822888888888888882222222888888888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;8888222288888888;;;;<<<<<<<<8222222222222222888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<8888222222222222222;;;;;;;;;;;;;;;;;888822222222222222222228888;;;;;;;;<<<<<<<<<8888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;82222222;;;;;;;;<<<<<<<<2222222222228888888888888888<<<<<<<<<;;;8888888822222222888888888888;;;;;;;;<<<<<<<<<<<<888888888888;;;;88882222888888888888;;;;88888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<88888888222288888888888822222222888888888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;8888222288888888;;;;<<<<<<<<2222222222222222888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<88882222222222222222;;;;;;;;;;;;;;;;8888222222222222222222228888;;;;;;;;<<<<<<<<88888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;22222222;;;;;;;;<<<<<<<<2222222222228888888888888888<<<<<<<<;;;;8888888822222222888888888888;;;;;;;;<<<<<<<<<<<<888888888888;;;;88882222888888888888;;;;88888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<88888888222288888888888822222222888888888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;8888222288888888;;;;<<<<<<<<2222222222222222888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<88882222222222222222;;;;;;;;;;;;;;;;8888222222222222222222228888;;;;;;;;<<<<<<<<88888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;22222222;;;;;;;;<<<<<<<<2222222222228888888888888888<<<<<<<<;;;;8888888822222222888888888888;;;;;;;;<<<<<<<<<<<<88888888888;;;;;88882222888888888888;;;;88888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<8888888822228888888888882222222288888888888888888888888;;;;;;;;;<<<<<<<<<<<<<;;;8888222288888888;;;;<<<<<<<<2222222222222222888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<88882222222222222228;;;;;;;;;;;;;;;;888822222222222222222228888;;;;;;;;<<<<<<<<<8888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;22222222;;;;;;;;<<<<<<<<822222222228888888888888888<<<<<<<<<;;;;888888882222222888888888888;;;;;;;;<<<<<<<<<<<<<88888888;;;;;;;;82222222888888888888;;;;88888888888888888888888;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8888888822222228888888888882222222288888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<8888222288888888;;;;<<<<<;;;2222222222222222888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<;;;82222222222288888888;;;;;;;;;8888888822222222222222288888888;;;;<<<<<<<<<<<<<8888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;88822222222888;;;;;;;;<<<<<888822228888888888888888<<<<<<<<<;;;;888888882222222888888888888;;;;;;;;<<<<<<<<<<<<<;;;88888888;;;;;;;;22222222888888888888;;;;888888888888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<88888888222222228888888888882222222288888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<8888222288888888;;;;<<<<;;;;2222222222222222888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<;;;;22222222222288888888;;;;;;;;88888888222222222222222288888888;;;;<<<<<<<<<<<<88888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;8888222222228888;;;;;;;;<<<<888822228888888888888888<<<<<<<<;;;;8888888822222222888888888888;;;;;;;;<<<<<<<<<<<<;;;;88888888;;;;;;;;22222222888888888888;;;;888888888888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<88888888222222228888888888882222222288888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<8888222288888888;;;;<<<<;;;;2222222222222222888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<;;;;22222222222288888888;;;;;;;;88888888222222222222222288888888;;;;<<<<<<<<<<<<88888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;8888222222228888;;;;;;;;<<<<888822228888888888888888<<<<<<<<;;;;8888888822222222888888888888;;;;;;;;<<<<<<<<<<<<;;;;88888888;;;;;;;;2222222288888888888;;;;;888888888888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8888888822222228888888888888222222288888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;88822228888888;;;;;<<<<;;;;2222222222222228888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;<<<<<;;;;2222222222288888888;;;;;;;;;8888888822222222222222288888888;;;;;<<<<<<<<<<<<8888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;8888222222228888;;;;;;;;<<<<<8888228888888888888888<<<<<<<<<;;;;8888888822222228888888888888;;;;;;;;<<<<<<<<<<<<;;;;88888888;;;;;8882222222288888888;;;;;;;;822888888888888888888888888;<<<<<;;<<<<<<<<<<<<<<<<<<<<<<;;;8888822222228888;;;;88888222222288888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<;;<<<<<;;;;22228888;;;;;;;;<<<<;8882222222222228888888888888888;;;;;;;;;;;;88888888;;;;;;;;<<<<<<<<;222222288888888;;;;;;;;;8888888822222222222888888888888<<<<;;;;;;;;;;;;;;;;;8888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;8222222222228888;;;;;;;;;;;<<<<<<<<<88888888<<<<<<<<<<<<<;;;;8888888888822228888888888888888;;;;;;;;<<<<<<<<<;;;;88888888888;;;;88882222222288888888;;;;;;;;2222888888888888888888888888<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;8888222222228888;;;;88882222222288888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;<<<<;;;;22228888;;;;;;;;<<<<88882222222222228888888888888888;;;;;;;;;;;;88888888;;;;;;;;<<<<<<<<2222222288888888;;;;;;;;88888888222222222222888888888888<<<<;;;;;;;;;;;;;;;;88888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;2222222222228888;;;;;;;;;;;;<<<<<<<<88888888<<<<<<<<<<<<;;;;88888888888822228888888888888888;;;;;;;;<<<<<<<<;;;;888888888888;;;;88882222222288888888;;;;;;;;2222888888888888888888888888<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;8888222222228888;;;;88882222222288888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;<<<<;;;;22228888;;;;;;;;<<<<88882222222222228888888888888888;;;;;;;;;;;;88888888;;;;;;;;<<<<<<<<2222222288888888;;;;;;;;88888888222222222222888888888888<<<<;;;;;;;;;;;;;;;;88888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;2222222222228888;;;;;;;;;;;;<<<<<<<<88888888<<<<<<<<<<<<;;;;88888888888822228888888888888888;;;;;;;;<<<<<<<<;;;;888888888888;;;;88888222222288888888;;;;;;;;2222888888888888888888888888<<<<;;;;<<<<<<<<<<<<<<<<<<<<;;;;888822222222888;;;;;8888222222288888888888888888888;;;;;;;;;;;;;<<<<<<<<<<<<;;;;<<<<;;;;82288888;;;;;;;<<<<<8888222222222222888888888888888;;;;;;;;;;;;;8888888;;;;;;;;;<<<<<<<<222222288888888;;;;;;;;;8888888822222222222888888888888<<<<<<;;;;;;;;;;;;;;;;888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;2222222222288888;;;;;;;;;;;;<<<<<<<<<888888<<<<<<<<<<<<<;;;;8888888888888228888888888888888;;;;;;;;<<<<<<<<<;;;;888888888888;;;;82288888222288888888;;;;;;;;2222888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<;;;;888822222222222;;;;;8888222222288888888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;<<<<;;;;88888888;;;;<<<<<8888222222222222222888888888888;;;;;;;;;;;;;8888888;;;;;;;;;;;;<<<<<222222288888888;;;;;88882222222222222228888888888888888<<<<<<<<<<<<;;;;;888888;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;2222222288888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;8888888888888888888888888888888;;;;;;;;<<<<<<<<<;;;;;;;888888888888;;;;22228888222288888888;;;;;;;;2222888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;8888222222222222;;;;88882222222288888888888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<;;;;88888888;;;;<<<<88882222222222222222888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<2222222288888888;;;;888822222222222222228888888888888888<<<<<<<<<<<<;;;;88888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;2222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;88888888888888888888888888888888;;;;;;;;<<<<<<<<;;;;;;;;888888888888;;;;22228888222288888888;;;;;;;;2222888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;8888222222222222;;;;88882222222288888888888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<;;;;88888888;;;;<<<<88882222222222222222888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<2222222288888888;;;;888822222222222222228888888888888888<<<<<<<<<<<<;;;;88888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;2222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;88888888888888888888888888888888;;;;;;;;<<<<<<<<;;;;;;;;88888888888;;;;;2222888882288888888;;;;;;;;;822888888888888888888888888;;;;;;;;;<<<<<<<<<<<<<<<<;;;;8888222222222228;;;;8888222222288888888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;<<<<;;;;88888888;;;;<<<<88882222222222222228888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;<<<<<222222228888888;;;;;88882222222222222228888888888888888;<<<<<<<<<<<<;;;;;888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;2222222288888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;8888888888888888888888888888888;;;;;;;;<<<<<<<<<;;;;;;;;88888888;;;;;;;;2222222888888888;;;;;;;;;228888888888888888888888888;;;;<<<<;;;;<<<<<<<<<<<<<;;;;8888888222288888888;;;;888822228888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;88;;;;;;;;;88888888;;;;<<<<88882222222222228888888888888888;;;;;;;;;;;;88888888;;;;;;;;<<<<<;;;222222228888;;;;;8888222222222222222888888888888;;;;;;;;<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;2222222222288888888;;;;<<<<;;;;<<<<<<<<<;;;;;;;;;;;;;;;;8888888888888888888888888888888;;;;;;;;<<<<<<<<<;;;;;;;;88888888888;;;;;;;;2222222288888888;;;;;;;;2222888888888888888888888888;;;;<<<<;;;;<<<<<<<<<<<<;;;;88888888222288888888;;;;888822228888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;88888888;;;;<<<<88882222222222228888888888888888;;;;;;;;;;;;88888888;;;;;;;;<<<<;;;;222222228888;;;;88882222222222222222888888888888;;;;;;;;<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<22222222222288888888;;;;<<<<;;;;<<<<<<<<;;;;;;;;;;;;;;;;88888888888888888888888888888888;;;;;;;;<<<<<<<<;;;;;;;;888888888888;;;;;;;;2222222288888888;;;;;;;;2222888888888888888888888888;;;;<<<<;;;;<<<<<<<<<<<<;;;;88888888222288888888;;;;888822228888888888888888;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;88888888;;;;<<<<88882222222222228888888888888888;;;;;;;;;;;;88888888;;;;;;;;<<<<;;;;222222228888;;;;88882222222222222222888888888888;;;;;;;;<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<22222222222288888888;;;;<<<<;;;;<<<<<<<<;;;;;;;;;;;;;;;;88888888888888888888888888888888;;;;;;;;<<<<<<<<;;;;;;;;88888888888;;;;;;;;;2222222288888888;;;;;;;;2222888888888888888888888888;;;<<<<<;;;;<<<<<<<<<<<<;;;;88888888822888888888;;;;88888228888888888888888;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;8888888;;;<<<<<8888222222222222888888888888888;;;;;;;;;;;;;8888888;;;;;;;;;<<<<;;;;222222288888;;;;8888222222222222222888888888888;;;;;;;;<<<<<<;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<22222222222288888888;;;;<<<<;;;;<<<<<<<<;;;;;;;;;;;;;;;;8888888888888888888888888888888;;;;;;;;<<<<<<<<<;;;;;;;;88888888;;;;;;;;;;;;2222222288888888;;;;;;;;2222888888888888888888888888<<<<<<<<;;;;<<<<<<<<<;;;;88882222228888888888888888882288888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;8888888;;;;<<<<<<<<8888<<<<<<<<8222222222222222888888888888;;;;;;;;;;;;;8888888;;;;;;;;;;;;<<<<;88822228888888888888222222222228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<;;;;;;;;888888<<<<<<<<<<<<<<;;;22222222222288888888;;;;<<<<;;;;<<<<<<<<;228888;;;;;;;;;8888888888888888888888888888;;;;;;;;<<<<<<<<<;;;;;;;;88888888888;;;;;;;;;;;;2222222288888888;;;;;;;;2222888888888888888888888888<<<<<<<<;;;;<<<<<<<<;;;;888822222222888888888888888822228888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;88888888;;;;<<<<<<<<8888<<<<<<<<2222222222222222888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<888822228888888888882222222222228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;;;;;88888888<<<<<<<<<<<<;;;;22222222222288888888;;;;<<<<;;;;<<<<<<<<22228888;;;;;;;;8888888888888888888888888888;;;;;;;;<<<<<<<<;;;;;;;;888888888888;;;;;;;;;;;;2222222288888888;;;;;;;;2222888888888888888888888888<<<<<<<<;;;;<<<<<<<<;;;;888822222222888888888888888822228888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;88888888;;;;<<<<<<<<8888<<<<<<<<2222222222222222888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<888822228888888888882222222222228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;;;;;88888888<<<<<<<<<<<<;;;;22222222222288888888;;;;<<<<;;;;<<<<<<<<22228888;;;;;;;;8888888888888888888888888888;;;;;;;;<<<<<<<<;;;;;;;;888888888888;;;;;;;;;;;;222222288888888;;;;;;;;;222288888888888888888888888;<<<<<<<<<;;<<<<<<<<<;;;;88882222222288888888888888882222888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;88888888;;;;<<<<<<<<<88<<<<<<<<<222222222222222888888888888;;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<88888228888888888888222222222228888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;;;;;88888888<<<<<<<<<<<<;;;;22222222222888888888;;;;<<<<;;;;<<<<<<<<22228888;;;;;;;;888888888888888888888888888;;;;;;;;<<<<<<<<<;;;;;;;;888888888888;;;;;;;;;888222288888888;;;;;;;;;;;;222288888888888888888888;;;;<<<<<;;<<<<<<;;;;;;;;88882222222222288888888888888882222888888888888;;;;;;;;;88;;;;;;;;;;;;;<<<<<<<<<<<<;22888888888888;<<<<<<<<<<<<<<<<<;;;222222222222888888888888;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;8228888888888888822222228888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;22222288888;;;<<<<<<<<<;;;;22222222888888888888;;;;;;;;;;;;<<<<<22222228888888;;;;;888888888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;;888888888888888;;;;;;;;8888222288888888;;;;;;;;;;;;222288888888888888888888;;;;<<<<;;;;<<<<;;;;;;;;888822222222222288888888888888882222888888888888;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<2222888888888888<<<<<<<<<<<<<<<<;;;;222222222222888888888888;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;2222888888888888222222228888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;222222228888;;;;<<<<<<<<;;;;22222222888888888888;;;;;;;;;;;;<<<<2222222288888888;;;;888888888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;8888888888888888;;;;;;;;8888222288888888;;;;;;;;;;;;222288888888888888888888;;;;<<<<;;;;<<<<;;;;;;;;888822222222222288888888888888882222888888888888;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<2222888888888888<<<<<<<<<<<<<<<<;;;;222222222222888888888888;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;2222888888888888222222228888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;222222228888;;;;<<<<<<<<;;;;22222222888888888888;;;;;;;;;;;;<<<<2222222288888888;;;;888888888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;8888888888888888;;;;;;;;8888222288888888;;;;;;;;;;;;222288888888888888888888;;;<<<<<<;;<<<<<;;;;;;;;88882222222222288888888888888888822888888888888;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<222288888888888;<<<<<<<<<<<<<<<<;;;;22222222222288888888888;;;;;;;;;;;;;;;;;8888888;;;;;;;;;;;;;;;;;222288888888888822222228888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;22222228888;;;;;<<<<<<<<;;;;22222222888888888888;;;;;;;;;;;;<<<<222222288888888;;;;;88888888888888888888888;;;;;;;;<<<<<<<<<<<<<;;;;8888888888888888;;;;;;;;8222222288888888;;;;;;;;;;;;22228888;;;;888888888888<<<<<<<<<<<<<;;;;888888882222222222288888888;;;;88888888888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<<;;;222222288888;;;;<<<<<<<<<<<<<<<<;88822222222222288888888;;;;;;;;;;;;;;;;;8888888;;;;;;;;;;;;<<<<;888222288888888822222228888888888888888;;;;<<<<<<<<<;;<<<<<<<<<<;;;;8888888888;;;;;<<<<;;;;;;;;;88822228888;;;;;;;;<<<<<<<<;88822222222888888888888;;;;<<<<;;;;<<<<222288888888<<<<<<<<88888888888888888888;;;;;;;;<<<<<<<<<;;;;2222228888888888888;;;;;;;;;;;;2222222288888888;;;;;;;;;;;;22228888;;;;888888888888<<<<<<<<<<<<;;;;8888888822222222222288888888;;;;88888888888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;222222228888;;;;<<<<<<<<<<<<<<<<888822222222222288888888;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<8888222288888888222222228888888888888888;;;;<<<<<<<<;;;;<<<<<<<<;;;;888888888888;;;;<<<<;;;;;;;;888822228888;;;;;;;;<<<<<<<<888822222222888888888888;;;;<<<<;;;;<<<<222288888888<<<<<<<<88888888888888888888;;;;;;;;<<<<<<<<;;;;22222222888888888888;;;;;;;;;;;;2222222288888888;;;;;;;;;;;;22228888;;;;888888888888<<<<<<<<<<<<;;;;8888888822222222222288888888;;;;88888888888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;222222228888;;;;<<<<<<<<<<<<<<<<888822222222222288888888;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<8888222288888888222222228888888888888888;;;;<<<<<<<<;;;;<<<<<<<<;;;;888888888888;;;;<<<<;;;;;;;;888822228888;;;;;;;;<<<<<<<<888822222222888888888888;;;;<<<<;;;;<<<<222288888888<<<<<<<<88888888888888888888;;;;;;;;<<<<<<<<;;;;22222222888888888888;;;;;;;;;;;;2222222888888888;;;;;;;;;;;;82288888;;;;88888888888;<<<<<<<<<<<<;;;;888888882222222222288888888;;;;;8888888888888888888;;;;;;;;;;;;;;88;;;;;;;;;;;;<<<<<<<<<;;;;222222288888;;;;<<<<<<<<<<<<<<<<88882222222222288888888;;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;<<<<<888822228888888822222228888888888888888;;;;<<<<<<<<<<;;<<<<<<<<<;;;;88888888888;;;;;<<<<<;;;;;;;888882288888;;;;;;;;<<<<<<<<888822222222888888888888;;;;<<<<<;;<<<<<822888888888<<<<<<<<;888888888888888888;;;;;;;;<<<<<<<<<;;;;2222222888888888888;;;;;;;;;;8882222888888888888;;;;;;;;;22888888888;;;;88888888;;;;<<<<<<<<<;;;;888888882222222222288888888;;;;;8888228888888888888;;;;;;;;;;;;;88;;;;;;;;;;;;;<<<<<<<<<;;;;222222288888888;;;;<<<<<<<<<<<<<<<<88882222222288888888;;;;;;;;;;;;;;;;;;;;88888888;;;;;;;;<<<<<;;;8222222288888222222288888888;;;;;;;;;;;;<<<<<<<<<;;<<<<<<888888888888888;;;;;;;;;;;;<<<<<<<<;;;;888888888888;;;;;;;;;;;<<<<<888822222222888888888888;;;;;;;<<<<<<<<<888888888888<<<<<<<<;;;;888888888888;;;;;;;;<<<<<<<<<;;;;2222222888888888888;;;;;;;;;;;;88882222888888888888;;;;;;;;222288888888;;;;88888888;;;;<<<<<<<<;;;;8888888822222222222288888888;;;;88882222888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;2222222288888888;;;;<<<<<<<<<<<<<<<<88882222222288888888;;;;;;;;;;;;;;;;;;;;88888888;;;;;;;;<<<<;;;;2222222288882222222288888888;;;;;;;;;;;;<<<<<<<<;;;;<<<<8888888888888888;;;;;;;;;;;;<<<<<<<<;;;;888888888888;;;;;;;;;;;;<<<<888822222222888888888888;;;;;;;;<<<<<<<<888888888888<<<<<<<<;;;;888888888888;;;;;;;;<<<<<<<<;;;;22222222888888888888;;;;;;;;;;;;88882222888888888888;;;;;;;;222288888888;;;;88888888;;;;<<<<<<<<;;;;8888888822222222222288888888;;;;88882222888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;2222222288888888;;;;<<<<<<<<<<<<<<<<88882222222288888888;;;;;;;;;;;;;;;;;;;;88888888;;;;;;;;<<<<;;;;2222222288882222222288888888;;;;;;;;;;;;<<<<<<<<;;;;<<<<8888888888888888;;;;;;;;;;;;<<<<<<<<;;;;888888888888;;;;;;;;;;;;<<<<888822222222888888888888;;;;;;;;<<<<<<<<888888888888<<<<<<<<;;;;888888888888;;;;;;;;<<<<<<<<;;;;22222222888888888888;;;;;;;;;;;;88882222888888888888;;;;;;;;22228888888;;;;;8888888;;;;<<<<<<<<<;;;;888888882222222222288888888;;;;;8888822888888888888;;;;;;;;;;;;;8888;;;;;;;;;;;<<<<<<<<<;;;;222222228888888;;;;;<<<<<<<<<<<<<<<<8888222222228888888;;;;;;;;;;;;;;;;;;;;;8888888;;;;;;;;;<<<<;;;;222222288888222222288888888;;;;;;;;;;;;<<<<<<<<<;;;;<<<<888888888888888;;;;;;;;;;;;<<<<<<<<<<;;;;88888888888;;;;;;;;;;;;<<<<88882222222288888888888;;;;;;;;<<<<<<<<<;8888888888<<<<<<<<<<;;;;8888888888;;;;;;;;<<<<<<<<<;;;;2222222888888888888;;;;;;;;;;;;;88882222888888888888;;;;;;;;22228888;;;;;;;;8888;;;;<<<<<<<<<<<<;88888888222222222228888;;;;;;;;;8888888888888888888;;;;;;;;;;;;;8888888;;;;;;;;<<<<<<<<<<<<;;;;222222228888;;;;;;;;<<<<<<<<<<<<<<<<8888222222228888;;;;;;;;;;;;;;;;;;;;;8888888;;;;;;;;;;;;<<<<;888222288888888222288888888;;;;;;;;;;;;<<<<<;;;;88882222228888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;8888888;;;;;;;;;;;;;88882222222288888888;;;;;;;;<<<<<;;<<<<<;;;;8888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;2222222888888888888;;;;;;;;;;;;;;;;88882222888888888888;;;;;;;;22228888;;;;;;;;8888;;;;<<<<<<<<<<<<888888882222222222228888;;;;;;;;88888888888888888888;;;;;;;;;;;;88888888;;;;;;;;<<<<<<<<<<<<;;;;222222228888;;;;;;;;<<<<<<<<<<<<<<<<8888222222228888;;;;;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<8888222288888888222288888888;;;;;;;;;;;;<<<<;;;;888822222222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;88888888;;;;;;;;;;;;88882222222288888888;;;;;;;;<<<<;;;;<<<<;;;;8888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;22222222888888888888;;;;;;;;;;;;;;;;88882222888888888888;;;;;;;;22228888;;;;;;;;8888;;;;<<<<<<<<<<<<888888882222222222228888;;;;;;;;88888888888888888888;;;;;;;;;;;;88888888;;;;;;;;<<<<<<<<<<<<;;;;222222228888;;;;;;;;<<<<<<<<<<<<<<<<8888222222228888;;;;;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<8888222288888888222288888888;;;;;;;;;;;;<<<<;;;;888822222222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;88888888;;;;;;;;;;;;88882222222288888888;;;;;;;;<<<<;;;;<<<<;;;;8888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;22222222888888888888;;;;;;;;;;;;;;;;8888222288888888888;;;;;;;;;22228888;;;;;;;;8888;;;;<<<<<<<<<<<<88888888222222222222888;;;;;;;;;8888888888888888888;;;;;;;;;;;;;8888888;;;;;;;;;<<<<<<<<<<<<;;;;22222228888;;;;;;;;<<<<<<<<<<<<<<<<<8888222222288888;;;;;;;;;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<;88882288888888822228888888;;;;;;;;;;;;<<<<<;;;;88882222222888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;8888888;;;;;;;;;;;;88882222222888888888;;;;;;;;<<<<;;;;<<<<;;;;8888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;2222222888888888888;;;;;;;;;;;;;;;;;8222222288888888;;;;;;;;;;;;22228888;;;;;;;;8888;;;;<<<<<<<<<;;;88888888222222222222;;;;;88;;;;;8888888888888888;;;;;;;;;;;;;8888888;;;;;;;;;;;;<<<<<<<<<;;;;22222228888;;;;;;;;<<<<<;;<<<<<<<<<<<<<8888222288888888;;;;;88;;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<;;;;88888888822222228888;;;;;;;;;;;;<<<<<;;;;88882222222888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;8888;;;;;;;;<<<<88882222888888888888;;;;;;;;;;;;;;;;<<<<;;;;8888<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;222222222222222888888888888;;;;;;;;;;;;;;;;;;;;2222222288888888;;;;;;;;;;;;22228888;;;;;;;;8888;;;;<<<<<<<<;;;;88888888222222222222;;;;8888;;;;8888888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<;;;;222222228888;;;;;;;;<<<<;;;;<<<<<<<<<<<<8888222288888888;;;;8888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<;;;;88888888222222228888;;;;;;;;;;;;<<<<;;;;888822222222888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;8888;;;;;;;;<<<<88882222888888888888;;;;;;;;;;;;;;;;<<<<;;;;8888<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;2222222222222222888888888888;;;;;;;;;;;;;;;;;;;;2222222288888888;;;;;;;;;;;;22228888;;;;;;;;8888;;;;<<<<<<<<;;;;88888888222222222222;;;;8888;;;;8888888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<;;;;222222228888;;;;;;;;<<<<;;;;<<<<<<<<<<<<8888222288888888;;;;8888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<;;;;88888888222222228888;;;;;;;;;;;;<<<<;;;;888822222222888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;8888;;;;;;;;<<<<88882222888888888888;;;;;;;;;;;;;;;;<<<<;;;;8888<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;2222222222222222888888888888;;;;;;;;;;;;;;;;;;;;2222222888888888;;;;;;;;;;;;22228888;;;;;;;;;88;;;;<<<<<<<<<;;;;88888888222222222228;;;;;88;;;;;8888888888888888;;;;;;;;;;;;8888888;;;;;;;;;;;;<<<<<<<<<;;;;222222228888;;;;;;;;<<<<;;;;<<<<<<<<<<<<;888822888888888;;;;;88;;;;;;;;;;;;;8888888;;;;;;;;;;;;<<<<<;;;;;888888822222228888;;;;;;;;;;;;<<<<<;;;;88882222222888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;88;;;;;;;;;<<<<88882222888888888888;;;;;;;;;;;;;;;;<<<<<;;;8888<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;222222222222222888888888888;;;;;;;;;;;;;;;;;;;;;2222888888888888;;;;;;;;;22222228888;;;;;88;;;;;<<<<<<<<<;;;;88888888222222222228888888;;;;;;8888888888888888888;;;;;;;;;8888888;;;;;;;;;;;;<<<<<<<<<;;;;222222222228888;;;;;;;;<<<<;;;;<<<<<<<<<<<<;;;;888888888888888;;;;;;;;;;;;;;8888888;;;;;;;;;;;;<<<<<<<<;88;;;;;88882222;;;;;;;;;;;;;;;;<<<<<<<<;88882222222888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;88;;;;;<<<<88882222888888888888;;;;;88;;;;;;;;;;;;<<<<<8888;;;;;;;;;88888888222222222222222222288888888888888888888;;;;;;;;;;;;<<<<;;;;;;;;2222888888888888;;;;;;;;222222228888;;;;8888;;;;<<<<<<<<;;;;8888888822222222222288888888;;;;88888888888888888888;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<;;;;2222222222228888;;;;;;;;<<<<;;;;<<<<<<<<<<<<;;;;8888888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<8888;;;;88882222;;;;;;;;;;;;;;;;<<<<<<<<888822222222888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;8888;;;;<<<<88882222888888888888;;;;8888;;;;;;;;;;;;<<<<8888;;;;;;;;888888882222222222222222222288888888888888888888;;;;;;;;;;;;<<<<;;;;;;;;2222888888888888;;;;;;;;222222228888;;;;8888;;;;<<<<<<<<;;;;8888888822222222222288888888;;;;88888888888888888888;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<;;;;2222222222228888;;;;;;;;<<<<;;;;<<<<<<<<<<<<;;;;8888888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<8888;;;;88882222;;;;;;;;;;;;;;;;<<<<<<<<888822222222888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;8888;;;;<<<<88882222888888888888;;;;8888;;;;;;;;;;;;<<<<8888;;;;;;;;888888882222222222222222222288888888888888888888;;;;;;;;;;;;<<<<;;;;;;;;2222888888888888;;;;;;;;222222288888;;;;8888;;;;<<<<<<<<;;;;888888882222222222288888888;;;;;8888888888888888888;;;;;;;;;8888888;;;;;;;;;;;;;<<<<<<<<;;;;222222222228888;;;;;;;;;<<<<;;;;<<<<<<<<<<<<<;;;8888888888888888;;;;;;;;;;;;8888888;;;;;;;;;;;;<<<<<<<<<;88;;;;;;888822;;;;;;;;;;;;;;;;<<<<<<<<<88882222222888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;88;;;;;<<<<88882222888888888888;;;;8888;;;;;;;;;;;<<<<<;88;;;;;;;;;88888888222222222222222222288888888888888888888;;;;;;;;;;;;<<<<<;;;;22222222888888888888;;;;;;;;222288888888;;;;8888;;;;<<<<<<<<;88888888888222222228888;;;;;;;;;8888888888888888888;;;;;;;;;8888888;;;;;;;;;;;;;;;;<<<<<;;;;222222222228888;;;;;;;;;;;;;88;;;;;<<<<<<<<<<<<<<<<8228888888888888;;;;;88;;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<8888222222288888888;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;<<<<8888222288888888888888888888;;;;<<<<<<<<<<<<;;;;;;;;;88888888222222222222222222288888888888888888888;;;;;;;;;;;;<<<<<<<<;;;;22222222888888888888;;;;;;;;222288888888;;;;8888;;;;<<<<<<<<888888888888222222228888;;;;;;;;88888888888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;2222222222228888;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<<<<<2222888888888888;;;;8888;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<88882222222288888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<8888222288888888888888888888;;;;<<<<<<<<<<<<;;;;;;;;888888882222222222222222222288888888888888888888;;;;;;;;;;;;<<<<<<<<;;;;22222222888888888888;;;;;;;;222288888888;;;;8888;;;;<<<<<<<<888888888888222222228888;;;;;;;;88888888888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;2222222222228888;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<<<<<2222888888888888;;;;8888;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<88882222222288888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<8888222288888888888888888888;;;;<<<<<<<<<<<<;;;;;;;;888888882222222222222222222288888888888888888888;;;;;;;;;;;;<<<<<<<<;;;;22222228888888888888;;;;;;;;22228888888;;;;;;88;;;;;<<<<<<<<88888888888822222228888;;;;;;;;;8888888888888888888;;;;;;;;;8888888;;;;;;;;;;;;;;;;;<<<<;;;;222222222228888;;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<<<<<2222888888888888;;;;8888;;;;8888;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<8888222222288888888;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;<<<<8888222288888888888888888888;;;;<<<<<<<<<<<<<;;;;;;;88888888222222222222222222288888888888888888888;;;;;;;;;;;;;<<<<<<<<;;;;22228888888888888888;;;;;;;;22228888;;;;;;;;;;;;;;;;<<<<<;;;8888888882222222;;;;;;;;;88888888888888888888888;;;;;;;;;8888888;;;;;;;;;;;;;;;;;;;;;;;;;888222288888888;;;;;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<<<<<2222222888888888;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8888222288888888;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;8888888888;;;;;;;;<<<<<<<<<<<<<<<<<;;;;<<<<888822228888;;;;888888888888;;;;<<<<<;;<<<<<<<<<;88882222222222288888888888888888888888888888888;;;;;;;;;;;;;;;;<<<<<;;;;;;;22228888888888888888;;;;;;;;22228888;;;;;;;;;;;;;;;;<<<<;;;;8888888822222222;;;;;;;;888888888888888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;;;;;8888222288888888;;;;;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<<<<<2222222288888888;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8888222288888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;888888888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<888822228888;;;;888888888888;;;;<<<<;;;;<<<<<<<<888822222222222288888888888888888888888888888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;22228888888888888888;;;;;;;;22228888;;;;;;;;;;;;;;;;<<<<;;;;8888888822222222;;;;;;;;888888888888888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;;;;;8888222288888888;;;;;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<<<<<2222222288888888;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8888222288888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;888888888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;<<<<888822228888;;;;888888888888;;;;<<<<;;;;<<<<<<<<888822222222222288888888888888888888888888888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;2222888888888888888;;;;;;;;;22228888;;;;;;;;;;;;;;;<<<<<;;;;888888882222222;;;;;;;;;88888888888888888888888;;;;;;;;;8888888;;;;;;;;;;;;;;;;;;;;;;;;;8888222288888888;;;;;;;;;;;;;;;;8888;;;;<<<<<<<<<<<<<<<<<22222288888888;;;;;88888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888882288888888;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;888888888888;;;;;;;;<<<<<<<<<<<<<<<<<;;<<<<<;88882288888;;;;888888888888;;;;<<<<;;;;<<<<<<<<;8888222222222288888888888888888888888888888888;;;;;;;;;;;;;;;;<<<<<;;;;;;;;2222222888888888;;;;;;;;;22222228888;;;;<<<<;;;;<<<<<<<<;888888882222222;;;;;888888882288888888888888888;;;;;;;;;8888888;;;;;;;;;;;;;;;;;;;;;;;;;8888222222288888888;;;;;88;;;;;;8888228;;;;<<<<<<<<<;;<<<<<<<<<88888888;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<;;;;888888<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;888822888888888;;;;;;;;;;;;<<<<<<<<<;;;;;;;;8888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;888888888888888888888888;;;;<<<<;;;;<<<<<<<<;;;;;;;;888888888888888888888888888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;;8882222222288888888;;;;;;;;222222228888;;;;<<<<;;;;<<<<<<<<8888888822222222;;;;8888888822228888888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;;;;;88882222222288888888;;;;8888;;;;88882222;;;;<<<<<<<<;;;;<<<<<<<<88888888;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<;;;;88888888<<<<;;;;;;;;;;;;;;;;<<<<;;;;8888222288888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;888888888888888888888888;;;;<<<<;;;;<<<<<<<<;;;;;;;;888888888888888888888888888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;88882222222288888888;;;;;;;;222222228888;;;;<<<<;;;;<<<<<<<<8888888822222222;;;;8888888822228888888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;;;;;88882222222288888888;;;;8888;;;;88882222;;;;<<<<<<<<;;;;<<<<<<<<88888888;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<;;;;88888888<<<<;;;;;;;;;;;;;;;;<<<<;;;;8888222288888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;888888888888888888888888;;;;<<<<;;;;<<<<<<<<;;;;;;;;888888888888888888888888888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;88882222222288888888;;;;;;;;222222288888;;;;<<<<;;;;<<<<<<<<888888882222222;;;;;888888882222888888888888888;;;;;;;;;8888888;;;;;;;;;;;;;;;;;;;;;;;;;8888222222288888888;;;;;;88;;;;;88882222;;;;<<<<<<<<;;;;<<<<<<<<;8888888;;;;;;;;8888888;;;;;;;;;;;;;<<<<<<<<;;;;88888888<<<<;;;;;;;;;;;;;;;;<<<<<;;;888882288888888;;;;;;;;;;;;<<<<<<<<<;;;;;;;;888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;88888888888888888888888;;;;<<<<<<;;<<<<<<<<<;;;;;;;;;8888888888888888888888888888888888;;;;;;;;;;;;;;;;<<<<<<<<<;;;;88882222222288888888;;;;;;;;222288888888;;;;<<<<;;;;<<<<<;;;888882222222;;;;;888822222222222888888888888;;;;;;;;;8888888;;;;;;;;;;;;;;;;<<<<;;;;;8888222222288888888;;;;;88;;;;;;;;;82222222;;;;<<<<<<<<;88;;;;<<<<<;;;;8888;;;;;8888888;;;;;;;;;;;;;;;;<<<<<888822222288888;;;;;;;;<<<<;;;;;;;;;;;<<<<<888888888888;;;;;;;;<<<<<<<<<<<<<;;;;;;;;888888882222222222222288888888;;;;;<<<<<<<<<<<<<<<<<<<<;;;;888888888888;;;;8888;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888;;;;;;;;<<<<;;;;;;;;<<<<<<<<<;;;;;;;82222222222288888888;;;;;;;;222288888888;;;;<<<<;;;;<<<<;;;;888822222222;;;;8888222222222222888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;88882222222288888888;;;;8888;;;;;;;;22222222;;;;<<<<<<<<8888;;;;<<<<;;;;8888;;;;88888888;;;;;;;;;;;;;;;;<<<<8888222222228888;;;;;;;;<<<<;;;;;;;;;;;;<<<<888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;88888888222222222222222288888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;888888888888;;;;8888;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888;;;;;;;;<<<<;;;;;;;;<<<<<<<<;;;;;;;;22222222222288888888;;;;;;;;222288888888;;;;<<<<;;;;<<<<;;;;888822222222;;;;8888222222222222888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;88882222222288888888;;;;8888;;;;;;;;22222222;;;;<<<<<<<<8888;;;;<<<<;;;;8888;;;;88888888;;;;;;;;;;;;;;;;<<<<8888222222228888;;;;;;;;<<<<;;;;;;;;;;;;<<<<888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;88888888222222222222222288888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;888888888888;;;;8888;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888;;;;;;;;<<<<;;;;;;;;<<<<<<<<;;;;;;;;22222222222888888888;;;;;;;;222288888888;;;;<<<<;;;;<<<<;;;;888822222222;;;;888822222222222888888888888;;;;;;;;;8888888;;;;;;;;;;;;;;;;<<<<<;;;;8888222222288888888;;;;;;88;;;;;;;;;82222228;;;;<<<<<<<<8888;;;;<<<<<;;;;88;;;;;88888888;;;;;;;;;;;;;;;;<<<<8888822222288888;;;;;;;;<<<<<;;;;;;;;;;<<<<<88888888888;;;;;;;;<<<<<<<<<<<<<;;;;;;;;88888888222222222222222888888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;;88888888888;;;;;88;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;8888888888888888888888;;;;;;;;<<<<<;;;;;;;<<<<<<<<<;;;;;;;;22222222888888888888;;;;;;;;222288888888;;;;<<<<;;;;<<<<;888888822222222;;;;822222222222888888888888;;;;;;;;;8888888;;;;;;;;;;;;;;;;<<<<<;;;;;;;8222222288888888;;;;;88;;;;;;;;;;22888888888;;;;<<<<<<<<8888888;<<<<<<<<;;;;;;;;88888888;;;;;;;;<<<<;;;;;8888228888888888888888;;;;;<<<<<<<<<<<<<<<<<88882288888;;;;;;;;<<<<<<<<<<<<<;;;;888822222222222222288888888888888888888;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;88888888;;;;;;;;;;;;<<<<<;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<;;;;;;;;22222222888888888888;;;;;;;;222288888888;;;;<<<<;;;;<<<<8888888822222222;;;;222222222222888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;2222222288888888;;;;8888;;;;;;;;222288888888;;;;<<<<<<<<88888888<<<<<<<<;;;;;;;;88888888;;;;;;;;<<<<;;;;888822228888888888888888;;;;<<<<<<<<<<<<<<<<888822228888;;;;;;;;<<<<<<<<<<<<;;;;8888222222222222222288888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;88888888;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<;;;;;;;;22222222888888888888;;;;;;;;222288888888;;;;<<<<;;;;<<<<8888888822222222;;;;222222222222888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;2222222288888888;;;;8888;;;;;;;;222288888888;;;;<<<<<<<<88888888<<<<<<<<;;;;;;;;88888888;;;;;;;;<<<<;;;;888822228888888888888888;;;;<<<<<<<<<<<<<<<<888822228888;;;;;;;;<<<<<<<<<<<<;;;;8888222222222222222288888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;88888888;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<;;;;;;;;22222222888888888888;;;;;;;;822888888888;;;;<<<<<;;<<<<<8888888822222228;;;;22222222222888888888888;;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;2222222888888888;;;;;88;;;;;;;;;222288888888;;;;<<<<<<<<88888888<<<<<<<<<;;;;;;;;888888;;;;;;;;<<<<<;;;;88888228888888888888888;;;;;<<<<<<<<<<<<<<<<88888228888;;;;;;;;<<<<<<<<<<<<<;;;;888822222222222222288888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;888888;;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;<<<<<<<<<<<<<;;;;;;;;22222222888888888888;;;;;228888888888888;;;;;;;<<<<<<;;;8888822222228888888822222222888888888888;;;;;;;;;88888888888;;;;;;;;;;;;;;;;<<<<;;;;;8882222888888888888;;;;;;;;;;;;;222222288888888;;;;<<<<<<<<88888888;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;8888228888888888888;;;;;;;;;888888<<<<<<<<<<<<<82288888;;;;;;;;<<<<<<<<<;;;;88888888222222222222222888888888888;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;22222222888888888888;;;;2222888888888888;;;;;;;;<<<<;;;;8888222222228888888822222222888888888888;;;;;;;;888888888888;;;;;;;;;;;;;;;;<<<<;;;;88882222888888888888;;;;;;;;;;;;2222222288888888;;;;<<<<<<<<88888888;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;88882222888888888888;;;;;;;;88888888<<<<<<<<<<<<22228888;;;;;;;;<<<<<<<<;;;;888888882222222222222222888888888888;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;22222222888888888888;;;;2222888888888888;;;;;;;;<<<<;;;;8888222222228888888822222222888888888888;;;;;;;;888888888888;;;;;;;;;;;;;;;;<<<<;;;;88882222888888888888;;;;;;;;;;;;2222222288888888;;;;<<<<<<<<88888888;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;88882222888888888888;;;;;;;;88888888<<<<<<<<<<<<22228888;;;;;;;;<<<<<<<<;;;;888888882222222222222222888888888888;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;22222222888888888888;;;;2222888888888888;;;;;;;<<<<<;;;;888822222228888888882222222888888888888;;;;;;;;;88888888888;;;;;;;;;;;;;;;;<<<<<;;;;8888822888888888888;;;;;;;;;;;;;222222228888888;;;;;<<<<<<<<88888888;;;;<<<<<<<<<;;;;;;;;;;<<<<<<<<<;;;;8888822888888888888;;;;;;;;;88888888<<<<<<<<<<<<22228888;;;;;;;<<<<<<<<<;;;;88888888222222222222222888888888888;;;;;8888;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;22222222888888888888;;;;2222888888888888;;;;<<<<<<<<;888822222228888;;;;88882222888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<;;;;;;;8228888888888888;;;;;;;;;;;;;888222222228888;;;;;;;;<<<<<;;;88888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;2222228888888888888;;;;;;;;;88888888888;;;<<<<<<88822228888;;;;<<<<<<<<<;;;;888888882222222222288888888;;;;8888;;;;;;;;8888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;88;;;;;;;;;;;;;<<<<<<<<<;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;888822222222222888888888888;;;;2222888888888888;;;;<<<<<<<<8888222222228888;;;;88882222888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;2222888888888888;;;;;;;;;;;;8888222222228888;;;;;;;;<<<<;;;;88888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;22222222888888888888;;;;;;;;888888888888;;;;<<<<888822228888;;;;<<<<<<<<;;;;8888888822222222222288888888;;;;8888;;;;;;;;8888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;8888222222222222888888888888;;;;2222888888888888;;;;<<<<<<<<8888222222228888;;;;88882222888888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;2222888888888888;;;;;;;;;;;;8888222222228888;;;;;;;;<<<<;;;;88888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;22222222888888888888;;;;;;;;888888888888;;;;<<<<888822228888;;;;<<<<<<<<;;;;8888888822222222222288888888;;;;8888;;;;;;;;8888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;888822222222222888888888888;;;;;2222888888888888;;;<<<<<<<<<8888222222228888;;;;8888222288888888888;;;;;;;;;;;;;8888888;;;;;;;;;;;;;;;;;<<<<;;;;;;;;222288888888888;;;;;;;;;;;;;888822222228888;;;;;;;;<<<<<;;;;88888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;2222222288888888888;;;;;;;;;88888888888;;;;;<<<<88888228888;;;;<<<<<<<<<;;;;888888882222222222288888888;;;;;8888;;;;;;;;;88;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;888822222222888888888888;;;;;;;;2222888888888888<<<<<<<<<888822222222222888888888222222288888888;;;;;;;;;;;;;8888888;;;;;;;;;;;;;;;;;;;;<<<<;;;;;222222288888888;;;;;;;;;;;;;888822222228888;;;;;;;;<<<<<<<<;;;;88888888888;<<<<<<<<<<<<<<<<<<<<<;;;;8882222222288888888;;;;;;;;;88882288888;;;;;;;;<<<<82288888;;;;<<<<<<<<<;;;;888888882222222222288888888;;;;;;;;8888<<<<;88;;;;;;;;;<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<;88;;;;;;;;;8888;;;;<<<<;;;;<<<<<;;;;888888;;;;<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<8888888888822222222888888888888;;;;;;;;2222888888888888<<<<<<<<8888222222222222888888882222222288888888;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;<<<<;;;;2222222288888888;;;;;;;;;;;;8888222222228888;;;;;;;;<<<<<<<<;;;;888888888888<<<<<<<<<<<<<<<<<<<<;;;;88882222222288888888;;;;;;;;888822228888;;;;;;;;<<<<22228888;;;;<<<<<<<<;;;;8888888822222222222288888888;;;;;;;;8888<<<<8888;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<8888;;;;;;;;8888;;;;<<<<;;;;<<<<;;;;88888888;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<88888888888822222222888888888888;;;;;;;;2222888888888888<<<<<<<<8888222222222222888888882222222288888888;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;;<<<<;;;;2222222288888888;;;;;;;;;;;;8888222222228888;;;;;;;;<<<<<<<<;;;;888888888888<<<<<<<<<<<<<<<<<<<<;;;;88882222222288888888;;;;;;;;888822228888;;;;;;;;<<<<22228888;;;;<<<<<<<<;;;;8888888822222222222288888888;;;;;;;;8888<<<<8888;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<8888;;;;;;;;8888;;;;<<<<;;;;<<<<;;;;88888888;;;;<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<88888888888822222222888888888888;;;;;;;;222288888888888;<<<<<<<<8888222222222228888888882222222888888888;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;;;;<<<<<;;;;222222288888888;;;;;;;;;;;;;8888222222288888;;;;;;;;<<<<<<<<;;;;888888888888<<<<<<<<<<<<<<<<<<<<;;;;88882222222888888888;;;;;;;;888882288888;;;;;;;<<<<<8228888;;;;<<<<<<<<<;;;;888888882222222222288888888;;;;;;;;;;88;<<<<8888;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<;88;;;;;;;;;;88;;;;;<<<<;;;;<<<<;;;;88888888;;;;<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<88888888888822222222888888888888;;;;;;;;222288888888;;;;<<<<<<<<8222222222228888;;;;;;;;2222888888888888;;;;;;;;;88888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;222288888888;;;;;;;;;88882222222222288888888;;;;;;;;;;;<<<<<;888822888888888;;;<<<<<<<<<<<<<<<<<;88882222222888888888888;;;;;;;;822888888888;;;;<<<<<2288888;;;;<<<<<<<<<<<<;888888882222222222288888888;;;;;;;;;;;;;;;;<<<<8888;;;;;;;;<<<<<<<<<;;;;;;;;88;;;;<<<<<<<<<;;;;;;;;;88;;;;;;;;;;;;;;;;;;;;;;88882288888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<88888888888;;;;888822222222888888888888;;;;;;;;222288888888;;;;<<<<<<<<2222222222228888;;;;;;;;2222888888888888;;;;;;;;888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;222288888888;;;;;;;;888822222222222288888888;;;;;;;;;;;;<<<<8888222288888888;;;;<<<<<<<<<<<<<<<<888822222222888888888888;;;;;;;;222288888888;;;;<<<<22228888;;;;<<<<<<<<<<<<8888888822222222222288888888;;;;;;;;;;;;;;;;<<<<8888;;;;;;;;<<<<<<<<;;;;;;;;8888;;;;<<<<<<<<;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;8888222288888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888;;;;888822222222888888888888;;;;;;;;222288888888;;;;<<<<<<<<2222222222228888;;;;;;;;2222888888888888;;;;;;;;888888888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;222288888888;;;;;;;;888822222222222288888888;;;;;;;;;;;;<<<<8888222288888888;;;;<<<<<<<<<<<<<<<<888822222222888888888888;;;;;;;;222288888888;;;;<<<<22228888;;;;<<<<<<<<<<<<8888888822222222222288888888;;;;;;;;;;;;;;;;<<<<8888;;;;;;;;<<<<<<<<;;;;;;;;8888;;;;<<<<<<<<;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;8888222288888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888;;;;888822222222888888888888;;;;;;;;222288888888;;;<<<<<<<<<2222222222228888;;;;;;;;222288888888888;;;;;;;;;88888888888;;;;;;;;;;;;;;;;<<<<<<<<<;;;;22228888888;;;;;;;;;88882222222222288888888;;;;;;;;;;;;<<<<<8888222288888888;;;;<<<<<<<<<<<<<<<<88882222222288888888888;;;;;;;;;82288888888;;;;;<<<<22228888;;;<<<<<<<<<<<<<888888882222222222288888888;;;;;;;;;;;;;;;;<<<<<8888;;;;;;;;<<<<<<<<;;;;;;;;8888;;;;<<<<<<<<;;;;;;;;;88;;;;;;;;;;;;;;;;;;;;;8888222288888888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<88888888888;;;;;888822222222888888888888;;;;;888222288888888<<<<<<<<<8882222222222228888;;;;;222222288888888;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;88822228888;;;;;;;;;;;;82222222222288888888;;;;;88;;;;;<<<<<<<<8888222288888888;;;;<<<<<<<<<<<<<;;;82222222222288888888;;;;;;;;;88888888888;;;;;;;;<<<<22228888<<<<<<<<<<<<<;;;88888222222222228888;;;;;;;;;;;;;;;;;;;;<<<<<;;;8888;;;;;;;;<<<<<<<<;;;;;8888888;;;;;;;<<<<<;;;;;;;;;;;;;88;<<<<;;;;;;;;;;;;8888222222288888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<88888888888;;;;;;;;;;;;888822228888888888888888;;;;8888222288888888<<<<<<<<88882222222222228888;;;;2222222288888888;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<888822228888;;;;;;;;;;;;22222222222288888888;;;;8888;;;;<<<<<<<<8888222288888888;;;;<<<<<<<<<<<<;;;;22222222222288888888;;;;;;;;888888888888;;;;;;;;<<<<22228888<<<<<<<<<<<<;;;;88882222222222228888;;;;;;;;;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;<<<<;;;;;;;;;;;;8888<<<<;;;;;;;;;;;;8888222222228888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888;;;;;;;;;;;;888822228888888888888888;;;;8888222288888888<<<<<<<<88882222222222228888;;;;2222222288888888;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<888822228888;;;;;;;;;;;;22222222222288888888;;;;8888;;;;<<<<<<<<8888222288888888;;;;<<<<<<<<<<<<;;;;22222222222288888888;;;;;;;;888888888888;;;;;;;;<<<<22228888<<<<<<<<<<<<;;;;88882222222222228888;;;;;;;;;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;<<<<;;;;;;;;;;;;8888<<<<;;;;;;;;;;;;8888222222228888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888;;;;;;;;;;;;888822228888888888888888;;;;8888222288888888<<<<<<<<8888222222222228888;;;;;2222222288888888;;;;;;;;;;;;88888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<88888228888;;;;;;;;;;;;;22222222222288888888;;;;8888;;;<<<<<<<<<8888222288888888;;;;<<<<<<<<<<<<;;;;22222222222288888888;;;;;;;;888888888888;;;;;;;;<<<<82288888<<<<<<<<<<<<;;;;8888222222222228888;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;88;;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;<<<<<;;;;;;;;;;;;88;<<<<;;;;;;;;;;;;8888222222228888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;8888888888;;;;;;;;;;;;;888822228888888888888888;;;;8888222288888888<<<<<<<<8222222222228888;;;;;;;;2222222288888888;;;;;;;;;88888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<8888;;;;;;;;;;;;;;;;;22222222222222288888888;;;;8888<<<<<<<<<;;;8888222222288888888;<<<<<<<<<<<<;88822222222222288888888<<<<;;;;822888888888;;;;;;;;<<<<88888888<<<<<<<<<;;;;8888222222222228888;;;;;;;;;88;;;;;;;;;;;;;;;;;;88;;;;;;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<;;;;8888222222228888888;;;;<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;822222228888888888888888;;;;8888222288888888<<<<<<<<2222222222228888;;;;;;;;2222222288888888;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<8888;;;;;;;;;;;;;;;;222222222222222288888888;;;;8888<<<<<<<<;;;;88882222222288888888<<<<<<<<<<<<888822222222222288888888<<<<;;;;222288888888;;;;;;;;<<<<88888888<<<<<<<<;;;;88882222222222228888;;;;;;;;8888;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<;;;;88882222222288888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;222222228888888888888888;;;;8888222288888888<<<<<<<<2222222222228888;;;;;;;;2222222288888888;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<8888;;;;;;;;;;;;;;;;222222222222222288888888;;;;8888<<<<<<<<;;;;88882222222288888888<<<<<<<<<<<<888822222222222288888888<<<<;;;;222288888888;;;;;;;;<<<<88888888<<<<<<<<;;;;88882222222222228888;;;;;;;;8888;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<;;;;88882222222288888888;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;22222222888888888888888;;;;;888822228888888<<<<<<<<<2222222222228888;;;;;;;;222222288888888;;;;;;;;;88888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;88;;;;;;;;;;;;;;;;;82222222222222288888888;;;;;;88;<<<<<<<<;;;;88882222222888888888<<<<<<<<<<<<88888222222222288888888;<<<<<;;;822888888888;;;;;;;<<<<<8888888<<<<<<<<<;;;;8888222222222228888;;;;;;;;;;88;;;;;;;;;;;;;;;;;8888;;;;;;;;;;;<<<<<<<<<;;;;88888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<;;;;88882222222288888888;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;22222228888888888888;;;;;;;;822222228888<<<<<<<<<8882222222222228888;;;;;;;;222288888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;;88888888888222288888888;;;;;;;;;;;;;;;<<<<<;88882222222888888888888<<<<<<<<<<<<88888888222288888888;;;;<<<<<<<<888888888888;;;;<<<<<<<<8888<<<<<<<<<;;;;8888222222222228888;;;;;;;;;88;;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;<<<<<<<<<;;;;88888888888;;;;;;;;;;;<<<<<;;;;;88;;;;;;;;;<<<<<<<<;88882222222222222288888;;;;<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;22228888888888888888;;;;;;;;222222228888<<<<<<<<88882222222222228888;;;;;;;;222288888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;888888888888222288888888;;;;;;;;;;;;;;;;<<<<888822222222888888888888<<<<<<<<<<<<88888888222288888888;;;;<<<<<<<<888888888888;;;;<<<<<<<<8888<<<<<<<<;;;;88882222222222228888;;;;;;;;8888;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;<<<<<<<<;;;;888888888888;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;<<<<<<<<888822222222222222228888;;;;<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;22228888888888888888;;;;;;;;222222228888<<<<<<<<88882222222222228888;;;;;;;;222288888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;888888888888222288888888;;;;;;;;;;;;;;;;<<<<888822222222888888888888<<<<<<<<<<<<88888888222288888888;;;;<<<<<<<<888888888888;;;;<<<<<<<<8888<<<<<<<<;;;;88882222222222228888;;;;;;;;8888;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;<<<<<<<<;;;;888888888888;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;<<<<<<<<888822222222222222228888;;;;<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;22228888888888888888;;;;;;;;222222288888<<<<<<<<88882222222222288888;;;;;;;;222288888888;;;;;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<;;;;88888888888882288888888;;;;;;;;;;;;;;;;;<<<<888822222222888888888888<<<<<<<<<<<<88888888822888888888;;;;<<<<<<<<88888888888;;;;<<<<<<<<<;88;<<<<<<<<;;;;8888222222222228888;;;;;;;;;8888;;;;;;;;;;;<<<<<;;;;;88;;;;;;;;;<<<<<<<<;;;;88888888888;;;;;;;;;;;;;<<<<<;;;;88;;;;;;;;<<<<<<<<<888822222222222222228888;;;;<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;82288888888888888888;;;;;;;;222288888888<<<<<88888882222222288888888;;;;;;;;222288888888;;;;;;;;;88888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;88882288888888888888888;;;;;;;;;88;;;;;;;;;;;;;888822222222888882288888;;;<<<<<<;;;88888888888888888888;;;;<<<<<;;;88888888;;;;<<<<<<<<<<<<;;;;<<<<<<<<;;;;8888222222228888;;;;;;;;;8888888;;;;;;;;<<<<<;;;;88;;;;;;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<888822222222222222228888;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88888888888888888888888;;;;;;;;222288888888<<<<888888882222222288888888;;;;;;;;222288888888;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;888822228888888888888888;;;;;;;;8888;;;;;;;;;;;;888822222222888822228888;;;;<<<<;;;;88888888888888888888;;;;<<<<;;;;88888888;;;;<<<<<<<<<<<<;;;;<<<<<<<<;;;;8888222222228888;;;;;;;;88888888;;;;;;;;<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<888822222222222222228888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;888888888888888888888888;;;;;;;;222288888888<<<<888888882222222288888888;;;;;;;;222288888888;;;;;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;888822228888888888888888;;;;;;;;8888;;;;;;;;;;;;888822222222888822228888;;;;<<<<;;;;88888888888888888888;;;;<<<<;;;;88888888;;;;<<<<<<<<<<<<;;;;<<<<<<<<;;;;8888222222228888;;;;;;;;88888888;;;;;;;;<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<888822222222222222228888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88888888888888888888888;;;;;;;;;22228888888;<<<<888888882222222288888888;;;;;;;;822888888888;;;;;;;;88888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;88882288888888888888888;;;;;;;;8888;;;;;;;;;;;;888822222222888822228888;;;;<<<<;;;;8888888888888888888;;;;;<<<<<;;;;888888;;;;;<<<<<<<<<<<<<;;<<<<<<<<<;;;;8888222222228888;;;;;;;;8888888;;;;;;;;;<<<<;;;;8888;;;;;;;;;;;<<<<<<<<<;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;<<<<<<<<<<<<888822222222222222288888;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88888888888888888888;;;;;;;;;;;;22228888;;;;<<<<888882222222222288888888;;;;;228888888888888;;;;;88888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888888888;;;;8888;;;;;;;;8888;;;;;88;;;;;888822222222888822228888;;;;<<<<;;;;8888888888888888<<<<;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;8888888222222228888;;;;;8888888;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;<<<<<<<<<;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<<;;;888822222222222288888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88888888888888888888;;;;;;;;;;;;22228888;;;;<<<<888822222222222288888888;;;;2222888888888888;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;888888888888;;;;8888;;;;;;;;8888;;;;8888;;;;888822222222888822228888;;;;<<<<;;;;8888888888888888<<<<;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<88888888222222228888;;;;88888888;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;<<<<<<<<;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<;;;;888822222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88888888888888888888;;;;;;;;;;;;22228888;;;;<<<<888822222222222288888888;;;;2222888888888888;;;;888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;888888888888;;;;8888;;;;;;;;8888;;;;8888;;;;888822222222888822228888;;;;<<<<;;;;8888888888888888<<<<;;;;<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<88888888222222228888;;;;88888888;;;;;;;;;;;;<<<<;;;;8888;;;;;;;;<<<<<<<<;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<;;;;888822222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88888888888888888888;;;;;;;;;;;;82288888;;;<<<<<88882222222222288888888;;;;;2222888888888888;;;;88888888888;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;8888888888;;;;;;88;;;;;;;;;;88;;;;;;88;;;;;888822222228888882288888;;;;<<<<<;;;888888888888888;<<<<<;;<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<88888888222222288888;;;;88888888;;;;;;;;;;;;<<<<;;;;;88;;;;;;;;<<<<<<<<<;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;<<<<<<<<<;;;;888822222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;88888888888888888888;;;;;;;;;88888888888<<<<<88888882222222288888888;;;;;;;;2222888888888888;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;88;;;;;;;;;;;;;;;;;;;;;;;;;;888822222228888888888888888888;<<<<<<<<888888888888;;;;;;;<<<<<<<<<<;;<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<88888888222222288888888;;;;88888888;;;;;;;;;;;;;;;;;88;;;;;;;;;<<<<<<<<<;;;;;;;;88888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;888822222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;88888888888888888888888;;;;;;;;888888888888<<<<888888882222222288888888;;;;;;;;2222888888888888;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;;;;;88882222222288888888888888888888<<<<<<<<888888888888;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<888888882222222288888888;;;;88888888;;;;;;;;;;;;;;;;8888;;;;;;;;<<<<<<<<;;;;;;;;888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<8888222222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;888888888888888888888888;;;;;;;;888888888888<<<<888888882222222288888888;;;;;;;;2222888888888888;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;;;;;88882222222288888888888888888888<<<<<<<<888888888888;;;;;;;;<<<<<<<<;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<888888882222222288888888;;;;88888888;;;;;;;;;;;;;;;;8888;;;;;;;;<<<<<<<<;;;;;;;;888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<8888222222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;88888888888888888888888;;;;;;;;;88888888888;<<<<888888882222222288888888;;;;;;;;822888888888888;;;;;88888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;88;;;;;;;;;;;;;;;;;;;;;;;;;88882222222288888888888888888888<<<<<<<<;8888888888;;;;;;;;<<<<<<<<<<;;<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<88888888222222228888888;;;;;8888888;;;;;;;;;;;;;;;;;;88;;;;;;;;;<<<<<<<<;;;;;;;;888888888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<8888222222222222222288888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;88888888888888888888;;;;;;;;;;;;8888;;;;;;;;<<<<888882222222222288888888;;;;;;;;888888888888;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;88;;;;;;;;;;;;;;;;;;88;;;;;;;;;;88888882222222288888228888888888888;;;<<<<<;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;88888888888222222228888;;;;;8888888;;;;;;;;<<<<<<<<;88;;;;;;;;;;;;;<<<<<;;;;;;;;;;;888888888888888;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;8888222222222222222288888888;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;88888888888888888888;;;;;;;;;;;;8888;;;;;;;;<<<<888822222222222288888888;;;;;;;;888888888888;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;;;;;8888;;;;;;;;888888882222222288882222888888888888;;;;<<<<;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;888888888888222222228888;;;;88888888;;;;;;;;<<<<<<<<8888;;;;;;;;;;;;<<<<;;;;;;;;;;;;8888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;8888222222222222222288888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;88888888888888888888;;;;;;;;;;;;8888;;;;;;;;<<<<888822222222222288888888;;;;;;;;888888888888;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;8888;;;;;;;;;;;;;;;;8888;;;;;;;;888888882222222288882222888888888888;;;;<<<<;;;;8888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<;;;;888888888888222222228888;;;;88888888;;;;;;;;<<<<<<<<8888;;;;;;;;;;;;<<<<;;;;;;;;;;;;8888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;8888222222222222222288888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;88888888888888888888;;;;;;;;;;;;8888;;;;;;;<<<<<888822222222222288888888;;;;;;;;888888888888;;;;;;;;8888888;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;88;;;;;;;;;;;;;;;;;8888;;;;;;;;88888888222222228888222288888888888;;;;;<<<<<;;;;88;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<;;;;888888888888222222288888;;;;8888888;;;;;;;;<<<<<<<<<;88;;;;;;;;;;;;<<<<<;;;;;;;;;;;;8888888888888888;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;8888222222222222222888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;88888888888888888888;;;;;;;;;8888888;;;;<<<<<<<<888822222222222288888888;;;;;228888888888888;;;;;8888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;88;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;8888;;;;;;;;88888222222222228888222288888888;;;;;;;;<<<<<<<<;;;;;;;;<<<<<;;<<<<<<;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<;;;;88888222222222228888888888888888;;;;<<<<<<<<<;;;;88;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;8888888888888888888888;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;8888888222222222222888888888888;;;;;;;;;;;;;88;;;;;;;;;;;;;;;;;;;;<<<<<;;;;888888888888;;;;;;;;;;;;;;;;88888888;;;;<<<<<<<<888822222222222288888888;;;;2222888888888888;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;8888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;8888;;;;;;;;88882222222222228888222288888888;;;;;;;;<<<<<<<<;;;;;;;;<<<<;;;;<<<<;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<;;;;88882222222222228888888888888888;;;;<<<<<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;;;;;888888888888888888888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;88888888222222222222888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<;;;;888888888888;;;;;;;;;;;;;;;;88888888;;;;<<<<<<<<888822222222222288888888;;;;2222888888888888;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;8888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;8888;;;;;;;;88882222222222228888222288888888;;;;;;;;<<<<<<<<;;;;;;;;<<<<;;;;<<<<;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<;;;;88882222222222228888888888888888;;;;<<<<<<<<;;;;8888;;;;;;;;;;;;<<<<<<<<;;;;;;;;888888888888888888888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;88888888222222222222888888888888;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<;;;;888888888888;;;;;;;;;;;;;;;;8888888;;;;;<<<<<<<<888822222222222888888888;;;;222288888888888;;;;;88888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;8888;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;88;;;;;;;;;88882222222222288888822888888888;;;;;;;;<<<<<<<<<;;;;;;;<<<<<;;<<<<<;;;;;;;;;;;<<<<<<<<<;;;;;;;<<<<<;;;;8888222222222228888888888888888;;;;<<<<<<<<<;;;;;88;;;;;;;;;;;;<<<<<<<<<;;;;;;;;88888888888888888888888;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;888888822222222222288888888888;;;;;;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<<;;;;8888888888;;;;;;;;;;;;;<<<<8888;;;;;;;;<<<<<888822222222222888888888888;;;;222288888888;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888;;;;;;;;;;;;;;88;;;;;;888888;;;;;;;;;;88882222222222288888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;<<<<<<;;;;;;;<<<<<<<<<<<<<;;;;;;;<<<<<;;;;8888222222222228888888888888888;;;;<<<<<<<<<888888;;;;;;;;;;;;;<<<<<<<<<;;;;888888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;822222222222222288888888;;;;;;;;;;;;;;;;88888888888;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<8888;;;;;;;;<<<<8888222222222222888888888888;;;;222288888888;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;88888888888888888888;;;;;;;;;;;;8888;;;;88888888;;;;;;;;888822222222222288888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<;;;;88882222222222228888888888888888;;;;<<<<<<<<88888888;;;;;;;;;;;;<<<<<<<<;;;;8888888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;222222222222222288888888;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<8888;;;;;;;;<<<<8888222222222222888888888888;;;;222288888888;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;88888888888888888888;;;;;;;;;;;;8888;;;;88888888;;;;;;;;888822222222222288888888888888888888;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<;;;;;;;;<<<<<<<<<<<<;;;;;;;;<<<<;;;;88882222222222228888888888888888;;;;<<<<<<<<88888888;;;;;;;;;;;;<<<<<<<<;;;;8888888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;222222222222222288888888;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;<<<<<;88;;;;;;;;<<<<<888822222222222288888888888;;;;;22228888888;;;;;;;;;8888888;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;88888888888888888888;;;;;;;;;;;;;88;;;;;8888888;;;;;;;;;888822222222222288888888888888888888;;;;;;;;<<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;<<<<<<<<<<<<<<;;;;;;;<<<<;;;;8888222222222228888888888888888;;;;;<<<<<<<<;888888;;;;;;;;;;;;<<<<<<<<<;;;;8888888888888888888888888888;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;222222222222222888888888;;;;;;;;;;;;;;;;888888888888;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<888822222222222288888888;;;;;;;;22228888;;;;;;;;;8888888;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;88882288888888888888888;;;;<<<<<<<<;;;;;8888888;;;;;;;;;;;;888822222222222288888228888888888888;;;;;88;;;;<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<;;<<<<<<<<<<<<<;;;;;88888888888222288888888888888888888;;;;;;;;;888888;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;8888888888888888888888888888888;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;222222222222222888888888888;;;;;;;;;;;;;;;;88888888888888888888888;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<888822222222222288888888;;;;;;;;22228888;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888822228888888888888888;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;888822222222222288882222888888888888;;;;8888;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<;;;;888888888888222288888888888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;88888888888888888888888888888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;2222222222222222888888888888;;;;;;;;;;;;;;;;888888888888888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<888822222222222288888888;;;;;;;;22228888;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888822228888888888888888;;;;<<<<<<<<;;;;88888888;;;;;;;;;;;;888822222222222288882222888888888888;;;;8888;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<;;;;888888888888222288888888888888888888;;;;;;;;88888888;;;;;;;;;;;;;;;;<<<<<<<<;;;;88888888888888888888888888888888;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;2222222222222222888888888888;;;;;;;;;;;;;;;;888888888888888888888888;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;;;;<<<<<<<<<88882222222222288888888;;;;;;;;;82288888;;;;;;;;88888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888822228888888888888888;;;;<<<<<<<<<;;;;888888;;;;;;;;;;;;;888822222222222888882222888888888888;;;;8888;;;;<<<<<<<<<<<<<;;;;;;;;;;<<<<<<;;<<<<<<<<<<<<<;;;;88888888888882288888888888888888888;;;;;;;;;;888888;;;;;;;;;;;;;;;;<<<<<<<<<;;;;8888888888888888888888888888888;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;222222222222222888888888888;;;;;;;;;;;;;;;;;888888888888888888888888;;;;;;;;<<<<<<<<<;;;;;;;;;;;<<<<<;;;;;;;<<<<<<<<<88882222222222288888888;;;;;;;;;22888888888;;;;;88888888888;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;222222222228888888888888888888;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;822222222222888888882222888888888888;;;;8888;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<;;;;;;;;8888888<<<<888888888888888888888888;;;;;;;;;88;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;8888888888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;222222222222888888888888;;;;;;;;;;;;;;;;;88888888888888888888888888888888888888;;;;<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<888822222222222288888888;;;;;;;;222288888888;;;;888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;22222222222288888888888888888888<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;222222222222888888882222888888888888;;;;8888;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;;;;;88888888<<<<888888888888888888888888;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;88888888888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;222222222222888888888888;;;;;;;;;;;;;;;;8888888888888888888888888888888888888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<888822222222222288888888;;;;;;;;222288888888;;;;888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;22222222222288888888888888888888<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;222222222222888888882222888888888888;;;;8888;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;;;;;88888888<<<<888888888888888888888888;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;88888888888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;222222222222888888888888;;;;;;;;;;;;;;;;8888888888888888888888888888888888888888;;;;<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<888822222222222288888888;;;;;;;;222288888888;;;;888888888888;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;22222222222288888888888888888888<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;222222222222888888882222888888888888;;;;8888;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;;;;;88888888<<<<888888888888888888888888;;;;;;;;8888;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;88888888888888888888888888888888;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;222222222222888888888888;;;;;;;;;;;;;;;;8888888888888888888888888888888888888888;;;;<<<<<<<<<<<<