なぜ林檎は糞漏らしながらももクロに敗北したのか
■ このスレッドは過去ログ倉庫に格納されています
2013年 セールス枚数 5TH DEMENSION ももいろクローバーZ 23.5万枚 入り口のない出口 ももいろクローバーZ 10.3万枚 GOUNN ももいろクローバーZ 9.5万枚 バトルアンドロマンス ももいろクローバーZ 8.1万枚 浮き名 椎名林檎 2.1万枚 蜜月抄 椎名林檎 1.4万枚 いろはにほへと 椎名林檎 2.5万枚 ハロカスは何故糞漏らしながら糞スレ立ててしまうのか ももクロのパクリと言われてたK-POPグループが LADY GAGAのアメリカツアーのオープニングアクトとして全公演参加決定! なんとLADY GAGAから直接のオファー! ももクロは林檎より戸川純やビョークとコラボしてほしい まねっこの偽物じゃなくて本物とね 世間的に林檎=ファンが気持ち悪いってイメージだから林檎曲はいらない 女性人気も高いももクロだから林檎への依頼はやめた方がいい カラオケで椎名林檎の曲を歌う女性が嫌われがちな理由 ニュース|BOOKSTAND http://www.webdoku.jp/tsushin/2014/01/27/181500.html 林檎板に来てわざわざももクロ上げ、KPOP上げして林檎アンチ活動してんのって創価とかチョンだよね 2014年7月4日(金)〜6日(日)(現地時間)にイギリスで開催される大型ロックフェス「Sonisphere Festival UK」に初出演が決定DEATH!! 今年の「Sonisphere Festival UK」にはヘッドライナーとしてMETALLICA、IRON MAIDEN、THE PRODIGYが出演、他にもSLAYERやDREAM THEATERなど蒼々たるアーティストがラインナップする中、イギリスの音楽誌でも表紙で取り上げられるなど名実ともに注目を集めていた BABYMETALにオファーがあり、今年唯一日本から参加するアーティストとしてフェス初出演が決定!! 3月には「日本のロックの聖地」と呼ばれる日本武道館でワンマンライブ2DAYSを成し遂げ、日本での活動 “第一章”を終えたBABYMETALが、 次はロック発祥の地と呼ばれるイギリスでBABYMETAL初となるヨーロッパ公演を行い、世界へ向けた“第二章”の幕開けを飾ることになります。 また、このタイミングで初のヨーロッパツアーも行うことが予定されており、ツアースケジュールは後日発表する予定DEATH!! Sonisphere Festival UK 2014年7月4日(金)〜 6日(日) イギリス・ハートフォードシャー Knebworth Park ※BABYMETALは7月6日(日)に出演予定 【オフィシャルサイト】 http://sonisphere.co.uk/ 可愛さ 彩夏>>>>>>超えられない壁>>>>>>>>>>林檎 可愛さ 橋本環奈>>>>>>超えられない壁>>>>>>>>>>ももクロ(笑) 可愛さ 橋本環奈>>>>>>超えられない壁>>>>>>>>>>林檎(笑) 2013年 セールス枚数 5TH DEMENSION ももいろクローバーZ 23.5万枚 入り口のない出口 ももいろクローバーZ 10.3万枚 GOUNN ももいろクローバーZ 9.5万枚 バトルアンドロマンス ももいろクローバーZ 8.1万枚 浮き名 椎名林檎 2.1万枚 蜜月抄 椎名林檎 1.4万枚 いろはにほへと 椎名林檎 2.5万枚 あのぉ、これは、当日はいていく予定のTバックのことです。 Tバックというのは、あの部分が故意に、つまり意図的にですね、 そうゆう目的性と申しましょうか、方向性ていうかぁ、挿入のために、 破れているのれす! ユンソナ「韓国では友達を自宅に招く時、貴重品を隠す。日本人はしない、友達を大切に思ってない証拠」 さんま「え?何で?自慢してるみたいだから?」 ユンソナ「友達が貴重品を見て欲しくなり、思わず盗んでしまったら、それは私が友達を泥棒にしてしまった事になる。 韓国人は優しいからそういう細かい心配りが出来てる。日本人は思いやりが無いから友達を泥棒にする」 さんま「あー、貴重品が無くなったら友達が盗んだと思ってしまうってことか。そう思うなら最初から友達呼ばなければいいだろう」 ユンソナ「違う。友達が本当に盗んでしまった時、それは自分のせいだから」 さんま「友達だったら盗む訳ないだろ!」 ユンソナ「盗むから、そうならないようにするのが思いやり」 さんま「??…それはお前のとこだけだろ?」 ユンソナ「違う。私の家だけじゃない、どこでもそう!」 さんま「友達が家に来て貴重品盗む奴などいるはず無いだろ!そりゃ友達では無いだろ」 ユンソナ「違う!みんなそうする…あ、ゴニョゴニョ…」(←この辺でようやく韓国の酷い部分を晒してしまった事に気づいた) マルハンが韓流テーマパーク建設を見直し http://www.yomiuri.co.jp/national/20140504-OYT1T50013.html 大阪市の土地信託事業で経営破綻した都市型遊園地「フェスティバルゲート」(大阪市浪速区)の跡地に 韓流テーマパークの建設を予定していた大手パチンコチェーン「マルハン」(本社・京都市)が、 日韓関係の悪化を理由に計画を見直していることがわかった。 跡地の売買契約を締結後、5年以内に建設に着手する取り決めだったが、今年3月の期限が過ぎた現在も着工されていない。 このため、市は今年度内の施設完成を求める契約を新たに結ぶ方針だ。 7日の市幹部会議で新契約方針を決める。 着工が無期限延長にならないようにするため、年度内に施設が完成しない場合、同社に違約金を要求することも検討している。 マルハン経営企画部は「大阪市と相談しながら計画の見直しを進めていることは事実だ」としている。 2013年 セールス枚数 5TH DEMENSION ももいろクローバーZ 23.5万枚 入り口のない出口 ももいろクローバーZ 10.3万枚 GOUNN ももいろクローバーZ 9.5万枚 バトルアンドロマンス ももいろクローバーZ 8.1万枚 浮き名 椎名林檎 2.1万枚 蜜月抄 椎名林檎 1.4万枚 いろはにほへと 椎名林檎 2.5万枚 去年デイリー初登場3位 今回デイリー初登場1位 アイドル全体が堕ちてきている中、頑張っている >>42 ももクロ嫌いだけど、みゆきを応援してるから提供曲デイリー一位は嬉しいw 林檎さんの今月出るアルバムはデイリー初日何位かなァ? 나츠들(なつどぅる) @rg__love__ 5時間 今年の秋にできる予定だった韓流テーマパークが見直しされています。 できてほしい人RTして下さい。 その結果を橋下知事と市に送りたいと思います。 これで建つかは分かりませんが、少しでも可能性が高くなると信じてRTしてほしいです。 ヒャダインの本気凄えわ まだぜんぜん枯れてないじゃん 椎名林檎 - プライベイト(編曲前山田健一) http://youtu.be/soyEnuWUxso 林檎やっぱりももクロ聴いてたwwwwwwwwww ──ヒャダインさんは、ももいろクローバーZしかり、女の子の自己紹介を担うような曲を多く書かれていますね。 ヒャダイン はい。最近とみに思うんですが、女の子って、たぶんいつの時代も伝えたいことや言いたいことはたくさんあるのに、言葉が足りないからその2割も言えないままで大人になっていくんですね。 だからそれを代弁して、膨らませてあげるのが僕の仕事かなという思いがありまして。そうすると傾向として自己紹介的なものが多くなる。 椎名 しかも自己紹介的なリリックがもはや“科白”となって、メロディに乗っていなかったりしますよね? ヒャダイン 乗っていないこと、多々ありますね(笑)。 でも、特に年端もいかない女の子のレコーディングのときは、あまりガチガチに決め込む必要はないと思っていて。 もちろん目指す形はあるけど、アイドルというのは基本そこまで歌える子たちではないし、無理にうまく歌わせようとするよりも、その子たちの刹那を曲の中に閉じ込めるほうに価値を感じているんです。 その子の16歳は本当に一瞬しかない。その刹那を閉じ込めるためなら、音程が外れようが声が裏返ろうがOKにしちゃえ、と。 自分のメロディラインを推すのは欺瞞に思えてきちゃって。使いたかったけど使えなかったってメロディがあっても、まあ次に使えばいいかなって(笑)。 椎名 30代前半の男の子なんて、すぐに「聴け、俺の世界を!」みたいになっちゃうのに(笑)、ヒャダイン先生はどうしてこんなにも客観性をお持ちなのかしら。 ヒャダイン 僕は常々自分は大した価値がない人間だと思っている節があるので。 でも男性クリエイターには主観的で魅力的な人も多いですからね。素敵なマスターベーションをされる方もたくさんいるし。 椎名 あと、曲を聴いたときにお客さんがどういう印象を受けるのかももう見透かしておられるんですよね。 ヒャダイン先生は。そんなに達観しておいでだから伺いたくなるのですが、鬱憤とか溜まるとどうしてらっしゃるんですか? ヒャダイン 鬱憤ですか?……結局は曲を書くことで晴らしているのかなあ。 30代前半を男の子って言う年齢になってしまったんだな 林檎がぱるるにCDプレゼントきたああああああああああ! \  ̄ヽ、 _ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ `'ー '´ ○ O + * ,;iiiiiiiiiiiiiiiiiiiiiiiiiii;, o + ,;;iillllllllllllllllllllllllllllllllllii;;, * o * ,;;iilllllllllllllllllll;;llllllllllllllllllliii;;, + ;;jjillllllllllllllllll/iillllllllllllllllllllllllliii;;, と思う椎名林檎であった * ;i iilllllllllii;'''''"''''''''''''''''iilllllllllllllllii;; * -‐,l ,llllllll/ ~~ ~~ ''iilllllllllllii;;; * /⌒ヾイii lllllll ^^^ ;;,,^^^ iilllllllllllllliii;;; /ヽJ l lllillll ;;;;; ;illlllllllllllllllii;;;; o ! ;;/ !lllllli; ゚ ゚ ;llllllllllllllllllllii;;;;;; ../ ""⌒ヽ ,;;;;;;;;;;, /^!;;illlllllllllllllllllllii;;;;;; ,,,-‐‐;;;;ヽヽ / /;;;llllllllllllllllllllllllllll;;;: * ,,,,iiillllii;;::::::::;;iiiiヽヽ / ./;;;llllllllllllllllllllllllllllii;;::: ,,,,iiii;::::::::::::::::::::::::::::::iヽヽ/ ./;;;;:::::::::::illllllllllllllllliii;;:::::::: ,,,,iiill;::::::::::::::::::::::::::::::::''""" jji::::::::::::::llllllllllllllii;;;::::::::::::::: ''''''::::::::::::::::::::::::::::::::::ヽ ;jil:::::::::::::::::::::::iii;;;;::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::;iヽ ;ji;:::::::::::::::::::::::::::::::::::::::::::::: どうせ林檎はすぐ落ちるよ ももクロは長い間上位ステイするけど \  ̄ヽ、 _ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ `'ー '´ ○ O / ̄ ̄ ̄ ̄ ̄ ̄\ / ヽ / | と思うaikoであった | / \ | | || | | | | | | | | | | | | || | | | ⊂⊃ ⊂⊃ | | | | ハ | | | | ()() | | | | ‖ | | l l |\ <二> / | l l |\____/| 信者のブス共も工事に金かければ林檎程度にならなれるよ ttp://stat.ameba.jp/user_images/20130121/18/baywing/4c/c4/j/t02200157_0465033212386390668.jpg ttp://stat.ameba.jp/user_images/20130121/18/baywing/e1/c6/j/t02200177_0416033412386390667.jpg ttp://up.gc-img.net/post_img_web/2013/03/c9ad3f7176391746236d4f02ef83641d_0.jpeg ももクロ「セーラームーン」主題歌はサンホラRevo提供曲 ももいろクローバーZが、アニメ「美少女戦士セーラームーンCrystal」のオープニングおよび エンディングテーマを収めたニューシングル「MOON PRIDE」を7月30日にリリースすることが決定した。 このシングルはCD+Blu-rayのセーラームーン盤と、CDのみのももクロ盤の2種類が用意される。 各盤共通でRevo(Sound Horizon)が楽曲制作を担当したオープニングテーマ「MOON PRIDE」と、 「Moon Revenge」「ラ・ソウルジャー(La Soldier)」といった数多くの「セーラームーン」 楽曲を手がける小坂明子が作編曲したエンディングテーマ「月虹」を収録。 またセーラームーン盤のBlu-rayには「MOON PRIDE」のビデオクリップが収録され、 ももクロ盤には「Moon Revenge」カバーが追加される。「MOON PRIDE」PVは この楽曲のために東映アニメーションによって制作された「美少女戦士セーラームーンCrystal」のフルアニメーションとなる。 なおニコニコ動画およびYouTubeでは、「美少女戦士セーラームーンCrystal」のトレイラー映像が公開開始。 新作アニメの映像とともに、「MOON PRIDE」の一部をチェックすることができる。 「美少女戦士セーラームーンCrystal」は同アニメシリーズの約17年ぶりとなる新作で、7月5日(土)19:00よりニコニコ動画ほかで配信される。 http://natalie.mu/media/1403/0315/extra/news_large_momoirocloverz_art20140315.jpg http://natalie.mu/media/1406/0606/extra/news_large_Revo_art20140606.jpg http://natalie.mu/music/news/118303 来週のMステで椎名林檎とももクロの共演きたああああああああああああ 2014/06/20(予定) Baby I Problem/アリアナ・グランデ イビサガール/NMB48 NIPPON/椎名林檎 The World is ours !/ナオト・インティライミ ONE -for the win-/NEWS 泣いてもいいんだよ/ももいろクローバーZ 山田孝之、大島優子の卒業コンサートに行く!「生涯優子推し」写真が話題にww http://www.officiallyjd.com/wp-content/uploads/2014/06/20140610_yamada_11.jpg http://www.officiallyjd.com/wp-content/uploads/2014/06/20140610_yamada_10.jpg 俳優の山田孝之(30歳)が9日未明、自身のフェイスブックを更新、AKB48の大島優子(25歳)の卒業コンサートに行ったことを写真入りで掲載した。 「AKB48大島優子卒業LIVEに行った」のタイトルで眼鏡姿でTシャツを着た山田の写真と、「生涯優子推し」とコンサート終了後にタオルを首に懸け フラッグをなどのグッズを手にした写真を載せている。 NIPPONをももクロが歌えば良かった この曲のちょいダサ加減はももクロに似合うと思う NIPPONってタイトルも「万歳万歳日本晴れ」って歌詞もももクロっぽい 5TH DEMENSION ももいろクローバーZ 23.5万枚 入り口のない出口 ももいろクローバーZ 10.3万枚 Z女戦争 ももいろクローバーZ 11.6万枚 サラバ、愛しき悲しみたちよ ももいろクローバーZ 13.3万枚 GOUNN ももいろクローバーZ 9.5万枚 バトルアンドロマンス ももいろクローバーZ 8.1万枚 浮き名 椎名林檎 2.1万枚 蜜月抄 椎名林檎 1.4万枚 いろはにほへと 椎名林檎 2.5万枚 NIPPON 椎名林檎 1.4万枚 ← NEW ももクロはビジネス愛国 韓国系の勢力がバックに付いてる 音楽家 椎名林檎が最も親密な事務所の最新音楽はこれだ! http://himado.in/222994 27時間テレビ・スペシャルドラマ『俺たちに明日はある』 日時 7月26日(土)21時45分頃から放送 スタッフ 脚本 土田英生(劇作家・演出家・俳優/MONO代表) プロデュース 牧野正・草ヶ谷大輔 演出 澤田鎌作 制作著作 フジテレビ 出演者 中居正広、木村拓哉、稲垣吾郎、草なぎ剛、香取慎吾 超豪華ゲスト 明石家さんま、浅野ゆう子、石田純一、磯野貴理子、市川海老蔵、IKKO、井戸田潤、今田耕司、上戸彩、 大久保佳代子、大竹しのぶ、おぎやはぎ、小倉智昭、風見しんご、勝矢、唐沢寿明、菊川怜、氣志團、 北川景子、北村一輝、キャイ〜ン、黒沢かずこ(森三中)、ゴールデンボンバー、小日向文世、さまぁ〜ず、 澤部佑(ハライチ)、設楽統(バナナマン)、笑福亭鶴瓶、杉本哲太、関根勤、武井壮、谷原章介、 玉森裕太(Kis-My-Ft2)、千原ジュニア、椿鬼奴、デヴィ・スカルノ、テリー伊藤、友近、西村雅彦、 野呂佳代、濱田岳、ピーコ、東国原英夫、久本雅美、ベッキー、正名僕蔵、松重豊、宮迫博之、 モーニング娘。'14(道重さゆみ、譜久村聖、鞘師里保、工藤遥、他計10名)森山直太朗、八嶋智人、 山崎弘也、ユースケ・サンタマリア、吉田羊、LiLiCo、ローラ、和田アキ子 (五十音順) 乃木坂>>E-girls>>ベビメタ>>SKE>>HKT>>ももクロ>>でんぱ>>AKB>>しゃちほこ>>NMB>>モー娘14 メディカルサイト歯科相模原日吉サンテラス歯科藤沢なのはな内科スマイル歯科アイ整形外科亀有リリオ歯科八王寺アクロスみなみの歯科足立ハート歯科新宿くろさか歯科熊本ファミリー歯科伊勢原桜台歯科森林公園滑川モール歯科小田原めぐみ歯科ホワイトスタイル保土ヶ谷西谷歯科 モノノフ家って居酒屋の看板につい目がいってしまうw モーニング娘。`14 TIKI BUN デイリー1日目 10,2万枚 椎名林檎 NIPPON 累計1,8万枚 ももクロがNIPPON歌えば軽く20万枚くらいはいっただろうに モーニング娘。`14の新譜初週売り上げが13.5万枚!! 日出処はどこまでいけるか!? 5TH DEMENSION ももいろクローバーZ 23.5万枚 入り口のない出口 ももいろクローバーZ 10.3万枚 GOUNN ももいろクローバーZ 9.5万枚 バトルアンドロマンス ももいろクローバーZ 8.1万枚 浮き名 椎名林檎 2.1万枚 蜜月抄 椎名林檎 1.4万枚 いろはにほへと 椎名林檎 2.5万枚 ちゃちゃん(19歳・モデル志望・板野オタ) ‏@kiachitari 2014年10月21日 あ〜こんなに1人の芸能人にハマるなんてね。虜だのん。 いまの一番おっきい夢は、ともちんがかかわってる。 だからなんでもがんばれるーっっぅっひー https://twitter.com/kiachitari/status/524545634502574081 林檎「あややも引退状態だしつんくも死にそうだし別にパクってもOK〜♪」 10/24発売の『オリ★スタ』では、 毎年恒例の、音楽ファン2万人が選ぶ“好きなアーティストRANKING 2014”を大発表! オリコン【音楽ファン2万人が選んだ 好きなアーティスト TOP20】 1位 嵐 2位 Mr.Children 3位 B’z 4位 いきものがかり 5位 宇多田ヒカル 6位 aiko 7位 ゆず 8位 BUMP OF CHICKEN 9位 SMAP 10位 関ジャニ∞ 11位 DREAMS COME TRUE 12位 安室奈美恵 13位 サザンオールスターズ 14位 TOKIO 15位 Perfume 16位 AKB48 17位 GReeeeN 18位 福山雅治 19位 スピッツ 20位 ポルノグラフィティ ももいろクローバーZ vs KISS、コラボシングルの発売を全世界同時発表!! http://www.qetic.jp/music/mcz-vs-kiss-141117/121208/ ももいろクローバーZと米国の伝説的ロックバンド・キッス(KISS)が、コラボレーションシングルを2015年1月28日(水)に発売することを全世界同時発表した。 キッスがももいろクローバーZに強い興味を持ち、それが縁となって今回のコラボレーションが実現した。 尚、キッスと日本人アーティストのコラボレーションは今回が初の試みとなる。コラボシングルは世界約120ヶ国のiTunes Music Storeでも配信される予定だ。 コラボシングルは「ももクロ盤」、「KISS盤」の2形態で発売される。シングル表題曲はキッスが作曲・演奏し、ももいろクローバーZが歌唱している。 「ももクロ盤」にはシングル表題曲を含む新録曲2曲・“off vocal ver.”2曲の計4曲が収録される他 シングル表題曲のMVを収録したBlu-ray Discが同梱され、「KISS盤」にはシングル表題曲を含む新録曲3曲・“off vocal ver.”3曲の計6曲が収録される。 先日、アメリカ・ラスベガスでCDジャケット・MVの撮影を終えたももいろクローバーZ、キッスからはコメントも寄せられており キッスの40周年記念ツアー、ツアーファイナル・東京ドーム公演にももいろクローバーZが参加することも発表された。 尚、ももいろクローバーZは2015年上半期に3連続シングルをリリースすることが決定し、今作はその第一弾シングルとなる。 少女時代が大好きで… http://youtu.be/s5OJSuTGqI0 英国ではカンナムスタイルを熱唱… http://youtu.be/T1Ag1IxjqSk BIGBANGのVIと仲良しで… http://i.imgur.com/PYzFDSh.jpg 車では東方神起を聴いている… http://i.imgur.com/JyRAKQY.jpg そんな香川を他の日本代表選手を貶してまでも持ち上げ続ける。それがカガシン 創価学会員のブログ h t t p : / / h o k u t o - s g i . s e e s a a . n e t / a r t i c l e / 2 2 0 5 9 3 6 8 0 . h t m l ※文字と文字のスペースを消す >日本代表の合宿中にイタリアのセリエAで活躍する森本貴幸選手と知り合い、 >同志として交流を温め、一緒に勤行・唱題もしている。 >現在、香川君は森本君とともにスポーツ部に所属。 >毎年、新年勤行会で一年を出発する学会っ子の香川真司君は今年も、アジア杯に出発する直前、 >実家のある神戸市の兵庫池田文化会館での新年勤行会に両親と共に出席。決意を披瀝した。 >香川選手の日本代表の背番号は「10」。 >栄光の日本代表の「10」はこれまで中村俊輔がつけていた。 >俊輔は副支部長の祖父に信心を教えられた。 >香川君は祖母に創価の魂を学んで大きく育った。 香川真司 創価学会 信者疑惑 20秒あたりから 詳細は動画下にある説明にあり http://www.youtube.com/watch?v=K8kocLwSEyc どうでもいいが、最近のモー娘はないわ。 ダンスのレベルが高いって単に奇抜ながむしゃらダンスじゃねえか。 そして顔面偏差値が低すぎる。衣装もださい。 あれならまだ少女時代のがダンスもルックスもいいわ。韓国なのが気に食わねえけど。 NIPPONを歌ってる林檎のバックには チアガールのコスチュームを着たももクロが登場しみんなでフレーフレー歌います むしろももクロがNIPPONを歌って林檎が後ろで踊るべき 深くお世話になってきたスペースシャワーTV の「一度は行きたい!ライブに行ってみたい 人気アーティストランキング!」 で 林檎婆50位圏外! 紅白で一緒にセーラームーンのコスプレして歌ってほしい! もちろん林檎はプルート! ももいろクローバーZ 5TH DEMENSION 23.5万枚 椎名林檎 日出処 6.7万枚 比べるジャンルがおかしいww ももクロ、モー娘。、AKBで競うならわかるけどww ももクロはAKBやモー娘みたいに握手会ドーピングはしてないから どうでもいいww 比べるならバンドとかにしてくれww そんなにここってアイドルオタク多いの?ww Yeah!めっちゃホリディ〜♪ ウキウキな顔希望♪ Yeah!ズバッとダウンタイム♪ ノリノリで改したい♪ 10人も並ばないメンバーも モーニング娘。道重さゆみ卒業で、握手会が過疎化! 深刻化する“さゆロス”現象 http://www.cyzo.com/2014/12/post_19797.html ここ最近の恥かしい過去と言ったらMステでダサいジャージ着て変なダンスを踊り 山P以来の口パクがバレる事件が起き 曲終了後にアヴリル・ラヴィーンのすごいバカにした顔が映った熱愛発覚中を披露したときだな Jリーグ最終節 浦和、優勝逃す 大宮、降格決定 そしてエンディングに流れる林檎(さいたま市在住)が歌うNIPPON すごい逆神 働く女性にアンケート 紅組の中で一番「見たい」のはどのアーティストでしょうか? http://woman.mynavi.jp/article/141217-35/ ●1位/神田沙也加○2位/May.J ●2位/ももいろクローバーZ ○4位/椎名林檎 ●5位/Perfume ○6位/Eーgirls ●7位/いきものがかり ○7位/きゃりーぱみゅぱみゅ ●9位/絢香 ○9位/中島みゆき 結構椎名林檎の順位が良くてびっくらこいた。 地道にシングル出して、地道にアルバム出して頑張ってほしい。 そして、ももクロに楽曲提供してみてもいいと思う 他の所の誰見たいかランキングでは林檎は最下位の方だったぞ ちなみにももクロが1位で2位神田、3位中島だったけど 紅白の視聴率ももクロ糞漏らして林檎に敗北、ざまぁw 密着でKISSのメンバーに口説かれててワロタw あの後やられたな・・ 【芸能】テレ朝謝罪、12歳アイドルがヘリウム吸い救急搬送 [転載禁止](c)2ch.net http://hayabusa3.2ch.net/test/read.cgi/mnewsplus/1423040347/ テレビ朝日は4日、都内で会見し、1月28日に本社スタジオ内で「3B juniorの星くず商事」の収録中にアイドルグループ・3B juniorの12歳の女性メンバーが倒れ、 意識不明となったため、救急搬送されていたことを明らかにした。 倒れたメンバーは病院で現在も専門医の治療を受けているという。 専門医によると、脳の血管に空気が入り、血流を妨げられている状態で「脳空気塞栓抜症」だという。 テレビ朝日によると、収録時、26人のメンバーが5人1組で、ヘリウムが入った声を買える市販のパーティーグッズを使ったゲームを行っていた。 メンバーの1人が意識不明となったのは、ガスを一気に吸ったことによるものとみられる。 パーティーグッズには「大人用」と記載されていたが、番組スタッフが見落としていた。 武田徹常務取締役は「当初は早い回復が見込まれ、容体の推移を見守っていたことなどから公表を控えていたが、 専門医の診断結果を得ることができ、新たな治療によって回復の兆しも見られ始めたことから、ご家族のご了解もいただき、皆さまにお知らせすることにした」と説明した。 専門医の説明によれば、4日には食事をすることもできるようになったという。現在完治を目指している。 テレビ朝日は「収録時の安全管理に問題があった可能性もあり、深く反省している」とした。 \  ̄ヽ、 _ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ `'ー '´ ○ O + * ,;iiiiiiiiiiiiiiiiiiiiiiiiiii;, o + ,;;iillllllllllllllllllllllllllllllllllii;;, * o * ,;;iilllllllllllllllllll;;llllllllllllllllllliii;;, + ;;jjillllllllllllllllll/iillllllllllllllllllllllllliii;;, と思う椎名林檎であった * ;i iilllllllllii;'''''"''''''''''''''''iilllllllllllllllii;; * -‐,l ,llllllll/ ~~ ~~ ''iilllllllllllii;;; * /⌒ヾイii lllllll ^^^ ;;,,^^^ iilllllllllllllliii;;; /ヽJ l lllillll ;;;;; ;illlllllllllllllllii;;;; o ! ;;/ !lllllli; ゚ ゚ ;llllllllllllllllllllii;;;;;; ../ ""⌒ヽ ,;;;;;;;;;;, /^!;;illlllllllllllllllllllii;;;;;; ,,,-‐‐;;;;ヽヽ / /;;;llllllllllllllllllllllllllll;;;: * ,,,,iiillllii;;::::::::;;iiiiヽヽ / ./;;;llllllllllllllllllllllllllllii;;::: ,,,,iiii;::::::::::::::::::::::::::::::iヽヽ/ ./;;;;:::::::::::illllllllllllllllliii;;:::::::: ,,,,iiill;::::::::::::::::::::::::::::::::''""" jji::::::::::::::llllllllllllllii;;;::::::::::::::: ''''''::::::::::::::::::::::::::::::::::ヽ ;jil:::::::::::::::::::::::iii;;;;::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::;iヽ ;ji;:::::::::::::::::::::::::::::::::::::::::::::: <KISS>ももクロにメロメロ「本当の意味でロックスター」 http://headlines.yahoo.co.jp/hl?a=20150221-00000014-mantan-ent 世界的人気のロックバンド「KISS(キッス)」が21日、東京都内で行われた来日記者会見に シングル「夢の浮世に咲いてみな」でコラボした人気アイドルグループ「ももいろクローバーZ(ももクロ)」と登場。 ボーカルとベースを担当するジーン・シモンズさんは「いろいろなアーティストに会ったけれど これほどファンを愛しているグループはいない。本当の意味でももクロはロックスター。みんなをうちに連れて行こうかな」とメロメロの様子だった。 先に登壇したKISSに続けてももクロが登場するとKISSのメンバーは大喜びで、ももクロのメンバーとじゃれ合うなどすっかり打ち解けている様子だった。 ボーカルとギターを担当しているポール・スタンレーさんは「ももクロとの仕事はすごく楽しかった。生き生きとしてスピリットにあふれていて……」と振り返った。 また、KISSの14年ぶりの東京ドーム公演に特別参加するももクロの百田夏菜子さんは「全力で盛り上げていけたらと思う。日本で一番熱いライブにしたい」と意気込んだ。 シングル「夢の浮世に咲いてみな」はKISSが作曲と演奏、ももクロが歌唱を担当し、「ももクロ盤」と「KISS盤」が発売中。KISSは23日から3月3日まで40周年来日ツアーを開催。 同バンドが来日するのは2013年10月以来、約1年4カ月ぶり11回目。 ももクロ = KISSとコラボ 林檎 = スマッペとコラボ なぜこんなに差がついたのか アイドルとアーティストを比べてどうすんの?芸歴も全然違うし。 基準がない比較ほど無意味なものはない。 必死でアイドルになりたかった頃の裕美子と比べてるの 私ほどの洋楽マニアはいないと言ってた林檎にとってはKISSとのコラボ羨ましいだろうな ももクロの圧倒的なパフォーマンス それに比べて放送事故まがいの公害音声を発した林檎・・ ももクロ凄いなぁ キッスの前にはオージーにも認められてるし これからはアイドルを脱皮しアーティストなった新生ももクロを応援していく \  ̄ヽ、 _ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ `'ー '´ ○ O / ̄ ̄ ̄ ̄ ̄ ̄\ / ヽ / | と思うaikoであった | / \ | | || | | | | | | | | | | | | || | | | ⊂⊃ ⊂⊃ | | | | ハ | | | | ()() | | | | ‖ | | l l |\ <二> / | l l |\____/| \  ̄ヽ、 _ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ `'ー '´ ○ O + * ,;iiiiiiiiiiiiiiiiiiiiiiiiiii;, o + ,;;iillllllllllllllllllllllllllllllllllii;;, * o * ,;;iilllllllllllllllllll;;llllllllllllllllllliii;;, + ;;jjillllllllllllllllll/iillllllllllllllllllllllllliii;;, と思う椎名林檎であった * ;i iilllllllllii;'''''"''''''''''''''''iilllllllllllllllii;; * -‐,l ,llllllll/ ~~ ~~ ''iilllllllllllii;;; * /⌒ヾイii lllllll ^^^ ;;,,^^^ iilllllllllllllliii;;; /ヽJ l lllillll ;;;;; ;illlllllllllllllllii;;;; o ! ;;/ !lllllli; ゚ ゚ ;llllllllllllllllllllii;;;;;; ../ ""⌒ヽ ,;;;;;;;;;;, /^!;;illlllllllllllllllllllii;;;;;; ,,,-‐‐;;;;ヽヽ / /;;;llllllllllllllllllllllllllll;;;: * ,,,,iiillllii;;::::::::;;iiiiヽヽ / ./;;;llllllllllllllllllllllllllllii;;::: ,,,,iiii;::::::::::::::::::::::::::::::iヽヽ/ ./;;;;:::::::::::illllllllllllllllliii;;:::::::: ,,,,iiill;::::::::::::::::::::::::::::::::''""" jji::::::::::::::llllllllllllllii;;;::::::::::::::: ''''''::::::::::::::::::::::::::::::::::ヽ ;jil:::::::::::::::::::::::iii;;;;::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::;iヽ ;ji;:::::::::::::::::::::::::::::::::::::::::::::: ワンピースパクリまみれ問題 【まさにクールジャパン?】 日本国民的漫画&アニメ代表である尾田栄一郎作 ワンピースが色々パクリすぎててヤバイ http://2.vet.to/deta/537/PFlKHCeVL-537.1090112-1.jpg 1,472,375 AKB *,*29,641 Eガ *,*25,800 Apink AKBが史上最高数値出 【芸能】柏木由紀も餌食に 肉食ジャニーズ手越祐也の「荒ぶる下半身」★2 [転載禁止](c)2ch.net http://hayabusa3.2ch.net/test/read.cgi/mnewsplus/1434093470/ 【芸能】AKB48・柏木由紀の衝撃ツーショット写真にファンが怒り 「手越のモノをナニした手で握手会に参加していたのか」★3 (c)2ch.net http://hayabusa3.2ch.net/test/read.cgi/mnewsplus/1434199656/ 【芸能】AKB総選挙2位・柏木由紀とジャニーズ人気メンバー手越祐也の「浴衣抱擁写真」 ★20 [転載禁止](c)2ch.net http://hayabusa3.2ch.net/test/read.cgi/mnewsplus/1434208814/ 【芸能】 「堕ちたアイドル」柏木由紀、手越との熱愛でファン離れ深刻 「汚らわしい」 「もうAKBをやめろ」★3 [転載禁止](c)2ch.net http://hayabusa3.2ch.net/test/read.cgi/mnewsplus/1434255124/ 【芸能】NEWS手越祐也の“ものすごい”恋愛遍歴 益若、紗栄子、きゃりーぱみゅぱみゅ、AKB48 小嶋陽菜、北原里英、元SKE48 鬼頭桃菜など [転載禁止](c)2ch.net http://hayabusa3.2ch.net/test/read.cgi/mnewsplus/1434119176/ うんこを漏らしたことがあるやつは勝ち組 走り回るくらい忙しいと感じる師走。イベントごとやたて続けに開催される忘年会による暴飲暴食と、急な冷え込みが重なりギュルギュルとお腹の調子が悪くなる人も多くなるだろう。 お腹をさすりながら走り回ってトイレを探すも見つからず、我慢の限界を超えることも。 しかし、取引先との飲み会やクリスマスデートでうっかり漏らしたくはない。しらべぇ編集部では、「仕事がデキる人は予定から体調の管理まで徹底しているのではないだろうか? 」との仮説をもって、年収別で「これまでウンコを漏らしたことがある」という人がどのくらいいるのかを調査してみた。 http://sirabee.com/2015/12/05/65349/ 年収別:これまでにウンコを漏らしたことがある人の割合 http://img.sirabee.com/wp/wp-content/uploads/2015/12/sirabee1205mo_g1.png ももクロヲタ西武線で見たけど痛いなー ジャージ着てる林檎ヲタも一般人が見たら相当痛いんだろうな 林檎ってたまにTVに出て来て 出る度に顔が変わってるけどどうやってるの? こんなスレ立てたモノノフはリオ五輪閉会式の日本パフォーマンスをどんな目で見つめてたんだろ ももクロ以外をディスらないと気がすまないんだなモノノフは 1万近く払わないと見れなかったライブを無銭でケータイから見れるようにしてしまうなんてどんだけオワコン(笑)なんだよももクロ 裕美子のうんこはいかがですかあああああああああああああああああああああああああああああああ!!!!!!!!!!! (ブリブリブリブリュリュリュリュリュリュ!!!!!!ブツチチブブブチチチチブリリイリブブブブゥゥゥゥッッッ!!!!!!! ) 便秘1週間モノのうんこはいかがですかあああああああああああああああああああああああああああああああ!!!!!!!!!!! (ブリブリブリブリュリュリュリュリュリュ!!!!!!ブツチチブブブチチチチブリリイリブブブブゥゥゥゥッッッ!!!!!!! ) 悪いが振られたことはないし、男に不自由はしたことないよ 陰口叩くだけのご自身の方がよっぽど暗くて地味でつまらないじゃないですか 明らかに美人だし、美人として扱われてるの美人をブスと言う婆の嫉妬深さ 何がホンモノだよ お前みたいな馬鹿に物の善し悪しがわかるわけねーだろ お前みたいに何も持たない人間が物事の真価なんてわかるの? 知らない人間に知ったふりをされるってほんと不快だわ 手当たり次第ではないし売れるか売れないかは判断基準ではない 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 50432405030200482742776584870607457475450514487082620437302105657845307865461216737746535278677 17710446825262600121165373563386514660010227445022561853884088748378848302667530353484128700107 23745066154103882755546544205042502731288627821227072887747430282075885218646263715356667245128 12250047756331033466747785571168630382506583144661468576173180777573778470510178445618063528161 22011040045478884458444442573607523436651802118752216048050075324873060175007400758178243728128 52857715518625541687007116643372662360747558106511802300114180121660103322557531228151174440623 11611802821761337730555405033438537071467181667874011125217087202781375663452753100758138816448 06073425600665376546635466761845455144357127408728532237502833540507427618328705127858178746636 51087038056546736770253158703444251353261471506566004772767222504877650151763850287462060563706 35811674580866035615441762160661384044225068808564471483445178163488422220347238616507345647806 84271231071240287117523503160270721222131010018337613470086320543510723544351116482151718273414 47682517610707334681762725164334407778662413088221440823112861048037160058242657628066433830058 27606020007852014245756833776705211740400074888734355604711818171653358056238124756310757188252 10526774325217231240574508688427626561432843658182155466066438060328512216333624747213883668812 01432028380545837701784410738577446217207135238682771071831311538246163020864010281684327661664 66813511113657111017456220605087858053061213322445304143008275300055881161871271258657417285600 70683812787141135740135111357714218002368825366305474662557250686172804433273278166736727506824 38373428748808730177337343652128300444030680375054657065688528202713370621356736861674184460755 42444738823060300046821450406327127753417023052288815553042632084732306187620776648704683634730 54338008120063613884052557250817470185547843344656530263311240846000376862136563638528165266534 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 52860728541312005305001810113848354344484046278783276452671735048028725441005641572084187584180 37330176250808648341083845707183434770221033043368123683861177603288361714505585227032610055644 14158855750245880084850278520086704766338843237315466832722316842433134840706430158301357823172 31280610025800628356571751536408788053217328666788857377267072548026003800122836163870025753117 07704342328043348106664701122281158303833513276075452235875537148075788526830341420858611624566 74676222858571673201620810706727585058558543520385422823413444086262431082800261837447456521003 36028846722240703332873201482452754604543476027780243322667176857306145076841268073336731067028 36275358373031374723876767284565057548321874486483270272470442055526788328061524854534744353881 30661616810837854630473442643687156446148383626041001354383360263715562354036340216786232665624 12023572345784804607185522245200415613631255881337764870838120315103361162702470750512877423014 68372042153736183227556812568315125576367146564670386687330736356136448241553171853105437278500 04232742027408500776880433310234743032446553874810085178650867338361358440527050308885005521558 15815563086842067156680103757584141204524765233240015007166622543677835082313413752183221105751 30421776627203824536283758318026888338050646514576476603120437588215172483705718328442262810568 66870202713272428856153858351172414884001543073432437744337008315067352558373761520804236788626 34501888354748110360147623057128845352347160005564403325245661363156171207373680424377414785462 22787544424518500217511634883017232548054533574374452074038782422132361648761660447757275813638 33731803118134442527326470258708051453033328083600588450657428168704301048186623782362242707751 37188635567420473833422620667854448727544434472876247648876576216274700715651261238521862225383 76028744380881154370115586426601308373053335352154434832283664835071820505378387825660753860877 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 58350506775073812806780385808474587226032848408762148887122256668820543736374030841327084052780 85280341511861178723685213400876435770182236055458748123050254671218422174787278475433016240807 16377624873857702431833513727557107350186456502484802647158362436281484364683611048357010653777 07685234512787416707074715424100805825528854388318835476640547240182132306883284068688263378438 72753772511253777872045803050533180214337233486788412517112713031826817407805251757165677503252 44423456248320838337315023636485754022745624474563271464336125218537604582111262735055338746000 83563081235810008575673310465228802027162223477236213470112604662261066023230181670803648325083 83834766051013185044576617621412806045402405437054742874602615653030130160114565438840857335060 23741250107875838238877088056450427482527707460567323038551808247387044132618046768282524385727 21406436268034061805282536004604144224235543700218730616202155303573325802555067044787632523443 80671057067650676073028582887604765532257400682444125325526558150754402758770311818801422556754 24811386675830733303022686858446104335824185102553075280442016746208426171054261520245132880730 34817335078275023508128574423411846512518600176020322145577013556220270357051705502005582827527 56268587844722128438861786536101428318306447425075662833586304731802856673065680845777767062347 24425164685686674387542548858658373505543175785558858864470818705447410606632835235380600738785 13621633850178013817766573547447223637638365106332054273775735430728672543340262618358552845057 14870886143752746337684751615181483385614751007684620442375647661271472468447668830063512721502 72641386081835578412630747721741876312224644480208177265010371851853783703783817548086742375675 02165246183261234384142833422582500623831242174127427053687534827787136566310378064604752744871 33780810330817783550241665831266634123851817777156177823210855330130604136785218445866110720858 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 16862707734804147587601270654336157233786244612862374713661564287426074587047201010430606471021 23886508284070184448585763030783785634267582735304818545654718480106200003272853677578043423856 52430123507115871837061578230134258888383344276074056788721380234636306380021175583730722773647 02846320348473166318005565671348050040560320755117242786456222880605308330783643524767776123242 61720855657361115344236267406342347080534618784053715558842571838665781471754074857784351077771 17551222501045805282274158762144704153550032453186306410805174304585033865031874726321115734152 42863065501278626267807505102871816146235787723760017326725440681238732508151467080424074412520 31026633825326285017247164711256486442854513078253766412457654381435584248527853154380770827308 06800330641627153702154751836552436326121465002686753376257035421586813162688212372225066763562 43538200737067163464177518558276860145526544511418468340566774272266571838555887207640062574477 28768265550352403418344278153830778132388631015313234514883647438348603816532160854654548288667 25384057676264614572318776858813055637735227554201640301337588624316538570156204848084874070658 16823341068250620864086134711338175410306651064813777080463323552753861422302330584181831728280 05200842642585312314653586166614844416471621217488237056627775377535476101703772558100042512612 07030080888302301174871773553820400745111334555407841674257021777121810038776203428041426256458 52823031714757046702107733675610315113626806708777703348251444884876686001246660338643540280018 58706062073724706845700055012137221545431518563728744316508374057006246600676677468180582556645 44132502488388613125033050854217165650417168277550511187052452835457283105642725843378748222852 15376138132357467220717187465411776662012826405318366228658113280473063323177132673542086407625 11302807518208242418758070161245288033538744886100520364426024816152748846851830430227474573167 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 34137330163185533527281735670120315066678204748324084651418052880086047042577782786102883777086 74720706144325211747063834848206347225670803251320671868131274264243467778372075467705173240021 57585758088087077232000850045403806442763145245527423562777183254176788771372141810160373845444 51220830615344635275420200567122022143425445234243551638868141748777784882765114784225821688407 08806234100200881065677621623213006566423388017543818571068278142620674162443202668238067316027 67188608216203454100787241054786178033258452845271356161035822634550734620443837485430731800307 42082553220576751252483221424543565653080583167050742477072151832622803101060714042245057028242 55136161130803643456352058446847613635111860170534670647450408750458023433457634265180143585226 80380514476858377173125320541084620801841002642813110407871385133473615522400775783457213565547 26535278671851035131676430462773814026422851015158078682561101335225433547577272740752057600104 02285403112823807575864618547834216660358570368065810481131275268386000557300788163533075251828 67125707415720283146653457315406145870845557725011134401700814346501822364107277261048838868680 53026448750057342067526442064745535528464255128700062821830366120586054767011128035808303338518 21730166126234516271400483570483002138135481233006370050110165107121170386034637538665835618662 64614106272838565265750301004210802402357514802487782457082110381410351653844685818067016647572 60156078112452021876688220511117665160508143345503253054783628554608757166508185205663002362502 25042313443384348486162441263822083244150062283770541418738463642352312706543165885670064361212 18648041372717820855131537001240311213300683048343386067430705531571666381472525437552105406464 08448468761334230200821728373236338004201142011371804212381686236178785467844013358108636861884 47315584306404513308264782163243811742787862075046112340008117207150751431686835067323470520247 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 66406176044466066513555561672072073483658585820028444678038305222028276053867520713136514416140 60212803230710050247355755503636453182534252455644543760875650535455163254355020730624865172525 53540177854236707552012338365135671002121565828035171837138081546423851636578736836768525524642 88575818773752876654527738387774403344845714477872674360404046410481422311237586443652261376133 32080443584483644338547511440278878360560771518276238784078215024047585861838741520614073174810 84645584510405633647878436816154682562506658547488616333538428758086071848134358228368664330310 85683540825878405871874524334510513433706077145145756136882732863012643750061366562858504217426 66050151467506781345608007071327267753233258300643612671882848023357533224754472132264322638270 32523115454016713251305827354540274180613735207515006007277583711705773261361110614283318584601 35182645752004001553687858511203717676722252686857120238234645508221075240644822446881314831714 20473152676716660526663305102041851841646865110216056140256101042108442582327861808851114316841 41261016625680482801611838734133773115581508252456585762534572003443527230015460640066423521668 74802065547546523812014865730820681605360082771576883667057126481847444307841354172614514356771 71851227232014073300452663532647086055833787816752610134834868425248562817252833511413532304842 44270762336012836025201142731435006742115162515425207267573185043463247167501718771441552678504 00856550814035261478263550407735405030350873234481158868225462418164155478361238625000053216456 30531353246456524003682116032787224745811134235085372437878800106555350725265204328033244780524 00656534666381144642805283082750440373018781428775544803086261408108001001036145784142738563448 42638460064580457151520840340758150773545328751105721868608251738412521283455027302076165574742 13685735716480638681846050883415545030051568365025625236432551462416887833362730876051587837361 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 84806355001807348183124506627145485718870701242224762633107875311163823308166413820047836827666 51053682406427524610556275827184633121061724141382331451237524155282810666381314240776653772700 08052774264880000274386018135414451864882511715337557737137303687608666384814353757732760304448 20801313506450844825558057151061402534356447868016437158162405067445400073131855284074511443621 34154350452152873861158442540282373457885357228875744512162255586240547625628883042288378274683 47842740726067626667616076117450633082515560372603430600580055251773130621025570145838118335777 83425873282400180288355576351460784446827681761134413857016232245875324154868126505488628425755 58635332546614567664813418543241040738265258240080358366008160525586506831464003662400772736513 87652302885237407045350243306008511443230217502384718616682753872187364187074058280041074662633 74132758013806618161418760538385416021462427240531144178607708747765845861036381135045720277112 42002668144218407033822513581764608210855651860134335145008135754668234548303245818747085268540 50282545325712703615647755382101204417810537617423365567725824700437082518284868616516740854665 10376647277872757143723131278652816275581510563868108857415742555400637328275240124648718521541 37716138473532103544156850346668153448878070883038665107456634100075260245018746684818088012714 21055273786367830810768454076468582668652118533374265070640124711867066477746134501387841874588 76636765675077038108681373230532326178458467532381016375368146783507138603435147520374667327602 26850760717005304740650151038368268862240807552382726618426835154338655582405300556850605345661 25501530353827762722632006377162807652625276308426500338387863582276768385168808263045777208275 44868513124422722715005451215311431662804825275741322627465526277501662305011540611555340544268 58360877874010062746302067856776462008228088427405056716072573273286042013588846067177850352354 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 33501081120537103073450407118012363651271880135027283387858741170007635117682825724538872025321 67681007176505531678887288441858257081330018782107536040040687401735078065247850640153235267582 17246773534702008781066157567172863805352262384405815241087717342354545852055447160384107360016 13348658235480224376676847856665027682070064158821774013584885271026340864468625037851012860344 76305144138554010762602414703105373224227454208776624018815734856345658567108756850728213861542 36703256061772442648765651018348860160141526312315786101325206107725330554476010228478208415486 70441562167420760012603352671044780187624340548180815577054063334304388876403054172851330362583 10688457248815863758140851334307560427065060808680088507706566673281583344427618143187065706643 74031106365604086140628478656663140577243557126131867712686670211872080780440023286861801542120 57773157215254116302673332862564072347244488273602762773783185405344451004161350157538758621833 40087534816352441525660612000578634185432076028535711105604144473703850606288668522256728587463 16042017065040488702242685378445525066271453244123176467762156081635255888454527253817027788037 01434616535077178251861657253868654788073084316500386853714607303808515818505884465370543506483 66512350776718842172283006128211615726002632803385487322466867280622608787661682284277680533300 83047735652158633252338818033216705428142335657251848452326611878724008612044837605507480520402 32355701533223887380257830323756883047442480536242116854472467100516062414347780674560150262362 53720841064300327847436466685534347338032423113770332288221833370638513646582370124737567787127 65613656854503271813025670037765221888850140362212458323167655431881100060856512412820005877420 83465482507320211177405412632743263260657482533888218170064766634038312446885262725607011768182 86807558341887840104821624346115206384172465242501347525024835780013343660637361415154104432608 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 70041040644070257868012381771500841004642067868252736215148871282277833065407038634382425454708 18231601713163780878728707762224466700420133207144038602302004053138700051151004000853858846041 84035170183503163686103326311225351176883022205852158686025280423007704781144481747141612222066 51232514787276773844771734363387553400630360676135141518702524480306303025875871020367688483362 20062345353887603284620103717558231516167064451075423144648657146827374405003204005837336631321 18304751240033165813565162705837337782535111758520810628500636212276042136281216172342614005162 11524015772657443732166183155881463686710354884666882601728162723727812823804015733301511672175 30348640587135011180003151673684007513576383370342528674858363636403264828276272307477101128782 38438773113237118443557635147418322500686182654326028650674706284383535123540608066780286513788 22004210577560571827251732251734486262657613256183044125651712103876686821671410070047400761125 41118644437888500735034800677725775182600540756035641704554243301433320136207234508483712274178 87204864401120085088555355575422138836721317657057771020456057725568610063583310325623575443835 71552457433357530838018684114767410247075258426622776070785138365724284064077080341485205657131 16617137208651033022011887324541807520430308174517615773776888077643040324552775237744766171327 83646564551468233144767510376108740643415430347728022236456336514073560238042433232413511240242 01670121044834104653211044881368222885427843825166607283061862572168304844516516135603684888501 75871558318125500035335223566312558127233621153711345586612010466758151606574760412126515530332 88627586634274717143382783543523340551853581010878224171314857676466803013103416080457625265586 20703283726730721302617323665262785072234871687037858385448245403623760700471474585745415504510 66046727316513051168855007112645668312758554478836125315721801384803046237584703480828837867362 80631324384436513316568634318740816582733506744825840874557084358004807215056044872244423065458 27554532858816638132180714615551370820235175005503570024547430433615053041465464746138218151141 08605810371403007822672250486014317282857132474678661053480217648341182111552213801648114561237 33218005668171556017010032780464125425465123053782047383742341832743365746775700180707214057460 32220455751513335468616470886657651450008605183535603031228473888734134664616341780888100336784 73481028633013577416572775713242063867503214264816141336468008285682003004766473040655830242440 37604322074082437854260532472788645268661163640586708735640575872285278717110134205458466043711 30684823823737714676703681322163358644301228337167336808563244188133812387806647453206776257433 62386567110212570422180423687354728217272548528870734273561811542755162877714371315230636325738 48388828380331837847851760835448034525436654571247515812800547586715266428410367604558571455507 38482435730807126188020415407038725132421572465645713583662808071062822003472534887463264128183 28208706346661018232660713225836781364184526262287113048262085503273310511181772312488471785240 62776381503635483351053150582758510827025435560121243072666021303158685587615280782774536634372 50354055875333030875415762414342572476430350843445867803787632477572622764553137727885366653623 67854324005326824625240351563156161388048331300573288815260317762857583236347757126818688658722 46856015712712606814824445803376282816572635678025818214134012470110166785333531733615757271135 61584838825724634165472605071254467541422270835072036478063471580864132187111310636840631041164 63385715783320545066748054551885250564525542434516155573746036144745235557770532654435250836451 41182056407714734733083862842431822201170724678041456366621853382747476837014284761268714878861 07352080803172258663380708666770707735235057483440513311357856151785005406453505248218840138682 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.4.7 2024/03/31 Walang Kapalit ★ | Donguri System Team 5ちゃんねる