104398710761008583110299611109049161077105081210659549691099908905877108010701124109610621113111297310391033113998810269649291027957909107810221114108411049621063102089910239708861136936577101611289061089897931949950611105489610199286349173921053618110310029321134102888211066086271055999101410356121031994914111911421092104811459381058107589861610471100105195595291010971118114762011359931024995951885108511151061912101598993462110831071111162610258816178901005623893100788811296241107112296761410441079107311211064582911913103410009661074610815937110989110868899721067948396887865584110889489588411161133971104995810181069110199810179539331125109895699110601088395981109411411137105211431013108788010681146113181990096890710378621093959105610666151001876100696599011276071030113811481130581619960108111171004103810419925786098836133941123930963940102910031057393606103696111321105105911269976221072879918625109110821140939576633