21627943569362292269701675491762762760613242565029248981474572063414250817178578388189636185016184956101261161154755011649751232811065647058097899153725101754208949194105135374434991542991004851099791307201440561525203609159267135291205571922054683885608865161288449572222159615458120885210484711760142657309071895011583142286945066510056514432336581323881446793892054892546611559801294391070913028816128580401331441607341582541796561854197180039113194805647187806016882267991194788455858708595421393579832111550208288228014622981901802047541444117273542228