jjhlhhhhdflnjlhlljjhhnhhjjnnfffjllllljllhhjhjljljjjljljhfffddddjjjjjjjjjjljjhnhjhhlllhjlljhjllllllhhnllljjhffdddddddfhjhllnjjjjhhffhfddnhjhhdddfdddfhhjlllhhhdhdnjlnjjljjjllhhdfhnjjjhhhfhhfhhjjjllhhllhhffddfdhhhlljlhjjdffdddddhhfhnjjhjhnhffffddffffffnjllllljjjllhhhdflfnljlljjhnhhhjjjnfhjjllljlllhhhllljjjhjjljljfhhdfddjjjjjjjlljjljjlnjhlljjlllljllllhlljhhnnljljjhffdfddfdffhjhjlnjhjjhhhffhffnnjjdhddfddffhhjljlhhdddhnjljnnljjhlldhhdfhjjhjhffjhhhhjjjllhhlhhhffddfdhhhjllljljddddhdfhhhfjlnnjnnhhfffddfdddfffhnllllljllljlhhhdlfnlllljjhnfhhjllnhjhljlllllllllffhjjjfjjljffhhfdjjhjhjjjlljljljjhlnlljlllljjllllhlljhhhnlllljjhffddddfddfhhjjjlnjhlllhhhhffffnnjdjdddddfhhjlllhhfddhhnlllhnljjhllldhdffjhhjhhjjhhjjlljjjjlhhhfffddddhhhhllllljddfhjfhffflllnnnhhhhnhhhddddddddffnlllllllljlhhhlfffnllljjnhdfhjllnjhjljlhllhhhhhfhffjfhjjlhfhhhddjjjhhjjlhjhllfjhhlnllllllllllllllljhnnnhlljljjhfhdfddddffhhjjhlnhljjlhhhhhhfffnnjjjhdddjhjlllhhhdddnnnnnnnnnhjjljlhlllfhhjhjjjhhjjlhljjjjlhhffffddddhhhjlllljjhhhjjfhhlljlnnhjhhnnnhhdddddddddddnhljlljllhjlhjlhhfhnjlljnddfhjllnjjlhlllhhdddddddhfjfjjljjfhhddjjjlljjljhjflfhfdlhnhjhlhhhhhlllhjhhnffhllllhjhffhdhdddffhhhjjlhnljjlhjhhhhhhffhnnjjhhdjjhjlljhhddnnhhhhhfhhnnjjlhjlldlfhfjjjjlljjlhhljjhllhhffffhdddhhhjllljjjhhjjjjllljjlnjhnnnjhnhhfdddddddddhdnjjhjllljjlhjlhhfhnjllnhddfhlllnjljhlldddddddfhhffjjhfljjhhdhhjjjlllljhjhffhfhjlhnnnnnnnnnnnnnnnnnhhfllljlhjhfhhhhddfhfhhjjjllnjjljjjhhjhhhhhhhhnnhhjjjjlllhhnnnfffhhffffnnnnnjjjllhlffhjjjhljhljhjjljljlhffhfffhjdhhjjllllljjjjjlljljjjnnnnnhjjhnffffffhdddddddnnhjjhllljljjllhfhhnhnnhdddhlllnjlddlhhhfddfhhhhffhhhhljjhllhhjjllljjjhjffdhhdjlhnddddffffhljlllnnhhflljlhjjllhhhhdhhhhhhhjllnnjlhjjhhjjhhhhhhhjhnnhjjjjllhhnjlhhhhffddnnffhhnnjhllhlffhjjjllhljjhjhlljjllffffffhjhhhjjllllhjjjjljjjjjjjjnhhhjjhnjjfhjhhhhjjddddddnhhjllljhljllhhhhhnnhhdddhlllnllhhhhdddfhhhhhhhjhhhhljjhllhhjllljjjjjffddddjljlnddddddfhhjlljhnhhhhlljlhjllljjhhhhjjhhhhjljnjlhhjjjjhjhhhhjhjjhhlnnnnnnnnnhjllhjjhhfnhfffddhnnhllflhfhjjljlhljjjhhjljjllhffffhjjhhjlllllljjjjlnnnnnnnnnnhhjjjhnjhjjjhhjjjddddfhhhnnhhlljjljllhhhjfhnhhdddhlllnhlhhhfdfhhhhhhhhhjhjhjljjllhhjjlljjjjfffddjhhljjnnddddddfhhjlljnhhhjjlllhjlhljjjhhhhjjjjjjhjjnnnlllllljjjjjlllljlljjhjjhjjhlljjlljjhhnnhfddddddnnllljhfjjljjlljfjjhdjhjlllhffffjhjhjjllllljjjlnnhffjjfhfhjjjjjhnjhjjjhhjhjjhhhfhhhhhjnnlljjljljlhjhfhnhdddfhlllnhhhhffhjjhhjlllfjlllhjlhjllhhjlhljjjjffddjjhjlhjnfhdddfffhjljlnhjjjllllljljjljjjhjhjjjjjjjhjjhhnnlllhlllllljllllljjhllljhjjlljhljljhnhhffddddddddnlljhfjlhjjljddjhddjhjllhffffjhjhljlllllljllnhfffhffddhjjjjllhnjjhjhjjjjhhhhhjjhhhjhhhnnnjjlljljjfhhnhndhdhlllnhhljjhlllhjlljjlljjlhjlhljlhjjllhjhffffdjhjjhljlnhffdhhhljljjnjjjlllljllljjjlhlljjjjjjjjjhjjjhhjnnnllhjjhjlljlljllllhjjjhjllljhljlljnhffdddddddhhnnnjhjljhjhhhddfdhhhjjllhfhhjhhjllljllllllnnhhffffddddjdjjlllnllljhllllllhjjjjjjjjjlljhhnnnnnjlhnfhffnnddhhlllnjlljjljjlhljfjjljjjljlhlljlhjllljjfhfdddjhjjlhjlnjhhllhlllljnnllllllljljjjhjllllhjljjjjjjddddhffjhhhhjjjjjllljllljjjjjjjhllljjjljlljnffdddddddfhhhlnnjljjhhhhddfdfhhhjlllfhhjhlhlllhljlljjnhhdddfddddjjjjllllnnhlhlljjlllllllljjjjjhllhhjnnljlnnnnnnnnndddhjlllnlhlllhjjlljjjjjljjfllljlljhjjllhjffddddhjhjjlhllnjjjllljlljnnlhllljnnnljjjhjllllllljhjjlhdddddddddhhhhjhhjjjjjjjjjjjjjjhlhljhjjlljjnhfdddhdddhhhhljjnlljjhhdddfdfhhhhjlffhhjhllljljjllllnnhddddddhhjjjjjljhhnnnnllhjlllllllllllllllljljjnnnlljlnnnhfdhdddfhjlllnhjlljjjjljjjjjjfhfjllljjjhnjjjljjffddddjhhjlhjllnjjljljjjhnjllljjjnhhnlhjhjjjhlljhljjjlllhhfffddddddddddddddhhjjjjjjjjhlhlljjjhlljnhfddhdddfhhhhhljjnnjjjhdddfddhhhhhljffhjjjllllljlhlllndddfddfhjjjjjlljhhhnhddnnhfljllljhllllhllhllnnnlllllnnhnfhdddfddfjjljlnnnnnjjfhjjfjfjfffhjllljhjnnjjjlhfffhddhjhjllhlllnjljhlhjnnjllhjjnnhhnnlhjjjjhhjjdhjljljjlhfhffffddfffdddddddddjdhhhhjhljlljjjjjlljnjfdddhdfhhhhlljljlnjjhddddddfhhhhljjfhjjllljjjllllhlnhhhddffhjjjjlllhjhnnfdddnnfnnhhhlllhhhhhhhllnnjhllllnnhhnfddddddfhjjjjlnhjhnjjfhfffffjffhjlllljjnnjjhljfffhddhhjhlhllljlnlhhhhjnnllhhhhnfllhnhljhjjjhdjhddjhljhjlfjfhjffffdddddffhhhffddhhhjhllljjjjhhhjjnjjdhhhhfhhhhllljljjnhjdddddfdfhhhhljhhjjljlhjjjlllljnhhddhffhjllllllnnnnndfddfnfffffnnnnnnnnnnnnnnnjjllljnnhhhnhdddddhlhjjjjlnhhnnffhffffdffhhlllllljjnhjjljffhfhdhhjhllllljjlnffhhhlnlljhhnnfhljjnlljjhhhhdddddjhjdjhlllhjjhffffffffdddddddjhhhhjllljjjjhdhhjjnjjhjjjjhhhhlhlljljhnhhddddfffhhhhjljhhjllllhjjjllljnjhdjjjjjlllljnnnnnnjdfdddnnffffhddddddddddddnnnhlljjnhhhffnddhdddhlljjjllnhnfffhfhfdddfhllllljlhjnhhjjljhfhhdhjhjlhlllljhnnffhhllllnnnnhfflljnnlljjhddddddddjdddjhllljjhhhhhhhhhhhhhhhhjjhhjjhlljjjhjddhhhjnjdjllljhhjjlhljljjhnhhdddfffffhhhljjjlllllhjjjllllnjjjjjjhllllhnnnllnnljdfddnnfffffffdddddddddddnnnlljjnhhfddnlddhjjhhlljjjlhnnnhffdddddffhljlllhllhnhfhjjljjhhhdjjjhlhllljjhndfhhhlhnnnddhffjlljnjlhjhhddddddddjdhdnnnnnnnnhhhhhhhhhhhhhjhjjjjhjlljjjhjjfdddhhnjjljlljhjjjllljljjhnhdddfffffhhhljjjljjlllhjjljllnjllllllllljjnnljjnnljhddddnffnfffffffdddddddddfhhhjjnhhfffhnfdhhjjhhlljjllhnfhffdddddhhhlhljlhjllnnhfhhljjhjhjhjjllhhllljhhndfhhlnnhfddhfhhlljjnjlhjhhdddddnnnnnnnddddddhnnhhhhhjjjjjhjjjllhhjllljjhhjdfddddhnjhllhllhjhlljlljjhnhhdfdfffhhjlljjjljjlllljhljjhnjjjjhhnnnnnnnnnjhnnljjhdddfnjljfjlhffffffffddddffhjjnnhdddddnhhhjjjhhlljjllnnhhdddddhhhhhlljlhhjllnhhfhhljlhjjjjhljhhlllljhnnfhhhnnhfddhfhhhlljnjjlhhhhnnnnnddhhddddffhhhhhhnhhjjhhjjhjjjlljjllllljjhhdfddddhhhnnnhhlljjhlhjlljjnnhdffhffhhjllljlljjhllljhljjjnjhnnnnnhhhhhhhhhnnnnnhjddddfjllllllhfflllfhhhhhddhhjnhddfffdnnhhjjhhjjlljljlnhhddddhhhhhhlljjlhjjlnhhffhhljlhjjjjllhhlllljjhndhfhnnhfddhffjhljjnnjnnnnnnddddddddddddddffffffhhnnjjhjjjjjllljjlllllljhhhfddddfhhhhjjnhljljljhjlljnnnhhfhffhhhlhlllhhjhhlhlhlhjjhnnnjjhhhhhhhhhhhhhhhhhnnddddnjlfjlljffjjjjjjhhjjhhhnnhfffffdhnhhhjjhjjjllljlnhhddhhhhhhhllljjhfhjjlnhhfdhlhjlljjjlljhhllljjnnddffhnhfdddfhjlllhnnhnnhhhhhhffffdddddddddddddddfffnnhjjjjjljhlllhlllljhhhfddddfhhhhhjjlnnnnllhjjljjnnhhhhfffjlljhlljhjnnnhhllfnnnnnjjjjjjhhhhhfffffffhhhhhnndnnnlffljjjjllljjjjjjhnhhnhhfhffjjhnhhjjjjhhjllljlnhhhhhhhhhhllljffffhjljnhhddhlhjlljjjlljhlllljjnndhfhnnfhddfhjjlljjnlnhffnnnnfffffdfdddddddffffddfffhnjjjlllhjllhhlljllhhhhfddddhhhhhjjhllnnnnnhhhjjnnnjhhffhjljjhlljhhhhhhnnnnnhhhfhlljjjhjhhhjfffffffffffhhhnnnnnjjljlllljjjljjhnhhhnnhjjhfjjjjnnllllllllhlhjnllhhjjhjllllljfffffhjlnhhhddhlhjlljjllhhlllljnnfnnffnnfhddfhjjjllhnnnnnnnjhhnhhffffddfffffdddddddhhhhnnjlllhhllhhhlljllhhhfdddddhhffhjllllnlnjjnnnnnndnjhffhlljhjljjfhhffffhhfhhhfffjlllljjjhhjjhhhddfddddfffhhhhnnnnlllllllljjlllhhhnnjjjhjjjjjjjnnllhllhlljlnnlhjjjjllllljjhfffffjjlnhhfddhlhljljjlljljljlndfffnfnnffddfhhjjlllhnlnnhhjjhhnhhhhhhhhdddhhhfffffhhhhhhnljllhflddhhllhllhhffddddhffhhjllllnnlnjjjhhhfhdnjhfhllllllhjfhfffhfhhfddffffhlljjljjjhhjjhhfddddddddddhhhhhhnnnnnlllljjjjjlllnnnllljllllljjllnnnlhhllhlnjjjjllljlljjjjfffdfhjjlnhhfddhlhljlhlhljllllnndfffnnnhfdddhhjjljlhnnnfffhljhnnhhhhhhhhhhhdddddhhfffhhhhnlllhhfdddhhljjllhhfhfffhffhhhjlllhnnnnjljhhhfhnjjhllljlljjffhfffhffddddddfhhjlljjjljjjjhjhhhhdddddfdddddfdffffhnnnnnllllllllnnnjllllllllllljljllnnnllhnnllllllllljjjfjfdddfhjljnhffddhllhjljlhlljllnndhdffhnnfdhddhhjljhnnhhffffjlllnhhhhhhjjhhhhhjhhffhhhhffffnllfhffdddhljjjllhffhffhffhhhjlllhnnhnnlljhhhhnjjhllljllljffhffffffdddddffhhlllljjhhllhjjjhhhhhdddddddfdddfdhffhhhhnnnnnnnnnnnlllljllllhhhjlllllljnnnnnlllllljjjjhjjjfffddfhjjljnhfdddhhhhjljljlljlnnfdfdhffnndffdfhjjljnnhffhddjllllnhhhhjjhjjhhjjjjhhhffffffffnlhfhfddddhlhjlllhffhfffhhhjhjllhnnhhnnjljjhhhnjlljjllllhffhfhfffdddddfhhhhlllljjjjhljljhjhhhhhhhdddhfddffdddffhfhhhjnnnnnnnlllllllllllllllllnnnnnnhhhhhjhjdhjhjfhjjfffdddfhjjljnhfddfhhhhjjlllljhnnfhdddhffndhfdjjjlljnhhffhdddjllllnjjjjhhhjjhjjjjhhhhhhjjhhhhnlfhdfdddhhhhjlllhhhffhjjhjlllllhnhhhnljljjlhhnlljjlllllfffffffdddddfhhhhhlllljjjhhllljljjjjhhhhhhddddddddfdffffhhhjjjjnnnnnlllllnnnnnnnnnnnnnllhlljjhhhhhhddjhjhjhfffdddfhhjllhnhfddfhhhhjjljlljnnnfhddddffnfffdjllljnhhffdddhdjljllnjjhjjhjjhjjjjjhhjhhjhhhjjnlfhhdfdfdhhhhjllhhhhfhhjjjlllhlnnfdhhnljljlhlnlljjljlllhffhffddddfffhhhhhlljljjjjjhhlhlllljjhhjhhhhhhdddddddfhfhhhjjjjlljjljnnnnnlhhhhllllhhhhllhllhjhhhhhhddfddhhhffdfdffhhjlllnfhddfhhhhjjllllnnjnhhddddffnhffhllhnnhhffddfddjjljllnlhjjhjjjjjjjjjjjjjjllhjnnljfhhddddhhhhjlllllhhhjjjjllljhnhfddhhnjjljlhnjjhjjljlhfffhfdddddhffhhhhhhllhhjjjjdhhhlllhlljjjjhhhhhhhhhhhfhhfhhhhjjjlljjjjlllhjllllllllfffhhhllljjljhhhhhhddddfhhfddfddfhhhhlllnfhddfhhhhjjjlllnhjnnhddfddfnhffjllnnhhfdddfdhhjjljllnhjjhjllhjjhhjjjhjllljjnllljhhfddddhhhhllllhlhhjjhjllllnnhhfddhnljhllhjnjjjjhhhlfffhdddddhhhfhhhhhhlljhhjjjhhhhfhllhllljhjjhhjjhhhhhhhhhfhhhhjjhjljjjjlllllllllllhhfhfffhhlljjljhjhhhhddddddfdddfdfhhhhhlllnffddhhhhjjjljhnnjhjnnndffdfnhfjlllnhhfdddddhhjjlljllnjjllljlljhhjjjhjlllhjnlllljhfdddddhhhhljllhljjjlllnllnhhjffddfnljhjljjnjjjjjjjfffhdhdhdhhhhhhhllhlljjhhjjdhhdddddffjjlljjhjhjjhhhhhhhhhhhhhhjjhlhfjhjhllllljhhhhhhfhhffffljhjjlhjhhhhhddddddddffhfhhhhjlllnlfddhhhhjjllhjnlhhjjhnnffffnhfjllnnhdddddhhhhjhlllhlnlljhhhljjlhjjjjlllhnnlhljljffddddffhhllhljhljhlllnllnhhjhffdnnnjhhjhjnnllhhjllfhddddhdhhhhhhhhllllljjjjjhddddddddddfjjlljjhjjjhhhhhjhhhhhhhhlhllfhffjhllllhjhhhhhhhfffffhfllfhllllhhhhfddddddfffhhhhhhjlllnlfdfhhhhjjljjnjjhjhjhjjnnfhnhjjjnnhfdddfhhhjjjjllllnnhjhhhljllllhjllllhnlhjlljjfjfddfffhhhljhjjjljljjlnnnhjjjhfnnnfnnnnnjhnnnllhljllhdhhhhhhhhhhlllljjlljhjjddfddddddfffdfjljlljjlljjjjhjhhhhhhhjlhllfhffjhhljlhjhhhhhhhfdfffhfhfllllllhhhhhdhfdddfffhhhhhhjjllnhhfhhhhjjlllnnjjjjjjjhjjjnhnhjhnnhfdddfhhhjjjhlllljnnhhhhlhljjjllljhhhnljhjlljjfjfddfffhhhjjhjhjllhhhnnnljjjhffnnhfffhfnnnnnjjlljfjldhhhhllhhhhhlljjllllhjhddddhhhfdddddddfjljllljlhjhjhllhjhhjjjlllhfhffffhljjlljhhhhhhffddffhfffhljjjlhlhhhhhddhfhhhhhhhhjjllnhhfhhhlllllnnjjhddjjjjjjjjnnnjhnhfhddfhjjjjlllllljnhnnnnjllhhhhljjjjjnddjhhlljjhjhhffffhhhhnnnnnnnnnnnnjljjjhfdnfffffffjnlhhhhlljhjjlhhhlhljjhhlljjlllljjhhhhhhhhhhhhhhhdddfljjlllljjhjljljjhlljhllhhffdfffhjlljjlhhhhhhfhdddhfdffhjljjlljlhhhhddhhhhhhhhhhjjllnjjhjhllllllnjjhddfhfhhjjjjjjjnnnhfddfhjjjllhjllllnjhhhhhnnnnnnnnnnjhnnhddjjjljjjjhhffffhnnhhhhhhhhhhhhnjljjjhfnfddddfffnjljhhdfhjhjjlhllhhlllllljjljhlljhhhhhhlhhhhhhhhhhhhhhllhjlljhjljjljjljljlllhhffddfffjjllllhjhhhhfhfdddhdffhhjljlljllhhhhhhhhhhhhhhhjllnhjhjhljljllnjjhddhffhhffdjjjjjjjjnnnhhjllljjhlllhnhjjjjjjjhhhhhhhhhhndddddjhjlljjjjjhhhfnnhhhhdddfffhnlnjlljjhnffhhdddddnjlhhhddfjhjjlllhjjlljjjjlljllllhjjjllllhhjllhhhhhhhhhlhhjlljhljjljjljlljlljhhhhdddfffhllllhjjhhhfhhfdddddfhhjljljjjljhhhhhhhhhhhhjjjllnjjjlllljjlnjjjfhhdddddddddddfffffffnnllljllllhlnnjjjjjjjjjhhfddfffnnnddfdddjjlljjjjjhhhnnhhhfdddddddjllnjlljjnnfhhhfdhfdnljhhfdddhfjjlljjhjjlljlljjflllllllljlhjjjllhhjhhhhhhhhhhljljljjhljljjljjlljhhhhddddfhfhlllljjhhhffhffddddffhjflhjjjljhhhhhhhhhhhjjjjlhnhjljlljfflnjjfffdddddddffffffhhffhhhnljjjljlhhnjjjjjjjhhjhhdddddhffnfffddddhdjlljjjjjnnhhhffddddhhhhjlnnjljljnjjjhhfhddfnljhhfdddhfjlljjjhjjhjlfjjjjhjjjjhjhjllllllhhhjjhjhhhhhhhlhlljhlllljjhljjlljjhhhdhdddhfhhlllhjjjhhfhffddddffhhfjlhjjjlhjhjhhhhhhjjjlllnjjlhljjjffdnjhhhhddddfffffffffffhhhhllnlllllhnnjjjhjlhfhhfdddddddfffjnnfhfdddhdjljjjhjnhhfffddfhhhhjljjlnhljljnlljjjhhhddnljlhfdfdffhljjjhhhhfffffjjjhjhjjhjhjjjjllhhhhjjlllllllllllljjlljljjjjljjllhjhhhhdddddffhhllljjjhhhffhhddddddffhhljjjljjjjjjhhhjhjjllhnllhhljdfffdnjhhlddddddddddddddhhhhhhlhnhjhllnnnnllllhffhfddddddhdfhjjlnnhhhhhdddljjjjnnhlhhjhhhlhjjljljlnhjjljnlljjjhhhdhnnjlffdfdffljjjjhdddddddddjddjhjhhjhjjjlldddhdlllllllllllllhjlljjjjhjhjhjlljjhhhhhddddhfhhjjllljhhhhfhhhddddfddhffljjjllljjjjhjhjjlllnljjhjjfdffdhjjhjldddddddddddddddhhljhhjnhjjnnjhhhhhhhffhfddddfdddffhjjljnnhjhhhjhhhjnnnnlljjllljjjljjljlllnjjlnnlljjhjjjdhhnjjlhdhddhlljhhfffffffdddddfjfjffhhhjjldfddddjjjjhjjjjlllljljlhjjjjhjjhjlljjhllhhdddddffhjhhjlhjhjhhhhhfddddfhhffhlljljllhjjhlljlllnnljjhjhdffddhjjjllhdddddddddhdhhhhhljjjhhnnnlljhhhhhhffhdddddfddhffhhjllhhnnjhjjjhhhnnhhnnjljllljllljllllllnjnnnjljljlhjjhhhnjllldhfdllljhfhfdddddddddhhfffhhhhjlljddffdddjjfhjjfhllljljljjhjjjjhhhhljlhjllhhhdddddffhhhjhljhjhhhhhhfdddfhfhfffhllllljlljljllllnhljhjjfdfddhhjjllhllhhhhhhhhhhhhhhjlljjhhnljllhhjhhhfffddddfdddhhhhhhjllhhhnjhjjjhhnnnhfhnnllllljllljllllnnnnnnnnnnnnnljjjhjnjllldhfdlljhffdddddddddhfffhlllhhhlljhhhdhhffdddfjfhhjhllhlhjjhjhhhhdffhjjljllhhhhddddddhhhjhljjjhhhhhhfffddhfhffhhhjhjllhlljjlljnhhjjfjjdfdddhhhjlllhljhhhhhhhhhhhhjljlhjljnhlllhjjhhhfhdddddddfhhhhhhhjljhhhfnnhjjhjnnhffhlnllllllllllnnnnnnnnhhhhflhlnnjhjhjnnllljhfdlljfdddddddhhhhffhhlhhhlllllhjhhhdddffddddddfjjfhhlhjjhhhfhhdfhhjjljllhhhhddddddhhhjhhljhjhhhhhhhhfddhhffhhhhjhjlhllllhlnlhhjhfjfddddhhhhjllljjljjhjhhhljlhhjljlhlljnllllhjjhhhhhdhdddffhhhhhhhljlffhffdnnjjjjnnffhhljnnnnnnnnnnnnnnnjhlhhhfhfljfnjjjjhjnllljhhflljfhhffhhhhhhhhhhlhhhhljllhhjjjhhhhdddddddddjdddlhjjjhhfhhddfddhjjllljjhhhhddfdfffjjhljhjhhhhhhhhhfdhhfffhhhjhjlllljljjnhhhhffjdddddhhhjjlllhhljjljjjlljljjjljllljjnjjllljjhhhhddddhffhhhhhhhjlljfhhfddhnhnjjnnfhhljlnnhffhfdddfhffhjjlhhhhffhlfjllljjjnnhljhhfjljhhhhhhllhhhllllhjjhjjllllhlljjhhhfhffdddddddddlhjjhhfhhddfdhhhjjjjljllhhhhddddffjjjjljjhjjhhhhhhfddhhffhhhhhllllljljnlhhhfffdddhdhhhhjljhhhhjllljjjlljljjljjlhjhjjnhlllhjhhhhhddfhfhhhhhhhjjllffddfdddhnnjjnfhjjjjnddddddddddhfffhjhljhhhhffflllllhjjlnjljhjhjlhjjjhhlhlhlljjlhjjjjjhllllllljjhhhhhfhhffffffhlhjjjhhffddddhhhhjjhjljlljhhhhddfdfhhjjljjhjhjhhhhhfhhhhfhhhhhllllljllnjlljhffdddhddhhhjhlhhffhjjlljjllljljljjlhfjjjjnjljlljjjhhhhfhhfhhhhhhhjjljffddddddhhnnnnfjhjllnddddddfffhfffhhhhljjjhhfffhfllllhjlnnnjjfjljhjjjhljjlljjjjjjjjjjhjjhllljjlhjlhhhhhhfffhffhlhjjjhffdhddhhhhhhjhjhlllhjhhhhhffffhhjljllljjjhhhhfhhhhhhhhhlllllhjllnjlljhfdddhhdjhhhjjlhfffhjhjlljllnnnnnnnnnnjhjjnjljlljjhhjhhhhhhhhhhhhjjjljfdhddddhfhhhnnfljlllddfdddfffffffhhhhhljjhhhhdfhffhllljlllnnnhjljjlljljjjjjjjjhjjjjhjfjhnnljjjljllhhhhhhffhffhhljjjjhfdhddhhhhhhjjnnhjlljhjhhhhhfffhhjlljjlhjjjhhhhhhhhhhhhlljljjjjlljllljhdddfhhhjjjllllhffffjjjlnnnnhhffhfffhnnnnnnnljlljjhjjjhhhhhhhhhhhjjllffdfdddhfhhhjjnhllhdffdnnffffffffhhhhhllhjhhhhddhffjlhllllljnnnnnhlllljjjjjjjjhjjfffdddfffnhjjhjllljjjjhhhhhfhhhljjjjffdddfhhhhhjjnnjjjhlljjhlljhfffhhjljjllhjlllhjhhjjhhhllhjjlhjjjhljljljffdfhhhjjjljjllfhnnnnnnnfffffffdddfhhfhhhjjnljllljjjjhjhhhlhhhhhjjjljffdddddhfhhhdnnjlnndddnlnnffffffhhhhljllljhhhhhdjffflljllljhnjnhnnnnljhjhjhjhhfjfdddddfffjnnhjhjljljhhhjhhhhfhhljjjjhffddhhhhhhjnnnhhjjhjlljllllhfhhhhhjhjlhhljjlhjhjjjllllhjjjjhjdhhljljfjffffhhhjhljjjnnnnnddddddddddddddffhfffhhhjhnlljhljjjjjhjhhlhhjhhjjljhfdfdddffhhhhnndnnddffnnhhnffffhhhhhlljlhljjhjjhdhffflljlhljnnjnnfhfnnhjhjhhjhfdjddddfffffhlnfhhjljljjhhhjhhhhhhlljjhffdddhhhhhjjnjhhhhhhhjljljlllhhhhhjjjhlhljhjljjjjlllnnnjjjhhfjdhljlljhjfhfhhhlljljnnnhhfffdddddddddffhfdddfffffhllnllllljjjjjjjhlljjhhjjjljfhdfdddffhhhnnjjnhjhffnlhjnffhhhhhhjlllhjjljljjjhdffflfjlhjjnllnnfhfdfnnjjjjhjffhdddffffhhhlnfhfjhjljjjjjjjhhhhhlljjhffdhhhhhljjnnhhhffhhhhhlljjlljjhjhjjjhllhjhjljjhlllnddnnnhfffdfflhllhjhhhfhhjlljnnhhhhfddddddddddddddddddfhhhhhjllnnllllhjhnjhjjlljjhjjjllhffdhddffhjjhnjjjnjjffnljhjnnhhhhhhjljlljjhljlhjjhddffffjlhjnhjnfnfhddddnnhjjhjjdddfffffhhhjlnfhfhdhhljjjjjjhhhhhlljhhfddhhhhlljnnjhhhffhhhfhjjjjjljjjjjhjjhlhhjhjljjllllnhddddnfddddhllllhjhhjjhjlljnllldddddhhhffffffhhhhdffhhhhhjhllnhnllllhnnnlhjljljjjjjjljffdfdddffhjjnnjjjnnjfnlljhjhnhhhlljjljljjjhljlhjjhjddhffhhhnjjhnfnffdddddnnhjhjjjjhhhhhhhhjjlnfhfddhhljjjhjjjhhhljjhhffdhhhhhllnnjjhhfffhdffhjjhhjljjjhjhjhhhhhhhjlfljljnhhdddddnndddhllllljjhjjhljnnhlllljfhhhhhhfffhhhhhhhhhhhhjhjlhnnhnlljlnnnhljlhjljhjjlhljffdfddffhhjnnhjhjjnnhnlljhjfnnhhlljljnnnnnnnnnjjjjjhddfffhjnjjnnfnffddddhhnnhjjhjjhhjhhhhhljlnfdddhhhllljhjjjhjljljhhfhhhhhhjllnjjhhhfffddffddhhhlhjjjjhjjhhhhhddjlljhhjnhjdfdddddndhhlhllljjjjjlnnhjhlllljhhjhhhffhhhhhhhhhhhhhjllllnnljjnljnnnnnlhlhjjlhjjlljjffddddffhhjnjhjjjjjjnlljjjhfhnhljljlhnhjhhffhnnhjjjjhddffhnhjnnffnfddfdhhhjlnnjjjjhjjjjjhlllnnnnnnnhhjlllhjjjljljljhhhhhhhhjllnlljhhffffdfdddhhhhljhjjjhhjhhhddfffhhjhhlnhjhdfddddnnnhhhlllljjjnnndfjjljlljhjjhhhfhhhhhhhhhhhhhjjljjnnhljlnjhnhnlnlljjjjljjlllhjhhddddfhhhjnhfjjhjjjnllhjjdffnljjllhhnjjhhhfffdnhjjjhhhffjnnhnffnffdhddhhjlllnnllljhllhhnnnnfhhhhnnhhhjhllhjjlllljlhhnnnnnnnnlnjlhhhfffdddddfhhhhjjjjjhhhhfhdhddffhhhhjlnhjhfdfdddddfnhhlllljnnddddfffjlhljhjjhhhhhjhhjhhhhjhljjljhnnhllllhnnhfnhhnnhjjllljlllhjhhddfffhhhnnfhjhhhjnlllhjhdfdnjjhjlhhnllhhjfhfdhnjhjhhhffjjnnnffnffdhddhhljllhdnnlhlhlnnhhhffhhhhnhhhjjhjlhjhlnnnnnnnddddddhnnnjlhhhfffdddhhfhhhljhjjhhhhfddhddddddhhhjlnhjhffdddddddnhhlllnnfdddddddfhhlljljlhjjhjjhjjhjhjhlljljjnnhhllhlhnhhdnhhhjnjjlllljllhhhhddffhhhjndfhjhhhjnlljhfhdddnhjhllhhnllhhjfhhdhfnjjhhhhfjjjnfffnfdnnnnnnhljlhndnnljnnjhhhhffhhhhnhhhjjjjnnnnnddhhddddffhhhhhhnjlhhffhdddfhdddhhljjjhhhfddhfddddhhdhhjjlnhjhhfdfddhddhnhllnnfhfddfdffffhhljljljhljhlljhjjjjlljlhjnnfhjllhlhnnnnnffjjjnllllljllhhhhfdhfhhhjndhffhhhnnlljjfhdddnjjhhhjhnlhhjjfhhddfhnlhhhhfjjnnfffnnnhhhhhfnnlhnhhfnnnhjjjhhfffhhhnnhnnnnnnddddddddddddddffffffhhnnhhfhfddfddhhhhllhjjhhddfffddddhhdhhhjjlnjjhhffdddhdddhnhnhhfhfdddddfffhflllljjlljlljljjjjhlllhnnllfhllhjldfhfnnffjjhnnljljjlljjhhfhhfhhjjndhffhhjnlllljfhdddnhjhhhjhnljjjhffhddffnlhhjjhjjnffhnnhhfhffdfhnnnnjhfhnljjjjhhffffhnnhnnhhhhhhffffdddddddddddddddfffnnhfhddddhhhhhhljjjhddfffdddddhddjjjjljnnjjhhfhfddhfdhddnhhhfhffddddhffhflllljljllllhjllljllhjnnjllflllhjlddddhnnnnjhjnnhljjlljhhhfhhhhhjnndhffhhjnlllljffdddnhlhhhjhnljlljfdddddfhnhjjjhjnhfhnjjhhfhffddhhnnjhhfnljjjhjhhfffhhnlnhfffffffffffdfdddddddffffddfffhnhhdddfhhhhhhljlhhdhffddddddhdhjjjjjlnhnjjjhfhfdddfdhhhdnhhfhfffffdhffffllllhljlljlhfjjflljhnhnnlllllljhlhhddddhffnnnnnhllhlhjjjhhhhhjjjndfdffhhjnljjjlhfdhdnlljhjhhnljlljhffdddfhnhjjjhjnfhnjjhhhffffddhffnnljnlljhjjjhhfffhnlnnjhhhhhhhhffffddfffffdddddddhhhhnnhdddfhhhhhjlllhdhfdddddddddhhjjjjnnnhnjjjhhhfhddfddhfhnjjhhfffffdhhffhhjljljjlllljfhffhhjhnffhnllljhjjlllhffdddhfffnnjllllljjhhhhhhjjjndfdffhhjnlhjjlhfdfdnjljhjhhnllllhhhfdddffhnjjjhnhnnjjjhhhdfffdhdfffnlhnllljjjjhhfffhnlnljhhhhhhhhhhhhhhdddhhhfffffhhhhhhnfdhhhhhhhjljljdhddfdddddhhhhjjjjnnjhhnjljhhhfhfddfdffjhnjhhfhffhhdhfhhhjlljhllllhffhffhfhhndffnnlljjjjlllhhhfdddddhdnhlhllljjjhhhhjjhlndddfhhhjnlhjhljfdfdnljlhjjjnllljhjjfhddffhnjjjjnnnjjhjhhdddffdddfffnnnnllljjjjhhfhffnfnljjhhhhhhhhhhhhhhhhdddddhhfffhhhhnfdhhhhhhhjlllhddffdddddhhhlljjllnjhffnlljhhhhhffdddhjhlhnhhhhffhhhhfhhjllljjllhhhfddfhffhhnnffhnnnjjhjlllllhhhddddddnnjhllljjjhhhhlljlndddfhhhjnnhjhllfffdnjlljhjjnhllhjhjjffddffhnjjjnnljjjhhdfddfdddhdffhnnlllljjjjhhfhhfnfnjjjhhhhhhhhhhjjhhhhhjhhffhhhhffffnfhhhhhjjjlllhhffffdddhhhhhlljllljhhfnnjljjhhhhffhfdhjjljjnhhhhfhhhhhlljlljjjllhhfdddddfhhjjnfhllhnnhhjhhhlhlllhhhffddnjjllljjjjhhljlljnddnnnnnnhnhjlllfhfdnjjljhjjnhljhjjhjffddffhnjjjnlljjhhdhfdddffdfdhffnnlllljhjjjjhhhfnnnjllhhjjhhhhjjhjjhhjjjjhhhffffffffnhnhhhjjllljlhhffhfdddhhhjlljllljhhhhnljljjlhhhfhhhfjhlljhhnhhhhhhhhlhllljjjhhhhhdddddfffhjhjnlljhhnnhjhjjjlhlllhhhhhhhnjhllhjjjjljjllhnddnjjhhnnnllljllhffnjjlljjjnhljjhjjhjjhddfhhnjnhlljhhhdhffdffhdddhffhnhlhljjjjhjjjjhffnnjlhhjhjjjjhhhjjhjjjjhhhhhhjjhnnnjhjjhjjllljlhhffhhfhhhhhjlljljlljhhfdnljljlhlhhhhhhhjjljjhhnhhhhhjjlhhjlljhjhhhhfdfdddfdfjjhjnnlhhhnnnnjhhjllllljjhjjhhnljllljjjjljllhhnddnjjhhjnnnhlhlljffnhjlljjjjnlllhjjjjhhddfhhnjnllljhhhhhffhffhddddffhnflhllljjjjhhjhffnjljhjjjjjhjjhjjhjjjjjhhjhhnnnjjjjljjjhhlllllhhfhhhhhjjhhhlljljjlhhhfdfnjjljlhlhjhhhhjjlljjfhhnhhhhjjlhjlllllhllhhddfdddddfjhhjjnhhhnjhnnnnnjjhjjjllhlljhnllhjhlhhljjllhhnfnjjjjhjjnnnlhljlfnhnnllljllnlllljhjjhjjdfhhnnhllljjhhhhffhhhhddddffhhnljljljjjjhhjhhfnjljjjjllhjjhjjjjjjjjjjjjnnhhhjhhjllllljjhjjhhjjfhhhjhjhhljlljjhhhhddfnljhllhjljjhhhjjllljjffhnhhhjjlllllllllhllhhdddddddffjhhjjhnnnjjnhddddnnhhjjhlllljhnnnnnnnnnljhlhjhnfnjljjjjhjjnnhljlhnnhnlllllljnhhljjhjjjhhfhhnnjljljhjhhjhhhhhhddfddfhhfnhlhljjjjhjhhhfnlljhlllhjjhjllhjjhhjjjhjnjhhhhhhjjjjljjjjjhhfjhhhhjhjhhljjljhhhhddfddnljhjljjhljhhjjjllljhffhhnhhllljjljjllljllhhfhhdddfddhhhjjhnnjjnhddjddlnnnhhhjlllllnhjjhhhlnlhhlhjhnnhljhhjdhjjjjnjjlhnnhnljhljllnhhljhlljjhhhhhnnlllllhjhjhhhhdhhddffdfhhffnllllljjjhhhhfnlllljljjjllljlljhhjjjhjlnhhhhhhhhhhlhhhjhhjhjhhhljjljlljjjjhhhhfdddnnnjhhjhjjjlljhjjllllldfhfhnhhlljjjlhjljlljlllfjhdddhffddhhjhjnnnhhddjjjnnhnnnnnnnnnnnjjhhjhlnjhhljjhnnjljhhhdhhhhjjnjlhnjhnjjhjllllnhljhljljhhhhhnjlljlljhjjhjhhhdhddffffhfffnhjlllljjhhhhhnlhjjljllljhhhljjlhjjjjllndjjhhffhhhhllllllljjhhhljjlljjhhhhhhffffnnnfnnnnnjhjjlljjljlllllddhdfhnlljjjjhhjljlljllljjhhddjffhhhhjhjhnhhdhjlnnhhhhjhhlnnhhffjjhjjhlnhhhjjjjnnlljhhhdfhhhjjnnhnjjhnjjhjjljlnnjlljjljhhhhhnjlljlljjjhjhhhhhddhfhfhhfffhnjlhjlljhllllnnnnnllhhjhhhljllllhjllllnddhhhffhhhjjjjjhllhhhhlljlljjhhhhfffffddnnhfffhfnnfhjjljlljllljldfdddhnljjhfjhhhhjlhjllljjhjddjfhhhhjjhjjnhddjnnlhhfhjhhnnnhhffhjjhllhlnhhhhfjjnnllljhhdddhhhjjnnnjjhnhjhjjllllnhlljhjlhjljjnjljlhljjjhjjjhhhhhhfhfhfhhfhhnljhlllljjhlhhhhnnnnhhhhlhljjjllljhhhnddddfhfhhhhhhhjljhhhhlljlljjhhhhhfffhdhfnfffffffjnnnjhlljljllljlhddddfnfjhhfhhhhhjjhjllhljjjdhjjhhjjllhjjndnnnlhhhffjhhnnddfffhhjhjlllhnhhhffjjnjllljhfddhhhfhhjnjjjhnjhhdffljllnlljjjljlljhnhhjljljjhjjjhhhhhhhhjhffhhhhjjnjljljjhjhlhhhhhhhnnnnjllhhhhljjjjjnjhddhdhfhhhhhhhljjjjjhnjjllhhhhhhhffhhhhnfddddffffffhnnljjjlllllhhdddddhnfhhfhhhhhjjjjllhljjjdjjjhjjlljhjhhnndlhhhffjhjnjlddffhhjjjjlllhnhhfhfhjnllljjhfddffhfhhlnjjhhnhhddffhljlnnnhjjlhlljhnhjhljlljjhjhhlljhhhjjhffjjhjhjjnlhljhjjhlhhhhjjhhhhhnnnnnnnnnnjhnndhddhfdfhhhhhhlljjjjjhnjljlljhhhhhhhhhhnffhhdddddffhfhnnffjllljlhllddddhnfhfhdhhfhjffjljjjllldjhjllllhjjjhhnnlddfffjhjnnlddfffhhjjjhlllhnhhfhfhjnlhlhjhfddfhffhhnljjhhnhddffdhjljlhhnnnllhjlhnnjhlllljjjhhjlljjjhjhhhjjhjhjjjlnnhljjjlhhhhjhjjjjjjjhhhhhhhhhhnnjhdddfffffhhhhhllljjjjjhnhljljjjhhhhhhhnnfhhhfdhfdddfhfhnnjhllljlhllhddfdnfhfffdffhhfhhhjjjllljjhllllhhjhjhhhndddddhjlnnllddffhhhjjjhlllfnhfhhfhhnlhlhjhfddfdffhnljjhfnhddfhfdhjjlljhhlnlljjjllnhlllhlljjhjjllhjhjhhhjjlljjjjljlhnjlljllhhjjjjjjjjjjhhfddfffnnnnjjddddffffhhhhhhjjllljhjnljjljhjhjjhhhhnjjjhhfhddfdddddfhnnhljljlljlhddfdfnffffdddfffhhhjjhllljjlljlljjjhhhhhndhdfhjlnnjlddffhhhhjjhhljlfnddhffhhnlhljjhfdddfffhnldjhfndddddfdhjjjllhjlnnnjffljhnllhjlljhjjllhjhjllhjlljjlljlhjljjnjhlhlljjjjjjjhhjhhdddddhffnnnhjhdddffffhhhhhjjhhljjjjnhjhljjjjhhjjjhnlljjjhhhddddddddddnnljljlljlhfdddfnffffdddfhfhhhhhhllljlllllhjjhhhffhndddhhlhnhdldffhhhhjjjhjljlnnhdddddhnhhljjhfdddhffnljdhhfndddddhdhhhjhllnnnnnnnnnnnnnnhjjlljjjllllllhllljjjhjllhhjljjjnnnlljjjhjlhfhhfdddddddfffjnnnhdddddfffhhhhhhhlllllllnnhjlhjllljjhhhnlljjjhhhdhfddddddddnnhljljhlffddfdhnfhfdddfffhhhhhhlllllhllhhhhhhfffhnndfhlhnnddddffhhhhjjjhllllnffhdfdhdnhlljjhfdddffnnljjdhfndfdfdfdfhhhjlnnhhffhfhhjjhhnhhhjljjlllljhjjljdhhhjfhhhhhhljjhhhnnnllllhffhfddddddhdfhjjlnnhhddddffffhhhhhlllhjhlhnnnhljljljjhhjnnlljjhjjjdhhhhddddhhnnhhjljhlfjddddhnfhfhdfdfhhhhhhhhllljlllhhhffffffhfnfhhlnjdhddffhhhjhjjjjlljlnffhhddddnhlljhhfhddffnlljjdffnfhhfdddfhhhhjnhffhhffffjhhhjnnhjllllljjjjjjjdhhhhffdhhhhhljjhljhhhhhhhffhfddddfdddffhjjljnnjjddddfffhhhhhhhhjhjljjhnnnlhhljjjnnnjljljlhjjhhhhhhhfjjjnlnnjjhhlfjhddddfnhfhdddfhhhhhhhllllljlhhhfddddffffnfjljndfdddffhhhjhhjjjlllhnffhhddddnhlllhhfhddffnlljhdffnfhhffddhhhhjjnhfhhhfffhhhhjjjnnjlllhlhjhhhhfdffffddfddhhhhljlljhhhhhhffhdddddfddhffhhjllhhnjjddddddffhhhhhjjjjlhjjhhnnnhhlhnnnnnnnnnnnljjjhjjhhhljjjnjhnnjhhljllhfhdfhnhhfddfhhhhhhjlllljjhfhddddhfffffnjjlnndhddffhhhjjhhjjjljlnhffhffdddnhlljhjfffdhfnlljhhdhnhhhffddhhhhjjnfhhhhffhhjhhjhlhjjjjjhljjhllfdfffffddddddhhhljllhhjhhhfffddddfdddhhhhhhjllhhhnnjddddfffhhhhjjjjhlljhllnnnnnhnnnhhhhflhlnnjhjhjjhhhlhjjnjhlnnhhllljljhhfhnnhhhdhhhhhhjlllhhdhfdddddhfhffhfnjljndhdddfhhhhjjhhjjjljhnhfhffddddnhlljhjffffhfnlljjhdhnhhhffddhhhhllnfhhhhffhjhhjjjlhjhhjjjljllljllddddddffhfhhhhhlllhjjhhhfhdddddddfhhhhhhhjljhhhfnnddfddddddhhhhjhjjlllljnnnnnnjhlhhhfhfljfnjjjjhjhhllljjnnnjnnnhllhjljjjjhnnhhhddhjjjjllljhfddddddddhfhffhfnlljnfhddfhhhhjjhhjhjjljnhhfhhfffddnllljhjjfffhnhlljjhdhnhhhffddhhhjlnnhhhhhfjjjhjjjlljjhhhjjlllhhjjlhhhllfhhhfhhllllllhjjhhhhhdhdddffhhhhhhhljlffhffdnndddddddhddhjjjjjjhljjdfhffhjjlhhhhffhlfjllljjjjlllhjnddnnfhnnnhhjjljjjhjnhhhddjjjlljllhhfddddddfhfhhfhhhnllhnhdddfhhhhjjhhjjjllhnhhfhhfhfhdnllllljjhhfhnhljjjjfddnhffffdhhhjlnhhhhhjjhjjhjjjllljhhhjhjjjhhjjhlhhlljhhhhhlhjjjllljjhhhhddddhffhhhhhhhjlljfhhfddhnnhfdddddddhjjjjjjlhjndhfffhjhljhhhhffflllllhjjljljjnndhjnfhhhnnnjjllljljnhhhhdjjjlljljhffddddffhhfhhfhhhnlhfnhdddhhhhjjjhhjjlllnhhhhhhfhhhhfnjjlljjjhhhnhljjjjfddnhfffhdhhjllnjjhhjjhjhjjjjljjljjhhjjhjjhddjhlhlhljhhhllhhjjhlllhjhhhhhddfhfhhhhhhhjjllffddfdddhnnnhhdddddddhhhlljjjnhfffhhhhljjjhhfffhfllllhjlllljnhjjnhfhhhjjnnhljlhljnhhhhjjjlljljjffddffhffhhhhhhhhhnnhnhdddfhhhhjjjhjjjllhnjhhhhhfhhhhhnhllljjjhjhnhljjjjhddnhhffhdhhjllnljjjjlllhjjllllljjjhhjhhjjjdhjjlljjllllljjhjjjjljlljjjhhhhfhhfhhhhhhhjjljffddddddhhnnhhhhhhhhhhllhjjjnhfffhhhhhljjhhhhdfhffhllljllljnnnnnnfhhhhhjhnhjhjljjnhhhjjjlljhlhhhddhfhhfhhhhhhhhhhhnjnhdfhhhhhhjjjhjjlllnjjhhhhhfhhhhhnljlljlhjjhnhljjjhfddhnfhfhhhhjnnnljhjljjhlllllljjjjhhhhfhfjdhhjjlljjjjjjjjjjjjjjljlljjhhjhhhhhhhhhhhhjjjljfdhddddhfhhhnhhhhhhhjjllllljnfffhhhhhllhjhhhhddhffjlhllllljnhjjnffhfddhjlnnhhhljjnhhhljllljljhhfhhffhhfhhhhhhhhhllnnhhdhhhhhhjjhjjjlllnnjhjjhhhfhhhhhnljlljlhjjjnjljjjjfddhnfhhhhnnnhjljhjllllldjjjlljjjjhhhffffddddjhljjjhjjjjhjhhjjhljlljjhjjjhhhhhhhhhhhjjllffdfdddhfhhhjjnjhhhjjjjjjjljjfffhhhhljllljhhhhhdjffflljllljhnhjhnhfffddhjljnnhhlhhnhhjljlljjlhhhfhfhhhhhhhhhjhhllljnnhdhhhhhhhjjlljjlllnnjjhlhllhhhhhhhnhjllljjjjnjljjjffdhhnfhhnnnhhhjlllllhfhdjjjhllljljhhfffffdhhdjlljjjhjjjhhfhhhhhljllljjjjhjhhhlhhhhhjjjljffdddddhfhhhdnnnnhjjjjjjllhhnfhhhhhlljlhljjhjjhdhffflljlhljnnjjnfhffdddhjjllnhhlnhnhhlllljjhlhhhffhhhllhhhjjhlllljjnnhdhjhhjhjhjlljlllnhnhjjllhlhhhhhhhnhjllhjhjjhnlljjffdhhnjnnnffhljjlllhhffhdfhdhllljljhjfffffdhhdljlhjhhjddddfddddhlljhljjjjjhjhhlhhjhhjjljhfdfdddffhhhhnndnndjjjjhlhhnffhhhhhjlllhjjljljjjhdffflfjlhjjnjljnfhfdfddhjjjllnnhnnnhjlhlljjjlhhjjjjllhhjhjjlllljjjhnnhhjjjjjhjjlljjllndhhnjjlljlhhhhhhjjnjllhjhjjhnlljjjffhhhnndffhhlljjjjhhfffdddhlhlllljjjffffddhdllljjhhhddhdfhddhhhllllljjjjjjjhlljjhhjjjljfhdfdddffhhhnnjjnhjhnnjljnnffhhhhhjljlljjhljlhjjhddffffjlhjnnnnlnfhddddhhjjjlljhnnnhhjllllhjhljjhhhlljhjlllljljhjjhfnnjljjjjjhjjlljllnndhhhnllhjljjjjjjhhnnllhjhjjlnlljjjffhnnndfffhhlljjhjhfhfdddhhlljlljljjffffdhfdljljhhfddddfddfhhhhlllllhjhnjhjjlljjhjjjllhffdhddffhjjhnjjjnjjffhnnnhffhhhlljjljljjjhljlhjjhjddhffhhhnllllnnffdddddhhjjlljhnnhhhljlljllljlllhllhlllllljlhjhjhfhhnlhjhjjjjjlhlljnffdfddhnhjhlhjhjhhjjhnllhhhjlhnnljjffhnnddddfhhjlljjhjhffdddhhhlljlllljjhhhfdhdhlljjhhdfddddfffhhhjjllllhnnnlhjljljjjjjjljffdfdddffhjjnnjjjnnjffhhhhhhhhhhlljljjjjjhhhlljjjjjhddfffhjnhjlllnffddddhhjjlhjhnnnnnnlllllllllhlllllllljjjjlfffffffhjnjjjjjlljlllljnfffdfddfnjhhljljjjjjjjjnnlhhljhhnljjffnhdfdddfhhjlljjhjhffhdhhhlljjjhlljjjhhfhhdhlljjhdfdddffffhhhjjjlljlnnnhljlhjljhjjlhljffdfddffhhjnnhjhjjnnhhhhhhhhhhhljljlhfjjhhhhlljhjjjjhddffhnnhjllhnfddfdhhhjlllddnhfhhnnhjlljljhlljllljhjjhjfffffffhhhjnjllllljlljllnlffdddddhjnjjllljlljjjjllnnnnnjhhnljjnnhdfdddfhhljlljjjhhfhhdlllljhhjjlljjjhhdhdhjllhhhddddfhhhhhhjjjljljnnnnnlhlhjjlhjjlljjffddddffhhjnjhjjjjjjnhhjhlhhjhhjjllhhfjhhhhhjljjhjjjhhhffjnnhhjjnffdhddhhjlllldnnddhhhnnjlhhlhllllljjhfffffddddddfhhhjnllljljllhllnnhffdddddhjhnhlljllljjhljjlhjlnnnnnljnfhdfdddfhhlhjlljjjhhhhhjlljljhhjjjljhjhhddhhljlhhfdddfhhhhhhlljjljjhnlnlnlljjjjljjlllhjhhddddfhhhjnhfjjhjjjnnjjllhjjhljhjlhhffhhhfhhlhjhjhjhhhffjjnnhhhnffdhddhhljllhdnffdddhffnnhjllllljjhhffddddddddddddddhnlljlhlhljlnnhhfhdhdddhjjjnjljlhhlllhjhljjljllnnnnffdhdddfdhhlhjllhjjhhhhjlljljhhddfflljjjhddhjlljhhfddfhhjjjjljljlhhnnjlnhhnnhjjllljlllhjhhddfffhhhnnfhjhhhjjjnjjlhlllljjhllhhfhfhffhhlhjjjjjhhhhfjjjnddfnfddhdhllhljlhnddffddddhfnhlllllhjhhfhhdddddddddddhdjhnlhjlljlnnnnhhhfddhdddhjljhnnnnnnnnnnnhlllhhnnnnnnffdddddddhlhhlllhjjjhjhlljlhddddjffjljjjjddhljlhhfddhhhhjjhljjllhhnnljlnhhhjnjjlllljllhhhhddffhhhjndfhjhhhjjjnjljhljllhjhhhjhfhffffhflhjjjllhhhhfjjnnnddnfddhdhllhllhnhhfdddddfddnnjhljlhhhhhhhddddhddddjddjjnnlhllhlnhhhhhhhhdfhdddhllhjjjhhhfhhfffnnnnnnnjjnhffdfddddhhlhhjllljjjjhjllljlfdfdhjffjlhjjjhhjljlhhddhhjhjjjlhjjllnnjllljnffjjjnllllljllhhhhfdhfhhhjndhffhhhjjjnjllllljljjhhhjhhfhdffffhlhhjllhhjjhjjnnndnnddhhdlljjljnnjhfhhfddddddnndhjljjjhhhhfhddddddddjhjnnnnnnnnnhhhhhhhhhdhhdddhllllhjhfdddfdddfffhhjjjnnhfddddddhhjljjljlldjjljjljllfdfdhhhfjjlljjjhlljlhhddfhjhjjjlhjhjnnjnhlllnfffjjhnnljljjlljjhhfhhfhhjjndhffhhjjjjnjlljllhlhlhhhjhhfhdddffhlhjjllhjjjhjnnnnnnfdhhhlljjjlnjjhhfjhfhhhddddnjhjljhllhhhhhdhddddjhjhjnjnhhhjhhhhhhhhhhhhhhdfdhllljjdddfdddffhdddddjjjnhfdddfhddhhjlhlljjjljlljjjhhlfddhhhhhjjjljjjjlljlhhddhjjhjjljjhnnjjjnhljlnffhjjhjnnhljjlljhhhfhhhhhjnndhffhhjjjjnjjjhhhhlhljhjhhhffddddfhlhjljlhjjjhjnhhhnnddhhlllhllnnllljhjhhjjhhdddjnhjllllljhhlhhhhhhhjjjjnnnnjhjjhhhjjhhjjhjhhhdfdljlddddddddddddddddhhllnnffddffhdhhjljjllhjjdlhjljjhhfddhhhhhjjhjljjjlljhlhhjjjlljjljjhndhjjjnnljlnfhhhhjllnhllhlhjjjhhhhhjjjndfdffhhjjjjnjjhhhhhllljhjhhhffdddfdhlhjljljjjjhnnfhfnnddhhlllljnlllllhjhhjhjhhhhdjnnjhljllljjljjjhhhjhjjnnlnhjjjlljjjjhhjjhjhhhhhdljljjjhffffffffdhhhhjljnhfddffhhhjhjlhjlljhhddhjljjjhfdhhhhhjjhjjlljjllhllhlllljljlhjnndddjjjlnljnnfhhdjjllnjllllljjhhhhhhjjjndfdffhhjjjjnnhhhfhhhjjlhjjjhffdddfdhlhhlhljjjjjnnfffnndhhlljljjnlllllljhjhjhhhhhjhhnjhllllllhllhjhhjjjhjnjnnjjllhljjjhjjjjjjhhhhhhlllhjjhhfhhhffddhhhjljnnfhddffhhjjjlljlljjhfddhjljjjhlhhhjjjhjjjjlljhljlllljjhhjllnnnhhfhhjjjlnljndhhdhjljlnhlhllljjjhhhhjjhlndddfhhhjjjjjnhhhfhhhllljhjjhfhdddddfflljhljljjjnhlffhnhhllllhnnhnhlllllllllljjjjllljnjllllljlllllhjjjhhnnnhhjlhjllllljjjhjjjhhhhhhlljhjjjjfhhhfdddjhhljhnfhhfffhhhjjljljjljhhfdhdhllhjjlhhjhjjjjjjhllllljljhjjjjjjlnlljjhhhhjjllnlnnfhdhjljhnljjhllljjjhhhhlljlndddfhhhjjjjhnffffhhhjjljhjjfhhddfddhfhlhhlhljjnjljffhnhlhljjnnllnnnjjjllllllljjlljjjnljlllllllljjljjjhhnnnhlljhjlhjjhlllhjjjhjhhhhllljjhjhhhhfdddjjjlllnnhhhhffhhhjjljjjlllhhfdfdddlljllljjjjjjjhhjllllljjjjjjhhhnnjljjjhhhhjlllnnnfhdhjljjnljjjjllljjjjhhljlljndddfjhhjjjjnnfffhhhhjjlljjjfhhddfddhfhhfhllljjnjljfffnhlljhhnhlljhjnnhjhhlllllllllllnnjlljlljllhjljjhhnnnhhlhhhjhhjjjhllllljjjhjhjllhjjhjhhhhddddjhlljnhnhhhhfhhhjllhjhjlllhhfhddddhjljlljjffjhjhhjlllhjjhhhhjnnnhhhllhjhllhjlllnndhdljjlhhnljhjjhllhjjjjljjllhnddfjjhhjjjjnhfffhhhhjjlljjjjhhhddddddfffhllljjnjljhffnhhjhhnhdfhjhjjlnnnjjjlllllljjjhnjjljlljlljjlljhnjhjhhhhhhhhhhjjhjlljhlllllljllhjjjhhhhhdhjhjlljnfhnhhhhhhhjllhhjhjljlhhfhdddfdhjjlhjnnnnnnnnnnnnnnnnnnnnhdddddllhhjllhlllnddhdjlllhhnjhjhlljllljjjjljllhhnddfhjhhjjjjnffffhhhhhjllljllhhhhdddfdfffhllljjnlljhffhnhjnnhhddfjhjjlllhnnnnnnnnnnnnnnjhjjlllllhjllhnnjjjhhhhhhhhhhjhhhhhjhjhjljjjljjjjjhjhjhhjljlhlnnffnhhlljjhjllhfhhhljlhffffddfdhjhlljjffhhlldjhhnhnnnndddddfddfllhhjllljnnddddjljlhnnhhjhljllhjhlhhljjllhhnfdfhjhhjjjnnfhffhhhhhhlllllljhhhddffdffhhllljjnljhjfffhhnnhhfdddhfjjlljjhnhhhhjhhhhhhljljhhhjjjljllnnlhjjhhhhhhfhhhhhhhhhjhjhnlljjljjjjjjjjjljlllhlnffffnjljljjjlljhfhhhjljjfhffddfdhhhlllhffllfhdhhhnhjhhnnnnnddfhflhlhjllhnhdddddljjnnhhhhjlhnnnnnnnnnljhlhjhnfdfhjjjjjjnhfffhhhhhhlljhljllhhhhhdddffhhlllhlnljljlhfhnnjhhfdddhfjlljjjhnhhhhhhhfhhhljlhhhhhjjllhjnjljjjhhhhhffffddhhhhhhhhhnnlllllllljjjjllllljllnfffnnllhljjlljhhfhhhhlljjhfhhhddjhlljllllfffdddhhnhjjdddffhnnffhlllhlllnhddjddlnnnhhhhjhlnnjhjjhhhlnlhhlhjhnddhhjjjhjnhffffhhhhhlljjhjllllhhhhfddhfhhhlljlnljljlhfhnljlhfdfdffhljjjhnhhhfddhdddhhhjlhhhhhhhjhhnnlljjhhhddddddfdfddffhhhhhhhnhjlljjhlljllllljllhnhffnlllhljllljhhfddhhlljhjfhhhfjjhljjhffffddddfhhnjjjdddddddfnnnllhllnnhhddjjjnnhhhjjjlnnnhfjjhhjhlnjhhljjhnddhjjjhhjnhffffhhhhllljjhjjljlljhhfffhhhhjlljlnnjljlhfhnnjlffdfdffljjjjhnhhfddddddhhhjjlhhdhdfffhhnjlljjhhhddddddddddfdddfhhhhhnnnhhlllljlllhljllhnhhfnnllhhljlljhhhfddhllljjjhhhhjjhllhjhfhffddddfhhjnhjjddfddddddhnnjlnhhhdhjlnnhhhhjhhlnnhhffjjhjjhlnhhhjjjjnddhjjjhjnnhffhfhhhjlljhjhjjlllljhhhhhhhhjjlljnnnllljhjjlnjjlhdhddhlljhhnnhfddddfdhhhhjjlhhdfdhffhhnnlljjhhhffdddddddddddddfhhhhhhnnhjlllllljljljlhnhhfnjllhjlllhjhhhfddhllljjjjhhjjhllljhhhhfdddddfhhjnhjjjfddffddddhhnnhhhddjnnlhhfhjhhnnnhhffhjjhllhlnhhhhfjjndjjhjjhjnhhffhhhhjlhljjhhdffljllhhhhhhhjjjljjnnnnllljjjlnjllldhfdllljhfnhfdddhddhhhhjjllhhhdddffhhhnllhhhfffffffffddddddddddffhhhhnnhhjjllllllhjhnhhfndfllllllljjhhhdhdhlhljjjjjjljllhhjhhhhfddddhfhjlhnhjjfhhddddddhhhnhhdnnnlhhhffjhhnnddfffhhjhjlllhnhhhffjjndjhljhhnjhhfhhlhhjljljhhddffhljlhhhhhhhjljljlnjnnllljlljnjllldhfdlljhfnhhfddddffhhhhjjlhhhhhdhdffhhnnlhhhfhhfffffffffdddddddfhhhhhhnnhjllhljlhhhnhhhnddfjjjhlhljjhhfdhdflljljjjhllllnnnnnnnhfdddhhfhjlhnnjhjjjfhhfhhhhhnnnnndlhhhffjhjnjlddffhhjjjjlllhnhhfhfhjnnjhljjnnhjhhhllhjljllhhddffdhjljlhhhhhhjljljlnjnlllllljjnnllljhfdlljfdnhhfhdhhfhhhhllllhhhhhdddffhhhnlhhhhhfhffffffffffddddddddhhhhhnnllhhjljhhnnhnnfdddhjhhlljjjhhfdhdflllljjjjljnnnhhhhhnhddddhhfjllhhnhjjjjjjjhhhhhhnlnnhlddfffjhjnnlddfffhhjjjhlllhnhhfhfhjjnnhlhnnhhjhhhlljjljljhddfhfdhjjlljhhlhjlllljnljhllllllljnnllljhhflljfnhhhhhhhhhhhjlhllljhhhhhdddfhhhnlhhhhhffffffffhffhfdfddddddhhhhhnnlhhjjhhnnhnnhdfddfhhhlljjhhhfdfdfhllljjllhnhhhffhhhhndddhhhhjllhffnlllljjjjjjjjjlfnlldddddhjlnnllddffhhhjjjhlllfnhfhhfhhjjjnnnnlhhjjhljljljhjhdddddfdhjjjllhjljjllllnhlljnnlhjjjnnnnhljhhfjljhnjllhhhjllljljjjlljhhhhhdddffhhnlhhhhffhhfhhffffhfffdfffdddhhhhllnnhhjjhnhhnnjhdfddfhhhhljhhhfddfdfhllljjlhnnhhddhhhjhnfddhhhjlllhhffnljljjlljjljlnnllddhdfhjlnnjlddffhhhhjjhhljlfnddhffhhjhjjjlljljjjjljljljhhfdddddhdhhhjhlljljjllljnlljlhnnnnhhffhnjljhjhjlhnlljlljlljljljhjllljhhhhhhfddfhhnnhhhffhhhhhhfhfhhhhhhhhhhhdhhhlljjjnnjjnhhhnjjdffddffhhljjjhhfddfdfhljlllnnhfddddjhjjnhhdhhhhllllhhhfjnnljljlllllnfffdddddhhlhnhdldffhhhhjjjhjljlnnhdddddhjjhjjlljjljhljhlljhhhddfdfdfdfhhhjljlljllllnhhjjlhnnnhhhffhhhjjjfjljhnljljlljjljljhhllljjjjhlhhhfddfhnnhjhhhhhhhhhhfhhhhhhhhhhhhhhhhlhjhjhnnnhjjnjjhdffddffjhljjjhhhddfdfhjjlhnfhhdddhhjjljnhllhhlljllhjhhfffnnnnnnnhnnfhfdhdddfhlhnnddddffhhhhjjjhllllnffhdfdhdjhhjhlljhlhhljjllhhhddfhhfdddfhhhhjlllljjhnnhhjlllnhnhhfffhhhhhjhlljnjllllhjjjlljhljllljhhhljjhhhfffhnnljhhhhhhhhhhfhhhhhhhhhhhhhhjlhjjjhhjjljjhnjjhdffdhffjhljhjhffddhffjjjjnfhfdddhhjjljnhlhlhhljllllljhffhfffhhlhnnhfhdddddfhhlnjdhddffhhhjhjjjjlljlnffhhddddhhhhhljlllhljjhlhhddddfhhffddhhhhjjlllljhnnhhhhlllnnhhhffhhhhhhllllnllhhjhhhhlhjjllllllljhhlhjjhhhhfjnnnjhhhhhhhhhhhhhhhhhhhhhhhjhjljhjjhhjjljjnljjjhlfdhffjjljjjffddfhffjjnnffddddjjjjllhnljjljljjllljljhhfjhhffffdhnfffdddddfjljndfdddffhhhjhhjjjlllhnffhhdddddhhhhhjlljlhljhhhddddfhhhffddhhhhjjlllnnnnhhhhhjljllnnhfhhhjjnnllllnhhhhhhhddfffhllllllllhlljjhjhhjjjnnnlhhhhhhjhhhhhhhhhhhhhjjjjjjjjjjjhhjhlljnljjjllfdhffjlljjjffddffffjnfffdhddjjlllllnljhhlljjjhhjhljffhjjhhhhfdnffhdddhdfjjlnndhddffhhhjjhhjjjljlnhffhffdddfdhhhhhhjlljllhhhddfdfhhhffddhhhhllnnnnjhhhhfhhjlljllnhhhhjjjlnllnnhhhhfhhddfhfhljlllllllhljjhhhjjjjjnnnljhjhhhjhhhhhhhjjhhjjjjjjjjjjjhfhfjjlljnlhjjlflhhffjlljjjffddffjjnnfhdhddjjljjllnnhhnnnnnnnnnnnnnnnnjhjlllldnfhdddfdfhjljndhdddfhhhhjjhhjjjljhnhfhffdddddfddhhhhjjlljlhhddhhhhhhhffddhhhjllllljhhhhffhhjhljjlnhhhjnjllllnlnhhhfhdddhffhljllllhllljljhnnnnnnnnnnnlhjljhjjhhhlllhjhhhjjhjjllhjjjjfffjjlllnlllljhlhhhjjlljjhffdffhjnhhhdhddhlljjjlhnnnnnffffdddddfffllhnnnllhlndfdddddffhlljnfhddfhhhhjjhhjhjjljnhhfhhfffdddddddhhjhjlljlhhhhhhhhhhffffdhhhjllllhhhhhhfdhhhjlljjnnhjjjjllnlhnhhhfdddddlfhlllljlljlhlljnnnjjhhhhhhhnlhlljjjjhhhllllllllljjjjjlljjhlfffjhljlnjljljjlhhjjjlljjhffdfhhnnhddhjdhlljnhjjnhnhjdddddddddfdddlllljnnlhlnddfddfdhhhllhnhdddfhhhhjjhhjjjllhnhhfhhfhfhdddddddhjjhjjjhlhhhhhhhhhfffhdhhjlljlhhhhffddfhhhjjlljjlnjnjjnlhhnhhhddddddlljllllhjlljhjhlnnjjjhhfhhhhfnljlljjjjjhhhjjlllllhnnnnjllljjllhffhhjllnlljljllhjjjlljjhffdhhhnhhdhjjllljhnhhnnhnhhjjjhddddddfhhlljhhlnljlnddddddhhhjlhfnhdddhhhhjjjhhjjlllnhhhhhhfhhhhfhdddffjjhjhjjlhjhhhhhhhhffhdhhjlllhhhhhdddfhhhhjhlljjhnnnnlnlhnnhdddddfffllllljjllljjhjjnjjhjhhhffhhhffnljlljjjjllnnnljhjnnjjhnnllljjllhffffhlhnlljljlljljllljhjfhhhnnhhhjjjllhhhnnnnhhhnnhhjjjjjjjjjjjljljjlhnnnlnhdffdhhhhjlhnhdddfhhhhjjjhjjjllhnjhhhhhhhhhhhffddddfhhjhjjlhjjhhhhhhfhfhhhhjllhhddddfdffhhhhjhllljljnnnhllnhddhfhffjjlljljljhlllhhhnnnjhhhhhhffhdhffnljjljlljlllnnnnnnjdhjjhhnnlljlflffffhljnhldllhllljlljjhjfhhnnnnnnnnnnnnnnnnnfhhhjnnjjlljjljjjjlhjljlhnnnnnnhdffdhhhjlhjnhdfhhhhhhjjjhjjlllnjjhhhhhhjhhhhfffddddfhhhjhljjjhhhhhhfhhhhhlllhhdfddddddhhhhhhhhlljljjnllnnhhjfffffjllllllljjjlljhhhnhhjhhhhhhffhdhffnljjlljlllhjnjhdddhhddhdhjjnlllflffhffljnhddjljlllljljjhnnhnjhhllljjhhhhnhnhddhfhhjnnjlljlljjjjljjlnnnnjnhhnndddhjhhjlhnhhdhhhhhhjjhjjjlllnnjhjjhhhjjhhhhhfffffdddhhhhllllhhhhjffhhhjhljlhhdddddddfhffhhhhhljlljjjnnnhhjjfffljljhljlljjhjlljhhnnhjjhhhffhffdddffnjjhlljjljjnhhhjdddddddddjjnjjllljfhhljjnfddjhjllhljjjhhnlnnhhjllhjhhhhhnnhdddhfhhjjnnhlllljjjljnnnnhljnhhhhnhfhjjjjljjnhdhhhhhhhjjlljjlllnnjjhlhlljjjhhhhhhfhhfddhhhjlllllhhhjfjhhhllllhhddddddhffhfhhhllhhjllhjjnnhhjjjjjllljlllljljjjjlljhnjjjjjhhhffhffdddhhfnhjljjhljjnhhhjhddddddddddjnjhlljhhjljnhnddhhjjlljljjhnjlnhhhjlljhhhhhhnnhddhfjhhjjlnnllhlllnnnhhhljllnhhhhnhfhjjjjljjnhdhjhhjhjhjlljlllnhnhjjllhljlljjjhhhhddddddhhjlllllhhjjfjhlljlllhddddfdhfhfffhhllhlhjlllljjnjjjjjlllllljhlhjljjhhljllnljjjjhhhffdffddddhfnjhljhhljjnhhhhhdhhfddddddddnnlllhljljnhnddhhhjjllljhnljnnhhjjljjnnnnnnnhddfhfjhjlllnhnnnnnnhfhhjlhjlnnhhhhnhhjhjjlljjnhhjjjjjhjjlljjllndhhnjjlljllllhhjjjjjjjhhhhhhjllljlhjhhjlljjljljhdddddfffhhfhhlljllhjljjlllnnnnnnnlhljjhhhdhjjhhlljlnhlljjhhhhffddhddddhfnjhljjlljnjjhhhhfdffffdddddddnnjllljlhnjnddfhhjjhllfdnljnnnnnnnnnnnnnfhndddffhjhjllhnffdddhffhhhlhhjnjjhhhhnnhjhljljllnjljjjjjhjjlljllnndhhhnllhjlllljjjhhhhhjhhjjjljlljhllhjlllljljjlhfddddfhffhhhhlhljlljljjjljllhjjjlllhhhhfhhdhjhhhlljlnhlljjhhhhffhdhddddhfnhhjjjlljnjhhhffhhdfffffdddfdhnjlljllhnjnddfhhhjjlljnhljnjhjhhjjhdhhfnnnfdhhfhjjlljnnfhddhhfhhhllhjjnhjhhjllnjhlllljllnlhjhjjjjjlhlljnffdfddhnhjhlllljhljjhhjjjjjjlljllhjlhllljhlljjjhffddhfhffhhhhlhljlljljjhhjlllljjjllhlhhhfhhdhhhhhllhlnhlljhhhhhhffdhdddhhfhnhjjlljhnjhhhfffffffffffddddfnnllhllnhjnddfhhhjjllfnhljnjjjhhjjhddfffnhdfhhjjjjlljnnfhddhhfhhlllhjnnjhhjlllnjhlllljllnjjjjjlljlllljnfffdfddfnjhhljljljljjjjllhjjjlllljjhlhhlhjllljjhffddhffffhhhhlhljhlljljjhhjljlljjlllllhjhfdfdhhfhhllnnljlljhjhhhhffdfdddhhfhnhjllljnnjjjhhhhhhffffffdfdddhhnlhlhnhhnfdfhhhjjljndhlllnjlhljjhhddfnhfdhhhhjlljlnjjnhdhhhjljllhjnhjjhhljllnnljlllljlnjllllljlljllnlffdddddhjnjjllljllljjjllljjjlljlljhhlhlhjjlljjjhfhhhhfhffhhhhljljlljlhhhhhhhlljllljjllljhfddddhfhhlhnnljlljjjhhhhfffddddhffhnhjllljnjlljhhhhhhhhhhffffdddhhhnjhhnhhnfdfffhjjljndhlllnjlllhjhhhddnhdfhhjjlljhhnljnhhhhllllhlhnnhjlljljlhhnllhjlljlnllljljllhllnnhffdddddhjhnhlljlllljhljjlhjljljlnnhhllhhjhllhjhffhhhhhhhhhhhlhljhljljhhhhhhhllhllljhllljhffdddhfhhjhnnlljljjhhhhhfffddddhfhhnjllljjnhjljhhhhhhhhhhhhffddddhhjnhhnnnnfffffhjhlnfdllljnlllljjhhfddnfdfhjjjljjhnjljnjhhljhlhnnnnnnnnnnnljhhdnjhlljhhnlljlhlhljlnnhhfhdhdddhjjjnjljlhhlllhjhljjljllnnnnhhhhhjhllhjhfhhhhhhhhhhhlhjljllllhhhhhhfdhljlljlllllljffdfddfhhjhnnlljljjjhhhhfffddddhfhhnljljjhnjjljlhjhhhhhhhhhhhddddhhhnnnnnnnfffffjjjlnfdlllhnlljljjhhfhnhddfhlllljhhnjljnjlljjjnnhjhhhhhhhhhnnnnnnnhlljhhnlhjlljlnnnnhhhfddhdddhjljhnnnnnnnnnnnhlllhhnnnhfnhhhhhjjllhhhhhhhhhhhhhhhlhljlllllhhhhhhddhhljhjhjlllljffhdddfhjjhnjllljjhjhhhhhffddddhfhnnhlljjhnjjllhljhhhhhhhhhhhdhddhhhhnjhhjnfffffjhjlnfdlllhnlljljjhhfhnhdflllljjhnnjlljnljhjhnhhhjfffhhhhhhhfffhhhnnnnnnnlhllhlnhhhhhhhhdfhdddhllhjjjhhhfhhfffnnnnnnnjjfnnffhhjjjllhjhhhhhhhhhhhhlhljllhhllhhhhfhdddhhddjhjlllljfjhdddfhjjjnhllljhjhhhhhhfhdddddfhnhjlljhhnhhljhljhhhhhhhhhhhhdddhhhjjnhjjnffffhjjjlnfdlljnjljlljjhhfhnhlljhlhjnnnjllllnjhjnnhhhhffhhhhfddnnnnnnnnnhnnnnnnnnnnnhhhhhhhhhdhhdddhllllhjhfdddfdddfffhhjjjjfnfffffjjhllhjhhjjhhhhjhlllljlljhhlhlhhhfhfdddddhhhhjjljljjlhdddhjjjnhljljljhjhhhhfhdddddfhnjljjjhjhnhjjhljhhllhjhhhhhhdddhhjjjnhjlnhfffhhllnhfdlhjnlljlljjjhhhnhljhhhjnnfjjllllnhnnhhhfffhdddddddnnhfffhhhfffnnjnhhhjhhhhhhhhhhhhhhdfdhllljjdddfdddffhdddddjjjfnnfffhfjjjlhjjhhjhjjhjjllhlllhjjhhllljhhfhfddddhhhhhjjjlljllhdfdhjjjnnljllljjjhhhhhhdddddfhnlljjhjhhnnjjjljjllljjhlhhjhhhdhhjjjnnlhnhfhfhlllnhfllhnnlhjlljjjhhhnhfjnnnnddhjjlljnnnhhhhffffdfffddnnnhddfhhhffhjnjnnjhjjhhhjjhhjjhjhhhdfdljlddddddddddddddddhhllfnnfhfhfhjjjljjhljjhjhjlljllllhjjhnnllljhhffhfdddfhhhhjhjlljljhfdddjjjlnljllljjhhhhhhhdhdhffhnljjjhhhhhnhjhlhljjljhllhjjhjjdhjjjjjnhhnhhhhlljjnhjlnhnlljjllllhhhhnhnnnndddfjjljljnnhhhffffdddddddnhhhdddddddfhhjnjnhjjjlljjjjhhjjhjhhhhhdjjljjjhffffffffdhhhhjljnffhfffhhjjhlhjlllhjjhljjllllhhjnnhhlhlllhffhfddddhhhhjhjjllljhhfhhjjjlnljllljjhhhhhhddhhhffhnljjhhddhhhnjhlljjjjlhllhjjjjjhhjjjhlnjjnhhjlljjnnjlnnnnljjjllljhhhhnnnfdndddhjhljlnfnnhfhhfffffdddnnhhddddddffjhlhnnnjjllhljjjhjjjjjjhhhhhhjllhjjhhfhhhffddhhhjljnffhffhhhjjjjjllllljjhljjjllljhnnhhhdlhlllhfhffddddhhhhhhjjjlljjhhhhjjllnljllljjhjjhhhdhhhhffhnljhdddfhfhhnjllhjjjlllhjjjhjjhlljjljnjhnhjllhjnnnjndnhnljhjllljjjhhhhhfnddddhjlljndfhnfhhhdddddddnhhffdddddfhljjljnhhjlhjllllljjjhjjjhhhjhjjljhjjjjfhhhfdddjhhljhnffffhhhjhjjlljjllljjlljhlllljnhjjhhdlhlllhfhfffddhdhhhhhjhjljjjhhhhjlllnnjlhllljjjhhhdhhhhhhhnjhdddfddddhhnjhhjjjljljhjhjjjhlljlhnjhhnhlllnnnhnnnnnhnhhjhlllljjhjjhhnfddddjhljhndfhlnhhhddhhfhhnhfhddfddfhlllllnnhlljhjlhjjhlllhjjjhjjjllllljjhjhhhhfdddjjjlllnffffhhhhjjhllhjjljljlllllljlhnhjjhhhddhlllhfffffddhdhhhhhhhhllhjhllhjllllnnlhllljjjhhjhhhhjhhhnhhdddddfdhhhnnhhjjjjjlhjlljjjlhljlhnhhhnlllnhllnnnldfjnhhjjllllllhjjhhnfdddhjjljnddfhlnhhhhhffhhhnfhddfdfhhljljnnnhhlhhhjhhjjjhllllljjjllllllhjjhjhhhhddddjhlljnhfhffjhhjjhljhhjhhjlllllhlljhnhljhhfdddhljlljffffddddffhdddddllhhjllhllllhnnnhllljjjhjjhhhjjjhjnhdddddddddffhhnhhhjhjlllhlljjljllhnhhhhnllnjjlnhnfhdhlnhhjjjlljllhjjhhnddddhjljnhddhhjnnhhhfhjjhnffddddhnnnnnnnjhjhhhhhhhhhhjjhjlljhllljlljllhjjjhhhhhdhjhjlljnfhfffhjhjjlljnnnnnnhhlhhjjjjjhnlllhhfddhhhjlljhfffddddddddfddfllhhjllljlhlhnlnhllljjjjhjhhjhhjhjndhhdfdfdffdddfhnnnhjjlhjjjlhljjljhnhhddnnnjjhnjhnfdfhlndhjjjljjlljjjjnnddfdjlljnddfhhllnjjhhjhjhndddddhjnhhhjhljjjhhhhhhhhhhjhhhhhjhjljjlljljjjjjhjhjhhjljlhlnnffffhhjnnnnnnhhddhhnnnhhhjhjhnhlljhffdddhjjllhhfffhddddddddfhflhlhjllhljhlnnlnnljjlhjjljhhjhhjjhndhhfdhdddddddddhhnnnnnnjjhllhjjjjnhhhdhdnnhlnfjnlhdfjlndhhhjljjlljjjjndddfdjlhnhddfhhllnnjhjhjjnnddfddlnnhhhjhlhjjhhhhhhfhhhhhhhhhjhjlnlljjljjjjjjjjjljlllhlnfffffhhnnlfffffffdddddhhnnhhhhnhllljhffddhfjjllhhhffffhdhddffffhlllhllljljhnnnlnnnjhlhjllljjhhhjhjnhnnnnnfhfffdffdddhjhlhnnhhlljjjnnhhhdddhlhlnnfjnfhdfjlndhhhjljllljjjnfddfdhllnhfdfhdjlljnhjhjjjnddfdhjnhdhhjjjljjjhhhhhffffddhhhhhhhhhnnlllllllljjjjllllljllnfffhhnnllhfffhddddfdffddfhnnhhnllljhffdddhfhjllhhhlfhhhddhhfffhhllhlllllhjhnhnnnnnnhljjljljjhhjlhnnnnfffnhfhhfddddhhhjllhjnnhljjnnhhffhdfdhllhnfjhnhddfjlndhhhhljllljljndddfdhnhnhddfdhjlljnlllllnddddhjnhhlhhjjlljjhhhddddddfdfddffhhhhhhhnhjlljjhlljllllljllhnhffhhnhljhhhhddffdddddddddhnnnlllljhfddddffhhjlhhllfhhhdffffhhhljljlllllhhnnhnffhfnnljlhjljjhjljjnnnffflnnfhhhffhhhhjjllhjnhnnnnnhhhfdddfdhllnddjlnhddjjlndhhhhljllljlhnddhfdjnnnfdddhhjlljnlhjjnddddhjnnddlljhjlljjhhhddddddddddfdddfhhhhhnnnhhlllljlllhljllhnhhfhnnjhjhhjhhddddddffdddddhhnnlllljhfdfddffhhjlhhllfffffffhhhhljlllllllhhnnhhnfhhfnnnljhjljjjlhjnnnffhhllnhhhhhhhhhhjlllhhnhjjjjhhhfdddfdhhhhnddjlnnddjllndhhhhllllljlhnddfhjjnhhdddhhhjlljnhlllnhdhhhnnhddlhljjlljjhhhffdddddddddddddfhhhhhhnnhjlllllljljljlhnhhfhnjjjjhjjhhfhhhhfddddhhhhhnnllllhffddddffhhjllllhhffffhlljjljjljlllllhnnhhhnfhffnhnnhhjlhjlhnnhnhffhlljnhhhhhhhhhjjllhhhnhljhjhhhfdddfdhhhjndjjnnnhjjllndhhjjllllljljndhfjjlnhfddfhhjjljjnllllnhdhhjndddhljljjllhhhfffffffffddddddddddffhhhhnnhhjjllllllhjhnhhfhhnjjjjhjjjhfhhhhfffffffhhhnlllljhffdddfffhhjjlllljjhhjjlljljhjlllhlhlnnlhhhnhffdnjjnndfllnnnnhnffhhllljnhhhhhhhhhjllhhhhnhljjjhhfdddfdhhhhndhjlnjnjjjlnddhhjjlllllllhndfhjjnlhdddhhhljljjnnnnnjhhhhnddddhljjllllhhhfhhfffffffffdddddddfhhhhhhnnhjllhljlhhhnhhhfhhnjjjjjjjhhhffffffhhhffhhhnlllljhffdhdfffhhjjlljjllljjlljljlllllhljlnnllhhhnffddnjhhnnfnnhhjjhnfhhhljllnjjhhhhhhjjllhhhnnhljjhhhdddddhhhhhnfhllnjnhjllndddhjjlllljllhndfhjlnlfddhhhljlljjnhjnnjjjhnnddfdfljjjlllhhhhhfhffffffffffddddddddhhhhhnnllhhjljhhnnhhhfhhjnjhjhjjhjhhhhhhjhhhhhhhnllllljfffdhdhffhhjhjljjjjjllllllljjhjhhlnnnjllhhnnffddnjlhdnnfhhhjjnfhhhlljlnhjhhjhhhljljlhhhnnlljjhhdfddfdhhhhjnfjlnnhjnhlhndddjhjjlllllllndhjjlnhdddhhhljlhjjnjnjjjjjlnddfffhljjllllhhhhhffffffffhffhfdfddddddhhhhhnnlhhjjhhnnhhhhhhhjhnjjhjjjjhjhjhhjhhhjhjhnlljlljfhddfdhfhhhjhjljjljhljlljjjjjhhhnnnjljllhhnffddnnjlddfdddljjjnhhhlljlnnjjhjjhhlllhjhhhhhnlljjhdfddddhhhhllnhllnjjhfnnnndddjhjllljllllndhjlnnfdddhhlljlhhnnnhjjljjnddffffhlhjllllhhhhffhhfhhffffhfffdfffdddhhhhllnnhhjjhnhhhhhhhhhhnnjhjjjjjhjjjhjjjjjjjjhnllljlffhddfdhfhhhhhlhjllhlhjlljhjnnnnnnhhjljllhhnffddnhjldddddhlllnhlhllllnnhjhjjhhljlljhnhhdhnlljjhddfddfhhhhlnhljnnhjhfffnddddjhhllllljhlndhjlnhfjjdhllljhhhnnhhjjljndddfhfhhhljllllhhhffhhhhhhfhfhhhhhhhhhhhdhhhlljjjnnjjnhhhhjhhhhhnhhnhjhjhjjhjjjjjhhjjjhlnlljjlfhhdddhhhhhhhlljljllhhjlhhhnnhhhjlhjlljljhnnfdhdnhljddddhjljhnlljlljnjhjjjhjhljllhjnhhhdhnllhjddhfddfhhhhlnhnnnjjjhfffhddddhhllllllhhllnhljnhfjjhhlllhnnnfffhjjlnddffhhfhhjllllllhjhhhhhhhhhhfhhhhhhhhhhhhhhhhlhjhjhnnnhjjhhjhhhhnhhhhnhhjjjjhhjjhjhjjjjjlnlljljfhhdddhhhhhhjlhjljllhhfldhhnnhhhllhjlllljhnffdddnhljddddhljjnlhllllnlllllhjhljjlljnnhhhdlnllhjdfhfdfhhhhllnnnhnjjjhhffhffddhhllllhjlhllnhlnnhdjljljllnnfhfhfjjjnddhfhhhhhhjllllllljhhhhhhhhhhfhhhhhhhhhhhhhhjlhjjjhhjjljjhjhjhhhndhhhhhnhjjjjjjjjhjjjjjjjlnhljljfhhdddhhhhhjlljljhhhhffdhhhnnhhljljjlllhhnhfddddnlhddhdhllnnnnnnnlnlhjjjlhjlhjjljjnhhhddlnlljhdhhddfhhhhllhnhhnjjhhhffhfdddhhljlljhllhlnhlnhhjdllllnnnhhdddfjjnddhhfhhhhjhlllllllljhhhhhhhhhhhhhhhhhhhhhhhjhjljhjjhhjjljjjjhjhhndddhhjhhnnjhjhjjhjhhhjhjhlnljjljfjhddfhhhhjjlhljjhdhfddhhhhnnhhljljllllhnhhdddddnlhdhhhlljhnhhhhnnnnhjjjljljjjjhjnhhhdddhnljjhfhhddhhhjllllnhhnjjhhhhhhhddhhhlllljjllhhnnlnhhjjlllnllhhhdfdfnnhddhhhhhhjhlljllljlllhhhhhhjhhhhhhhhhhhhhjjjjjjjjjjjhhjhlljljjjhnddddhhjjhhjnhjhhjjhjjjjjhhhnnlhlhhjhddhhhhjjllljjhdddddhhfhjnnhljljhllhlnnhfdhddhnhhjjjljlhnnhhhhdhhnnnjlhljhjjjhnjhhdddhhnljjfhhfffhhhjlllnhhhnjjjhhhhhhddhhhlhjjhjlhjjhnlnhhjjllnjlljhfdfdnnhddhhhhhhjjljljjllhjlljhjhhhjhhhhhhhjjhhjjjjjjjjjjjhfhfjjlljlljhnhdddfhjjjjjjjnnhnnnnnnhjjhnnnhlhlhjhhddhhhjjllljjdddfddhffhhjnnljjljljhlnnhhfddhdhnhjhjlllhnnhhhddhffhnnhlljjhhjhnjhhhdddhnlljjfhhfhhhhjjjllnhhhnjjhhhhhhhhhhhhlhjjjjhllllnlnhlljllnljljhhfdnjjjlljhhhhjjljlhjjllhhllhjljhjjhhhlllhjhhhjjhjjllhjjjjfffjjlllhljhndddhhjhjjjjhhnnnjjjjhnnnnnddnllhlhjhhdhhhjjjlllhdddddddfhhhhjnnhjjlllllnnfhhdhhhhhnnjjllljnnhhhdhddhhhhnnlhhhhhjnjjjdddddhnlljjhhhfhhhhjjlldnhdhnjjhhhhhhhhhlhljjjjhjjjjjhnlnhlljllnllljhhnnjlllhljjjjjjllljhhjllhjllhlljjjjhhhllllllllljjjjjlljjhlfffjhljljljnhddhhhjjhjjjjjnlnjhjjhhhffhffnllhljjhhhhhljjlhlhhddddddffhlhhnnnjjhljnnnnlhhhfhhhhhhnllhlhnnhhhddddddddhhnhhhhhhjnjhdddddhnnlljjhhhhhhhjjjllnnfdhnnjjjhhhhhhhllljjhjhjjhjjjjnhhlljllnlljjhnjllllhjljjjhjllljhhhjllhjlljlljjjjjhhhjjlllllhnnnnjllljjllhffhhjlllnhfdfhhjjhjjjjhnjlnjhlllhhhhfffnhlhljjjjhjhljljljhddfddddfhhlhjnnfjhhnnnjjlhhhhhhhjhnnnjjlnnnffddddddhddhhjhnhhhhjnjhjdddddhnhlljjhhhhhhhjjlldndddhnnhjhhhhhhhlhljjjjhjjhjnjhjjnhlllljjnljjnjllljlhlljhjlllljjhhhfhhhjllljlljjjjllnnnljhjnnjjhnnllljjllhffffhlhlnhddfhhjjjjhjhnjjlnhljjlhhhhhhfnhlhllhjhjjlllhljhddfddfdfhhllhjnnhjhnnjhjjllljjjjjjnnhnhjnnfhhdddddfddhhhhjhnhhhhnjjhjddddhhhhllllhhhhhhjjlllnndddhjnjjhhjjhhhlllhjhjhjhhhnnnjhnhjllljjnlnnjhlhjjlljhjllllljjhhhffhhjhhlljjljlljlllnnnnnnjdhjjhhnnlljlflffffhljnhhddhhjjjjjhjnjjhlnljjlhjhhhhhhnhlhlllljjlljlljhhdffdfffhhhlljjnnnnnnjhhjjhjlhjlllnhhhnnnlfffdddfhddhhhhhjlhnhhhnjjhjhddfdhhhljlllhhlhhljjllnnhddhhjjnhljhjhhljlljjjjjhhhhhhjnnnnjllljjnnnnnnnnnllhllljjlljjhhddfdhhjhjlljjlljlllhjnjhdddhhddhdhjjnlllflffhffljnhhdhhjjhjjhhnhjjlhnjjljjjhhjhhhnlhllljllllllljjhddfddffhhhlhljnfnnnffhhhjhjjllljjnnhhfnnfhhddddfdddhhhjjjlljnhhhnljhjddddhfhflhljlhllhhljlllndhddhhjjnnlhhjhjlljljjhjjhhdddddjdjnhjlljjnnhhhhhhlnnnnnjjllhjjhddddhhdjjjljjhlljjljjnhhhjdddddddddjjnjjllljfhhljjnhjjhhjhjjhnnhjjjllnjlhjjhhjjhhhnlhllljjljlljjhhdddddfhfhhhljllnfffffffffjjjjjjhjjnhhhhnddddddddddhhhhjjjjljjnhhnjljjhddddhfffllljlljlhjlllhndhdddhhjjjnlljhjllljljjhjhhfddfdddddnnjllnnnhhhhhhhhhhlhhnnlhhhhdddfdddhjhhhjhjljjhljjnhhhjhddddddddddjnjhlljhhjljnhhjhhjjjjhhnhhhjllnnlhhjjjjhjhhhhnlllllljjlljjhfddfdfhfhhjlhjlnndddddddffjffhhjjjnhhhhdddddhdddhhjjjhjhjjjljjnhhnjlhjhhddfhfffllljlhjljjllhnnddddfhhjjjhlljhjllhjljlhjhhffdddddfdhnjjnnhhhfhhhfffhhllllnnhhhhddddddhhjhhhjjhljhhljjnhhhhhdhhfddddddddnnlllhljljnhjjhjjjhjhnhhhhjljnjnnnnnnnnnnjjllnllllljjljjhffdddhffhhhlhhjnddddddddffffffffjhnnhhjjjjhhhdhhhjjhjjjhjlllljjnhnnlljjhddffffhfhhjllllljjllnhdddddfhhjjjhlljjljljjllhlhhhffhddfddhdnnnnhhhhfhfffhhhhhhhhhnhhhddddddhhhhhhhjjhljjlljnjjhhhhfdffffdddddddnnjllljlhnjjhjjjjhhnjjjjjhjjnnjhhjjhdhhfnnnnnjllllljjjjjfhddhhfhhhllhjjnfdddddfffffffffddhnhjjjhhjhjjjjjjhhlljhlljllljhnhnlljjhhddfffffhhhjllllljllhndhdddfhhjjjjlhlnnhjjhjllllhhhffhdfdddddnhhhhddfhfddfhhhhhhjhhnjhddddddhhffhffhjhhjjjlljnjhhhffhhdfffffdddfdhnjlljllhnjjjhhjhnnjjjjjjnnnjhjhhjjhddffffhlnjllljljhjjjfhddhhfhhlllhjnnddddddddddddddddhnnhjjhhhjjhhllllllhlhlhjhllljnnnhlljjhhdffffffhhhjlljlllhhnhdddddfhhjhjjlhlnlnnnjhllllhhhhfffffffhnhhhdddfffdffhhddhhjjhhnjddddfddhfhffffhjhhjjlljhnjhhhfffffffffffddddfnnllhllnhjjhhhnnjjjjjjnnhhjjjlhljjhhddfdfhlnjllljljjhjjhhdhhhjljllhjnjhhhhdddddddddddhhhnhjhjhllnnnnnnnnnnnnnhhjllllhnhnhljjhhddfffhfhhhhhjjjllllnhdfdddffhhjjhlhhnnhhhnnhjlllhhhhhhhhhhnnhhhdddfffdfffhddhhhjjjhnjddddhdffhffffhhhhhjllljnnjjjhhhhhhffffffdfdddhhnlhlhnhhhhnnnjljjjnndhhjjjjlllhjhhhddddhhnjllllljjlljhhhhhllllhlhnnjhfffffffddddhhhhhhnjlnnnnnhdddddhhhhhhnhjhllljhnnllljhhfddfffhfhhhhhjjjlljlnhdddddfhhhjjhlhnnjhhhhjnjljllllhhhhhhhnhhhfddffdddddddhhhhjlljhndddddfffhffhffhhhhhjllljnjlljhhhhhhhhhhffffdddhhhnjhhnhhnnlllllnnnddhhhjjjjllljjhhfddddhhflljllljhljjhjhhljhlhnnnnnnnnnnnfhddhhhhlljjjnhnlhjhfhfffffddffhhhnjllhlhhnnhlljhhfddffhfhhhhhhhjjlhjnhddhddhfhhhjjljhnjjhhhhjhnnjlllhlhhhhhnhhhfddfffddffhhhhhhhjlljjndhddffffffhffhhhhjjllljjnhjljhhhhhhhhhhhhffddddhhjnhhnnnnnnnnnnhffdffdhjjjlljljjhhfhddddhfhjhllljlljhjjlljjjnnhjhhhhhhhhhnnnnnnnnljjjlnnhhhjhfhhdddddfddfhhhnlljlhhnnljljhhfdfhhhfhhhhjhhjjjjhnhdfdddffhhhjjljnnjjhhhjjffhnjllhlhhhhnhhhhdddffddfhhhhjhhhjllljjndhddfhhhhfhfhhhhjjljljjhnjjljlhjhhhhhhhhhhhddddhhhnnnnnnnnhhhhhfddfddhhhjllljljjhhfhhddddfhjhlljjlllhlljhjhnhhhjfffhhhhhhhfffhhhhnnnlhnnhjjhhhffddddddddddhhnlhjlhnnnljjhhhhdhhhhhhhhjjhhhjjjnlhdfdddfhhhhjjljnjhjhhhjjhfhhnljlhlhjhnhhhfdddfdddhhhhjjjhhjllljjndhdfhhhhfhhhhhhjjlhlljjhnjjllhljhhhhhhhhhhhdhddhhhhnjhhjhhhhhhfddddhhhjjljljlljjhhfhhddddffhhhlhljllljjhjnnhhhhffhhhhfddddffhhhhhhlnnhnljhjjhffffddddddddfdhhnjjlhnjnhjjhhhhdhhhhhhhjhjhhhjhnlhhffddhfhhhjjljjnjlhjjhjjhhfdhnnllllljnhhhdddfdddhhhhhjjjhjlljjlnnhddhhhhffhhhhjjjlhjlljhhnhhljhljhhhhhhhhhhhhdddhhhjjnhjjlhjdhdddhffhhjjhljljlljjjhhhhfddddfhhhljlllljjhnnhhhfffhdddddddddddddhhhhhlhnnlljjjjhffffffdddddddfdhnjlhhnfhnjjhhhhhhhhhhhjhhjjhhhhnlhhfffdffhhhjjljnnhlljjhjjhhfdhhnhjjllnhhhdddfdddfhhhhjjjjjjllhjlnhhddhhhhfhhhhhjhlhjljjjhjhnhjjhljhhllhjhhhhhhdddhhjjjnhjllhjddfhhffhhhjhljlljlljjjhhhhhddddffhhllhlljjhnhhhhffffdfffddddfddddfffhhlhhhnhlhjjhhhhffhhhffddddddfhnlhhnhhhnjhlhjhhhljhjjhljjhhhnnlhhffddfhhhhjljjnjhlljjjjjjhhddfhnjjllnhhdddddfdhhhhhhjjhjhlllhjnnhhdhhhhhhhhhhjjljllljjhjhhnnjjjljjllljjhlhhjhhhdhhjjjnnlhljjjhjhhfhhhjhjljlhjllllhhhhhhfddddhfhllhljjnnhhhffffddddddddddddfhhhhhllljjjnjjljhhhhhhhfffffffddddfhnhhnnhhhfnnhjjhllljhjhlljjjjhnlhhhfhdffhhhjhlljnhllljhljjjdhdfdhhnhllnhhddddfddhhhhhhjjhjjllhjlnhhhdhhhhhhhhjjjlhjlljjjhhhhhnhjhlhljjljhllhjjhjjdhjjjjjnhhlhjjjjhhfhjjhjlhlljjllljhhhhhhhfdddhfhlhlljnhhhhfhhfffffddddddddhhhhhhhlljjjnnjjjlhhjjjjhhhhhfffffddfdhnhnhhhnnnfnnllhhljllljljjjjnnlhhffhdffhhhjhllhnhllljhlljjdhdddfhnhlnhhhddffdfdhhjhhjjjjjljlhllnhhddhhhjjhhhjjlllllljjhhddhhhnjhlljjjjlhllhjjjjjhhjjjhlnjjlljhjjhhfhjhjjlhljjjllljjjhhhhhfddddhfjhljnjhhffhhhdddddddddddddhhhhhhllljhjnjjjjjlljjhhhhjjjjhhhhhddddnnnhhnnhfffhnnhljlljljlhjjjnlhjhfhddhhhhjhjllhnlllljjlljjhdhdfdhhnlnhhdddffdfhhjjjjhjjjjljlhljnhhndhhjhjlljlllllllljhdddfhfhhnjllhjjjlllhjjjhjjhlljjljnjhjllhjhhhhjjjjlhhljhhlllljjhjjhhhfddddfhjlnjhhfhhhhhddhhfhhhhhhhhhhhhjjlljjjhnhlllllllljjjjhjjhhhhhhhhhhhjnhnnhfdfhddhnnnjlljjljhjlnlhjhfhddhhhjjhjllhnlllljjjljjhdhdddhhhnhhhdddhdhfhhjhjjjhjjljhlhljnhhnjhhjhlljlllhlljljhdddfddddhhnjhhjjjljljhjhjjjhlljlhnjhhjjljjhlhjjjjlhdlhhjjllllllhjjhhhhfdhdfhhlnjhfhhhhhhhhffhhhhhhhhjjhjjhllljjhhnhllhjjjhhlllljhhhhhjjjjjhjjnnnhhdddddddhhhhnnjjjljhjlnhjjhfhhhhhhjjhjllhnljlljjjlhjjhddddffhnhhdddddfhhhjjjjhjhjjljjlhljnhnjhhjhlllllljhljllhhdddddfdhhhnnhhjjjjjlhjlljjjlhljlhnhhhjjljjhlljjhjlhdlhhjjjlljllhjjhhhhfddddhhnjjjhhhhhhhhfhjjhhhhhjjjhjhlljljhnnnnnhhlllhhjjjllllljjjjjjjjjjjnnnfdddddddfffhlhnnhnnhjljnhjjhjhhhhhhjhhllhlnljlljjjlhjjhlddddfnhhhdddhdfhhhjjhjjhhjljhlhhllnnnjhjhllljlljjlljllhdddddddddffhhnhhhjhjlllhlljjljllhnhhhhjhljjjljlhjlhhdhhhjjjljjlljjjjhhhhffddhhnjjjjjhjjjjhhjhjhjjhjjjjlhllljlhnnhhhhnhhhhlllljjjjlllljjjjjjljnnfffdfddddfhhhllhnnhhnnljhnhjjhlhhhhhhjhljljlnnhllljjlhjjllddddfnhhdddddffhhjjjhjjhjjlhjjljllhnnhjlllljljhjlljjlhdhhdfdfdffdddfhnnnhjjlhjjjlhljjljhnhhdddjljjhllljlhhddhdhjhjljjlljjjjhhhhffffhhnjjjjhjjhjjhjhjjjjjjjlllllhjjhnnhhhfffhnnhhjjjjlllllllllllllllnnnffffdddffhhhjljhnlhffhnjlnjhjhlhhhjjjjljlllhhnhlljljljjjlljddddnhhddfddffhhjhjjjhhjljljjljllhnhlllllllhjjjljjjhhdhhfdhdddddddddhhnnnnnnjjhllhjjjjnhhhdhdhlhlllljllffddhdhhhjljllljjjjhhhhfhfhfhnnjjjjhjjjhjhjjjjlllllllljjjhnnhhhhhfffffnnfhhhjhhjjlhhhhjjjjnnhfffdddffhhhhhlhjhnlhhffhnhhnhjjllhhjjjjljlllhnnhllllllljlhljdddnhhdddddhfhhhjjjjjhhjlljjhljllnnhlllhlljhjjljhjjhhhhfhdffhfffdffdddhjhlhnnhhlljjjnnhhhdddhlhlhllljhhfhdffdhhhhljllljljjjhhhfhhffhhnjhjhlllllllllllllllljjjjjhnhhhhhhhhhhfffhnnnnnnhhhhllllllnnnfffddddffhhhhhllhllnlhjjfffnnnhjljlhjhjjljlllhnnnlhllllllllhljhddnhhddfdhfhhhhhjjjjhhllljjlljlnnllllhlljhhjjlhhjhhhhhfhffhfhhfddddhhhjllhjnnhljjnnhhffhdfdhllhhllljhhfdddddhhhhljllljlhjhjhhhhhhhhhhnhjhlljllhjjjllllllllllhnnhhhjjhfhhffffffffffffnnnnnnnnnnhhnfdddddhhhhhhhllhllnnljjjfhffnnhjlhhljlllhjlllnnnnnhllhlllllhljhddnhhddfdhfhhhhhjjjhhhlljjllhlnnhllljjhjjhjjjjhjjhhhhhhhhfhfhhhffhhhhjjllhjnhnnnnnhhhfdddfdhlljjlljhhhfdddddhhhhllllljlhjhhjjhhhhhhhhnnjjjhllhlllllljjjhhjjnnjjjjjjjhfffffffffffffhhhhhhhhhhhhhhndfddhhhhhjjljllhllnnllhjhfffhnnhlhhllllljlllnnnhhnhllhlllljjljhhhnhdhddhfhhhhhhjjjhhllljlllhnjllllljjhhhhjjjhjjhhhhhhhhhhhhhhhhhhhhhjlllhhnhjjjjhhhfdddfdhhhhjllljhjfhfddddhhjjllllljljjhhjjjhhhhhhhhhnnhjjlllllllllllllnnhnjjjjjjjjjhhffffffhfffffffffhhfhhhhhnfhdfhhhhhjllllllllnhlnljjhfffhnljhllllhjljnnnnhhhnhlllllllhlhjhhhnhddddfhhhhhhjjjjhjlljlljlnljlllljhhhhhjhjhhjhhhjhhhhhhhhhhhhhhhhhjjllhhhnhljhjhhhfdddfdhhhjllllhjjfffddddhhjjlllllllhjhjhjhjhhhjhhhhjlnnnnnnnnnnnnnnnnhhhnhjlljjhhjhjjjjffffffffffffffffffhhhnfhhhhhhjjlllhlljlnlhjnlljjhhfffnjljjlljlhjnnnhhhjjnlhllllljlhjhhhndhddffhhjhhhjjjhjllllljhnljjljlhjhhhhhjjjjjjhhhjhhhhhhhhhhhhhhhhhjllhhhhnhljjjhhfdddfdhhhhjlhljjjhfffddddhhjjlllljllhlljjjjhlllllllllljlllhjhhhhhfhhffhhhhnjhllljjjjjjhhhhhhhhhffffffffhffffhnhhhhhhjhlllllljjnnljjnllhjjhjffhljjjlljlnnnnjhhhjhhnhlljllllhjhhhnddhdfhhjjhhjjlhjjllllljnlllllllhjjhhhlljhjhjjhjjhjhhhhhhjjhhhhhhjjllhhhnnhljjhhhdddddhhhhhljhlnjjjfffdddddhhjjlllllllllllllllljjllllllllljjhhhhhhfhdfhhhhhhnjlllllljjhhhhhhhhhhhfhhhhhhhhhhhfnjhhhhjhlllllllhlnjljjhlllljjjhffjhjjhllnnnjjjjldddhnhjljllllhljhhnddhhhhhjjhjjllhjlllllnnhlljjjljllllllhlhjjllljjhhjhjlhhhjhhjhhhljljlhhhnnlljjhhdfddfdhhhhjljlnnjhjfhfhddddjhjllljllllljllljjjlllllllllllljlhhhhhfhddffffhhhhnllllllljjjjjjjjhhhhhfffffffffffhnljjhjhhlllllljnnnjljlhnjlljjhjfffjjhjhnnnjhjjjljdhddnjllllljjhlhhndhhhhhjllhjljljlllllnnlllnnnnnnnnjllhhljlljjljjhjjjllhhjjhjjhhlllhjhhhhhnlljjhdfddddhhhhlljjnnjjjhfffhddddjhhllllljhllllllllllllllhjlhjlhjlhhhhhfdddddhdhhdhhnhlhhlllljjjjjjjjjjhhhhhhhhhhjhnnllllllllllllnnndhjljljnllljjhjjhfnnjnnnnnjjjjjlljdhddnllllljjjllhndhhhhhlhljllljlllljnllhnnlhlldhhhnnnnnlljjjljjhjjllljjhjhjjhhljlljhnhhdhnlljjhddfddfhhhhllhnnnjhjhfffhddddjhllllllhhllhlljljjhjhlhhjllljhjllhhhhfdddddddhddhhlnljjjjlllllhhhhhjjjhhhhhhhhjjhnjjjjjjllllhhnddddhjjlljnljjljhlnhhhhnnnnhhhjjjjjlljjdddnlllljllljlhnhhhhljlhlllllhlllnnnnnlhllddddddddhhnnhjjjlljjhlljljhjjjhjhljllhjnhhhdhnllhjddhfddfhhhhljhnhnjjjhfffhddddhhllllhjlhllhhjhhljjjlhhhjjhjhhhjlhhhhfddfdddddfddddlnnjhjjlllllllllllljhhhhhhjjhhnljjjllljjhhnnddddhjjlljnnjjnljllllhhnnnfhhhjjjjjlljhjddnhljllllljlhnhhhlhjlllllllllhnnlnhhlhhhhddddddddddhnjjllljlljjllllllhjhljjlljnnhhhdlnllhjdfhfdfhhhhllhlnhnjjjhhffhffddhhljlljhllhlhhjhhjlljlhhhjhhhhhhnlhhhhffffdfdddddddhhhhnhjlllllllllljllllllhjjjjhnjlhlljljnnnnhddfdfhjjjljnnnnjjllnnhnnnnhffffhhjjjjljjjddhnjjhljllhjlnnhhlhllljllllllhnllnnhllhhhhhhdddddhddnnnjhlljjjjlhjjjlhjlhjjljjnhhhddlnlljhdhhddfhhhhllhnhhnjjhhhffhfdddhhlllljjllhhhhhhhhfdldddddddhhfffnllhffhfffddfdddddhhhhjnnllllllljjjlllllllllllhhnhhljjjlnnhnhfddddfhjjjljnnnnnnnnnnnnhhhhffffhhjhjjllhhjddnnhjjllljjlhnhlhllljjllhllhnnllnnllljhhhhhhfddddddddnjjjjhjjjhhjjjljljjjjhjnhhhdddhnljjhfhhddhhhjllllnhhnjjhhhhhhhddhhhlhjjhjlhjjhhhfddddffdddddddddhhlnlhfhhhffdhfddddhhhhhjjlnhlllllllllllllllljjhhnhhhllhjnljjnnfdddffhjjjlnnnhhhlljhjhjjhhhfffddfjfjjlljhjlhddnhjhllljljnnhllljhjllhlhhnlllnhnlljhhhhhhffhdddddddnjjhhhjhnnnjlhljhjjjhnjhhdddhhnljjfhhfffhhhjlllnhhhnjjjhhhhhhddhhhlhjjjjhllllhhffdddddddddddddhhhjnnhhhhhhffhffdhdhhhhhjljjnnnlhjllllljhjjllljnnnnnnnnnnnljjhnfdddfhjjjhnnnljjljljjjhjlhhhfffddfjfjjlljhlllhhdnhjllljhljnnhlljhjlhllhnnlllnlnlljhhhhhhfffhhfddddnnnnnnnnnhjhlljjhhjhnjhhhdddhnlljjfhhfhhhhjjjllnhhhnjjhhhhhhhhhhhljjjjhjjjjjhlhjhhhhhhhhfffffhhhhjjnlhhhhhffffhhhhhhhhhlljllhhnnhhhfjjllllllnnnhhjhlhnjlljjjhhnddffhjhhnllnlllhjlhjlhllhhffddddffjljlhllljlhhhhnhhlljjljlnnhjjhhlllnndhlllnlnljljjhhhhfffffhhfhdddddhhhhhjjhlhhhhhjnjjjdddddhnlljjhhhfhhhhjjlldnhdhnjjhhhhhhhhhlhljjhjhjjhjjjjlhjhhhhhffhfffhhhhhjjnllhhhhhffhhhhhhhllllhllhhhhhnnnnnnnnnnnnhhnhjjljnnllljhjhjhndffjhhnllnllljjjlhlljlhhhhdddddfhjllllhjhjjlhhhhnnlljjljljnnnnnnnnnddfhlllnhjnjljjhhhhhfffffdddddddddddhhjhhhhhhhhjnjhdddddhnnlljjhhhhhhhjjjllnnfdhnnjjjhhhhhhhlljjjjhjjhjnjhjjljjhhhhfhhhfhhhhhjjlnhllhhhhhhhhhhhhlhhljljlhhhhfhddffffddddddhnhjhljnjljljjjjhhnnfhhnnlllljhjjhhlhllllhhhhddddfhhjlllljjjjhjlhhlldnnnjjlljljjfhhnhndhdhlllnjjnnljjhhhhhhffffffhfffhdddddddddhhhhhjnjhjdddddhnhlljjhhhhhhhjjlldndddhnnhjhhhhhhhlhlhjhjhjhhhnnnjhhljjhjjhhhhhhhhhlllhnhllhhhllllhhhlllllllljhlhhhfffdddddddfhddhnljljnnljljjjjhhfhnfhnhjllljjjjhhhllllljhhhhddddhhfjlllljjjhjjhlhllhhhhnnnnjlhnfhffnnddhhlllnjjjnjljlhhhhhhffhffffffffffddddddhhhhhnjjhjddddhhhhllllhhhhhhjjlllnndddhjnjjhhjjhhhllljjjjjhhhhhhjnnnllllllhhjjhjhhhlllhnlhllhlllllhhlhlljlllhjjlhhhfffhfdddddddfhjnlljjnhljljjjjhhfhfnnlhllljjjhhfhhhhlljhhhhdfdfdhhfllllljjjhjhjlllhlhhhllllnnnnnnnnndddhjlllnjjjnjljlhhhhhhhfffffffffhfdddfhhhhhhhnjjhjhddfdhhhljlllhhlhhljjllnnhddhhjjnhljhjhhljlljjhjjhhdddddjdjnlljhjlhjjjjjhljllnhllllhlhllhhhlllhjllljjjlhhhfffhfffddffddddfnhjnnlljljjjhhfdffnnlllljhjjhffhhhllljhhhhdddfdhflllllljjjhhhjjjhhlhhhljlllnnnhfdhdddfhjlllnfhhnjhllhhhhhhhhhhhhhhffffffffhhhhhhhnljhjddddhfhflhljlhllhhljlllndhddhhjjnnlhhjhjlljljjhjhhfddfdddddhnnhhjljllljjljjljnlljlllhlllhjllljhjllhljjlhhhhffffhffhdddhdddnjnjhljljjjhhffdhfhdnjhjhhhfffhffhllljhlhddddfhfhlllllljhjhhhhjjhjljhlllllnnnfhdddfddfjjljlnfhhhnhlllhhhhhhhhhhhhhhhhhffffhhhhhhnjljjhddddhfffllljlljlhjlllhndhdddhhjjjnlljhjllljljlhjhhffdddddfdhhjnhjhlljljljjjlnllljlljlllllljljjjjlhhljjhlhhhfffffhffdddddhdnnnjhljljjjfhfdffhhdnjhhhffhffhffhlljjjlhdddffhfllljllljjjjhjhhjjjjlhlljjnnlnfddddddfhjjjjlnhhffnhlllhhhhhhhhhhhhhhhhhffffhhhhhhnjlhjhhddfhfffllljlhjljjllhnnddddfhhjjjhlljhjllhjllhlhhhffhddfddhdhhnnjjljjllljhjnnjlhjljllllhljjljhjjlhhljjjlhhhfffffhfffddddhfhnjhdjjljhjffddffddffnhhffhfffhfhhlljjlhhdddfhhllljjljlhjjjhjhddjhjllhjjnnljnhdddddhlhjjjjlnhddhnhjlllhhhhhhjjhhhhhhhhffhhhhhhhnnlljjhddffffhfhhjllllljjllnhdddddfhhjjjhlljjljljjllllhhhffhdfdddddhfdnnhhjjlljhnnljllhjllhlljljjjhjjjjjhhljjjlhhhffffhhffdddddffhnnddjljjlfffddddddfdnhffhddddffhhllhllhhddlfhlljljjljljjhjjjhdhdjjhjjjjhllhnddhdddhlljjjllnddfhnhjlllhhhjljhjjjhhhhhhhhhhhhhhhnlljjhhddfffffhhhjllllljllhndhdddfhhjjjjlhlnnhjjhjllllhhhhfffffffhddfdhnnhhjjlnnnjjhllhjlllllljjjjhjjhjhhhjljjlhhdffffhhhdhdfddfjjjnddhljllffhdddhdfddnfhhdddddfhhhlljllhhhllhhllljjjljljljjjjhdhdhhhhjhjjlhnlddhjjhhlljjjlhndffhjnjlllllljlhhhjhjhhhhhhhhhhhhhnhlljjhhdffffffhhhjlljlllhhnhdddddfhhjhjjlhlnlnnnjhllllhhhhhhhhhhhfddfdjnnnnnnnnfjhjjllljljlhljjhjhhjjhhhhhjljjlhhhdfhfhhdhhffhddjljndhljjlhffdddhdddhdhnhhddddfhhhhlljllhhlljhllljjjhljljlljjhhdffdfhhhfhhhfnfdhhjjhhlljjllhndfhjlnjljllhlllhhjjhjhhhhhhhhhhhhhnhljjhhddfffhfhhhhhjjjllllnhdfdddffhhjjhlhhnnhhhnnhjljllllhhhhhhhlhddddnnnhhhhhhfjhjjhjlllllllhjffhhjhhhhhhhlllljjhhdddddhhhhfhfdhljndhljjlffhddffddhdhhnhfddddfhhhjllllhlllhjljjjjjhjljjllljhjjdddfdhhfhhhffnhhhjjjhhlljjllndffhjlnjljljjlllhhjlhjjhhhhjhhjhhhnllljhhfddfffhfhhhhhjjjlljlnhdddddfhhhjjhlhnnjhhhhjnjnjlllhlhhhhhllhddfnjhdnhhhhhfhdjjhjllljhljjhffhhjhfhffhhllllllhhhhhhhhhhhfffhhljndhljllfhffdffdhdhhhnfddddfhhhjlllllljjllljjjjjhjjjjjhjljjjhdddddhffhhhfnnhhjjhhjjlljljlndfhjlnnnljjljlllhjllhjjhhhhjjhjhhhnhlljhhfddffhfhhhhhhhjjlhjnhddhddhfhhhjjljhnjjhhhhjhnhnjllhlhhhhhllhdfnnhhdhnhhhhdhddjjjjlljhjhjhffhhjffhfhhhlllljjlhhhhhhhhhhffhhhllnhlhlljfhfhffddhdhhhnddddfdhhjjllllljjlljjjhjjhhjjhhhjjjljhjjddddddddddfnhhhjjhjjjllljlnffhhllndnljjljlllhjllljjhhhhjjjjjhhnljljhhfdfhhhfhhhhjhhjjjjhnhdfdddffhhhjjljnnjjhhhjjffhhnljlhlhjhllhhhnndhhdhnhhhfddddjhjjlllllhhhffhffffffhhhhjjljjljhhhhhhhhhhhhhlllnhljlljfffhfhdddhhhhndddfdjhhjjllljhhlljjjhjjjjjhhhhhhjjljjjjddhdddhddddnhhjjjjhhjlnnjlnffhjlnhdnnjjlhllljhllljjjhjjjhjjjhlnljjhhhhdhhhhhhhhjjhhhjjjnlhdfdddfhhhhjjljnjhjhhhjjhffdhnnllllljllhhnnfdfddhhnhhfddddjhjjlllljhhfhfhfdffhfhhhhjhljjljjhhhhhhhhhhhhlljnhlljljhfhhfhddhhhhhndddfjjhjjjlljhjjjjhjhhhhhhhhhhhhhjjljjjjddhdjddddddnnllllllllhnnjnhfhjllndddnnhlhlllllhlljjjhjlljjjjlnlhjjhhhhdhhhhhhhjhjhhhjhnlhhffddhfhhhjjljjnjlhjjhjjhhfdhhnhjjllljlhnhjfffddhhnhhfddddhhhllllljhhfhfhfdffffhhhhjhljjlljjhhjhjhhhlhhlljnhlllfjhhhhhhddhlhjjnhhddjhjjjllhjjhhjjhhhhhhhhhhhhhhhhjjlllhjdddjdddddddnnllhllhlnfjnnhhjjlnhdddhnjhllllllllljhjjhlljjjjlnlhjjhhhhhhhhhhhjhhjjhhhhnlhhfffdffhhhjjljnnhlljjhjjhhhddfhnjjlllljnnjjfhfddhhnhffhdfdhhhlllljjjjfhhdddffffhhhhjhlljllhjhjjjjjhjlhjhljnhjlhfjhhhhhhdhlhjjjnhhdhjjjjllljhhhhjdddddddffffffffhjjhlllhjdjhjdddddhhhhnnnlhhlnhjnnhhjllnfdddnhnjlllllhljljlljlllhhjljnlhjjhlhjhhhljhjjhljjhhhnnlhhffddfhhhhjljjnjhlljjjjjjhhdfdhhnhlljljnljjfffddhhnhffhdfddhhlllljjhjfhfdddffhffhhfjhjljllhhjjljjjjjlhjllhnjjlhjhhhhhhhhljjjjhnhhhjjjjlllhjhhhddffhhhffdddddffffjhfjfljhjlhjddhjdhjjjhjlnnnnjhjjdnhllnfddddnhdnnljlllljllljllllhjjljnlhjjlhjjhllljhjhlljjjjhnlhhhfhdffhhhjhlljnhllljhljjjdhdddfhnhllhjnnljhfhfddhhnhffhdhhhhhlllljjhjffhdddfdhffhhfhhjljllljhjlljhjjljjllhnjljhjhhhhhjjljhjjhhnjjjjjlljlhjhhhhdjdnnnnnnnnnnnddffffhfhljjljljhdjjhhjjjjhlhhhnjjhfjjnjnnhdddnhddfdnjljllhljllllllhjllhnlljjlhjllhhljllljljjjjnnlhhffhdffhhhjhllhnhllljhlljjddhdfdhhnlhhnnljjhfhfddhhnhfffhhhhhjlllljjjhfhhddfddfffhffhjjllllljjlllhjjjlhjllnnlhjjlhhhjjhlllljhhhnhjjjllhlhjjjjjjjnnddddddddddfnnddfffhhllljjjlhjllhjjjhjhlhhnhjjhhdjdnhnddddnhdddjhnnjjlllljlllhlhjljlnhljjljljhhljlljljlhjjjnlhjhfhddhhhhjhjllhnlllljjlljjhdhdddhhhnhhnlljhhhdfddhhnhfhhhhhhhjllljljjhfhhddfddddfffhhjllllhlllhlljjhjljhlnnjlhlllhhlllllhjjhhhhnjjhjlhlhjjjjjjnnhjdddfddddddddndddddddhljjhjllllllljhjjjlhlnhljhhfjdjnndddnhdddhjjllnjllllljllhlhlljlnhljhlljjhjlljlljjljhjlnlhjhfhddhhhjjhjllhnlllljjjljjhhddddffhhnhnlljhhhdfddhnnhfhhhhhhnhllljljjhfhfdddddddfffhjjllljjlllhlljjhjlhnnjjljlllllljllhhhjjhnnnnnnnnnnnnjjjjnnnhhjhhhddddffddddnnhddddjjjjjjljhlllljhjjjljlnhljhhhdhdjnddhnhddhhjjlljnhljljhlljljlllllnjjhljhjhlljjljjjljhjlnhjjhfhhhhhhjjhjllhnljlljjjlhjjhlddddfhhnnnjllhhhdfddhnhnnnnnnnnnnnnnnnnjhhhfdddddddffhhjjnnljhlllllljjjhnnlfllllljhjjlljhnhjjnnlnnnfffffffnjnnnhhhhjjhhhfhfhdddddddnnjjjhjjjjjjjjjllhljjjllljlnhljjhhfdddjnnnhhddhjjlljljnljlhljljllllljlnjjjhjhjlljjnnnnnnhjljnhjjhjhhhhhhjhhllhlnljlljjjlhjjllddddfhhhnllllhhhddddhnnnjllnhlljjjhljhnnnhfddddddddfhhhnnlnnnnnnnnnnnnnnnlljhjljjjjjhlhhnnnnnnnnhhhhdhhhhhnnhnnnhhljjjhhhffffdddfddfnnjhjjjjjjjhjhjjjljjljllllnjlhlllhdddjjnnhhfhhjjljljjhnnlhljlhlllljjlnhjhjjjllnnnnljjhnnljhnhjjhlhhhhhhjhljljlnnhllljjlhjjlljddddfhhnlllhhhhddddnnjjllnhjljjhhnnnnnnnnndddddhdhhhhnnhllhjllljhhhjjjjjlljhlljjjjhhfffhfnnnjhnnnnnnnnnnnljjhhnnnljjjhhhffhffddddfdhnjhjjjjjjhhhhjjjlhljhllljnjlhlhldfddjjhnjjfhjjlllljhddnnljhlhlllljjlhnjhjjhnnlhllljjhjjnjlnjhjhlhhhjjjjljlllhhnhlljljljjjhljddddffhnjlljhjjdddnnnjllnhjjjjhnnhjhhjhjjndhhhdhdhnnnjljljhllljhhhfjjjjjljjhllhjjhhfhnnnnhhfnjnnhhdfhhhhlljjjjhjhnjllljhhhfffddffdddnljhhhhjjhhhhjjllljhljllhnjlljhlhdddjjfnnjfhjjlljhjhdddnnjhlhllljjjhhhnnhnnhljhlljjhjjjhnhhnhjjllhhjjjjljlllhnnhllllllljlhljhdddffhnjllhhjdhddnnjljnhjjnnnnhhfhhjhjjjnnnnnnnnnhjlljlllllhhfhhfhjhhjjljjhnnnnnnnnnffffffffnnhhhdhhhhlljjjjhhjjnnljljhhhfhfdddffffnljhhhhhhhdhhhhlljjhljllfnnlhjjlhhddddfhnjhhjlljhjjddfddnnnnnnnnnnnhhnnnnnljljhlljjjjhjjjnnnhjljlhjhjjljlllhnjnlhllllllllhljhdddffhnhljjhjddddhnljhnnnnhhhhffhhjjjjjjhjhjhhjhhjlljhlllljhddffhdhhhjlljhhnnnffddddddddddddddnhddhhhllljjjjhhjjllnjljhhhfhffddfhffnjjjhhfhfddhhhhfhjhljlllfhnlhjjljhfdddhfhnhjjljjhhddfddhhhhlljlhlnnnnnjljjljllllljjjhhhjjhjnhjlhhljlllhjlllnlllnhllhllllljljhhhddfhnhljjhjdddfhnjnnhhhhddfffjhjjjjjjjjjjjjjjhjhlljjllljhddffhdhhhhhlljhhnfffdddddddddddddddhnddhhjlljhjjdhhjjlhjnlhjhhhfhfdddhffnjjhhhffdddhdhffhjhllllhffnlhjjljhhddddfhnjjjlhjhhdffddhhhllljlhldddfdjlhjllllllljjjhhhhhhjnnhlhhllllljlllnjjjhnhllhlllljlhjhhhddffnlljjjldhhhnnnhhhhdddddffjhjjjjlljjjljjjjjjllllljljjddfdddhhhjhhjljhfnhhhfdddhddddddddffffnhhhllljhjdddhjjjjjjnhllhhfhhhdddffnjjhhffddddfdhfhjjljllhffdnhhjhljllddddffnjjljjhhddffdhhhhllljlhldddddddhjllllljjjjhdhfhhjjhnljhllllhjljnnnnhhjnhlllllllhlhjhhhhdffnlljjjljjhhnnnnhfddhddfhjjjjjjlllljlljlljjhllllllhjfdddddhhhjjhhjljfhnhhjjhhdjjffdjjjjffjllnhllljhhfdddddjdjjjlnlljhhfhhdddffnjjhhfddfddddffhjjllllhfddnnhjjljllddddffhnjljhhddffffhhhhllljllhdhdddddhhllllljjjjddhfdjjdhnnjljjlljlhjnhhhnnnnnlhllllljlhjhhhhddflnljjlljjhhnhhnnddddddjjjjjjjlllllllllljllllllhlffjddddjhjjhjjhhljfhnhhjjhhdjjddjjhjjhlllhlnnjljhhffddfddhdjjjlnljjjjfhhhdddfnhjhffdfddfdffhjjljllhhfdnnnjjjllhldddddfhnjljhhddfffhhhhjlllhllhdhdddddhhlljlljjjjddddfddddhnljjjlljlnnhhfffhhjnnhlljllllhljhhhddflnljjlljjhhnhhjnnddddjjjjjjjhllhlllllllllllllhhfffddddjjjjjjhjhhljjhnhjjhhjjjjjjjjjjllllllhnnlljhhfdddfdddhhjhlhnjjjjhfhhhddfnhjhfdddddddffhjjlllhhfddnjlnjjlljjlddddfhnjjjhhddfhfhhhjjllhhllhdhdddddhhllljljjjddffdddddhfnjhjjhllnhhfffffhhhhnhjljlll