96904
160522280 650403045 0
261134571 243773042 0
848412227 282890195 0
141406727 511726069 0
608411578 138216844 0
342006642 183166775 0
484538991 920397142 0
298356420 211838139 0
867711609 746026967 0
179312112 697609130 0
563690273 132644330 0
144891902 473006499 0
363417791 883768946 0
933215375 531491123 0
184710713 347112632 0
696641805 165283374 0
461789196 916671047 0
613255435 916528222 0
530172010 131816084 0
922908232 617673407 0
205343459 744111584 0
221365566 766898459 0
263861367 814513533 0
497471691 921914587 0
703653674 887212587 0
382698746 163112435 0
882863927 721124839 0
743125076 189521643 0
930211239 576657343 0
152056967 435226602 0
210210128 751400338 0
324864228 193452600 0
476923897 919301079 0
168948075 673775467 0
522182742 923624515 0
416609845 905117873 0
889316290 346558959 0
489182020 134670588 0
211934351 301760951 0
726383219 179880503 0
204665294 743067577 0
660970043 904057938 0
172432236 373385554 0
854591464 764709084 0
164341230 661569595 0
147116412 596722106 0
143080949 488060329 0
902545700 374969014 0
557004101 923409992 0
865597726 306466000 0
925672402 604846871 0
162941472 657601380 0
141448474 510730998 0
800041678 824087070 0
360046980 173558388 0
575650460 133629603 0
928578285 588370494 0
247679495 798164481 0
297879947 843463361 0
141093009 524519585 0
279373582 227123558 0
458418835 916002609 0
144657787 580953660 0
620011990 915144226 0
157573776 640942453 0
706675046 885797327 0
795730916 227805217 0
222058200 767810632 0
251704538 802411223 0
694793679 891186154 0
200796923 736970730 0
144548430 475522826 0
217441696 761624954 0
293459279 840062848 0
434044442 145411530 0
146378094 463259533 0
823588957 254275508 0
781440577 216059434 0
564882602 922935944 0
545608184 923817430 0
820527491 251105422 0
201139200 737520210 0
578994441 133970481 0
868559520 310925176 0
901146993 371667698 0
573642725 133438702 0
768682726 206471630 0
421053242 906508842 0
640843856 145567531 0
634630662 143936191 0
394143975 158474494 0
926794565 598952210 0
247305903 797763879 0
317579881 198190221 0
475447783 919071113 0
360693126 882426039 0
143915871 575149753 0
821621206 252229851 0
216386786 760175488 0
216576770 760437550 0
933084887 517026386 0
910071003 394373819 0
832376575 263783173 0
863001162 302661372 0
514249285 923244697 0
656158968 150054853 0
932521729 504116825 0
158532736 411550062 0
578944922 133965224 0
285070919 222331656 0
721266621 878515857 0
477711509 136240689 0
782536604 838740809 0
216226198 759953622 0
730959994 182408796 0
496010337 133897448 0
802694199 821711932 0
327942065 864143849 0
576146045 133678312 0
570641769 133172577 0
852660118 767275469 0
142411217 560287405 0
932741487 508119466 0
520441232 132107344 0
336678699 869423815 0
720053037 879150319 0
309891136 852218874 0
321678908 860165815 0
435174778 910553590 0
383914754 162599848 0
349702417 876740655 0
355031835 176110258 0
910263573 394913140 0
273432764 232319919 0
189139755 716938249 0
532636715 923881849 0
142965164 566437316 0
781499369 839556631 0
642284935 909700800 0
879270317 328245881 0
184325259 347866343 0
363238810 171980613 0
501511765 133361617 0
182444358 704059577 0
915470385 410550807 0
698190127 889693700 0
909514084 392827755 0
437871913 911262114 0
348037609 179821043 0
462204782 138910773 0
540728637 923891514 0
828882021 795734803 0
473579303 918771832 0
147985555 454188559 0
337559783 869939388 0
888882262 709943906 0
923759901 613934806 0
653520036 149233673 0
908154832 389136064 0
166217688 388972821 0
820823059 804253727 0
846509013 775171291 0
923948412 613083986 0
345635673 874525043 0
885906102 715580415 0
626064188 913799886 0
145960396 465840305 0
932955256 542642327 0
141151489 535399806 0
306376815 849728158 0
416017057 904927960 0
362746838 883440661 0
158907481 645325354 0
142746199 491530021 0
891277977 705240407 0
778687293 213921619 0
353309426 878654643 0
254062439 804841597 0
584462049 921072412 0
872511506 317086812 0
831311858 262597566 0
264872279 815473845 0
195569283 327343307 0
430610914 146353883 0
758386572 199298645 0
343286319 873216788 0
238589426 267571957 0
267833915 237413433 0
831495195 262801037 0
178896949 696731306 0
438860495 144145406 0
537516757 131754675 0
161065295 652059202 0
502900651 133238582 0
362903338 883517374 0
156338731 418950135 0
222028030 287891126 0
328492029 191176792 0
602329043 918508789 0
883070298 720755278 0
213821446 299070093 0
489083160 920979477 0
602157121 918537430 0
420053841 149461158 0
413696227 151487619 0
753738603 196216084 0
159910624 648507390 0
234648755 783499163 0
297304936 843026628 0
885361728 339074026 0
760262331 855092562 0
254254058 250624852 0
713350784 882559054 0
180462189 355649880 0
189377788 338286492 0
816408686 808712585 0
653615232 149262945 0
160291792 405969605 0
383570428 892917632 0
227538289 774840551 0
616502563 139783752 0
705008001 886582035 0
217721167 293655486 0
331143843 189547542 0
452790533 140843789 0
532138777 923875855 0
412773930 151791431 0
519595470 132143973 0
162868112 398272500 0
908424411 665802825 0
799053169 824961295 0
932676258 506851311 0
320843924 196039199 0
153634342 626765338 0
918468366 420698852 0
141557652 547293991 0
868586788 310966844 0
898045080 691034978 0
886341852 340893405 0
636969726 144537701 0
401134684 155843278 0
925506905 605677091 0
734618718 184487207 0
531491471 131795014 0
436546804 910916551 0
614037193 139287789 0
145964293 589846426 0
758758177 199549187 0
415945943 904905108 0
779908925 840796764 0
142778299 491182921 0
429172820 146758461 0
435680110 144974255 0
293675244 215430852 0
931998338 559071321 0
482121561 920065543 0
186847820 343004091 0
141618181 507174546 0
883385160 720189642 0
800227862 823921753 0
530819284 131805199 0
240693244 265177994 0
199073092 321489668 0
335241748 868576410 0
389142016 160450364 0
176739819 363584258 0
275108888 824829548 0
931072502 569137421 0
694131008 891472930 0
465263166 138333828 0
304841556 848621917 0
440718859 911988033 0
741357099 867210563 0
146562320 462154342 0
174004091 685937147 0
742784696 189314648 0
496778098 133818014 0
864718461 750495158 0
187594258 341596214 0
927073176 458253605 0
144020934 479647290 0
890628777 349131760 0
252863554 803611059 0
247730483 257443071 0
435126660 145121374 0
209537012 750412784 0
553123896 132076526 0
382423661 163229055 0
170632466 377706650 0
594900840 135986530 0
442531127 912438437 0
879821057 329192927 0
410294553 903041523 0
182844084 704861864 0
480125054 919780230 0
446258866 142325685 0
149458777 446789618 0
925720740 604602621 0
487254806 920751596 0
623951965 141381779 0
839871534 272410278 0
931043845 569409803 0
301126646 209763601 0
833618208 790484146 0
709191152 171067208 0
542172675 923875855 0
835722026 788090183 0
343938025 873581792 0
815471310 809641427 0
737675698 869398607 0
167642045 670436402 0
721927649 177494121 0
863791816 751852287 0
481677768 135659121 0
912218390 400533624 0
793650083 829637773 0
141314163 514189295 0
623393124 914405452 0
208269087 748534990 0
351965491 177715063 0
920282285 427378689 0
400643731 156023167 0
900118260 686370783 0
863312259 303112229 0
520341726 132111560 0
890797125 706196993 0
421886695 148898765 0
441564320 912199285 0
734402842 871298997 0
718660246 175790234 0
141117735 522303744 0
148956987 606433747 0
606279682 917829173 0
701821580 888055719 0
506573277 132936964 0
567092702 132887506 0
760858569 200976853 0
911467767 398343089 0
438474629 144244466 0
347512775 180106765 0
925526468 605579436 0
840768825 782184618 0
634147927 911848198 0
809366836 240119838 0
553696083 132100028 0
868927199 311487983 0
233846644 782547072 0
141714317 505409358 0
925482418 605799152 0
563640587 132640997 0
219362967 291432247 0
454737775 140424407 0
726011265 875983661 0
453252812 914918841 0
141107716 532586602 0
930492897 574333880 0
151172942 438983267 0
156530970 637382139 0
717707975 175300892 0
933202528 532686190 0
264944616 240119838 0
317766417 198066044 0
417558925 150242343 0
771441740 847184644 0
454177728 140543976 0
933022313 540726304 0
155722106 421130391 0
928892505 586302747 0
525741265 923743120 0
641684666 909865548 0
146297219 463750895 0
538139223 131755731 0
871193461 740658308 0
644515645 146582478 0
236116261 270436661 0
348825666 179393945 0
844461678 777710428 0
914988008 409005953 0
808334161 816515842 0
918683104 421466126 0
173341397 684406212 0
928604887 467463894 0
916537992 414051733 0
224457276 284733722 0
256933294 247916744 0
201297476 317888512 0
232092558 780443629 0
311300323 202460545 0
209606989 305146391 0
933093584 517349952 0
678587285 897795603 0
325179624 193252568 0
462155885 916741941 0
670999709 900607718 0
407750105 153490548 0
151940843 619951294 0
920552420 428414692 0
932912774 511925096 0
165757106 665452676 0
902382132 374578618 0
933230407 526611037 0
141271684 540178811 0
927002997 457861456 0
203613918 741434684 0
151290569 438473798 0
320010308 859077970 0
143859634 574680033 0
264095741 814736780 0
240742783 790540051 0
732218137 183117715 0
871180081 314982834 0
651805259 148710870 0
187348709 342057842 0
148456183 603918561 0
264077706 240942526 0
437847809 144406268 0
470730223 137364306 0
756213242 197845546 0
142909757 489794807 0
536471013 923907038 0
928409337 589452930 0
291970345 216767138 0
184915428 708948198 0
838081897 785357924 0
579167753 133988930 0
175015250 367422476 0
163872736 395405806 0
869361728 312155820 0
884874070 717484951 0
737396495 186099778 0
271931468 233666602 0
177257853 362452225 0
907699472 667738089 0
369709499 168890403 0
630304794 142863679 0
211834902 301904084 0
436474559 144764569 0
340146164 871435310 0
173607677 685023492 0
372331374 167678915 0
859480232 297649503 0
809348749 240102726 0
849517676 284301495 0
444635990 912950194 0
197065859 324815003 0
159971360 406965047 0
735546095 870639913 0
626985938 142075740 0
368920159 169259689 0
666349536 902244746 0
600043928 918883132 0
648320899 907987545 0
287382634 220438741 0
932077545 497608587 0
692826999 892033069 0
595836714 136125590 0
597682847 136406609 0
790811962 832026986 0
297820426 212243910 0
831345202 793027589 0
928034355 463873752 0
506176103 922694216 0
234906062 271858841 0
839630551 272124946 0
186685292 343312463 0
262853841 813549668 0
923781540 613837590 0
201932493 738786102 0
933108325 517922432 0
929838242 476090534 0
617770621 140045201 0
189473155 717550524 0
206052228 310467055 0
806769506 817977672 0
924704290 446082968 0
789182914 222284121 0
143714323 573443609 0
430754807 909348417 0
886283077 714878481 0
342028309 872507632 0
162406280 399614479 0
141113351 533034743 0
469846737 918146508 0
307450576 205166871 0
787797384 221146540 0
861550673 300576676 0
933169610 534877023 0
783415137 838045421 0
219988228 765068123 0
766089440 851043068 0
141079342 527457590 0
332186834 188914569 0
556282914 132216621 0
175217212 688694844 0
901343044 683536685 0
223102088 769175127 0
167552471 670204086 0
190781283 719928406 0
151911908 619830210 0
176688211 691964589 0
285936138 221619770 0
299769163 844886682 0
764338741 852276010 0
142464792 494729590 0
304781062 848578099 0
179301440 358075506 0
852735363 767176289 0
695524294 890868311 0
445822710 142428785 0
927814993 593114901 0
142444061 560684428 0
429628051 909032382 0
178104612 695040336 0
933210721 531964175 0
159510654 647249834 0
891933539 351736366 0
665972881 902374501 0
546603876 923794924 0
834623211 789345384 0
918285980 635610339 0
822347872 802680267 0
173184096 684040204 0
463378665 138686384 0
330378809 190014628 0
682741280 896180752 0
894302622 699069898 0
367411410 885690691 0
142808381 490860639 0
405399450 901350715 0
560459867 132440683 0
867313281 309032921 0
742635714 189224195 0
446792104 142200344 0
298714131 844094010 0
529599437 131826595 0
905528283 673358733 0
151212077 616848713 0
142458556 494804025 0
213577159 756246377 0
925130557 448130554 0
608411578 917445296 0
206407940 309926175 0
912274370 400698680 0
755008639 197049042 0
726973526 180202181 0
828173670 796504101 0
170265513 378605694 0
278448537 827743110 0
620498879 140622392 0
520366603 132110504 0
896636611 694114365 0
803137280 821310974 0
831778258 792546398 0
625651662 141767460 0
660828129 904104612 0
370657778 168449553 0
908493751 390046046 0
155789257 634771510 0
515193916 132363852 0
239343268 266709679 0
694679463 891235684 0
669850812 901018229 0
226084087 773006674 0
284898118 833187813 0
509105971 132748987 0
383983635 162570954 0
848612294 772517497 0
190841679 335624872 0
257726249 247125158 0
554218485 132122208 0
177081322 362836934 0
553944849 923551636 0
456223951 915550929 0
646910162 908397234 0
737868915 869285104 0
330357574 190027628 0
188275606 715339211 0
508956956 922902546 0
825251692 799634962 0
294579632 840934057 0
342461813 872752687 0
421624693 906683577 0
930425249 480759600 0
677144269 898344024 0
143564537 572132508 0
149397753 447082104 0
412206733 903682624 0
281402069 225396435 0
299470301 844662697 0
910555117 395734379 0
918508747 634819457 0
599281742 136657196 0
751419398 194712892 0
418770097 149860854 0
909488617 392757535 0
906928768 669762529 0
214426560 757444935 0
931523925 564578385 0
637860973 144770899 0
152862745 431937660 0
523551277 131988222 0
413317759 904050154 0
250688104 254311523 0
448223001 141867844 0
582533293 921299643 0
922451533 619612236 0
142450264 494903274 0
671679071 900363097 0
850510155 285579871 0
322368796 860612103 0
142994399 488927474 0
339498512 871063160 0
602132560 137120624 0
531740433 923870608 0
151397573 438012983 0
143600873 483207995 0
485649709 135117725 0
930551052 573839314 0
754821457 858736299 0
853396181 766302486 0
341227140 872052845 0
861722012 300821451 0
798885020 825109421 0
476899288 136364848 0
155098259 632275952 0
501090226 922262206 0
535848548 923905473 0
334449741 868105849 0
930290518 576014850 0
437414013 144518884 0
289086932 219061715 0
749110794 193239244 0
163129492 658142304 0
141750043 504787917 0
734402842 184363143 0
933223658 525216728 0
835050244 788858841 0
885634279 339577678 0
365703640 170786502 0
148167271 602427475 0
159872712 407273331 0
308567551 851287540 0
172064337 374257247 0
803192623 234401332 0
379677680 164406654 0
387549875 161095837 0
304377981 207376451 0
433419536 910081569 0
148341830 603332037 0
212875107 300413565 0
267906950 818316419 0
404296435 154702339 0
234857793 271915847 0
773524582 845646119 0
169067467 674076326 0
156891114 417036367 0
251342305 802034151 0
357912227 881028478 0
667596271 153849913 0
918982467 633116307 0
813533799 244120298 0
852584841 767374625 0
154468488 629944338 0
344786271 181607682 0
272616394 822611638 0
228878200 776510801 0
768420027 206282528 0
279979014 829056534 0
190576191 336104005 0
615697393 916042157 0
931926628 559964800 0
141172312 519241701 0
199958227 735615785 0
566521639 132844634 0
335455991 186958868 0
184597177 708327914 0
236650870 269812712 0
920992324 625535251 0
933231582 528578030 0
622688243 914562023 0
734769785 184574132 0
362232860 172474021 0
141456038 510556872 0
215920046 296132388 0
733408808 871867942 0
143525700 571786097 0
636584154 911224639 0
672521795 900057706 0
858943972 758761722 0
495787468 921741350 0
215440081 296799286 0
217500494 293956801 0
147410029 457297866 0
469724058 918125333 0
324171021 193893715 0
564534865 132701947 0
402655799 155290587 0
313946268 200639720 0
534255056 131765132 0
928335456 589920200 0
291618521 838617367 0
272301521 822328763 0
200757488 736907292 0
929549396 473943696 0
192423979 332801165 0
866181041 748328197 0
221305462 766819045 0
356958147 175119468 0
931475070 565098970 0
886318346 714812636 0
328301594 191294901 0
233670581 273324866 0
932710020 548164344 0
775855699 211763096 0
174552909 687191789 0
153928324 627898047 0
202490636 739670441 0
919422524 424154956 0
370725556 168418160 0
931149701 487267679 0
815134517 809973646 0
540529455 131768879 0
300926745 209912039 0
156503436 637286427 0
628173752 913307866 0
776451346 212213821 0
182355776 351780972 0
633689187 143698369 0
332698397 188605714 0
553969726 132111560 0
611226321 916919991 0
666514282 902187859 0
598912857 919063352 0
141271684 515483329 0
605053514 137617626 0
147021509 596182619 0
790467590 223348326 0
148204836 602623090 0
159593322 408151194 0
425106633 907727954 0
863170929 302907240 0
604587394 137536807 0
420125200 149439081 0
372874930 167430652 0
814477518 245042695 0
911337337 397966667 0
473677608 918787807 0
295643893 213906436 0
179761617 698553336 0
144505813 475843691 0
142991954 566709888 0
877767716 729969918 0
913479770 651349713 0
711765780 883341929 0
702251715 887858785 0
694519534 164357174 0
203211677 314856861 0
928940159 469679549 0
358800918 174184065 0
719633290 176293618 0
887660952 712283578 0
173607677 370638648 0
933232086 528229449 0
636053829 911361781 0
252638275 803378637 0
344873336 874102819 0
459614892 139418840 0
925105486 448008611 0
830326103 794153753 0
712279614 883089096 0
527881818 923799043 0
641516544 909911508 0
550212714 923692354 0
625141931 141650971 0
586513192 920820233 0
933175657 521133646 0
903081562 679405883 0
475693742 136552313 0
246104005 259194630 0
603237559 137305997 0
253505770 804271559 0
924340812 444378384 0
876708394 323917786 0
933180998 534204855 0
142452335 560783678 0
261527685 243391579 0
492520281 921384521 0
927095026 458376165 0
145459473 586573617 0
704579388 886782263 0
881826155 722969320 0
768763526 206529859 0
371064539 168261384 0
409940805 152740407 0
748984578 862502818 0
460811685 139181834 0
604072097 137448129 0
890583832 349042884 0
200115067 319792046 0
537118378 131754512 0
773304758 209852649 0
153044273 624449046 0
933014128 540975156 0
406386096 901697283 0
916185718 412883663 0
930024281 578139517 0
314934563 199967690 0
722147846 177610344 0
576468143 921951832 0
326148014 863021146 0
239638927 789289280 0
387803507 894669667 0
143539536 483752321 0
360136069 882148276 0
161433977 653169845 0
929600035 581348413 0
612742238 139033796 0
781538559 216136232 0
329063736 864839030 0
911953506 399755836 0
824344511 800593316 0
145817267 466750370 0
914264037 406727960 0
199632093 320576545 0
148731315 450351279 0
801045837 823192968 0
150551551 613934806 0
384420012 162388266 0
292342055 839187631 0
821395884 803664668 0
909598877 393061859 0
302849637 847169915 0
642236923 909714015 0
679122052 897590726 0
911597818 656942498 0
922312623 620193434 0
917378522 638769193 0
485057274 920466260 0
156100092 419788277 0
550337139 131973909 0
876734028 731701661 0
623004259 141170145 0
149479167 608970007 0
486365725 135024480 0
161402472 653075365 0
142673973 492323498 0
708518026 884918739 0
917828652 418447502 0
175744991 365785020 0
338873117 184959887 0
932940159 512621721 0
242217227 263467829 0
159293577 409100964 0
930999186 569830718 0
888434725 344856465 0
830007798 261158414 0
667784332 153915560 0
918143366 636113386 0
298276970 211898195 0
725792368 876102313 0
826818822 797964245 0
853635878 765984287 0
392288274 159198376 0
684083338 160014651 0
255634202 249223330 0
237609908 268699937 0
168400223 383276512 0
235679817 270947988 0
189497010 717594235 0
209062025 749712040 0
506598101 922727098 0
893740954 700236455 0
168938901 381909820 0
142226320 497707892 0
637307019 911036446 0
914347689 648673382 0
933200353 522801673 0
907540924 668157284 0
599085010 919036138 0
216928073 760920949 0
888388705 710893999 0
931766461 493786846 0
858871371 758862854 0
357091196 175051527 0
917462101 638482337 0
797217709 229093047 0
159518162 647273574 0
933232248 527656779 0
609342087 138388172 0
823915488 254617820 0
769933471 848285689 0
436859903 144663497 0
667948858 153973078 0
655161128 149741971 0
643436723 146280299 0
210773333 303440395 0
795202419 828311595 0
790352727 832409336 0
143394861 485063995 0
163268966 658541942 0
336077748 869070412 0
272245986 822278809 0
233398770 273649338 0
475693742 919109827 0
656206463 150069818 0
287749962 220140631 0
434645573 145249954 0
513826730 132442148 0
187946100 340937308 0
827869470 258828913 0
485995351 135072547 0
280813182 829766728 0
603875762 137414526 0
931592525 491827558 0
909199067 663700102 0
268180983 818570178 0
620158070 915112947 0
440211807 911860389 0
472473646 918590420 0
834442304 789551020 0
816196721 808923162 0
149855596 610748202 0
837482092 269604976 0
169316220 380961265 0
277714030 228554195 0
176770800 363516291 0
549466137 923716275 0
143918846 480487667 0
229488806 777265847 0
141489319 509810653 0
289319925 836787470 0
548445745 131915452 0
209187611 305764511 0
367996538 885967651 0
477120777 919331321 0
549192381 131937448 0
337151311 869700746 0
681536409 159007454 0
143609295 572528365 0
189389704 717397510 0
362009505 172584053 0
225976229 282792375 0
850844886 286013469 0
839324919 783898288 0
662151972 151995228 0
715999454 881231073 0
858798738 758963963 0
613182129 916542566 0
208310716 748597011 0
664464961 152772408 0
730482092 873521043 0
921855111 433581270 0
269316185 236045838 0
447180021 913552490 0
663285463 903288033 0
455249274 140315942 0
578127763 133879381 0
413625255 904151232 0
654424098 906149415 0
832144076 263523456 0
679726214 897358196 0
174143379 686256690 0
881334385 723835387 0
749741423 193639564 0
828747254 259780660 0
293066914 839756210 0
681142174 158853368 0
466610272 917574550 0
812819527 812235905 0
346355298 874921603 0
760570823 854882038 0
253940569 250945143 0
275258283 230700845 0
883276274 335276642 0
676375343 898633631 0
932459294 503097891 0
218030588 293233995 0
312283135 853881617 0
141186300 518619391 0
316358778 199006878 0
694268155 891413696 0
876258919 732490948 0
743953878 190027628 0
213907753 756713986 0
229065882 278918858 0
533607712 923891738 0
504811059 922584745 0
819167211 249719287 0
738919742 868665228 0
694016702 164139888 0
730569011 873472420 0
225714540 283125064 0
164131510 394678618 0
143688580 573221005 0
146525225 462375339 0
300128075 845155091 0
501090226 133399934 0
151476770 437673518 0
891054646 705685493 0
144940304 472661294 0
515243637 132361094 0
175186881 688626583 0
143503645 571588132 0
480001861 135899855 0
478573235 136110847 0
783122512 838277493 0
153991305 427523204 0
902957569 375957265 0
752109986 195158096 0
726011265 179678479 0
149150862 448276896 0
544761803 923834591 0
927657928 461614218 0
442748741 143170229 0
210716920 752139668 0
228300620 279869047 0
607921674 138127565 0
631320882 912551182 0
608044160 917512313 0
264890362 815490961 0
209691004 750639278 0
710692254 883867184 0
768076264 849626575 0
651018532 907188293 0
903820382 677609811 0
909258819 392125766 0
921084284 430488871 0
811206047 813790967 0
441274395 912127065 0
609268640 917287575 0
269738345 820003255 0
610125353 917127968 0
756337691 197928194 0
688673029 161881417 0
770577634 207845360 0
316896518 857015703 0
930539471 481723907 0
527284424 131877539 0
432915007 909944291 0
429436356 908978258 0
198749227 322021247 0
301666845 846298695 0
563764800 923012798 0
578226822 921772444 0
141310745 541373308 0
288388798 836038236 0
141309894 514313716 0
560111880 132420326 0
652329469 906792348 0
899215486 688421766 0
933197113 522552707 0
741698348 867005004 0
744866245 865074278 0
842853131 779675740 0
535748954 923905132 0
920795004 429354952 0
325095500 193305881 0
555611407 132184726 0
903271843 376716443 0
587970420 135027674 0
290019752 218314589 0
273804508 231988583 0
475128074 136641587 0
481135450 919925918 0
308648893 204317131 0
891188712 350243665 0
516511635 923369264 0
188287394 715361142 0
156379826 636855634 0
576666344 133730128 0
531391887 923865689 0
237072988 269321898 0
478080785 136184810 0
247407737 797873186 0
846819741 774782156 0
344111930 181983222 0
354545582 176362470 0
217103998 761162449 0
201389893 737921400 0
599527635 136696328 0
376553650 165776358 0
207563196 308182702 0
932111490 557606665 0
247373788 257825385 0
142053468 500066938 0
864424231 304734752 0
933214442 531590713 0
632070430 912366946 0
598322528 919156080 0
476038125 919163768 0
186476726 711952988 0
141231358 538809979 0
581370565 921431997 0
320364428 859309839 0
344612178 873957670 0
566149174 132817119 0
798305198 230043235 0
149751653 610261197 0
143889162 480734878 0
523227790 923662668 0
547972855 923759891 0
141158802 519888925 0
340772894 871793895 0
866402654 307664992 0
453423155 914955724 0
408008991 153401154 0
141597605 548089747 0
844178733 277604144 0
364246151 884172087 0
607309135 917645308 0
253818755 251069797 0
352780341 177285269 0
166673581 387761010 0
252707571 252211969 0
857822393 295345522 0
247560565 798037073 0
547499949 131889612 0
146525225 593286801 0
797386685 826421910 0
603335756 137322626 0
589155447 135182792 0
802823493 821595055 0
159887872 407225897 0
584214835 921102073 0
630958068 143022336 0
713060834 882702926 0
537964932 923906803 0
820979405 251568947 0
148721576 605262025 0
599011232 919047810 0
166938398 668599573 0
225514665 772282477 0
192509834 723012653 0
926059523 602867583 0
923388302 615586632 0
662057463 903698330 0
382698746 892549705 0
435198837 145102140 0
577211344 133785148 0
175389330 689081547 0
332954353 188451577 0
271118829 821260808 0
224962251 284085556 0
173825420 685526125 0
913873840 405519565 0
782008541 216505291 0
419126557 905912750 0
637523808 144682418 0
193421521 331048352 0
239523903 266503805 0
814957098 245513803 0
709818851 884291568 0
160537694 650450397 0
541824119 923880117 0
687268626 894359048 0
880543027 725218514 0
288892878 219217720 0
224441994 284753380 0
385776463 161824294 0
907883844 667248801 0
844728542 278280265 0
217662293 761926324 0
626864684 142047524 0
240858415 264991680 0
457272299 915768281 0
173282366 684268978 0
694656618 891245586 0
302809489 208521686 0
930008449 477399140 0
787816663 221162297 0
915544036 644873489 0
919887861 629775929 0
920200066 427065623 0
893870908 355694727 0
579687639 921617405 0
442144332 143319072 0
904634050 675602253 0
171430307 375773320 0
897126338 693051528 0
914875794 647012411 0
395514875 157946614 0
889952247 347799806 0
799967175 824153164 0
540429864 131768043 0
272857384 232834413 0
314749103 200093468 0
915418740 645277797 0
568408388 922672700 0
927456345 460436205 0
242483276 263171310 0
828359387 259359341 0
445604676 142480520 0
802601814 821795380 0
419697110 149571748 0
925546005 450180363 0
158321381 643421642 0
899134678 367058312 0
324422991 861928997 0
231521658 779752601 0
789701158 832949811 0
462033648 916718348 0
141603992 548214076 0
194328177 726189113 0
451064142 914437951 0
153337560 625607637 0
141315881 541522612 0
925898255 451963505 0
352163606 177610344 0
783902360 837658021 0
524123623 131968966 0
778884579 214073516 0
841916956 274854323 0
594900840 919675610 0
147651707 599686902 0
751900815 860639105 0
883723208 719579921 0
792985423 830201385 0
892154656 352182555 0
879671115 726727650 0
758675623 856168666 0
926901423 598364274 0
890561350 706663690 0
922172836 434887718 0
636680557 144462514 0
865388844 306156395 0
928209765 464955159 0
141622084 507099952 0
383134477 892733929 0
184200899 707551773 0
650231316 148238456 0
924596034 610090715 0
869997506 313138287 0
168564028 672802797 0
605838340 137755001 0
157135806 416199972 0
851103132 769313301 0
795164638 828344036 0
142900205 489893942 0
933105191 537864162 0
404296435 900959801 0
755569764 858242858 0
307795530 850740565 0
688074702 894027881 0
932781527 508940146 0
410672009 903168932 0
739540759 868296839 0
931560686 491480434 0
151273724 617115571 0
378695876 890828477 0
537168175 923907630 0
177716664 361457387 0
232537672 274681939 0
845948471 775870748 0
820266427 250838340 0
932739005 508069731 0
399125625 156584073 0
652782019 906654514 0
878287575 326570784 0
738598263 868855330 0
159668632 647748270 0
847578955 281835012 0
168200658 383786636 0
142572944 493464372 0
276062418 825668150 0
759850700 200289332 0
694542383 164367067 0
813515964 811559215 0
696482253 165213228 0
674111712 899475657 0
899608112 368128506 0
433900209 145450449 0
850631945 285737490 0
725354349 876339204 0
897084782 362520101 0
931067306 486475194 0
834360026 789644449 0
836065341 267966330 0
183200921 705574248 0
182643994 704460833 0
489552772 921036614 0
786290599 219921252 0
611324157 138760787 0
149944429 444500087 0
153392941 429837366 0
141203127 537739708 0
169798286 379759625 0
697029159 165454020 0
931770738 493836459 0
741762309 188695717 0
141902711 502302739 0
754925456 196994273 0
925055231 607897391 0
247951546 257206637 0
712614527 882923805 0
910062612 661311763 0
874783546 734915826 0
932966317 513318393 0
287614589 835411730 0
781793202 216336051 0
663781004 152540942 0
852675169 288406505 0
141968153 554353195 0
902795057 680095712 0
293537799 215538024 0
351437476 877667279 0
931601566 491926742 0
838986614 271365173 0
728479599 181028796 0
341638419 183375523 0
322912995 860962716 0
558595449 923326936 0
930702157 572528365 0
708293516 885026392 0
760796924 854727470 0
885219238 338811407 0
474242941 136782962 0
402679219 900380007 0
150033704 444086331 0
779869575 840827282 0
292029012 838941236 0
914491754 407439363 0
535599563 923904573 0
832741469 791470426 0
662364589 903596132 0
585154147 920988536 0
346333479 180752532 0
157030713 416558361 0
926980985 597923216 0
339239648 184748183 0
817606816 248145841 0
292224635 216566870 0
880344318 330098343 0
554467237 923529128 0
204017346 742063330 0
798679390 230371805 0
143511904 483999770 0
482836710 920165221 0
930905825 570697156 0
667220050 153718904 0
929549396 581718444 0
185371966 709833344 0
724828334 876622746 0
551033895 131997724 0
932894523 511477292 0
490912554 921198850 0
372037105 167813734 0
144405248 476608970 0
895308256 358705654 0
387503768 161114650 0
864031036 304159049 0
518948765 132173203 0
419031491 905883059 0
414879744 904560715 0
471122993 137297692 0
912711685 401996403 0
754259496 196556872 0
880244834 725736364 0
512062231 132550210 0
931182719 487589674 0
663639443 152493208 0
828291869 259286125 0
879995743 329494578 0
664582841 902849698 0
345221718 181366096 0
777837876 842392263 0
165991227 666082855 0
149710248 610066359 0
474218359 918875222 0
349899849 876846654 0
370409307 887097368 0
814619699 810479942 0
449557990 141562668 0
918102497 636257079 0
277921041 827287276 0
364694303 884389198 0
741996771 188837283 0
697393562 890047134 0
558545725 923329628 0
222209121 768008665 0
359690738 173736705 0
328830746 190967086 0
193644409 330659530 0
177039845 362927481 0
483083354 920199290 0
687084277 894434495 0
149031278 448862377 0
184178306 348154744 0
176595407 363901519 0
217735889 762026734 0
916723452 640990175 0
890155734 707463016 0
435944878 144904177 0
146309311 463677184 0
920980037 625583509 0
756275470 197886864 0
587970420 920634466 0
511888293 923100849 0
629288058 142619083 0
325053443 193332545 0
713350784 173103086 0
562671634 132577253 0
176791462 363470982 0
280718291 829686140 0
333125055 867313215 0
915917332 643659767 0
211579465 753389798 0
896959975 362248632 0
477514583 919391507 0
828258104 259249524 0
924108502 612354383 0
239129973 266953145 0
438981098 144114529 0
688581005 161843329 0
227336530 281074697 0
174412799 368789534 0
386190711 161653237 0
638318429 910770685 0
169223966 674469610 0
776332285 212123586 0
887265912 342629831 0
860648116 756368408 0
737009684 185873417 0
885159809 716960126 0
696436661 165193199 0
332357303 866850608 0
338356047 185259430 0
931484429 564999816 0
462547095 916817180 0
162957790 657648428 0
892694022 353276890 0
148952047 606409343 0
240297312 790036568 0
247187149 797636307 0
375575560 889450333 0
225853037 282948900 0
527483553 131872625 0
173243040 684177476 0
933228115 526013473 0
152760485 432348399 0
931881809 560510734 0
276024974 825635321 0
606328715 137841661 0
200468659 319220284 0
835083060 266840754 0
171900425 374647499 0
181760199 702675746 0
595615090 919569687 0
203278635 314751908 0
567067874 922776515 0
142850467 565247697 0
201998816 738891458 0
551282726 923655614 0
574559959 133524635 0
801101535 232518945 0
932480909 552216338 0
159986559 406917626 0
406339092 153981301 0
825661440 799199997 0
323352959 194416886 0
464479789 917182903 0
141119138 533457981 0
593521057 919876464 0
867985678 310050942 0
839179996 784069205 0
698804087 166242286 0
861736282 754820285 0
926441152 600861877 0
195607099 327278890 0
502181353 922360454 0
355053945 879563330 0
572576502 133341514 0
932653611 506428640 0
180689801 700482991 0
920508636 627416149 0
200665518 736759242 0
933221755 530719291 0
933117492 518295799 0
825524930 799345054 0
449873687 914170929 0
147760561 455387668 0
697051939 165464071 0
429412396 908971485 0
251204443 253771761 0
141861515 552713348 0
378034383 165123144 0
894699947 357423407 0
928319831 465643579 0
801769173 822545110 0
151044885 616120705 0
901489705 372468934 0
571956486 922375806 0
909581930 393015034 0
733603422 183905287 0
159420677 408697220 0
146918830 595593939 0
903433126 377107788 0
914096192 406206538 0
411710670 903517348 0
194953342 727265695 0
902439909 374716385 0
149689582 609968932 0
224701944 284419329 0
603851219 137410332 0
649491366 907643320 0
931672994 492720291 0
145867314 466430579 0
175460322 366421416 0
931533153 491182921 0
851345859 768997406 0
928943814 469704178 0
415163968 904652848 0
246475805 796869776 0
711475190 172177635 0
782321552 216751725 0
141550339 547144778 0
651900586 148739711 0
176843141 363357722 0
424485862 907544308 0
142309190 559021679 0
147361348 598094749 0
892375213 352629022 0
494871369 921644064 0
379015407 164694345 0
883783460 336191160 0
903110141 679336870 0
832310170 263708947 0
500916662 922246297 0
644851135 146677111 0
355961102 880031510 0
662860538 152231627 0
308587885 204360231 0
826750887 257625067 0
697621231 165715808 0
675279174 899043347 0
283824722 223364251 0
149321783 608214364 0
923498329 615100966 0
818589665 249134856 0
570269612 922520963 0
569152963 922613058 0
163039472 397778505 0
160940535 403981277 0
838340769 785055119 0
299390640 211059219 0
144360320 578707496 0
357867822 174656200 0
246780419 258463621 0
911856784 656189000 0
151505127 618109843 0
460982714 139148277 0
141374169 512547080 0
793631110 829653897 0
626306803 141918221 0
922947729 438158490 0
148008721 601595900 0
900960212 371233057 0
663049413 152294892 0
531192719 131799400 0
244102571 794282734 0
800934414 823292481 0
356337594 175437193 0
673878057 156100461 0
180192033 356210666 0
868654936 744591111 0
361317547 172926046 0
158082405 413026634 0
609586889 917228512 0
159233915 409291008 0
368221708 886073919 0
709774033 171348867 0
361406794 882780298 0
678470992 897840039 0
454323810 140512706 0
544388389 923841588 0
287401958 835239100 0
700302915 166916071 0
290681862 217787080 0
788009395 834342209 0
918020596 636544419 0
865611641 749175492 0
561404310 923164660 0
345199938 181378163 0
318554786 858119233 0
895063351 697474146 0
853126138 289001968 0
799948547 231492455 0
616844047 915808406 0
784019203 218097208 0
841821516 274739392 0
170859379 377153840 0
651185455 148523988 0
274064977 823905215 0
812944650 812114574 0
262351353 813066408 0
906597643 670622215 0
930927332 570499131 0
600904174 918743818 0
793099453 225557270 0
496852405 133810406 0
540902920 131772236 0
506896004 922750037 0
696391066 165173176 0
253384152 251515426 0
749194922 193292551 0
402983719 900489780 0
439029342 911559951 0
279127923 227334324 0
694816520 891176244 0
508485102 132793557 0
933183765 534030587 0
890707379 706374819 0
260047337 810828565 0
932922695 512173885 0
304962568 848709519 0
353044831 177146283 0
359334675 881746759 0
925614194 605139930 0
499726706 133526987 0
321156883 195835375 0
932608361 550053909 0
674859044 899199401 0
174532876 368515941 0
928327647 589969381 0
926834741 456930387 0
904689761 675463637 0
200363790 319389632 0
215135370 758437947 0
784505670 837176583 0
384856607 893456041 0
649944934 907508875 0
574584746 133526987 0
563193397 923050858 0
495713182 921733541 0
277337965 228880619 0
229912617 277874447 0
659455390 904553028 0
911231084 397660920 0
876695574 323896441 0
608534037 138239260 0
893946621 699810426 0
201972283 316812822 0
924979560 608263125 0
242866244 262745533 0
544014968 923848231 0
141387773 543463376 0
141877234 552961838 0
141178346 536694258 0
870051481 742440152 0
224106119 285186093 0
326063736 192694064 0
695159066 891027416 0
719765870 176362470 0
723862865 877140511 0
899467420 687852562 0
374825733 166547781 0
163236110 397214217 0
895318887 696933971 0
904930567 380799414 0
236715759 785924982 0
589747783 135261692 0
758840718 199604920 0
266104351 239026996 0
443063126 912568934 0
449533708 914093964 0
484119495 135321453 0
539956803 923897725 0
876528801 323619030 0
148017999 601644825 0
186662096 343356528 0
774283105 210581566 0
245076018 795349453 0
141381905 512348041 0
288291936 835960029 0
562075278 132539207 0
467713078 917772553 0
337301768 185873417 0
909886076 393858208 0
279865416 828959511 0
452571601 140891582 0
898505315 690013425 0
830091603 794411665 0
824413089 800521093 0
742550564 866489603 0
146957231 595814712 0
538064527 923906587 0
152736488 623217080 0
872206450 316602157 0
567762999 132938887 0
152255775 434403722 0
153510258 626283071 0
630740340 912692813 0
598248727 136494531 0
807516432 238380332 0
875225388 734193724 0
562050428 132537641 0
326527429 192402446 0
232267311 275007622 0
638703544 910668741 0
447762069 913687799 0
629481772 142665466 0
666067057 902342098 0
887544930 712503881 0
772083685 846712702 0
835132275 266896945 0
377829199 890448912 0
859624868 757809968 0
151028241 439614253 0
791480643 224193988 0
497001025 133795232 0
823829599 801134440 0
932427886 553061231 0
153665458 428776260 0
926353646 454335351 0
840656870 273343944 0
173007572 683628256 0
546106037 131855650 0
609391049 138397251 0
749972465 193786646 0
246188456 259103161 0
325705704 192919844 0
310932298 202716318 0
502007746 922345025 0
805673217 818992535 0
907195778 669064923 0
561777079 923141619 0
748689956 862689116 0
859913758 298257783 0
877436876 325135780 0
529425179 131829959 0
187524039 713934065 0
533163610 654848365 2
147638163 456048696 0
569922238 922549954 0
691406335 892637034 0
931098391 568889784 0
346901014 875221032 0
886165424 715097917 0
329996689 865413319 0
925045161 607946159 0
772944802 209585641 0
905820285 672617411 0
564286468 922977327 0
826563971 798237262 0
731307326 873058238 0
506473981 922717474 0
439584261 911701427 0
932476303 552290892 0
915470385 645111333 0
914027320 649668844 0
467664052 917763819 0
807370831 817417738 0
262046686 242889572 0
812926779 243530230 0
713529157 173191740 0
576071711 921991174 0
183156238 350176901 0
880008211 726146009 0
228972019 279035081 0
817694712 248234005 0
932833383 545602754 0
893989854 355941436 0
855497475 292172053 0
305972287 849437754 0
760324045 200611659 0
168309424 672153788 0
883324682 335363682 0
365681196 170797281 0
578102998 133876806 0
736794679 185747849 0
475226442 136626002 0
149331892 608263125 0
436450479 910891241 0
624753462 914099472 0
528429447 131850649 0
141120206 522129471 0
871900693 739544197 0
566521639 922817506 0
463011754 916906015 0
245311570 260055735 0
729590472 874018173 0
637909133 910878577 0
864368122 751009674 0
315945533 199284738 0
820892557 251479750 0
512509523 923140071 0
877207300 324750869 0
279279077 227204598 0
315181953 855861991 0
756420639 197983318 0
856015204 762789097 0
906714212 670320251 0
382950984 163005716 0
933232283 527781273 0
652019735 906886344 0
870078460 742398296 0
258415286 809221206 0
358089874 881118576 0
914431161 407249614 0
884885992 338199048 0
246983702 258244650 0
536172229 131755731 0
610394533 138584723 0
886799111 713912086 0
519769591 923525856 0
459199850 139501928 0
322410637 860639105 0
890155734 348199124 0
458931340 139555927 0
204990404 312093173 0
864368122 304652466 0
681374097 896718184 0
239228392 266840754 0
825524930 256317086 0
752507178 860247064 0
141079392 527407793 0
334022085 187811416 0
193483390 724721819 0
474415025 918906825 0
143041147 567205426 0
657227162 150393007 0
153466972 626114241 0
747657491 863339115 0
889634815 708483038 0
804628203 235709323 0
929329419 583296701 0
877793127 729927093 0
187582552 714043951 0
596649176 136248166 0
179003196 696956486 0
145968193 589871018 0
141427288 544433619 0
463843512 917063598 0
156884150 638601868 0
379791918 891304966 0
918387441 420411236 0
208769399 306383420 0
908006400 666922475 0
702568507 167948793 0
316627574 856835592 0
714976777 881746759 0
860461242 299029443 0
141500725 546100212 0
814744050 245304321 0
753947024 196352301 0
655351256 149801365 0
564211947 132679704 0
859436817 297588720 0
303593033 847714033 0
932991248 514015109 0
150202950 612354383 0
817378158 247916744 0
709953289 171435723 0
152010445 435420282 0
156898080 417012463 0
206120565 745299146 0
451769082 141067883 0
486563276 134998987 0
220555845 289837043 0
145470558 469014654 0
910413736 660326729 0
621812822 914754599 0
849241912 771713939 0
681629146 896618369 0
720649071 176822760 0
176081931 365035627 0
858624289 296455608 0
141298151 514662099 0
400059573 156238166 0
727890693 180704560 0
201508809 317550808 0
620596242 140643361 0
833072700 791098588 0
214325551 757302898 0
924678576 445961159 0
476628605 136406609 0
920825938 429475541 0
191180532 335015598 0
414287834 904368083 0
143680027 573146800 0
932802649 546274316 0
177019115 362972758 0
892913202 353724034 0
231458321 779675740 0
926162926 602329660 0
822900188 802106012 0
888882262 345718234 0
929146012 471083764 0
391269197 159600487 0
163889388 395358876 0
141172853 536445332 0
538537600 923905219 0
153621906 428945022 0
894517632 357041406 0
219214422 291632068 0
465189712 917314746 0
417772572 905487401 0
295052293 214362461 0
354125917 176580831 0
175369060 689036062 0
348650459 179488702 0
615209246 139521542 0
377350636 890238264 0
156606816 418016826 0
365950576 884994111 0
366377295 885198344 0
932755023 547269123 0
773943933 845333805 0
302588744 846978328 0
214239022 757181116 0
451963599 914637149 0
142319013 496516356 0
477785360 136229485 0
215222373 758559390 0
494227760 921574427 0
171296625 679566891 0
211281982 302702341 0
919572025 630954374 0
347075743 180345471 0
898137358 690830771 0
397866181 157054771 0
143617732 572602583 0
932578680 550575938 0
928524853 588714956 0
454518606 140471098 0
744123736 190131671 0
570741006 922481131 0
295584694 213951988 0
196277184 326142050 0
808225256 239044036 0
577384738 133802812 0
298734013 211553142 0
728653984 874537082 0
842393502 780232618 0
415922239 150764653 0
932641439 506204883 0
892946030 701871011 0
601027041 136938378 0
177060581 362882206 0
326042668 862954806 0
142560010 493613203 0
456930912 139964314 0
250481853 254527700 0
754113700 859200771 0
795013476 828473752 0
378194005 165053159 0
850342564 770298894 0
582285937 134334049 0
408150227 153352469 0
872947971 317782957 0
603802133 918260190 0
896206840 360621804 0
751586898 860841451 0
498809680 133615111 0
889532551 708682431 0
178981935 696911456 0
896584328 361434792 0
629893336 142764352 0
835394575 788465354 0
213032443 755472760 0
341054054 183707872 0
552302874 132044252 0
385385407 161986278 0
715510534 881478075 0
150234858 443161812 0
781656107 839433710 0
475767534 919121411 0
225345702 283595220 0
740823484 188131077 0
290876814 217632200 0
657488130 905186014 0
674835698 899208057 0
840960613 781955512 0
239902056 789588394 0
771341350 847258268 0
896814109 361932038 0
691750259 163170719 0
783824446 217942083 0
764216350 203300464 0
211041579 752611417 0
732369807 183203584 0
176853481 692327068 0
502751821 922410609 0
854978204 764189937 0
444902320 142648061 0
475570760 136571651 0
933202832 532661293 0
808914338 815969749 0
643916350 146414224 0
142039555 555396499 0
166418844 388436644 0
932562857 550849366 0
570021490 133120438 0
927699477 593802427 0
464063740 917105013 0
822278752 802751971 0
218977011 763710163 0
692048217 892364961 0
370296392 887044939 0
192927792 723748836 0
227631478 280704825 0
933226498 529972345 0
625821538 913855700 0
738083524 869158861 0
376735750 889966504 0
805086966 236130038 0
643148866 146200233 0
932174229 556762438 0
882095700 333169683 0
251411264 253556128 0
851905947 768265967 0
647747223 908154830 0
208588537 306651858 0
775696716 211643092 0
875393919 321744763 0
691039330 162870144 0
610516876 917054377 0
375689231 166161038 0
784894404 218796786 0
358534192 174318710 0
352934614 177204170 0
902842898 375681362 0
303231223 208212597 0
265904708 816447644 0
159405702 646917428 0
189963291 337216132 0
594629867 919715446 0
898423706 365467011 0
486291646 920628075 0
170689116 678093725 0
721487037 878400049 0
223618642 769845818 0
151156193 439056061 0
341681728 872311196 0
929786002 579966545 0
179654366 357333507 0
867161904 746857470 0
291872584 216844219 0
808043662 816788451 0
795712055 227788963 0
718416768 879997332 0
658318100 150741796 0
141870928 552862443 0
615111602 916160212 0
478499362 919540238 0
611030637 138704948 0
302187677 208978977 0
551307609 132007415 0
171833053 374808242 0
829016714 795588058 0
793270429 225702124 0
319365199 858654177 0
924288274 444135004 0
502032547 922347234 0
446186165 913319306 0
461398134 139067095 0
863411113 752406367 0
595885961 136132971 0
287073581 220690122 0
465483543 917368924 0
831095005 262357264 0
417013111 905246482 0
192485297 332692820 0
478893378 136063103 0
531267407 131798282 0
739112543 868551021 0
930602861 482267997 0
895063351 358187994 0
852343745 767691767 0
354280500 176500324 0
224228186 770633451 0
798043018 825848623 0
897540652 692145849 0
657179707 150377913 0
933223326 530495208 0
161449738 653217082 0
922439991 436001463 0
235550667 784562505 0
845261217 278938226 0
931740667 493489177 0
246408164 258865465 0
909241754 392078984 0
779200038 841345332 0
462669363 916840611 0
415732625 904836470 0
199827673 735403771 0
914890775 408697220 0
932622253 505856830 0
897623241 691964589 0
482244850 135579318 0
154449238 629872165 0
928874108 586425873 0
528977093 131838960 0
767651251 205731001 0
444999179 142624876 0
904111569 378767156 0
927108117 458449705 0
155588256 634052102 0
181749208 702653404 0
920701975 428993243 0
242849580 792898107 0
361429108 172870795 0
724937956 876563740 0
930702157 483133775 0
169510428 675186342 0
907892608 667225496 0
749089761 193225920 0
370522238 887149762 0
544114547 131815646 0
930908518 484989737 0
255074318 805871931 0
920652221 626861772 0
902285720 681313085 0
862930372 302558964 0
843800861 778520923 0
911711302 399049233 0
891199875 705396219 0
510347916 922999367 0
625069100 141634384 0
377646857 890368740 0
898362440 690331381 0
920943140 625728273 0
838712363 271042760 0
930017953 477473229 0
775279099 844333677 0
844744229 777362539 0
928189982 590829892 0
461544773 139038548 0
811619218 813394431 0
228487760 279636130 0
143500895 571563386 0
755050225 197076435 0
144347540 578608725 0
298952775 844273790 0
156304527 419069837 0
244975136 260422872 0
765296344 204058774 0
759891879 200317334 0
555934732 923462199 0
622420799 141041064 0
905729194 672849137 0
195518880 728232934 0
928455710 466504373 0
374803022 889104154 0
698713159 166201650 0
389396094 160348101 0
480987564 919904761 0
344960413 874151158 0
222148737 287732677 0
868695809 744528590 0
822882946 802123974 0
151459774 617915886 0
378216811 165043167 0
255074318 249790209 0
151727619 619055058 0
143459833 571192170 0
143536766 483777065 0
144189878 478288325 0
917406405 638673581 0
327392660 863801452 0
310768825 202830128 0
145653588 467808427 0
929831734 476041164 0
665077803 152980989 0
774582150 210805307 0
181771191 702698087 0
924198609 611940808 0
744293541 865426341 0
345962673 180956658 0
146011187 465520632 0
159189231 646228579 0
429891676 909106646 0
587797565 920656789 0
347316073 875448025 0
144347540 477053415 0
422363205 906908000 0
487501819 134879252 0
199150944 321362165 0
342678681 182787130 0
396003293 157759952 0
857427332 294801587 0
202397450 739523154 0
529001986 923823694 0
280395852 829411919 0
589994555 135294830 0
211041579 303050723 0
261331062 812079898 0
860719933 299395422 0
409681462 902833674 0
271192622 821327694 0
146085889 590608647 0
142799097 490959800 0
220630666 289737542 0
742337631 866618654 0
293891326 840399580 0
685931244 894903933 0
182944300 350599845 0
141461487 510432497 0
910213412 660889719 0
761454064 201385214 0
571658848 922401946 0
255967173 806774862 0
929902983 476584281 0
879771098 329106769 0
284495227 832854534 0
165774412 665499369 0
573469172 133422684 0
739476547 868335000 0
536794695 131754675 0
910355396 395171174 0
361585323 172793502 0
808805638 816072230 0
492693466 134258016 0
860576267 756470076 0
179632933 698283684 0
931353562 566362975 0
568458030 132993373 0
306397051 205919475 0
932618102 505782249 0
434092523 910263571 0
917780482 418280001 0
678401210 157795457 0
340513478 871645653 0
771522035 208536418 0
214051700 756917145 0
696231466 890558999 0
386582122 161492113 0
760920206 201019047 0
933192314 533457981 0
709549903 884421716 0
442506949 912432488 0
933227024 529872752 0
267669649 818096286 0
927156001 596942768 0
220406297 765626025 0
709034144 170991539 0
310380804 852561383 0
250911726 254077506 0
919383392 631651360 0
891589699 351045323 0
596181426 919484754 0
930257105 479375451 0
611421987 138779449 0
154500603 425597522 0
922061549 434427919 0
563218242 132612919 0
698690426 166191495 0
761187210 201202021 0
259602925 810392717 0
146137323 464733923 0
235421593 784410793 0
543317899 923859691 0
485773148 920560585 0
237658782 787018690 0
914469043 648293936 0
912041980 655647103 0
496802867 921846664 0
916630849 414361811 0
143169407 568468763 0
899527751 367946246 0
470435690 137414526 0
273953322 823805961 0
816373370 246914448 0
323080556 861070418 0
441685138 912229312 0
901303880 372033884 0
840784814 273496609 0
239704681 266298056 0
568184993 132971822 0
144341159 477102802 0
166497769 667435225 0
456004604 915505078 0
926954520 598070245 0
867382037 309136706 0
187840417 714527230 0
166313796 666945788 0
447810582 141963105 0
402445049 900295397 0
926865902 598560270 0
841168188 781707151 0
297681578 843312882 0
737181632 185973968 0
893924995 355806857 0
237838081 268436411 0
142419390 560386664 0
572179702 922356053 0
310095102 203300464 0
729416348 181547234 0
172325525 373637796 0
292635757 216243801 0
914868301 408625985 0
217485792 761685244 0
353861000 878943139 0
848873607 283477629 0
410412494 903081379 0
539682924 131762573 0
342158328 872581206 0
419554446 906046062 0
833023045 791154390 0
361228310 172970272 0
933188699 533706941 0
660496928 904213308 0
931396910 489745240 0
933152650 535773215 0
927068801 597433047 0
902775910 680141681 0
173321714 684360470 0
462449285 138863733 0
156703609 637980187 0
423125997 148523988 0
354744461 879402929 0
688396928 161767223 0
301586772 846239470 0
256528872 807339943 0
188535261 339840610 0
478918005 919602699 0
141969821 501284102 0
820353476 804734800 0
542222468 131786919 0
829588338 260698502 0
322222379 195144584 0
905124347 381285053 0
143325487 485707633 0
933056466 539631295 0
384741692 893408153 0
550312254 131973081 0
198129751 732618837 0
435656042 910681505 0
447228518 142098341 0
932872589 544707260 0
933218443 524519585 0
470656586 918285300 0
708652700 884854079 0
933129735 536843612 0
924699150 609603535 0
931389720 489670891 0
799575763 231162289 0
927707768 593753325 0
240313796 265606911 0
195556680 728297360 0
270602755 234870057 0
452985162 914860730 0
595812090 136121902 0
151329928 438304009 0
708607812 170786502 0
732716338 183400107 0
294717435 214621370 0
920041231 629198378 0
324317989 861862115 0
776709196 843252655 0
163260750 658518438 0
902150501 374027769 0
684013969 895675192 0
931562971 564156913 0
310319568 203143530 0
161949260 400958104 0
366714350 885359221 0
933100095 538063286 0
917020897 415674515 0
868831966 744320130 0
798548470 825405388 0
808279714 239095162 0
522157862 132038567 0
143402934 484989737 0
688281861 893942437 0
149286448 608043693 0
806441021 818282565 0
230826017 276755881 0
783005400 217291895 0
415590435 904790645 0
628270679 913284967 0
141462581 545254517 0
887440392 342960049 0
155256272 632852250 0
816620493 247160292 0
774960637 844573025 0
933178566 521307912 0
751377515 860976184 0
704421418 886855902 0
201746964 317171145 0
267487232 237735319 0
472449082 918586354 0
880840438 330961925 0
196518325 729927093 0
930788514 483900788 0
892198813 703390314 0
443184060 912598490 0
913487534 404336084 0
491530821 134391101 0
715421602 174139229 0
932536558 551296770 0
597510598 136380012 0
563938695 923001051 0
283920434 832377500 0
141093218 524494687 0
932328231 554576776 0
913657967 404856666 0
765357400 851560335 0
161536532 402185288 0
736923692 869838966 0
170623030 677932449 0
306761454 205658568 0
828393138 259395955 0
197821169 732107109 0
928642758 587952156 0
691773183 892481702 0
479238190 136011979 0
172890148 372308627 0
592041944 920086273 0
673901425 899553083 0
141657841 549233500 0
930964731 570152562 0
275463810 230519815 0
303693589 207874710 0
777026329 843011550 0
926910288 598315272 0
908433083 665779485 0
922526410 436364807 0
147418900 457248866 0
836081677 267985121 0
223527381 285934599 0
728806531 181209359 0
933216506 524295505 0
242350214 792342604 0
664629990 152828466 0
276662083 229469372 0
230968116 276582609 0
143677179 482540075 0
411049592 903295961 0
358423086 174374871 0
228503363 776045414 0
155668494 634339911 0
741079682 188284812 0
732651379 183363232 0
929633600 474560441 0
490813642 134474930 0
161213941 652508316 0
638005449 910853230 0
558172780 923349622 0
933230557 529001306 0
624413479 141485725 0
499999374 922160941 0
850586283 769983765 0
210928577 752447384 0
926431967 600910820 0
256616740 807428135 0
781224929 215890586 0
394654929 897385077 0
141170165 519341273 0
727257553 180357421 0
931170051 487465826 0
149256221 607897391 0
360425684 173369318 0
465508031 917373429 0
292694524 839464447 0
511291971 132599862 0
339584825 184549290 0
168010822 671388310 0
530221800 131815209 0
564435507 922967065 0
379403572 164525552 0
160979481 403863033 0
802490918 821895480 0
176041007 365126426 0
176102402 364990232 0
183245626 349998895 0
361920183 883034034 0
720362158 878989218 0
526189262 131906357 0
869713794 742963059 0
466316286 917521223 0
141093429 531192351 0
208671985 749134195 0
151796545 436316357 0
558794344 132346037 0
435752314 910707015 0
858143612 295789224 0
143589665 483306957 0
569053693 133041048 0
722478004 877877202 0
365860772 884951050 0
861622087 300678650 0
659431708 904560715 0
520341726 923550580 0
604906329 918070096 0
810432063 814530713 0
918522195 420890630 0
438691666 911473443 0
745734763 191124333 0
648655426 907889563 0
931404085 565842550 0
713506863 882481487 0
512633776 923147798 0
625239035 913989033 0
145775124 467020993 0
918129749 636161285 0
700711200 167100910 0
164924835 392476700 0
150155191 612135443 0
927077549 597384024 0
450845425 141272959 0
154003920 427475031 0
776391820 212168698 0
171794586 374900108 0
199879879 320173554 0
606524834 917785642 0
769268191 848767894 0
331016264 189625269 0
490615826 921163854 0
897581958 692055224 0
422744543 148638873 0
286051653 221525037 0
250860104 801530646 0
355761867 175733201 0
313350158 854614958 0
340232571 871484838 0
420648625 906384549 0
464014799 138566319 0
192020134 333516726 0
220271810 290215360 0
141081448 526486544 0
476825462 136376219 0
375962106 166039337 0
848858245 772204106 0
183772588 706708121 0
730243003 182007495 0
448853955 141723004 0
472915847 918663361 0
931699368 493017909 0
490640553 134495361 0
616917214 139868770 0
930970049 485559091 0
930177382 478733013 0
174733464 368060154 0
433107187 145665474 0
150665556 614445098 0
142194354 557532179 0
448708329 141756337 0
220047892 765147869 0
191873649 721885002 0
594284953 919765877 0
748500470 862808742 0
929716834 580484822 0
805746422 818925006 0
168472967 383091081 0
880555435 725196927 0
595491957 136074097 0
162149115 400368593 0
142260659 558401107 0
903452073 678508300 0
273079993 823027019 0
913927625 649976791 0
899386898 367627390 0
933190526 533582461 0
387895754 160954930 0
147539261 599074676 0
158841067 410550807 0
626428098 913715878 0
433491627 910101126 0
822105871 252730986 0
177831797 361208876 0
888744784 345452958 0
730264742 873642506 0
710087702 171500924 0
405516859 154270031 0
825559064 256353344 0
877181765 324708117 0
246425073 258847188 0
270400237 820607692 0
892331146 703122434 0
818274129 806845559 0
395980030 157768826 0
930935372 485237271 0
525766153 131918303 0
724192163 876964300 0
915558749 410836225 0
625700200 913883550 0
852915826 766938160 0
895456962 696641216 0
316793061 198715684 0
346704502 875113337 0
661372037 903925406 0
466928803 138030069 0
855141569 291692033 0
254376068 805161751 0
827090379 797672762 0
834327107 265980327 0
880716612 724916227 0
827243001 258153458 0
783571115 837921537 0
605691206 137729123 0
194615333 726684585 0
816408686 246949555 0
439005220 911553782 0
147647191 599662417 0
562448007 132562880 0
523999198 923689059 0
527906710 131862514 0
142746199 564132119 0
878160989 729305763 0
483083354 135462850 0
240544690 265345766 0
168719166 382465521 0
156752116 638147592 0
907169136 386527434 0
872577730 738469910 0
756669400 198148817 0
681072586 896835919 0
932874708 511004632 0
156181703 419500855 0
886916019 713692252 0
345221718 874296044 0
275875240 230158181 0
176750144 692100538 0
897870462 364241582 0
872855508 738026926 0
768480663 206326148 0
146533457 593335913 0
195607099 728383250 0
141705888 550103628 0
726886108 180154462 0
408409208 902398788 0
930905825 484964984 0
256282988 248569281 0
240577694 265308476 0
166550451 667575020 0
191946867 333646918 0
535624461 131757470 0
185303343 345961495 0
274530606 231343823 0
678843080 897697715 0
219749772 290913148 0
928597294 588247461 0
926848105 457003878 0
141176130 519067452 0
143373403 570400114 0
643508678 146300349 0
158190828 412669238 0
301666845 209363445 0
803727113 234886814 0
857749303 760417397 0
181103250 701334025 0
390204992 160023888 0
929447072 473203778 0
153740290 627175141 0
847346855 774119732 0
677423729 157423823 0
877755008 729991330 0
708495578 884929511 0
843722050 778617294 0
781851942 216382193 0
776391820 843493442 0
274176669 824004426 0
300587128 845497467 0
442095989 143331021 0
641204265 145665474 0
645641602 908760796 0
773404692 845735250 0
680701363 158681654 0
142483583 494506291 0
259673985 810462499 0
143068468 567477945 0
329318020 190666230 0
173726360 685297693 0
196087153 326463570 0
197988222 323277787 0
498809680 922047029 0
333445260 867505454 0
483108020 920202688 0
633882358 911915175 0
144581390 475276030 0
928601091 467439287 0
735826180 185184471 0
930398555 575125032 0
167929661 671179436 0
933157564 520137864 0
459834656 916287108 0
751126143 194524451 0
834014140 265625572 0
417369048 905359603 0
402023677 155519412 0
461960309 916704174 0
178960680 358795718 0
709863667 884269857 0
548843956 923735132 0
154436411 629824048 0
932799164 546348930 0
143509150 484024515 0
144741759 581570437 0
359423674 173870678 0
874731464 735000717 0
395026703 158133921 0
318534024 197556650 0
931139489 487168609 0
775756342 211688084 0
386144674 893989920 0
811547403 242198703 0
326126943 863007880 0
928792697 586967560 0
915307826 645634427 0
475078891 919012752 0
324359987 193773268 0
868450395 744903601 0
538114324 923906470 0
148013359 454041777 0
485748460 920557354 0
858522443 296314171 0
660118296 151324964 0
914340092 406965047 0
669193733 154410923 0
839726976 783423088 0
159435658 647012411 0
145287624 470246073 0
931530848 564504011 0
891822770 351513376 0
141839769 503296695 0
403452356 155003965 0
510521809 923011125 0
593570347 919869374 0
930183552 478782426 0
700552447 167028973 0
903726154 377821862 0
157644957 414481092 0
159857557 407320766 0
875380963 321723500 0
459395153 139462772 0
143136329 568146775 0
451769082 914594257 0
311463983 202347002 0
906183189 671689936 0
611446444 916878022 0
683828959 159913139 0
632215463 912331119 0
385339412 162005363 0
484983228 135205712 0
868723051 311175236 0
220585770 289797240 0
538338411 131756276 0
806112192 237075054 0
403335177 900616131 0
229050235 278938226 0
141299810 514612329 0
491901835 134348254 0
870037989 742461078 0
905610559 382511845 0
921973304 434065014 0
520291974 132113677 0
843595890 276890704 0
812801648 243408906 0
826988579 797782100 0
205411456 311446272 0
808406744 816447644 0
890008816 347910704 0
920992324 430126889 0
190359466 719165844 0
429268646 146731320 0
584264279 134565987 0
157509842 640727679 0
302087468 846609293 0
923613199 441071272 0
365411913 170926736 0
176822465 363403024 0
160987275 403839385 0
734208486 184251602 0
927332834 595937355 0
278769193 227642727 0
860216543 298684065 0
218932532 763650153 0
887857872 343753243 0
366107760 170592726 0
409846491 902889732 0
206654719 746110079 0
417725092 905472388 0
301466692 209511544 0
167133434 386550694 0
600068511 918879178 0
349614688 876693508 0
153535027 626379537 0
923574984 440901222 0
897178252 362723765 0
932919735 543562892 0
678377948 897875561 0
152892905 431816875 0
764501877 852161718 0
933230483 526635935 0
868259224 745195085 0
363753500 883932613 0
640074675 145359723 0
450772526 141289243 0
151510803 437528054 0
874157145 319728487 0
829605131 260716886 0
854755188 291172618 0
682139038 159243929 0
241106391 264712404 0
259620689 810410164 0
683296850 159701455 0
515218776 923299668 0
459028976 139536269 0
206353157 310009349 0
610786005 917003555 0
172655923 372858378 0
510223709 922990921 0
478351621 919518086 0
898668257 689649893 0
230699788 276909968 0
147719637 600054153 0
145619692 587632204 0
688028660 894046852 0
897901307 691352528 0
166814653 387388445 0
842234774 780424451 0
168792318 673381889 0
317621327 857499523 0
453204145 140753851 0
767246103 205441462 0
601444742 918655281 0
862277589 301617861 0
181760199 352986394 0
836782979 268794102 0
406386096 153964857 0
741122371 867351687 0
717198079 175040208 0
924033964 442967238 0
844052853 778212368 0
664087657 152644548 0
526911064 131887023 0
888077485 711489886 0
729677515 181692367 0
204746501 743192971 0
923635003 441168451 0
412466663 903768936 0
157623587 641109474 0
450286608 141398155 0
149011434 606702166 0
796371586 827303572 0
192866229 332021510 0
141226565 517026386 0
247832488 257333925 0
174713380 368105721 0
609244158 138370033 0
398798949 156705695 0
158892712 410384343 0
641996838 909779997 0
931635246 563363440 0
693261892 163815265 0
480593240 919848068 0
143874379 574803650 0
620693599 914997785 0
921961512 621645508 0
756358429 197941973 0
826104592 798728088 0
174422797 368766731 0
195796361 728705223 0
575130030 133579128 0
732521439 872372620 0
580157948 134095816 0
894528368 698598269 0
152150305 620822829 0
419435573 149653060 0
889030972 709656406 0
234954341 271801845 0
462449285 916798407 0
905335847 673844905 0
930668327 482836913 0
199671185 320512895 0
141231358 516852161 0
892187776 352249507 0
344394629 181825577 0
693170354 163776023 0
199358784 321022300 0
264330298 814959835 0
200115067 735870094 0
213850210 756632697 0
779928598 214880637 0
142716664 563809786 0
804021625 235155083 0
435030430 910515098 0
195506283 327450683 0
152279280 621355199 0
772264061 846579736 0
284878922 222490186 0
767954872 205948490 0
538114324 131755670 0
275594665 230404688 0
924994721 447472156 0
917448186 638530151 0
141246197 516329500 0
489874124 134586755 0
523576161 923674772 0
885100345 338592640 0
902411027 374647499 0
932143085 557184568 0
205738297 310946010 0
504165899 133130788 0
389095828 895193164 0
490294401 921125689 0
301246631 209674598 0
164992953 663372620 0
251083873 253897618 0
469895811 137507172 0
469846737 137515632 0
822744966 253394507 0
688189796 893980426 0
662695246 903485792 0
924652823 445839358 0
525293282 923729951 0
345287061 181329906 0
914537137 407581695 0
913136680 652390146 0
464259518 138520417 0
795579998 827986924 0
223923167 285422314 0
144854085 473277761 0
141155835 520038288 0
815984598 809133579 0
514597292 132397437 0
626816180 913625892 0
536396317 131755238 0
500420806 133461716 0
144161911 478510661 0
211112247 752713909 0
182035420 352428077 0
920326452 427547291 0
622809794 141127020 0
844430259 277913078 0
931549241 491356468 0
150698253 441071272 0
240214911 789943248 0
468939069 137673244 0
684268296 895573552 0
664771424 152876573 0
638390646 144910540 0
854278478 290534206 0
617112313 139908931 0
920869181 429644382 0
932768369 508666577 0
834540998 266223270 0
710692254 171794956 0
886059418 715295346 0
929440201 582507683 0
681675512 896600202 0
300128075 210507049 0
752841418 860030293 0
567663701 922730937 0
452960833 140806702 0
247883506 257279367 0
191751729 333994232 0
823692117 801278575 0
850449230 285501085 0
504662169 133089623 0
906821595 670041431 0
833750260 265327120 0
186153183 344326693 0
539658026 923899726 0
391292346 159591317 0
249350395 255719452 0
830861251 793563465 0
856354586 293334313 0
169408620 674932082 0
899507646 367900688 0
914725652 408174929 0
914763244 647368528 0
728675779 874525043 0
932672294 548885420 0
706472493 169768961 0
730742812 182287033 0
152173700 620919636 0
539384146 131760779 0
727148327 875364454 0
461080452 139129135 0
165223545 664004099 0
838130459 270360972 0
691681485 163141570 0
847129980 281269509 0
610051934 917141723 0
158386839 412026184 0
141082272 526262458 0
552402396 923614067 0
263915437 814565068 0
303673476 207889387 0
155170574 423122022 0
669827352 901026570 0
749720415 862035939 0
202930815 315297896 0
926209681 602085103 0
901284289 371988102 0
911759850 656471623 0
394887271 158187555 0
295999265 213633357 0
898096360 364740604 0
532213468 131785346 0
617868128 915596656 0
829437156 260533096 0
798192860 825717384 0
687153412 894406213 0
928980277 585711660 0
821239780 251836701 0
789758696 222759962 0
889623458 347156945 0
341292061 872089789 0
433395507 145587092 0
839341016 271782848 0
420244141 149402315 0
257938082 808747692 0
581444793 921423651 0
687660239 894198417 0
431882491 146001020 0
912672114 401878366 0
517978798 132219029 0
923558583 440828349 0
202797275 740154097 0
197628698 731787043 0
761289864 201272454 0
555636279 132185887 0
866000736 307065129 0
261206007 243703645 0
932657641 506503227 0
354413028 879230768 0
146533457 462326227 0
411096799 903311813 0
468620246 917933017 0
879683618 328956022 0
905317486 381770946 0
305467141 206588107 0
744442077 865335159 0
852253252 767810632 0
873619664 318860594 0
926950104 598094749 0
246831224 258408864 0
931936708 559840716 0
467958222 917816130 0
174904415 367672933 0
224640747 771164236 0
862675259 753471658 0
861579243 755044677 0
727213865 180333523 0
507318061 132879991 0
184529122 708194923 0
683019106 159591317 0
600707573 918775828 0
169233185 381169401 0
194452940 329257553 0
922038050 621331004 0
914838314 408531012 0
483626048 135388444 0
875199440 321425913 0
600166839 918863346 0
656253957 150084789 0
663615848 152485258 0
225268950 283693239 0
463721174 138621605 0
933196446 533159225 0
928405462 589477525 0
771180679 208286139 0
496307517 133866522 0
849042502 771968901 0
903347793 376900584 0
182599591 351290455 0
202477320 739649403 0
141109230 522951053 0
198361693 322659813 0
848150287 773104437 0
913935303 649953106 0
933206363 532362530 0
651209299 148531157 0
270529097 234937092 0
590932096 135422172 0
789278940 222363353 0
204584135 312719987 0
293263048 839909591 0
626331063 141923826 0
486316339 135030869 0
213275903 755819012 0
889963564 347821984 0
190047203 337063371 0
762622344 853471125 0
506275394 132960146 0
346202581 874837609 0
637186566 144594234 0
320572849 859446056 0
258663042 246195727 0
886447560 341090993 0
838502409 784865733 0
183750102 348998450 0
874627234 735170460 0
511291971 923062278 0
893523913 700684641 0
607848178 138114226 0
874457679 320215960 0
355872546 175676204 0
895954160 695581853 0
549864317 131958448 0
835983647 787789750 0
809999203 814942683 0
744272318 865439362 0
183503115 706174762 0
153111176 624714635 0
142074524 499768897 0
655873955 149965190 0
554143858 923543143 0
592017285 920089723 0
906946609 385946102 0
627834464 913387820 0
433371478 910068524 0
144453723 579423491 0
511590125 132580464 0
169938073 379413291 0
262154179 812876313 0
914544695 648056721 0
824361657 255086878 0
390297483 159986948 0
721883601 878191247 0
213247242 755778290 0
421457992 149029439 0
923177569 439153125 0
873986966 319453151 0
309809575 852161718 0
648965981 907798316 0
793460307 829798954 0
535226086 923902929 0
722323951 877958718 0
912186368 400439318 0
810972263 241647308 0
215628993 759125690 0
354214246 879127321 0
923754487 613959109 0
597953501 136448556 0
897457971 363335072 0
141201885 537689926 0
932176046 556737606 0
160800635 651255081 0
470018499 918176089 0
734251682 184276379 0
600412643 918823658 0
656372683 150122242 0
145115649 584233369 0
826495968 257352114 0
859031052 297021806 0
342700372 182774906 0
933231941 528353942 0
148101771 602085103 0
916886666 415220883 0
778628089 841786066 0
896845390 693662271 0
478277754 136155151 0
283365656 831915337 0
869740839 312740894 0
234696977 783556208 0
932581536 505135917 0
703088671 168188332 0
354523488 176373950 0
148947108 449277201 0
346857340 875197110 0
776074201 211928231 0
655089822 149719723 0
169668113 380082988 0
778055337 213436383 0
540056396 131765132 0
199593012 735021938 0
933094899 517399732 0
351283551 877585521 0
260456800 811228927 0
911654597 398884425 0
274847605 824598809 0
626670660 913659682 0
850920878 286112079 0
476333347 136452379 0
617307391 915712949 0
321177754 195821797 0
191229027 334928607 0
147624632 456122156 0
852975940 288803386 0
854755188 764489522 0
542944462 131796814 0
933157564 535524276 0
774861068 844647755 0
434837989 910463690 0
304881889 207011017 0
615306886 139541181 0
667478716 153808932 0
844131537 277546247 0
480815040 919880006 0
145172577 584627659 0
168948075 381886673 0
470460233 918251808 0
356891633 880508682 0
684314530 895555053 0
770758634 847684665 0
275146230 230799648 0
541052306 131773678 0
794729870 828716765 0
927921174 463185837 0
805380227 236399674 0
821343859 251943872 0
548246635 131909824 0
259976185 244903264 0
817677135 248216370 0
382377822 163248512 0
917034995 415722275 0
915727511 411383463 0
398915607 898999914 0
339800663 871236982 0
473284411 918723762 0
930329764 575693555 0
789624427 222648835 0
933213726 523996734 0
503967406 133147429 0
153062501 431140656 0
143171963 487168609 0
164788882 392851163 0
146455497 462792833 0
716154948 881152340 0
436811730 144676109 0
794446036 226702629 0
902680090 375290648 0
908381026 389742626 0
172412821 682230730 0
922202030 435008739 0
175551701 689445334 0
410365316 152596699 0
266449492 238703458 0
742401520 189082187 0
906137953 671805920 0
471540384 918434793 0
768662524 206457076 0
743082540 189495750 0
763603915 202872828 0
186372612 711754555 0
927081920 458302628 0
841821516 780922748 0
932159629 498701048 0
858318564 759630710 0
823760867 254455624 0
519645218 923520372 0
358600864 881377110 0
931954755 559617355 0
889019541 709678526 0
141979862 554527092 0
278976834 227464126 0
229677057 278164273 0
148237785 452867902 0
657250888 150400555 0
223877456 770180749 0
463819044 917058988 0
748331981 862914986 0
835083060 788821386 0
285320665 833536391 0
147737810 455510065 0
584190113 921105030 0
526114595 923753707 0
151369361 617527902 0
233926720 273019745 0
839260520 783974261 0
399872714 899354980 0
538313513 131756202 0
141096077 524171017 0
153399102 625848899 0
844257368 777961482 0
196925555 730611918 0
390528751 159894701 0
796804308 228733669 0
624826307 914082945 0
639954453 145327393 0
278731454 227675216 0
928725531 468251465 0
155243071 422857906 0
186303265 711622233 0
162721751 656966036 0
867876113 309884593 0
931857045 560808490 0
193322602 331221243 0
893730115 355403269 0
145991621 590018561 0
879408248 727179641 0
829537955 795018783 0
336936440 186087191 0
813729918 811350659 0
186789743 343114207 0
150266821 443015880 0
781009165 839940252 0
142996846 488902695 0
500024163 133498864 0
649706234 148082437 0
253123727 803879009 0
905692717 382720328 0
518799532 132180098 0
715621682 881421997 0
908787397 664822100 0
746538494 191623548 0
187981352 340871454 0
196709043 730248207 0
499280559 133569592 0
781636518 216213061 0
630232192 912816022 0
762458550 853584472 0
213749558 299171734 0
703224309 887411196 0
368987785 886434172 0
761413019 201357016 0
932333268 501159890 0
245311570 795606405 0
194765437 328719213 0
316689625 198784964 0
382446581 892442811 0
310891425 202744763 0
458882524 916096375 0
152091923 620580783 0
375802918 166110304 0
623587524 141300107 0
456028974 915510179 0
404789128 901134867 0
282544607 224433938 0
930988613 569929750 0
165515444 390863403 0
641036085 910042415 0
210716920 303522472 0
186882683 712724111 0
659194859 904637508 0
675862393 898825816 0
650279040 907409464 0
675582491 898930345 0
853111124 288982106 0
821257129 803807580 0
286533348 221130785 0
685862015 160730156 0
664559266 152804432 0
144379538 578855647 0
730503823 873508889 0
933206647 523324507 0
341313702 183560039 0
254410938 250464839 0
897860178 364218907 0
146574713 593581458 0
166796998 387435008 0
280035827 829105030 0
718726634 879837670 0
566273332 922835888 0
437823706 911249629 0
624680614 141546155 0
626719168 913648425 0
275762982 230256752 0
871474129 740217150 0
547823517 923763943 0
476776247 919278333 0
171134677 376486320 0
711273944 172079067 0
257814494 247037343 0
511490739 132586905 0
354258415 176511821 0
154954178 423914671 0
151195296 616775927 0
142113712 556439610 0
930796792 571687116 0
812944650 243547566 0
850327321 285343558 0
143570110 572181993 0
932978936 513666746 0
793118454 225573360 0
502057347 133312699 0
878312876 326613675 0
450432369 141365417 0
777283822 212846723 0
172685156 682872500 0
780439774 215277853 0
910397074 660373656 0
919015541 632996287 0
148595539 451035093 0
146216962 464242359 0
318160445 197804240 0
697826079 165806652 0
168737445 673242940 0
143682876 573171535 0
572353307 133321537 0
182933159 705040027 0
921562968 432396729 0
148045867 601791595 0
822658692 253304755 0
912521408 401429938 0
483305353 920229820 0
207301083 308576525 0
325579397 192999622 0
579118236 921678489 0
518675173 923476253 0
272634926 233033873 0
904205203 378997865 0
705210944 169175128 0
641300358 909970491 0
167722786 385016701 0
441346871 912145140 0
815878476 246423412 0
179783084 357063871 0
737246099 869650443 0
155177157 632564131 0
932877874 511079261 0
907602638 667994285 0
927847775 592918428 0
493559518 134161142 0
225868432 772732809 0
865639467 749134195 0
798267756 230010404 0
225760695 283066334 0
195745862 327042759 0
152892905 623845265 0
456467700 915601729 0
863453460 303317306 0
835918270 787864883 0
171430307 679888820 0
809836720 240565136 0
484810461 135228708 0
161080916 403555655 0
914657894 407961331 0
915917332 412002373 0
835525612 267346805 0
375052880 166445807 0
917496861 417299345 0
152045328 620387120 0
187734846 714329568 0
145886633 466307594 0
485699084 135111252 0
191556940 721320399 0
302227767 208949438 0
616697704 139823705 0
199892933 320152352 0
921114861 430609550 0
148284986 603038710 0
528678375 923816898 0
141803204 503893143 0
232505847 780941900 0
278920193 828149319 0
155328985 633116307 0
730699366 873399443 0
880219949 329882642 0
565826350 922868583 0
494104002 921560914 0
152503789 622274326 0
142532178 561726453 0
533781997 923893261 0
141424164 511303151 0
846477914 280451957 0
295387427 214103910 0
296928637 842739925 0
171344336 375980261 0
924816976 609043118 0
178886332 696708785 0
451477348 914529734 0
557401969 132272312 0
893534778 700662238 0
919926285 629631563 0
148270810 452696769 0
156011924 420099720 0
866831080 308307033 0
488020609 920848095 0
692277344 892267519 0
315945533 856377402 0
241553411 264210296 0
675932357 898799651 0
660189299 904313980 0
438161186 144325239 0
602181682 137128797 0
511465892 132588519 0
292753299 216151595 0
357224270 174983635 0
168774021 673335575 0
816108356 809010855 0
192792398 332151383 0
587007245 920757867 0
417013111 150415658 0
381484453 163629071 0
932512756 503967703 0
913003352 402870264 0
338076156 870240132 0
161973194 654774794 0
191715179 334059375 0
690832822 162783139 0
523775235 131980588 0
162892552 657460225 0
613621923 916456291 0
740631260 867646238 0
244052326 794227463 0
932056552 497335507 0
828528099 259542454 0
165292074 391471011 0
385799471 161814779 0
656633839 150204771 0
933230088 529150697 0
501462170 922296039 0
836815544 786830365 0
260866841 244033442 0
141465874 510332999 0
546603876 131867216 0
822399701 253035662 0
830643990 793803399 0
834211853 265849584 0
329826943 865309095 0
777719213 213179119 0
586562601 920814024 0
769953615 207391085 0
920949293 625704146 0
395677654 897777818 0
409257213 152972948 0
913355343 651728162 0
177842272 361186288 0
301847061 846431876 0
731394128 182652733 0
527060407 131883187 0
932748893 508268675 0
738791172 186920835 0
749279036 193345879 0
174874217 367741253 0
147441104 457126368 0
436017096 144885096 0
174282947 369086029 0
320447786 196297799 0
909961814 394069109 0
237789167 787169276 0
819359457 249914364 0
355407814 879746313 0
143711456 573418876 0
807552822 238414325 0
921676681 432855934 0
352626104 878295704 0
521361706 923592602 0
177664388 694091767 0
877551500 730333807 0
141342406 542269101 0
218266710 292913134 0
456248324 915556016 0
576839761 133747553 0
172209312 681749087 0
667502228 901845015 0
861422048 300393180 0
779653081 214667097 0
144745138 581595106 0
606230648 917837860 0
572626100 922316170 0
801064404 823176378 0
834376484 266036375 0
865444574 306238937 0
308831964 851474239 0
604513787 918138043 0
725047559 876504700 0
932780339 546746864 0
233526638 273496609 0
905188798 381446989 0
156039026 635658256 0
725879936 876054869 0
919121125 423049985 0
158234292 412526308 0
420696220 149262945 0
142557860 493638009 0
177748047 361389604 0
876554473 323661700 0
615038366 916174907 0
877640577 730183998 0
911929345 399685155 0
393911814 897097672 0
927612046 594317937 0
929844744 476139905 0
925070323 447837905 0
772023543 846757002 0
171977508 681198311 0
413743544 904190041 0
295999265 842028783 0
165309221 391424259 0
226330845 282342710 0
875962656 322681111 0
242499914 263152786 0
201191937 737604696 0
538736788 131757666 0
143751730 573765123 0
893784294 700146785 0
912640431 401783945 0
810540181 241234522 0
200311387 319474326 0
267377833 237837053 0
933158528 535474488 0
917119458 639653268 0
572328506 133319325 0
151704693 618958138 0
220241938 290255203 0
832393173 263801732 0
551954542 132031075 0
240660224 790446870 0
658484024 904866991 0
570939474 922464190 0
172471084 373293848 0
931930665 495746973 0
274009145 823855593 0
803100380 234317727 0
780596929 840261898 0
143360042 570276340 0
279203492 227269452 0
748963539 862516133 0
510174027 922987532 0
875691537 733428119 0
182821830 704817316 0
142642876 492670690 0
928559237 467168618 0
911222900 658024735 0
900028505 369086029 0
816937904 808185443 0
142581599 562296986 0
171554694 375474492 0
248309057 256825086 0
494623813 134044735 0
506771876 132921634 0
207687519 307996264 0
171784973 374923076 0
771240938 208330280 0
177070951 362859570 0
929206433 471502707 0
306518486 849829680 0
323961139 194027670 0
914233573 406633139 0
625214759 913994569 0
928082491 591493507 0
228004674 280238121 0
169826218 379690348 0
141355266 513044695 0
918789894 633812215 0
698212874 889683576 0
603286658 137314308 0
800023054 231558545 0
820944669 251533265 0
219303534 291512164 0
207715161 307954843 0
333146396 188336100 0
205397854 311467127 0
877627856 325456738 0
147833622 600666094 0
150857061 615295249 0
877475096 325199957 0
739904491 868080360 0
393795754 897052629 0
202503954 315970661 0
845089035 776936908 0
266122506 239009957 0
148653581 450742000 0
141080071 528677624 0
149494476 446619022 0
157545346 640847002 0
681629146 159043771 0
825285863 256063402 0
869239653 311967903 0
715866146 881298504 0
480445383 135835434 0
367501400 169928777 0
206011241 745132638 0
774103577 210447458 0
170557014 377890996 0
150470532 613570220 0
690465574 893033386 0
711676380 172276316 0
700824575 888509804 0
794710955 828732957 0
432146550 145928315 0
916416182 642015778 0
285301448 222141581 0
706224854 886010175 0
710289275 884063320 0
566620959 132852031 0
588785176 920528207 0
148784984 605579436 0
155421793 633452306 0
832442961 263857416 0
331995118 189030588 0
636945631 911130713 0
152456341 622080870 0
732478119 872397180 0
895520609 359156080 0
495688420 133931205 0
253175792 803932570 0
184495114 347533722 0
647268968 147368568 0
447956130 913732707 0
803303279 234501697 0
236959262 786208167 0
436956255 144638289 0
150091705 443818658 0
628052586 913336455 0
181288871 353947709 0
644443744 909099902 0
391292346 896070823 0
564311308 922975620 0
481332644 135708098 0
285782174 221746149 0
638125834 144840628 0
319698056 196789074 0
199997419 319982767 0
916214610 412978975 0
527234642 923783357 0
714732003 173792503 0
404859532 901159824 0
158176352 412716885 0
614086043 139297458 0
316296769 199048524 0
615672989 916047093 0
659147484 151009292 0
932446806 502899093 0
216269979 295647998 0
557998733 923358832 0
757766600 198882011 0
211451903 753205561 0
474587121 918934395 0
141084688 525739591 0
329466407 190574805 0
271802049 233783340 0
834228321 265868259 0
191119944 335124353 0
145702771 588173638 0
324549021 862009211 0
553074139 923587618 0
730612466 873448100 0
145794257 588764161 0
887614560 343290432 0
141484800 509910145 0
155085131 632227916 0
332591783 188669995 0
141864646 552763047 0
796917103 228831625 0
196416733 325906382 0
926390558 601131049 0
144661128 580978334 0
290019752 837347551 0
901225483 371850771 0
673153384 155834728 0
210350736 304056317 0
523700582 131983119 0
776629874 212349258 0
899698409 368333596 0
932602761 550153346 0
324108048 193933888 0
488490064 134755639 0
880679437 330681124 0
256827736 248022458 0
605813818 137750684 0
409540028 902785567 0
805545067 819110666 0
911557218 657060185 0
855941337 292772832 0
177947102 360960445 0
920294912 427426859 0
471982409 137153351 0
179067012 697091562 0
690442616 893043023 0
683065403 159609659 0
686807684 894547490 0
142743917 564107325 0
367119016 885551853 0
217471092 293996992 0
629070102 142567019 0
554815478 923513739 0
867134364 746898958 0
924113815 612330058 0
370770746 887264902 0
142609897 562619429 0
383019790 162976641 0
374621356 166639680 0
888054391 344128135 0
476653211 136402804 0
141347879 542418393 0
537491858 131754653 0
823743681 801224533 0
214599863 297973817 0
252672921 803414406 0
200167390 735954837 0
189963291 718446008 0
450335194 141387236 0
472006969 918512885 0
144357123 578682803 0
791308814 224050147 0
396957580 157397376 0
771461815 208492225 0
481653115 135662609 0
143470748 484370975 0
149545605 609286798 0
150676449 614493689 0
186580953 712151362 0
612057771 916760787 0
341075687 183695545 0
201218314 737646934 0
776768677 212454668 0
756752293 198204024 0
318305693 197707905 0
360581679 882370556 0
142625243 492869097 0
877028441 731210467 0
893077217 354059573 0
885337993 716631892 0
244991947 260404505 0
540479660 131768458 0
206764535 309385877 0
633109529 143553164 0
141183424 536918288 0
887707322 343466703 0
413956497 904259803 0
485328792 135159948 0
166383805 388529871 0
212518103 300923479 0
840176393 272772025 0
182002347 703167087 0
833006491 791172989 0
649753978 148096590 0
640915945 910075048 0
555238325 923494640 0
448514181 913861273 0
684037092 159996181 0
327033736 863577091 0
921194185 624738777 0
902391765 374601578 0
157923994 413550999 0
896175300 695108047 0
707889226 885219813 0
185223347 709545797 0
649204819 147934186 0
220331570 290135686 0
167543522 670180851 0
921866957 622032503 0
184847140 708815327 0
926092504 602696441 0
929522246 473746366 0
863932579 751646909 0
742869810 189366364 0
356204691 880156721 0
532113881 923875539 0
537093479 923907625 0
372535164 888076419 0
644755289 909012097 0
146236968 464119483 0
404554483 154610556 0
931368067 566214289 0
141084428 529872752 0
929056345 470467790 0
717907397 880259041 0
194577837 329042158 0
909522570 392851163 0
906776878 385504524 0
798679390 825290335 0
901976233 682047279 0
241338073 791210183 0
861779084 300903071 0
177999569 694814592 0
370657778 887212587 0
150906607 440148349 0
141297324 514686984 0
151693239 618909676 0
384557861 162330683 0
586760228 920789127 0
889861664 708039735 0
268931225 236399674 0
697666757 889926154 0
298912991 844243839 0
145968193 465791122 0
533084865 131775431 0
299749232 210790382 0
185669909 345254068 0
377236733 890188017 0
585796677 134752580 0
842123592 780558674 0
616112220 915958000 0
818046018 807075202 0
694588079 891275283 0
879983275 726189113 0
844383121 777807007 0
161057486 403626581 0
163847768 660185934 0
767691746 849902157 0
431930498 145987787 0
149571227 609408626 0
610834933 138667845 0
156884150 417060272 0
402327984 900253037 0
141084557 525764489 0
654852105 149645661 0
920168374 628716909 0
250860104 254131494 0
142473128 494630345 0
218947357 763670158 0
919752947 425381044 0
550610870 131983119 0
923349648 439905557 0
321846069 195388003 0
148327599 452403431 0
245395751 795698123 0
164602562 393366273 0
826444953 257297552 0
758262640 856446915 0
227755798 775112946 0
895711242 359561692 0
411356473 903398892 0
162021101 654916296 0
799724926 231294299 0
141872502 552887292 0
151647484 436946327 0
196112473 326420691 0
631538530 143164295 0
910662945 396039573 0
694953556 164545389 0
456248324 140106124 0
147352518 457616399 0
270179454 820406380 0
284035320 223189146 0
227507236 774801622 0
368784925 169323170 0
876400359 732256411 0
933232208 528080057 0
268089612 237176520 0
926265585 601791595 0
853036034 288882808 0
923432386 615392382 0
524919975 923718589 0
694702307 891225781 0
153615691 626693008 0
813462451 244050811 0
412844849 151767981 0
662317344 903611871 0
916459224 413789419 0
154105053 427089703 0
665784504 902439237 0
305164329 848855419 0
627398134 913490180 0
716621221 880915730 0
267159150 238040645 0
870118919 742335506 0
325011390 193359215 0
526612383 923767276 0
182377913 703925774 0
888331148 344657752 0
167240115 386271605 0
147566160 456440514 0
245092836 795367814 0
929464223 582335056 0
904503857 379736532 0
178125637 360576663 0
901898631 682230730 0
143093469 487936467 0
502776626 922412771 0
925304976 606677765 0
153709083 627054623 0
874744486 320682644 0
926919147 457395871 0
237186772 786472266 0
208185866 748410925 0
528180522 923805927 0
839485831 783708284 0
823330881 254005538 0
878072298 326206339 0
224258715 284989348 0
141275585 515358897 0
927319983 596010937 0
165283503 664167752 0
766008160 204561516 0
933213966 524021632 0
802897353 234133897 0
932729017 507870792 0
474882172 136680657 0
230179915 277546247 0
745671260 191085003 0
858158198 759852737 0
479312084 136001063 0
320989948 195944044 0
932062296 558252158 0
778292435 213618198 0
860576267 299192064 0
580603447 921517413 0
475472378 919074991 0
823296452 253969560 0
833832755 265420358 0
454859548 140398520 0
893295413 354507198 0
912932593 402657641 0
839147777 271554964 0
410483265 903105275 0
494722834 134034052 0
188110717 340630046 0
197513361 731594916 0
900861697 371004389 0
929763022 580139314 0
265741461 816294132 0
382607041 892510855 0
162608246 399025688 0
400223103 156177874 0
643868394 146400804 0
195644927 728447659 0
742295035 866644448 0
693536446 163933129 0
335927608 868981896 0
180950690 354641539 0
920955445 429982120 0
165817701 665616094 0
272338549 233300080 0
528031169 131859627 0
762908848 853272569 0
149001521 449008775 0
290896315 217616719 0
792129041 830923877 0
493485276 134169371 0
487551224 920789127 0
285109331 222299965 0
910976703 658729956 0
561752228 923143166 0
932010093 558922392 0
173164459 683994442 0
503074292 133223547 0
649133172 907749078 0
150879066 615392382 0
929245290 471773822 0
173439897 684634887 0
305628726 206471630 0
334278640 868003863 0
802139497 233449953 0
768298729 849466817 0
930174295 576953834 0
911573463 657013112 0
879370647 328417957 0
627567832 142211708 0
838292254 270550225 0
728348779 874705482 0
819027311 806084643 0
541649840 923882133 0
143728679 573567272 0
908058836 666782588 0
357823420 880983396 0
223344994 769490884 0
328724874 864629558 0
810630249 241320465 0
225914623 282870629 0
837140938 269208732 0
390436237 895730558 0
774641933 844812052 0
199814625 320279575 0
901146993 683994442 0
209243461 749980091 0
672474995 155587418 0
211140523 752754900 0
764073521 203200579 0
810107476 814839752 0
739219627 868487526 0
354545582 879299670 0
599773502 918926526 0
276868461 229289313 0
663922547 903073411 0
927138610 458621308 0
888698913 710297585 0
929756442 580188675 0
389788898 895471736 0
560658708 923209688 0
735653836 870577539 0
665548988 153142117 0
932888326 544334112 0
599380102 918989310 0
143244146 569186946 0
352692201 878330498 0
287440609 220391642 0
589032028 135166467 0
676981214 898405589 0
300207875 210447458 0
255984709 248869602 0
167151199 386504174 0
306053163 206166265 0
722169862 177621974 0
903499415 377268981 0
398075978 156976024 0
408809573 153125977 0
221892330 288069454 0
197949651 323341755 0
618721100 140244007 0
142780604 491158129 0
432218575 909753622 0
768278509 206180793 0
780577288 840277201 0
616453774 139773779 0
144192993 478263622 0
174272969 369108841 0
574386443 922153926 0
438137078 144331463 0
600584690 136866356 0
927699477 461859713 0
482762720 135507170 0
690144106 893168171 0
434669624 910418629 0
141186300 537042749 0
292107250 216659276 0
400900867 899733281 0
175979664 365262642 0
892770799 702228781 0
551282726 132006526 0
647818946 147528174 0
368762388 169333755 0
141285106 540601876 0
235453855 784448727 0
595393447 136059441 0
799985803 231525498 0
380797882 891738841 0
768945271 206660947 0
645737385 908733505 0
851087951 769333036 0
146632730 461736962 0
831044934 793360306 0
864283920 304529064 0
868845575 744299279 0
641732697 145809737 0
819062293 249612938 0
181059633 354417651 0
932351616 501433160 0
883843679 719362020 0
356492680 880304480 0
230841801 778925515 0
454518606 915191042 0
349461192 876610948 0
194640337 328934490 0
873908346 319326120 0
146337579 463505201 0
904475921 675994883 0
832824320 264284634 0
150363040 442578154 0
153288436 625414600 0
178462817 695807372 0
900901120 684566291 0
208602442 306631204 0
928078488 464144058 0
461447012 139057573 0
911800265 656353872 0
207342438 747147818 0
160971689 651775459 0
147624632 599539984 0
240132540 789849902 0
759974226 200373352 0
174803806 367900688 0
231791054 780079080 0
888641543 345254068 0
855956113 292792872 0
790295282 832457081 0
274102203 231723850 0
932384493 501930047 0
705188398 886497576 0
737933306 869247245 0
877653297 730162594 0
230952323 779060282 0
885728909 339752954 0
892737903 353366297 0
203051113 740553304 0
806240111 818468705 0
404038449 154794300 0
501610957 922309473 0
175694075 365898626 0
331931228 189069285 0
482368144 920100062 0
908415737 389835976 0
163656792 659646047 0
658199569 150703731 0
219437287 291332371 0
241056775 790893900 0
643676557 909314954 0
827039484 257934705 0
709886073 171403141 0
838760785 271099635 0
742486693 189133808 0
920376837 427740003 0
771281105 847302427 0
773864088 210268804 0
884108233 336779770 0
203225066 740826271 0
378330849 890668912 0
933179383 534304437 0
865583810 749216786 0
814157355 244729076 0
481258695 135718633 0
898597015 365853182 0
770356309 847978114 0
588587680 135108018 0
153184370 430657825 0
146414689 463038453 0
670460588 900800848 0
773144815 209733928 0
615692122 538774887 0
148375092 452159016 0
239737565 789401479 0
188169575 340520345 0
344046710 873642506 0
778371437 213678842 0
789010004 833520559 0
598273327 919163768 0
903848623 677540659 0
435295079 145076514 0
625287584 141684185 0
381026677 891837061 0
255301633 806102362 0
925433328 449618888 0
569624469 922574559 0
336807555 186162734 0
540131090 923896454 0
659715863 151193772 0
742678284 189250032 0
432098535 145941520 0
698303858 889643067 0
761925823 853952282 0
422124927 906835762 0
283537738 223603265 0
146800160 460755190 0
150091705 611843482 0
304337694 848256420 0
812676463 243287638 0
160614851 404975013 0
840880723 782050990 0
365210014 884638180 0
823726494 254419592 0
174964849 688125829 0
838308427 785092984 0
898065596 690989603 0
687522042 894255158 0
892814640 353522785 0
404718729 154552242 0
525815930 923745266 0
774243216 210551756 0
672521795 155604434 0
905519134 382280251 0
929640294 581052353 0
622979953 141164749 0
447422516 913608976 0
742699568 189262952 0
623101484 141191744 0
294520589 214773836 0
881764803 332584494 0
932571511 550700225 0
446307335 913347881 0
674765658 156428124 0
179322786 697631624 0
641420466 909937738 0
158118508 412907491 0
148668126 604993406 0
143841991 481130454 0
286764781 834720327 0
201945755 316854965 0
711072642 883681527 0
916091654 412573950 0
818274129 248816581 0
868464040 744882775 0
889145203 709435170 0
201495591 317571908 0
543691331 131808435 0
615087191 916165112 0
910820091 659176355 0
141461487 545229643 0
778489912 841892294 0
736149190 870290181 0
884611448 337696479 0
141322816 541721681 0
928354952 465864897 0
407208998 901984099 0
399265662 899130103 0
867519450 309344340 0
572006091 922371427 0
264998881 240068507 0
559763876 132400276 0
538139223 923906409 0
735718471 185122042 0
875173487 321383413 0
201839696 738638569 0
595984453 919514389 0
891778423 351424199 0
684522554 895471736 0
887428769 712724111 0
263105405 241871173 0
663096627 903351417 0
570716197 922483241 0
218710308 763349980 0
285128538 833378019 0
329254438 190705432 0
911921289 656000544 0
377943184 890498973 0
583843979 921146272 0
933193717 533358396 0
714709747 881880800 0
931458632 490389656 0
300427401 845378455 0
492520281 134277619 0
143143939 568221083 0
622177634 140987540 0
148031926 453943928 0
156544747 637429993 0
204760040 312448273 0
669076354 901292700 0
359891102 882025783 0
837498324 786038284 0
150972861 439857003 0
878641299 728490594 0
847764436 282069253 0
363641580 171784047 0
475078891 136649388 0
147678837 455828330 0
144492754 579719714 0
890875579 706041359 0
933172239 534727654 0
715399368 174128023 0
881223436 331632058 0
924304052 611454126 0
549267042 923722415 0
453058154 914876597 0
414169488 151332695 0
256933294 807745396 0
541400869 131777260 0
142101161 499396368 0
193495768 724743423 0
887973520 343973743 0
280509621 226153398 0
908528385 665522715 0
897457971 692327068 0
380775006 891729011 0
141085365 530047040 0
885456611 339249164 0
433611786 145528449 0
570468099 133157880 0
416799601 150483691 0
570790624 922476905 0
658768410 904775358 0
275613363 230388246 0
372127637 167772226 0
644012255 909221059 0
585228292 920979477 0
823468553 254149492 0
893643355 355223967 0
216430610 295426162 0
926518976 455216324 0
915968265 412169056 0
498264519 133668521 0
244236608 261232061 0
867258253 308949909 0
157759158 641562707 0
145219124 470714162 0
378376469 164973262 0
421434180 149036713 0
307775231 204935994 0
855378920 763650153 0
660094627 904344905 0
932008138 496714926 0
141810747 551893262 0
917006793 640035384 0
641252312 145678558 0
329339216 865008975 0
197027578 324879144 0
761495105 201413417 0
894399446 356794332 0
186083994 344459097 0
194315709 726167562 0
760221184 855120610 0
627713273 142245837 0
685677379 160655417 0
580553950 921522873 0
168264079 383624294 0
258132402 808940703 0
242583122 792601956 0
830961459 793452667 0
385155455 162081758 0
906020170 383554727 0
576170823 133680764 0
157107748 639366607 0
887417146 712746129 0
581766431 134274814 0
363059872 883594018 0
663356268 903264239 0
779081770 841436604 0
832442961 791804724 0
310952737 202702097 0
849195913 771772791 0
293204198 215798551 0
621545246 914813047 0
359646220 173759020 0
353155066 878573709 0
801676526 822628267 0
926709340 456244595 0
541400869 923884880 0
142538578 561800874 0
726055036 875959914 0
358578639 881365885 0
165326374 664284631 0
159910624 407154750 0
825063672 255828026 0
357423929 880780248 0
895584204 359291260 0
910902585 396720709 0
148299176 603112045 0
413317759 151611986 0
932713847 507572393 0
624462052 141496698 0
257991065 808800345 0
268107884 237159606 0
872431994 738701802 0
521013408 132083591 0
359023268 174072015 0
906732124 670273787 0
219600901 764549414 0
141347879 513243747 0
610174297 917118791 0
144112503 576756176 0
376371590 165857172 0
745311269 190862360 0
924857769 608848150 0
619110898 140326243 0
927020578 457959486 0
146030791 465397692 0
579836164 921601335 0
924028629 442942918 0
325832040 192840113 0
779318272 841254015 0
910087779 394420706 0
411781523 903540999 0
931688406 492893899 0
252880891 252033210 0
358912084 881534117 0
145511323 468743819 0
573816271 922207344 0
182566304 351357324 0
464920403 138397251 0
151750570 619151972 0
903961453 378398142 0
516287855 132304619 0
871594237 315634171 0
256388340 807198778 0
152772493 623362068 0
313925701 855008388 0
369303451 169080105 0
741783628 188708580 0
845464515 776472040 0
708203692 885069414 0
222284628 287554494 0
838583184 270891138 0
517730108 132231163 0
168291282 383554727 0
320072782 196543224 0
921568967 432420894 0
712324278 883067076 0
147164143 458670340 0
726339471 875805425 0
196721768 730269608 0
840336672 782699576 0
893230013 354372881 0
149787964 610431664 0
142185038 557408035 0
193384416 724548960 0
213706441 299232729 0
872272826 738954661 0
640795794 910107642 0
775378570 211403324 0
162093062 655128516 0
853949995 290095855 0
228066942 775501748 0
812783767 243391579 0
707664526 170335069 0
476850071 919289713 0
906714212 385341889 0
693948111 891551828 0
861564959 300597069 0
260474616 244415819 0
325916282 192786986 0
200783777 736949585 0
895499399 359111025 0
872007123 316286315 0
243283211 793378780 0
513528471 132459859 0
930956743 485435311 0
147133747 458841959 0
871527523 740133078 0
903224327 376601374 0
645521865 146867264 0
907231280 668971871 0
141188044 537117424 0
503173519 133214990 0
571807669 922388904 0
525591936 131923353 0
266685864 238482327 0
349132394 876433806 0
488687751 134731214 0
644395807 146548752 0
260314312 244572402 0
932277088 500340157 0
545359252 131839475 0
250894517 801566639 0
231933818 780251806 0
420077627 149453798 0
171708121 375106843 0
664747853 902793589 0
559664443 923267536 0
530445854 923850790 0
357268633 880701124 0
532985275 131776467 0
856162844 293073535 0
230400306 277276179 0
156120474 635945724 0
931583459 563933763 0
917904199 636951378 0
775239305 844363613 0
713640617 882414945 0
195720620 327085685 0
557526299 923383445 0
163466598 659105883 0
871594237 740027969 0
868763904 311237770 0
663497865 152445528 0
930146440 478485956 0
929371148 472661294 0
685215624 895193164 0
930434120 574828373 0
710020498 884193823 0
356913803 880520013 0
141894707 553235165 0
929512039 581989770 0
293753806 840292503 0
421743778 906719871 0
541276382 131775946 0
213950923 298887197 0
478154647 919488464 0
404906470 901176454 0
619183977 140341706 0
638631342 144974255 0
729742790 181728680 0
202025355 738933594 0
144847229 582335056 0
223512175 285954315 0
164967398 663302431 0
705819452 886201254 0
870172847 742251775 0
874353225 320046355 0
931829963 494531102 0
151596126 618497690 0
243433497 262117138 0
406151097 154047137 0
147746905 600201035 0
173855167 685594643 0
167329177 669623048 0
898617377 689763514 0
577310427 921866908 0
874470730 320237164 0
762130789 853810920 0
610908324 916980393 0
424987231 147969424 0
799743567 231310806 0
612473368 916680519 0
189187317 338636387 0
190479814 719383813 0
733733130 871682732 0
179772350 357086337 0
477957687 919458742 0
478745615 919577034 0
212190367 301393095 0
741036991 188259176 0
729677515 873969773 0
922242839 620483955 0
779160619 214286379 0
236715759 269737158 0
374916584 889155166 0
143598068 483232735 0
928866738 469187018 0
933133662 518992775 0
734035673 184152546 0
824943951 255701360 0
747615307 192296562 0
256002246 806810212 0
518625430 923473926 0
678145298 157697875 0
804664929 235742954 0
596969166 136296916 0
812891033 243495560 0
216430610 760235978 0
933154634 519988500 0
709639563 171283784 0
890347500 348576469 0
924309308 611429788 0
609684802 917210287 0
436643135 910941838 0
600633844 918787807 0
344916873 874126991 0
932130130 498303763 0
794483894 226734980 0
200062766 319876802 0
895329517 358750684 0
501536563 133359377 0
376530890 165786455 0
620060684 915133806 0
271524895 821628454 0
678912831 897670988 0
859219567 758377213 0
764277549 852318849 0
394771093 897429849 0
858391406 296132388 0
155335604 633140309 0
251549234 253412461 0
699939820 888909981 0
191216901 334950354 0
933102655 537963725 0
239540332 266485095 0
406738691 901820426 0
167695859 385086375 0
183896366 348709699 0
141791215 504091971 0
264492791 240547995 0
196049183 729134244 0
697416332 165625079 0
202557238 739775622 0
272579335 822578376 0
187957849 340915356 0
574956538 922099684 0
775458129 844198904 0
176369039 364400328 0
157916810 642087301 0
666584879 153498683 0
885302381 338964588 0
919630308 424924142 0
143777781 573987692 0
850571060 770003467 0
145129844 584331947 0
839566243 783613244 0
277563555 826977432 0
748163438 192640994 0
679749444 897349233 0
900078383 369200094 0
913858459 405472202 0
690488532 162638392 0
681536409 896654686 0
631441801 143140574 0
218192887 293013378 0
339067135 184847759 0
901908336 373454340 0
853231203 289141032 0
196467518 325820708 0
172851053 683261913 0
925462800 605896796 0
930257105 576286689 0
823124237 253789737 0
150851563 615270965 0
239934968 266036375 0
368649715 169386701 0
610565811 917045151 0
734683465 871137687 0
790563281 832234178 0
141442053 510880252 0
932035370 558599698 0
147851949 454898152 0
149560974 609359896 0
916652241 414433378 0
177601704 693956162 0
827784904 258737550 0
358711998 174228924 0
910438716 395405806 0
915151980 409528606 0
853531050 289538611 0
881936503 722774285 0
923327527 439808450 0
581964347 921364841 0
875251330 734151218 0
230132719 277604144 0
252950250 803700403 0
193322602 724440897 0
633157843 143565231 0
690121139 162484353 0
914815809 408459787 0
786329310 219952577 0
879320493 727330227 0
478450114 919532860 0
143948686 575421665 0
291598984 217060209 0
763501764 852860472 0
865374908 749526379 0
821361202 251961737 0
509304664 922927210 0
599011232 136614330 0
168536694 382928859 0
142764505 491331675 0
381736334 892140628 0
904326710 676364264 0
838502409 270796407 0
180516326 355537774 0
832658588 264098819 0
157361135 640226399 0
742933638 866256974 0
378924100 164734122 0
706427473 169747676 0
201760208 317150061 0
712301947 172584053 0
241669444 264080244 0
923321993 439784174 0
545633077 131845242 0
461471452 139052814 0
863622731 752098625 0
250464673 801116418 0
210801548 752262779 0
873934558 319368461 0
583423626 134466198 0
728980825 874356354 0
932601357 550178205 0
928899854 469408646 0
595319561 136048465 0
912138292 655364267 0
918170581 419644558 0
865542053 306383420 0
593397828 919894161 0
297384201 212575210 0
842028247 780673684 0
646335870 147099751 0
377965983 165153159 0
391963902 896336125 0
575799142 922017990 0
932186921 499073530 0
261420419 812166580 0
211466072 753226035 0
860259752 756917145 0
480026499 135896263 0
454640363 140445143 0
586463783 134835705 0
598888263 136594907 0
552576556 923607319 0
549640343 131951321 0
141239045 516578384 0
872604210 738427736 0
481505201 135683572 0
541724531 131780862 0
303814287 847875464 0
320635392 196175245 0
381621833 892091759 0
894420947 356839249 0
146944417 459921017 0
573122044 133390878 0
667690306 901779415 0
185200504 346160591 0
565279989 132754284 0
451598898 141105495 0
599134195 136633791 0
591869330 135551752 0
649968802 148160356 0
931321941 566685109 0
825302947 799580625 0
379152386 891027416 0
557203038 923399960 0
918535637 420938579 0
182212022 352070982 0
552676074 923603429 0
437968331 144375072 0
141881981 502625757 0
919318052 631891621 0
811152113 813842645 0
919318052 423770519 0
257779193 808589675 0
184972374 709058904 0
187407118 713714239 0
235389337 271289285 0
859422342 758093680 0
884551668 718074863 0
832741469 264191714 0
795504515 227610244 0
548769292 131924810 0
733365552 871892613 0
567241664 132898826 0
816743973 808378844 0
172987987 683582472 0
639353191 145166309 0
923288756 439638527 0
428095257 147065452 0
590956764 920236587 0
667972360 901680839 0
371290609 168157045 0
287498594 220344554 0
220481055 289936567 0
168573142 672825967 0
819917950 250482614 0
783473636 217663166 0
506002349 922680546 0
146978618 459724785 0
482466783 135548314 0
503545637 922479019 0
669663117 901084915 0
519272111 132158456 0
189485082 717572380 0
161088729 403532014 0
534080771 131766446 0
412443031 903761097 0
895425120 696708785 0
141105374 532387427 0
160785120 404454378 0
752256356 195252718 0
156059367 419932011 0
816532259 247072465 0
258379910 809186159 0
403710197 900750541 0
708181235 885080166 0
909437643 663045032 0
897643874 691919267 0
647938476 908099164 0
157945553 642182658 0
175450176 366444154 0
609072771 138338349 0
631804503 912432488 0
386582122 894170027 0
805288612 819346759 0
393958242 158546462 0
387872692 160964313 0
388911098 160543483 0
889578015 347068321 0
862873716 753185086 0
338830010 184984819 0
625942867 141834328 0
917993248 636640185 0
261402546 243512894 0
915002944 409053458 0
635643903 144194888 0
530769493 923856142 0
888572654 345121508 0
668230844 154071850 0
696505048 165223245 0
465630474 917395929 0
240561192 265327120 0
270418643 820624461 0
683967720 159968487 0
449703689 914132484 0
760282903 855078536 0
891289129 350443994 0
521784656 132052885 0
564758412 922944640 0
480149694 919783814 0
762601873 202176842 0
627204172 142126625 0
215963747 296071811 0
927233954 596501423 0
150671002 614469394 0
911565341 398625491 0
898403290 690240549 0
528379662 131851750 0
712123268 883166124 0
164636386 393272597 0
894431696 356861708 0
470582952 918272752 0
805709821 236703367 0
158270553 412407213 0
621180304 914892450 0
359290180 173937740 0
387595985 161077031 0
447228518 913563799 0
694199585 164218821 0
380912272 163874171 0
910687793 396110015 0
425727703 147751556 0
744632993 865217829 0
404413722 154660597 0
932869399 510880252 0
844021371 277411188 0
933128598 518768744 0
436233771 910834204 0
363104602 172046236 0
223542588 285914884 0
663710226 903145072 0
920034858 426439693 0
932364842 554030230 0
722147846 878051796 0
378490529 890738767 0
411120403 903319737 0
775637082 211598111 0
253488393 804253727 0
489973008 921087262 0
166541667 667551722 0
180408087 699900137 0
154334019 629439052 0
308465895 851215675 0
141728490 550501365 0
610908324 138681747 0
916559443 641538857 0
933207211 532287839 0
904214558 676641200 0
149438411 446887108 0
804168780 820372811 0
914574915 407700318 0
918796556 421873916 0
145211946 470763440 0
413909170 151417829 0
318347200 857981748 0
860504386 299090419 0
875923961 322617220 0
740994296 188233545 0
757787278 856766260 0
181420143 701982833 0
144014879 575965422 0
301066666 209808119 0
282563680 831244207 0
141079194 527681678 0
198323006 322723710 0
340643172 871719798 0
303090600 847346575 0
857573758 760659174 0
466757280 917601131 0
807680151 238533340 0
635330354 144114529 0
916837076 640608344 0
886869272 341881946 0
716066099 174464801 0
225376412 283556019 0
141138780 534702759 0
565130972 132743704 0
927819096 462571798 0
522879430 132011883 0
929805639 475843691 0
836962030 786660785 0
524297821 131963269 0
207025682 308991413 0
310625832 852732361 0
148055169 453821624 0
169260850 674562123 0
920155687 426897077 0
366130217 170581974 0
824772825 255520501 0
163433600 659011914 0
143748843 481921748 0
498710554 922037374 0
929706897 580558854 0
278071672 228244531 0
553223409 132080554 0
152302809 434210166 0
673153384 899827412 0
909156343 663817035 0
931628538 492224306 0
870751234 741350807 0
377760816 890418858 0
760591382 854867993 0
442168504 912349040 0
546305175 131860201 0
766921724 205210197 0
148059822 453797164 0
245277906 260092430 0
931051679 569335519 0
775557557 844123986 0
303010264 208374431 0
930530769 481649719 0
925926843 603552004 0
685585047 160618083 0
169891441 379528721 0
395398621 897670988 0
816373370 808747692 0
691566850 163093019 0
932204921 556340275 0
920577407 428511102 0
197321373 731274560 0
437534499 144487552 0
572774889 133359377 0
149839966 444986980 0
869700269 312678175 0
442797104 912503777 0
669358041 154469062 0
419934919 149497984 0
371403668 887557211 0
569202597 922609032 0
922161147 620822829 0
573841063 133457101 0
931686209 562793043 0
570170365 133132862 0
504637354 133091666 0
144681202 581126371 0
766779734 205109121 0
692895681 163658436 0
232426305 274816009 0
170349999 677263998 0
932994710 514114644 0
297562601 843222535 0
222194023 767988866 0
170916237 377015692 0
157199025 639677154 0
235809043 784865733 0
297919632 212168698 0
890087955 348065992 0
354214246 176534819 0
314707900 855540707 0
816320387 808800345 0
203587065 741392747 0
750476201 861554033 0
224701944 771242811 0
905013694 674654626 0
315099475 855806165 0
661537522 903870709 0
286514068 834515600 0
475177257 136633791 0
685492705 160580771 0
172890148 683353513 0
203452879 741183013 0
723027901 178076619 0
727716097 180608683 0
160452993 650189938 0
435271018 910579222 0
284073624 223157325 0
204381444 742628460 0
642716968 146080542 0
397889490 898616125 0
932720195 547965415 0
890076654 707618334 0
763358715 852960043 0
337903981 185522169 0
916516528 641681952 0
842187132 780481981 0
395631143 897760028 0
802361491 822012211 0
707259896 170142361 0
326548516 192389206 0
906273550 384204215 0
319365199 197007963 0
752653435 195509872 0
359156711 174004853 0
717996011 175448561 0
732997750 183560039 0
596156805 919488464 0
613108821 916556897 0
142092243 499520542 0
892847507 353589862 0
314213731 855204722 0
907593826 668017572 0
907831232 388273517 0
787874493 221209575 0
166576812 667644910 0
191095718 335167861 0
141079392 528254347 0
923448892 615319533 0
917252747 639199359 0
376804048 889996751 0
160055029 406704254 0
178315122 360170513 0
150065318 611721817 0
893870908 699967413 0
461324818 916580751 0
930620018 482416401 0
251273365 253699866 0
900644459 685160603 0
738941168 868652544 0
920395706 627849864 0
142895439 489943511 0
713640617 173247195 0
924867952 446862735 0
197206325 324579880 0
929181608 471330193 0
719876333 176419885 0
362545672 172320211 0
244069073 261416252 0
787083376 220564393 0
160792876 651231422 0
409351477 152940799 0
870118919 313326634 0
142053468 555595202 0
518774660 923480887 0
313699512 200808193 0
199749405 320385617 0
149115892 448447643 0
275800397 230223890 0
275893953 825520383 0
624219172 914220249 0
388172553 894819701 0
191277544 720820511 0
916466392 641848876 0
158010310 413264955 0
303191040 847420130 0
313124242 201202021 0
877066790 324515773 0
499925009 133508214 0
712547557 172705251 0
273897509 231905822 0
870737811 314290362 0
392334622 159180166 0
359379173 173893027 0
255791875 249064098 0
491407158 134405461 0
294737125 214606130 0
446161932 913313587 0
383088600 162947579 0
195884788 728855417 0
238164446 787601845 0
932083237 557979075 0
185291911 709678526 0
632698806 912211300 0
353794788 176753575 0
447883354 913715878 0
724192163 178697840 0
733646661 871732151 0
448659790 913894680 0
855289951 291891976 0
796239780 228244531 0
334449741 187556291 0
162061065 655034201 0
475005120 919001038 0
144109428 478930672 0
909827086 393694204 0
708338423 170657267 0
171201311 376325270 0
178737844 359268728 0
799389216 824664758 0
753404951 195998410 0
928455710 589157767 0
407608920 902122756 0
208630255 306589898 0
445628900 913187375 0
142155489 498651386 0
226747962 281815498 0
933042860 515582876 0
144268224 577991332 0
843043026 779445063 0
665760955 902447322 0
394422644 897295424 0
555959603 923461018 0
151859919 436049904 0
878249613 326506453 0
923721974 614104920 0
767063668 205311335 0
498413192 922008260 0
284917314 833203670 0
165481014 664705283 0
930769145 483727577 0
439946275 143868879 0
143408323 570721908 0
933163719 535200652 0
309157604 203958414 0
612375589 916699446 0
146791730 460804268 0
932691972 548512458 0
748458353 192826829 0
258928733 809728892 0
826274830 798546392 0
205452270 744278428 0
500594349 133445590 0
148186041 453136855 0
607750180 917565678 0
923964483 442651101 0
901097891 684108843 0
142102950 499371534 0
746094475 191347429 0
544836485 131828990 0
142787527 564578385 0
143179638 568567831 0
445895394 142411567 0
643604611 146327104 0
769691666 848461196 0
898280672 365149127 0
864424231 750927388 0
302929943 847228822 0
282678140 224321928 0
484144170 920344020 0
262548658 813256366 0
765235280 851646385 0
156441570 637071048 0
923155259 616606079 0
930545265 481773366 0
443692085 142939931 0
631127392 143063650 0
236003025 270569156 0
721464998 878411636 0
296098035 213557573 0
141079420 528279246 0
804591474 819986443 0
153504070 429403186 0
468620246 137729123 0
701391209 167410000 0
850190079 285166414 0
921724396 433049324 0
357046843 175074168 0
564510025 132700226 0
141888331 553135775 0
278467391 827759372 0
143090962 567700901 0
161671021 653878195 0
878439301 326828177 0
848519981 772634955 0
932963573 513243747 0
281592240 225235720 0
276156046 825750201 0
896511072 694385496 0
410388905 152588729 0
899808614 368584331 0
171554694 680187648 0
684337646 895545801 0
148624532 604773599 0
908649422 390466318 0
448101691 913766324 0
931906349 495449180 0
789240533 833330484 0
921303594 431357979 0
313966837 855036451 0
784661211 218609990 0
176843141 692304418 0
921364164 624062654 0
904420011 676133419 0
757125138 857209422 0
141081983 529324987 0
193384416 331113180 0
489898845 921078357 0
879132223 727652783 0
930889628 484816473 0
481998278 920048226 0
694176727 164208949 0
581024145 921470757 0
150277488 442967238 0
380226164 164169477 0
142317045 496541177 0
730460361 873533196 0
893131819 701490687 0
887312470 342717873 0
586982544 134901140 0
183761344 348976234 0
185040754 346470413 0
363775886 883943513 0
253332047 804093193 0
255406612 249453488 0
518376720 923462199 0
628512970 913227613 0
918796556 633788224 0
837741667 785754961 0
173597796 685000638 0
528404554 131851199 0
337968541 185484598 0
326316610 863127220 0
893142735 354193831 0
394608468 897367158 0
144084885 576533796 0
845589519 279345182 0
815294100 809816329 0
678633798 897777818 0
534877510 923901078 0
913324177 651822755 0
605593111 137711901 0
904949050 674816485 0
629215409 142601715 0
200036623 735742954 0
142817690 564900660 0
164754953 662717340 0
869307486 312072293 0
892595207 702586375 0
713551450 882459312 0
572650899 133348201 0
418627543 149905533 0
834754691 266466387 0
735998474 185284427 0
757249357 198535709 0
147939338 601228921 0
558844067 923313380 0
245833954 259487509 0
144165012 478485956 0
267687896 237548914 0
878641299 327171546 0
357335184 880735043 0
884204270 336954279 0
790046250 222998289 0
528877520 131841029 0
594235676 135889084 0
552676074 132058711 0
299231364 844483307 0
550262484 923690710 0
275183577 230766709 0
197487745 731552213 0
261813917 812547648 0
925418571 449545665 0
856103803 762668813 0
432674819 145783453 0
683713309 159867055 0
446695138 913439062 0
572973267 922284800 0
191447525 334537301 0
141137065 534603179 0
376189572 889724063 0
150192326 443356408 0
922207864 620629195 0
656799999 905404757 0
932987762 513915576 0
141518128 546473287 0
523949428 131974739 0
283767307 223412032 0
719323837 176133159 0
860748651 756226035 0
706067223 886084538 0
143095978 487911695 0
833337348 790800818 0
930353784 575495819 0
877780422 325713634 0
871620913 739985919 0
573047656 133384102 0
599576810 136704173 0
575997376 921998506 0
931372890 489497414 0
167767693 670761551 0
932995571 541522612 0
932336618 501209574 0
194540354 726555371 0
926418178 600984233 0
552427276 132049033 0
156544747 418232147 0
234295457 272581586 0
373600252 888561230 0
628755225 913170107 0
211735516 302047261 0
839228314 271649898 0
547251045 131883187 0
210111780 751256446 0
571559631 133251531 0
308526886 204403342 0
183458282 706085829 0
589871172 920383899 0
236683312 785887207 0
510248550 132669527 0
466610272 138087590 0
422720706 148646066 0
367816451 885882535 0
856913842 761564655 0
531043344 131801677 0
927182041 596795663 0
201205125 737625815 0
335563143 868766653 0
239326853 788933739 0
148266087 602940925 0
179376175 697744089 0
828021616 796668707 0
633761629 143716581 0
639232908 910527935 0
931113850 486920946 0
141080356 528802117 0
402327984 155409103 0
568706231 133013128 0
842139479 780539503 0
375007445 166466190 0
916358710 413455644 0
909531054 662787568 0
823089780 801908355 0
149160867 607434026 0
141081620 529225393 0
409846491 152772408 0
718615984 175767416 0
671351159 155180795 0
917301717 639032089 0
199932105 320088751 0
760426885 854980319 0
867299526 746649974 0
766942004 205224641 0
927007394 457885963 0
157981514 642301845 0
407773637 902179726 0
801806224 233150302 0
285263016 833488892 0
366849214 885423482 0
282449257 831148158 0
500445598 922202732 0
416443835 150597348 0
267414295 817859003 0
909675066 393272597 0
180375643 699832855 0
332122922 866708910 0
224014620 770357954 0
889213676 346359746 0
882352377 333625217 0
524422249 131959247 0
826801840 257679686 0
142921732 565991249 0
550113173 923695625 0
569152963 133049082 0
220795383 766143417 0
821811716 252426624 0
931914479 495548442 0
470681131 918289480 0
158996222 645610655 0
307592584 850596318 0
895372021 696821386 0
903546721 377384136 0
158745349 410860013 0
364246151 171490053 0
573617932 133436409 0
180483840 700057104 0
170755274 678254971 0
690878717 162802464 0
470116655 137469181 0
258415286 246440934 0
919350741 423890644 0
848827519 772243294 0
407091402 901943236 0
575006108 922094928 0
847424252 774022222 0
154086061 427161944 0
752339977 860355324 0
167758709 384923810 0
142827023 490662324 0
834951769 788971182 0
435006373 145153463 0
298038711 212078486 0
579118236 133983651 0
497768983 133717729 0
792852343 225348208 0
637138382 911080479 0
368109115 886020803 0
498363633 133658754 0
683921469 895712108 0
303331696 208139087 0
157730572 414194837 0
449533708 141568176 0
228051373 775482317 0
651757592 906965681 0
524048968 131971430 0
618526170 915459103 0
902005310 681978474 0
881973261 332952881 0
780046620 840689912 0
483626048 920273696 0
796747897 826977432 0
802361491 233649929 0
818869839 249418067 0
168074029 671550736 0
663261860 903295961 0
927757386 593458689 0
678494252 157830986 0
647316801 908279725 0
141576181 507995128 0
692666720 163560604 0
549590570 923712386 0
866388813 307644295 0
198813934 733747249 0
915558749 644825915 0
806824220 817926821 0
141114672 533134329 0
719080595 176007274 0
901762604 682551675 0
842884792 779637304 0
238327805 787789750 0
753530096 196079999 0
833056149 264544950 0
395840460 897840039 0
300826830 845675834 0
594826941 919686493 0
866982801 308535055 0
335156073 868525627 0
707327349 885487693 0
600609267 918791796 0
826512970 257370303 0
357379555 174904492 0
226500674 773534305 0
861921675 301107185 0
927392622 460068201 0
821690498 803360750 0
865569892 749237432 0
150325563 612913772 0
476062725 136494531 0
181463945 353589862 0
170078187 379067090 0
913919946 650000476 0
196581864 730034151 0
655256196 149771656 0
893935809 699832855 0
723115842 877538772 0
478819495 919588043 0
142264505 497211385 0
285974639 221588188 0
700711200 888561230 0
167740744 670691885 0
150589478 614104920 0
791270619 224018196 0
917607843 417681953 0
732348142 872470827 0
535051798 923902042 0
933228560 529549073 0
912979779 652862755 0
551108545 923661792 0
572551703 133339288 0
423722250 907316890 0
869835456 742774874 0
528852627 131841550 0
253540529 804307219 0
195330064 327751441 0
932816450 545975850 0
381347094 891974327 0
783063960 217338265 0
933184927 533955900 0
783863405 217973098 0
932711297 507522661 0
886834198 713846143 0
838437767 270720640 0
928903526 469433272 0
829638712 794908483 0
319947842 859037013 0
383226238 892772646 0
830024561 794485316 0
318762459 197405553 0
177382710 362180780 0
437582696 911187110 0
325305836 193172639 0
191971284 722058622 0
933151145 519814245 0
637788730 144751914 0
376553650 889885782 0
684406991 160144102 0
738898316 868677911 0
432146550 909733825 0
767306899 850177280 0
886200735 715032094 0
680190695 158483484 0
142813032 490811059 0
425464906 147828699 0
201786699 738554246 0
533184454 923887720 0
284629475 832965686 0
332506506 866940696 0
584906986 921018632 0
898942392 366626078 0
232029047 780366912 0
783765999 837766571 0
911296500 397849062 0
894860474 357760629 0
920364249 427691822 0
893838438 700034682 0
360537106 173313786 0
291755304 838725383 0
163607101 659505161 0
463672241 138630840 0
585944935 134770954 0
206079559 745236712 0
576121268 133675862 0
150769284 440755479 0
458516445 139639745 0
550859710 923670485 0
792414729 830683316 0
312406131 201695729 0
329212054 190731573 0
649921066 907515965 0
176874165 692372367 0
667173013 901959586 0
199332785 734597368 0
631465984 912515638 0
536371418 923906853 0
561975880 132532953 0
459126616 916145504 0
142874066 565495562 0
144118657 576805592 0
160062644 648981591 0
163137685 397496324 0
257620393 808431567 0
213347580 299741338 0
387941882 160936167 0
681559594 896645609 0
233638585 273363024 0
630304794 912798461 0
499949797 133505874 0
759211977 199855975 0
720671136 878827845 0
455639083 140233755 0
228893834 279131961 0
176533602 364037527 0
806313184 237261106 0
896406299 361050774 0
797029862 228929623 0
406362594 901689062 0
521461222 923596561 0
388772575 895062716 0
163154074 397449301 0
866913856 308431396 0
272950119 232751354 0
331335267 866231100 0
331484197 189340503 0
807880135 238720476 0
227895752 775287955 0
426707687 147465625 0
926812436 456807908 0
443353384 912639804 0
289281083 836756308 0
144460212 579472863 0
649825590 907544308 0
344068449 182007495 0
858143612 759872916 0
711989231 883232093 0
259460858 810253098 0
280414811 226234081 0
148692399 450546630 0
141372250 512596841 0
749699405 193612839 0
759376889 855694450 0
370002890 886908458 0
453423155 140706416 0
159286114 409124718 0
144214843 478090706 0
932161459 556936260 0
913253966 403626581 0
825473720 256262707 0
170359393 378375084 0
408126686 153360579 0
933193019 533408189 0
762765618 202290262 0
144954189 583099468 0
212290040 301250118 0
589500991 920433432 0
816355710 808765244 0
927612046 461344203 0
892891309 353679307 0
300946731 845764950 0
628731001 913175864 0
608485054 917431851 0
167615157 385295427 0
931343860 566462096 0
242416736 263245414 0
771321270 847272989 0
367501400 885733363 0
528280092 923808171 0
294087865 840552442 0
922399544 435831930 0
144427826 476436148 0
637692401 144726622 0
163797873 660045120 0
191471830 721168302 0
342505181 872777162 0
933184154 534005691 0
399429063 899190744 0
153276171 430295803 0
797142583 826634477 0
710557952 171729527 0
654875879 149653060 0
716576828 174723849 0
151698965 618933907 0
900466202 685571804 0
918922839 422329824 0
519371605 923508169 0
483552038 135398546 0
231680084 779944682 0
144735005 581521100 0
530570330 923852880 0
229912617 777787693 0
930043228 477670808 0
539359247 923901500 0
757083725 857237076 0
627131431 913552490 0
899738504 687237377 0
415756325 150818037 0
330145260 190157695 0
749783438 193666294 0
308161062 850999888 0
592066602 135579318 0
351261564 877573836 0
929262891 471897065 0
925516689 605628264 0
933229743 529250291 0
243968607 794135322 0
603286658 918347832 0
433227313 910029352 0
828713550 795918139 0
251032217 253951573 0
147326062 457763430 0
364201351 171511795 0
473800495 136854400 0
394329745 158402619 0
331292723 866205220 0
591573394 135510590 0
439535999 911689156 0
705864507 169482094 0
251687277 802393278 0
609440011 138406336 0
158855815 645158897 0
930428208 480784322 0
454835193 140403695 0
400737227 899673287 0
444974964 913031470 0
588883920 920515212 0
149499582 446594653 0
241156018 791005564 0
877271115 324857763 0
566918907 922787769 0
249453050 800051223 0
564062902 132669527 0
923020883 617188342 0
534628528 131762573 0
268400381 818772999 0
838793061 271137557 0
144836957 582261070 0
177174728 362633241 0
638535069 144948751 0
462693818 916845293 0
758035351 199062409 0
483502700 920256852 0
372852274 888221160 0
555686022 132188214 0
156579214 637549620 0
451209968 141191744 0
929841494 579546921 0
769429563 207011017 0
165713868 665335932 0
348847570 179382107 0
149871240 444840899 0
155157412 632492091 0
144860947 473228439 0
141079229 527606982 0
578548746 133923391 0
162892552 398201915 0
885444755 339227269 0
437992437 144368838 0
195468500 327515118 0
772664627 209378249 0
232569502 781018497 0
601690414 137047351 0
509254990 132738435 0
796729091 228668389 0
885870688 715646183 0
800878688 232319919 0
468375029 137772283 0
797011071 826748853 0
757332153 857071077 0
615648584 139610111 0
260065127 810845984 0
183033475 350421733 0
662199224 152010947 0
593299241 919908291 0
916178492 642802303 0
931653066 563165049 0
642044859 145895328 0
927371304 459945547 0
859552566 757911314 0
905050602 674562123 0
829840101 260974370 0
561801929 923140071 0
622201952 140992886 0
141131663 521382598 0
571410801 922423558 0
692712517 892081981 0
198219899 322894137 0
620644921 140653855 0
724433543 876834882 0
188440764 715646183 0
538238817 131755991 0
573171636 922266737 0
924518295 610456015 0
731025133 873216788 0
851603408 768661501 0
505555582 922645042 0
844320254 777884252 0
665384096 902576485 0
735093371 870901515 0
805416866 236433400 0
213462328 756083618 0
926976578 457714418 0
250189944 800827923 0
926087797 452941249 0
143365382 570325850 0
457004061 915712949 0
495143699 133988930 0
348716156 179453158 0
769913325 207361818 0
668982442 154336280 0
244471351 794687770 0
211976992 301699621 0
863988848 304097407 0
842615519 779963885 0
243935128 261563681 0
815205453 809903739 0
275314324 230651459 0
907417282 387178940 0
543044045 131798282 0
766353500 850855871 0
182112639 703390314 0
502727017 133253694 0
932654956 549208638 0
799071847 230717309 0
141092189 531042964 0
176915551 363199185 0
863735475 303727726 0
614354694 139350748 0
145975996 589920200 0
750832721 194336268 0
152947288 624062654 0
807006531 817757241 0
901333255 372102561 0
832807752 264266048 0
677377158 157406190 0
842615519 275698255 0
187185348 713296365 0
218222412 292973277 0
862291809 754023840 0
651471556 148610115 0
179836777 356951552 0
491258769 921239396 0
846788690 774821087 0
144989010 583346008 0
168966427 381840380 0
175795943 365671431 0
260278701 244607211 0
219362967 764229893 0
701844224 167616773 0
209355222 750144972 0
327202612 191979419 0
688995037 162014907 0
144768834 581767778 0
596279907 136192241 0
762028317 853881617 0
142943385 566214289 0
869375286 743485436 0
141875655 552936989 0
304398127 848300322 0
152551334 622467758 0
216416001 760215816 0
364828802 884454222 0
275762982 825405388 0
192460766 332736155 0
826801840 797982454 0
685515791 895072043 0
638077681 910834204 0
178759039 696438473 0
888158269 344326693 0
175928584 365376174 0
748774151 193026226 0
835148678 266915677 0
932025679 558723814 0
745290085 190849276 0
235986854 785074052 0
401602479 899989583 0
478745615 136085106 0
265179831 815764663 0
374144679 166854561 0
393285261 158808129 0
662364589 152066008 0
618989095 915361638 0
524272935 131964078 0
205003966 743589847 0
932688064 507075088 0
923873232 442237776 0
921309657 624280012 0
927691180 461810612 0
906543759 670761551 0
171525968 375543443 0
677633272 157503242 0
510571494 923014470 0
395328876 897644247 0
517978798 923443111 0
922260305 435250810 0
167633081 385248967 0
781851942 839279947 0
178115124 695062907 0
919429040 424178986 0
271875996 821945514 0
222738325 286961106 0
143056026 567354075 0
788452304 833979190 0
359957903 882059207 0
444853893 142659663 0
564634220 132708844 0
918763233 633908175 0
791633312 831340212 0
845839293 776006606 0
651543071 148631681 0
905610559 673150295 0
839501916 783689278 0
155032677 632035757 0
161386728 402634018 0
169621691 380198503 0
786793528 220328860 0
780714754 840170055 0
178220322 360373561 0
141880397 502650605 0
844398835 777787693 0
144823283 582162418 0
492792432 921415292 0
161268841 652673735 0
142491975 494407051 0
745692429 191098112 0
173954414 369839146 0
264546974 815165561 0
694907880 164525552 0
895510005 359133552 0
827615685 258554904 0
414500887 151224602 0
318513262 858091746 0
811708961 242353991 0
230353059 778328106 0
669803891 154627231 0
933142352 536271081 0
927464816 595176863 0
434116565 910270049 0
483798745 135364926 0
284725396 222617096 0
212789353 300535893 0
425441018 147835721 0
508857615 922895442 0
848827519 283418846 0
890595070 706597038 0
921896547 621911577 0
830994852 793415725 0
886353603 714746784 0
812962521 243564904 0
774402748 844991111 0
262333422 813049132 0
783843926 217957590 0
887927277 343885534 0
631973735 912390801 0
148129806 602231841 0
584857552 134637508 0
178031067 694882322 0
203158134 740721301 0
933157080 520112970 0
373033537 888303744 0
315986842 199256929 0
518152887 132210629 0
925983853 452403431 0
571237160 922438593 0
929586565 474215048 0
796935899 228847955 0
930582773 482094868 0
171516395 375566428 0
609660324 138447294 0
291227974 838308415 0
249093935 255990959 0
827514099 797216772 0
722566018 877830591 0
151993024 435492918 0
443934058 912780888 0
868204557 745278335 0
632167120 143319072 0
897364847 363131250 0
634558262 911744325 0
179718700 357198677 0
729481650 181583499 0
692964358 163687813 0
929398844 472858549 0
314707900 200121433 0
531167823 131799775 0
676002315 898773473 0
774382810 845006025 0
238834970 788371600 0
165904391 389812638 0
885858881 339994036 0
141080237 528752320 0
219140196 763930126 0
731676151 872850556 0
468816439 917967435 0
154187509 426776699 0
448853955 913939136 0
578573508 921736146 0
384167346 893168171 0
894420947 698822891 0
899195292 688467286 0
502751821 133251531 0
542571019 131791532 0
762192261 853768486 0
759479931 855624586 0
859783821 757586927 0
773384707 209912039 0
824875514 255629004 0
523302440 923665288 0
661915685 903745414 0
746052168 864340978 0
248155777 798673590 0
930205097 576706760 0
200376894 319368461 0
215323934 296961108 0
929998931 578337087 0
559018094 132358342 0
791003139 223794670 0
253227867 803986121 0
585129432 920991552 0
739711956 187467125 0
470951148 918335353 0
933212000 523822452 0
644084179 146461240 0
273990536 231823090 0
196454820 729820015 0
437414013 911143256 0
185109185 709324525 0
591006099 135432320 0
476357951 919213584 0
622347853 914637149 0
203707945 741581436 0
555113960 923500305 0
242366843 792361136 0
147674312 455852814 0
723818946 178498158 0
240247868 265681561 0
177434795 693594434 0
225330349 283614822 0
643340777 909408554 0
930442976 574754203 0
394910508 897483528 0
585771967 920912617 0
587698786 134992629 0
736127662 870302690 0
395514875 897715526 0
357956634 174611129 0
434020402 145418013 0
926408977 601033173 0
407726573 153498683 0
295229682 214225536 0
609954039 138502100 0
904149040 676802708 0
218384892 292752792 0
734748206 184561710 0
630667758 912710455 0
165973848 666036189 0
343655535 873423774 0
151296187 617212599 0
855200937 763890141 0
170519323 377983183 0
210759228 752201227 0
913634768 404785664 0
413270459 904034581 0
540678842 923891961 0
932652265 549258362 0
776927251 212575210 0
933192314 522204159 0
145367638 585957962 0
142982191 566610773 0
890189604 348265699 0
583769803 134507070 0
188961591 716610003 0
312201156 853825062 0
372286095 887962499 0
290935319 217585760 0
141468077 510283251 0
905345025 381840380 0
167454109 669948472 0
191047283 720407256 0
225376412 772106121 0
891166381 350199155 0
708338423 885004873 0
189580548 717747201 0
928792697 468694580 0
854516994 764808848 0
347163125 180297686 0
272542279 822545110 0
141770476 551222205 0
312098702 201907801 0
482417463 920106947 0
896991196 362316491 0
572477306 133332620 0
268272380 237007433 0
891800599 704193354 0
928440277 466405982 0
577756268 133840921 0
925725566 604578194 0
623903377 914291270 0
363216440 883670593 0
407891307 902220375 0
931714649 493191528 0
164797368 662834385 0
281649311 225187529 0
187723122 341354538 0
510571494 132647670 0
529226028 923828243 0
916645112 641252618 0
217853708 293474797 0
572601301 922318399 0
668183852 154055373 0
933204626 523150228 0
149845174 444962633 0
419792228 906119916 0
307430292 205181312 0
270676429 234803041 0
909928167 661686770 0
426086148 147646654 0
684568775 160208935 0
475644548 919102097 0
500619142 133443292 0
904485234 379690348 0
405728230 901466527 0
458565251 139629861 0
256458597 807269369 0
196327910 326056341 0
349592758 876681718 0
726645645 180023347 0
909995437 661499284 0
762622344 202191015 0
836848105 786792688 0
470092115 918188744 0
159797000 648151613 0
362076505 883111111 0
423817677 907345402 0
508410603 132798971 0
900832115 684726340 0
215338448 296940877 0
184869897 346802520 0
931425528 490042650 0
877793127 325735047 0
403054001 155147063 0
193310243 331242858 0
219273825 764110012 0
320593696 859459670 0
364873640 884475885 0
735783099 870502645 0
922196194 434984534 0
873461929 737055302 0
237300615 269057900 0
141085935 530146633 0
716643417 174757692 0
342093315 183117715 0
353530001 878770145 0
828325630 796339409 0
293498537 840093485 0
496035101 921767278 0
907585013 668040859 0
863777733 303789320 0
442241022 143295194 0
325663598 192946431 0
646934086 908390334 0
204732963 743172074 0
223679507 285737490 0
619792846 915191042 0
145702771 467488502 0
158219798 412573950 0
144968099 583198086 0
392241928 896445547 0
498016743 133693047 0
142696372 492075521 0
592904856 919964562 0
576220378 921976467 0
640627566 145508929 0
173746161 370318756 0
891478496 704839591 0
314049121 200569578 0
146728701 594489748 0
143370728 570375360 0
158017513 642421020 0
917911058 418734698 0
801305679 822960607 0
817940673 807181128 0
445071826 142607503 0
929357263 472562672 0
557625761 923378310 0
891088181 350043392 0
920502375 428221892 0
932942068 542990658 0
931677405 562892248 0
498660992 133629603 0
265415228 815986832 0
614305851 916321095 0
671093441 900574051 0
888285077 711092687 0
286494789 834499843 0
551830135 923635697 0
884659247 717878286 0
775060182 211163877 0
637716484 910929198 0
932570073 550725082 0
628052586 142325685 0
264619234 240428039 0
780498714 215323740 0
202291032 316307365 0
185246196 346072097 0
844320254 277777888 0
704692204 168932519 0
192608035 723185953 0
923662224 614372208 0
369506448 886676944 0
286456235 221193814 0
259905051 810689169 0
634075504 911866482 0
360893773 173136321 0
884420032 718315040 0
849548291 771321371 0
566968563 132878116 0
641540563 909904947 0
724367721 178791946 0
515939766 923339002 0
272245986 233383331 0
598101118 919190624 0
929573071 581545769 0
901460399 683261913 0
218503154 292592510 0
921053669 430368200 0
251256133 801944302 0
665737405 902455406 0
144854085 582384379 0
702953010 168125771 0
441950970 143366903 0
895159273 697271626 0
186095522 711225112 0
193223769 724267956 0
319510797 196912158 0
351107681 178170140 0
933208319 523473890 0
933144985 536146616 0
926385949 601155518 0
931657505 563115450 0
794256686 829121192 0
225745309 772576230 0
773324746 209867495 0
398892274 898991223 0
674672263 899268606 0
477342286 919365224 0
144624470 474955227 0
427616620 147202871 0
672615389 900023656 0
927549179 594686088 0
141098703 531764996 0
435367264 910604829 0
877105127 731082260 0
673831320 899578866 0
281972884 224914648 0
918869733 422137844 0
896876657 362067706 0
255634202 806438810 0
771863124 208787062 0
282811721 831452164 0
142454407 560808490 0
163814499 660092060 0
737074171 185911113 0
420220352 149409665 0
648225304 147646654 0
932770776 546945824 0
696368268 890498973 0
470484776 137406140 0
207356225 308493589 0
906803712 670087906 0
735222756 870826832 0
467443451 917724440 0
476111927 136486853 0
925095447 607702304 0
737074171 869751027 0
404484100 154635570 0
845120352 776898191 0
886834198 341815997 0
779574327 841056010 0
789854572 832822766 0
483848089 135358221 0
933084887 538635754 0
337516773 869914291 0
145459473 469088523 0
803358594 234551895 0
142824688 564975027 0
142301359 558922392 0
376280576 165897613 0
215643533 296516238 0
235776729 784827844 0
222692905 287020406 0
682185378 159262160 0
450238024 914253060 0
488094729 134804786 0
485353477 135156690 0
444611780 912944377 0
359201198 881679664 0
144115579 576780884 0
245732761 796064731 0
260332119 244554999 0
869402397 743443665 0
721134337 878585275 0
609293123 138379099 0
143215643 486747592 0
916829986 640632212 0
870912210 741099095 0
185888230 710827757 0
141535882 508815796 0
851648821 768602195 0
542645708 131792560 0
867697892 309614394 0
374871157 889134765 0
929308470 472217523 0
328957819 190888534 0
279052370 227399215 0
916999739 415602878 0
529300709 131832408 0
324464997 193706400 0
297245498 842981389 0
639281022 910515098 0
444103462 142840268 0
806678295 818062402 0
327625032 191715718 0
167445176 385736908 0
564187106 922984136 0
219660434 291032884 0
499801068 922142205 0
158620561 644397662 0
514174715 923240370 0
291501316 838524733 0
186569367 712129323 0
763644769 202901301 0
409610742 902809627 0
206599843 746026967 0
324087058 861714859 0
517854452 132225076 0
328153524 191386839 0
860115677 757120213 0
651638419 148660456 0
759026383 199730395 0
485748460 135104786 0
920863008 429620260 0
933059421 539531744 0
885480318 339292957 0
153405264 625873023 0
153566021 429162029 0
779672767 214682342 0
230889160 276678861 0
142018873 555098431 0
816019963 809098521 0
809348749 815559414 0
621399278 914844849 0
812157273 242785827 0
454567308 915201428 0
738298055 869032484 0
699122254 166384690 0
148356076 452256778 0
646742686 908445494 0
183491905 706152530 0
928014233 463750895 0
485007910 135202433 0
898982916 366717056 0
268821322 819161276 0
482417463 135555193 0
150698253 614590868 0
264673440 240376647 0
680770979 896953408 0
812121433 812910886 0
841757866 274662790 0
141301475 541099580 0
267414295 237803137 0
892309105 703167087 0
765642222 851359373 0
930472396 574506961 0
370748151 887254442 0
487798260 134841907 0
893393417 700953422 0
915880907 411883328 0
933090936 517250393 0
746644159 191689377 0
565851183 922866780 0
354589772 879322626 0
221952629 287990188 0
933119877 537266775 0
718018162 175459930 0
792662141 225187529 0
200560489 319072147 0
412608468 903815939 0
415092906 151032305 0
623368823 914410872 0
156079723 419860142 0
337473766 869889188 0
162843685 398343089 0
262476895 242474834 0
816179050 246721437 0
280623426 226056617 0
194853088 328568566 0
146484154 593041225 0
142732535 563983353 0
806404502 237345721 0
724082416 877023072 0
196429427 729777178 0
386006577 893932936 0
913105348 652484683 0
607676679 138083156 0
813176881 243773042 0
183592850 349309547 0
147379029 457469378 0
917098362 415937217 0
482022934 920051692 0
501982946 922342815 0
178304583 360193072 0
327139277 863643120 0
505704500 922656933 0
899828633 368629927 0
208102691 748286828 0
262961628 813653109 0
823863958 254563745 0
448562716 913872415 0
141291578 540800960 0
694153868 164199079 0
923344120 439881280 0
819848201 250411521 0
143708591 482267997 0
891700762 704393973 0
924372261 611137711 0
152874804 431889345 0
659479072 904545339 0
912719594 653642128 0
181387306 701915742 0
186859439 342982070 0
927324268 459675730 0
160016975 648839351 0
346006286 180932622 0
157227161 415889449 0
790122893 832600251 0
923194286 439225926 0
903357280 678738536 0
233574608 782222788 0
323373918 861258694 0
320656241 196161634 0
166708814 387667855 0
192878539 723662273 0
297067234 212816535 0
703156493 168219632 0
786445418 835615558 0
735718471 870540098 0
813319701 811750249 0
530620121 923853705 0
244706321 794945254 0
258309171 809116051 0
309728028 852104540 0
486686752 920679036 0
830844546 793581928 0
145522473 468669960 0
851633684 287040175 0
695820923 164923373 0
850784071 769727541 0
794389242 226654112 0
791690546 224369925 0
150508298 613740369 0
147356932 457591895 0
682208547 159271278 0
926381339 454482154 0
912600794 653996210 0
917070214 415841682 0
143575689 572231477 0
676678325 898519734 0
406879761 901869590 0
182046447 703256386 0
911410751 398178388 0
835918270 267797257 0
907804906 388203614 0
628416058 142411567 0
553173653 132078537 0
907576198 668064145 0
191398931 721037903 0
915389196 645372909 0
884838297 717550524 0
355297210 879689169 0
340081368 184263990 0
919422524 631507184 0
153135550 624811201 0
742124618 866747571 0
899457360 367786803 0
198052533 323171192 0
145763662 467094805 0
299709373 844841907 0
851087951 286329104 0
863594532 752139668 0
153098998 430995790 0
594334229 919758691 0
829336316 260422872 0
228394168 279752571 0
175156564 367103824 0
835017424 266765848 0
147012919 459528572 0
141245475 539307752 0
148195435 602574188 0
461691423 139010057 0
890572592 706641473 0
932732774 507945394 0
293793093 215339038 0
852810578 288585055 0
145363985 469728807 0
563566058 132636010 0
157780613 414027884 0
873027173 737752514 0
254184362 250695997 0
887579751 712437798 0
432338625 909786587 0
386651213 161463723 0
318824778 858297768 0
335520280 868741305 0
351327526 178053253 0
469993961 918171868 0
900891267 371072983 0
429532200 909005332 0
254428375 250447065 0
831311858 793064574 0
145006479 583469269 0
168064995 671527534 0
155528221 633836206 0
641108165 910022818 0
168554915 382882515 0
697256930 165554593 0
321511802 860057408 0
358378649 881264795 0
141393698 543612650 0
323248172 194484104 0
826410937 257261183 0
676794832 157186278 0
605887382 137763639 0
220256874 290235281 0
146737085 594538835 0
867766465 745943841 0
656918671 150295008 0
157895270 642015778 0
249898363 800521093 0
584709244 134619544 0
627349646 913501523 0
587797565 135005351 0
343308031 873228975 0
141080125 526959617 0
772844760 846150596 0
453374484 914945194 0
525791042 131917588 0
417084290 150393007 0
567142356 132891273 0
831794899 263134264 0
869456603 743360114 0
476382555 136444735 0
809312571 815593633 0
382882185 892627336 0
173370932 371187319 0
768035803 206006535 0
487007813 920720149 0
186557782 712107284 0
901606800 372743817 0
167902633 671109801 0
456735861 140004708 0
894506895 357018941 0
670624698 154919988 0
142547132 561900101 0
366691875 170313634 0
661017344 151619772 0
247000649 258226410 0
270050735 235373270 0
881124723 724203091 0
142148164 556911429 0
240033733 789737852 0
156981785 638936497 0
205929303 745007722 0
807625588 817179813 0
850844886 769648671 0
357557067 880848014 0
155561559 421705988 0
440356661 911896927 0
378148396 165073147 0
391709117 896235637 0
315739042 199423863 0
457735709 139798723 0
149071041 606994943 0
153985000 628114849 0
873750963 319072147 0
824241610 800701619 0
442192676 143307130 0
253089022 803843297 0
296236352 213451528 0
577161802 921882025 0
509478526 922939427 0
734877666 871025877 0
925686920 450888541 0
888331148 711004388 0
925185576 607263284 0
893946621 355851714 0
444490737 912915270 0
668465776 154154322 0
244169580 261305725 0
862504952 301944987 0
153896890 627777587 0
833171978 790986955 0
930416365 574976706 0
874144062 319707303 0
288815284 836381984 0
231854493 275506283 0
656538880 905487401 0
920764032 626427768 0
180603019 355358440 0
517580897 923423622 0
930335778 480018018 0
699712801 889012241 0
667008368 902016763 0
353022786 177157858 0
147824468 455044995 0
403616429 900716974 0
145809591 466799572 0
322494330 860693093 0
784447327 218438915 0
142955469 489323946 0
192718616 723380856 0
923004024 438401029 0
599158787 919024452 0
842330025 780309363 0
895265718 358615600 0
190155189 336867018 0
146253001 591640952 0
909327019 663349224 0
224916288 771517703 0
932094580 557830114 0
900386827 685754496 0
808588124 816277070 0
587106046 920745319 0
156482800 637214638 0
402796324 900422257 0
187594258 714065926 0
372467228 888045367 0
869076720 311717453 0
360782295 882470400 0
141092802 524544483 0
628609876 913204629 0
772304134 209111966 0
909361084 392406504 0
447859097 913710265 0
513006551 132491395 0
142043024 555446175 0
542371847 923873282 0
193063351 723986822 0
929381545 472735263 0
728217931 180884568 0
158900096 410360565 0
882900374 721059638 0
262817921 813515179 0
170585298 677840278 0
438691666 144188697 0
144588001 475226674 0
236829360 269604976 0
351833448 177784938 0
799146549 230783178 0
451744769 914588888 0
748542584 192879973 0
808515585 816345313 0
352912573 177215751 0
333722917 187990322 0
141334300 513616980 0
213118328 755594996 0
475521568 136579397 0
917273744 639127674 0
231078706 779214242 0
430155352 909180728 0
798941079 825060057 0
632650479 143438831 0
832575678 791656189 0
341833333 872397180 0
515865177 132327146 0
559589867 132390366 0
295564963 213967175 0
316358778 856655262 0
500296851 922188858 0
770074462 207478914 0
312939481 854333316 0
807188734 817587547 0
214455431 757485508 0
240330281 790073889 0
299609743 844767258 0
561083404 608900892 1
188405350 715580415 0
243767802 261748062 0
716377022 881039746 0
628464514 142423044 0
694976393 891106831 0
873514529 736970730 0
817307764 247846290 0
484415603 920380584 0
731762901 872801632 0
457101598 915733091 0
899838640 368652726 0
932183303 499023864 0
805563378 236568347 0
392496859 896545666 0
724828334 179039394 0
251428506 802123974 0
154726465 424755847 0
672030290 155426058 0
880269713 329968913 0
642380954 909674353 0
185474994 710032343 0
642812957 146107098 0
270124282 820356025 0
858099846 759933447 0
147159796 458694856 0
142160999 557085246 0
681188563 896790666 0
657013600 150325134 0
641396445 145717849 0
222723184 286980872 0
203238456 314814878 0
219719988 764709084 0
744378424 865374245 0
249128115 799707396 0
891367152 705062295 0
824121508 800827923 0
518774660 132181253 0
669052877 901300992 0
249641358 800250103 0
931472726 565123758 0
467271888 917693726 0
149071041 448667197 0
170821502 377245952 0
657938758 150620120 0
780223587 840552442 0
162835546 657295520 0
610688144 917022058 0
845761273 776103618 0
861750551 754799880 0
747341030 192124681 0
476800854 136380012 0
933040543 515508215 0
597830480 136429466 0
857485918 760780012 0
592855554 135690572 0
212033863 754044279 0
924319815 444281028 0
316193438 856544180 0
153790299 428294189 0
413790864 151456586 0
197936797 323363079 0
920764032 429234372 0
220570807 765844999 0
215599916 296576876 0
650923138 148445228 0
721531111 177285269 0
179429599 697856536 0
928114458 591296900 0
864956230 305517168 0
232060800 275256868 0
349570828 876669926 0
141100472 531939277 0
835852874 267722141 0
848335223 282792375 0
198503649 322425588 0
445192913 142578578 0
401766258 155612944 0
309442728 851904259 0
687775387 894151093 0
933165560 535101074 0
883021776 334819887 0
281250005 830137046 0
472719303 137031135 0
270253032 820473502 0
488070022 134807871 0
919881452 629799989 0
902459157 374762312 0
405117719 901251217 0
496901945 921856798 0
906381791 384482704 0
764440708 852204587 0
243734350 793877190 0
158154650 412788359 0
736751669 185722752 0
168409311 383253331 0
145778947 588665750 0
256089947 248763570 0
641300358 145691649 0
932334944 554477408 0
220421246 765645936 0
818116226 807004562 0
902005310 373683666 0
422458529 906936852 0
639305079 145153463 0
306943766 205528270 0
933200036 532885364 0
141591257 547965415 0
141103684 532238044 0
490146062 921107986 0
153572224 626524224 0
861479227 755187415 0
436402319 144783563 0
433563721 910120669 0
297344567 843056782 0
919772261 425453200 0
429795807 909079662 0
856605005 293675567 0
451647521 914567399 0
781205319 839786896 0
799127875 230766709 0
707799354 170399407 0
860619381 299253062 0
439342967 144022126 0
188381748 715536567 0
828848336 259890661 0
773304758 845809491 0
671374585 155189232 0
506498805 922719402 0
382675819 163122145 0
925260304 448764784 0
293321907 215706559 0
147521359 598976704 0
333231770 867377328 0
210111780 304405694 0
885752552 339796781 0
805325261 236349095 0
840464808 782547072 0
307369448 205224641 0
211636193 302190482 0
537417162 923907544 0
741954149 866850608 0
621350619 914855438 0
153497883 429427304 0
930943398 485311535 0
542247364 131787238 0
887776836 712063203 0
559589867 923271774 0
625263310 141678645 0
270565924 820758568 0
218977011 291951977 0
606573861 137885223 0
884515784 718140375 0
211792300 753696700 0
665996426 153295737 0
675442510 156679609 0
778015807 842256042 0
923851697 442140538 0
440622265 911963771 0
568234637 922686414 0
811888367 242526641 0
640242969 910257091 0
152598976 622661166 0
878729565 327321834 0
856029974 292893088 0
197462134 731509506 0
141737069 505011629 0
845776879 279577923 0
194677853 328869899 0
905683595 672964979 0
468669293 917941631 0
738233704 186591728 0
198788047 321957431 0
294815894 214545183 0
167947686 384436283 0
149120883 448423249 0
881654283 723272584 0
912893231 653122606 0
759047008 199744343 0
858682459 296536450 0
932304539 554924552 0
495267492 133975745 0
141413852 511551924 0
146970059 459773842 0
575278731 133593479 0
226408021 282245025 0
141705888 505558512 0
908076303 388926186 0
662270097 903627605 0
154700558 424852013 0
141194560 537391232 0
149026315 448886776 0
262799963 813497933 0
739455142 187314422 0
559739018 132398855 0
165991227 389579285 0
691085214 892772646 0
591006099 920229820 0
146720323 461221479 0
192179047 722427402 0
928551607 467119409 0
468914543 917984607 0
234006826 272924448 0
224992899 284046307 0
893881728 699944988 0
495960810 133902624 0
146426915 462964765 0
737911843 186402274 0
772244023 209067625 0
737353529 186074605 0
807316213 817468693 0
322347877 860598600 0
899598072 368105721 0
166673581 667901130 0
873317171 737287806 0
307978259 850870278 0
923694838 441435720 0
145790427 588739559 0
903895661 677425394 0
439801459 143905572 0
148833936 605823564 0
202944176 740385254 0
932864052 510755874 0
929213512 584110141 0
879307951 328310403 0
700983273 167224392 0
641084139 145632788 0
463770108 138612375 0
772364237 209156318 0
932790977 546523029 0
143018933 566982441 0
219095676 291791993 0
355009725 176121708 0
907009009 386108840 0
918916206 422305825 0
193756017 725196927 0
619427549 915268792 0
163400626 658917936 0
819743543 805357225 0
142940973 489472633 0
147198974 458474219 0
151296187 438449541 0
472670170 137039240 0
401041151 155877493 0
181518730 702184069 0
599429280 136680657 0
259816157 810602011 0
143344061 570127805 0
493262562 921467999 0
833105797 791061381 0
191520456 721255219 0
396352314 898035123 0
141285106 515060264 0
240198435 265737559 0
399102288 899069389 0
929606760 474363068 0
159219014 409338524 0
391917572 159344272 0
773004815 209630114 0
770175142 207552140 0
567887119 922713613 0
904615469 380013687 0
273358465 823275898 0
422124927 148826378 0
617331774 139954230 0
911719397 399072779 0
694291011 164258321 0
177570380 693888351 0
818887340 806226363 0
393610089 896980486 0
498933590 922059062 0
182289399 703747332 0
440429094 911915175 0
456882147 915687737 0
803045021 234267578 0
346922853 875232992 0
307552006 850567453 0
348979012 179311106 0
236553572 785736065 0
592411796 135627796 0
932270163 555421337 0
400293195 156152056 0
600486379 136850419 0
849073194 283732453 0
805874490 236855354 0
712592204 882934835 0
304236990 848183226 0
928837196 586672108 0
810558197 241251708 0
523028726 132006526 0
676188847 156958541 0
387273268 894453342 0
880282151 725671657 0
250275766 800918107 0
767246103 850220678 0
921706514 622685340 0
161276690 402964776 0
155072008 632179879 0
469969423 137494495 0
231537495 275890327 0
636270803 911305766 0
897199007 692893110 0
241007169 790838054 0
151420170 437915986 0
931041231 486227576 0
406339092 901680839 0
611959971 916779609 0
142665057 563239447 0
586883739 920773516 0
516810019 132277416 0
644994891 908944381 0
152039510 620362911 0
485501590 135137180 0
332655749 188631423 0
882352377 722036923 0
234167129 272733929 0
308811619 204202255 0
344895104 181547234 0
702002718 167689278 0
727366760 180417190 0
769651353 848490430 0
141407740 511701191 0
567713351 132935042 0
169049083 674030047 0
235792886 784846789 0
255039363 805836464 0
484415603 135281556 0
169085857 674122604 0
875872348 322532042 0
928225563 590608647 0
901107714 684085964 0
894903227 697811559 0
163064005 397707953 0
461593655 916633095 0
795542259 828019413 0
547051919 131878160 0
250344443 800990235 0
906363766 671225857 0
191581269 721363848 0
429628051 146629758 0
194353119 726232214 0
862944532 302579444 0
642500969 909641260 0
451817709 914604989 0
197474939 731530859 0
300227827 210432563 0
225253604 771949294 0
151217673 438789165 0
848504591 772654527 0
562100127 923121366 0
226022447 772928446 0
210125826 304385135 0
914011999 405945915 0
843485435 778906259 0
932185113 499048697 0
431018650 909421901 0
850814481 285974032 0
892099430 703591158 0
141954864 501507690 0
165783067 390139425 0
884742842 337936789 0
837124680 269189874 0
926335153 454237489 0
563193397 132611282 0
449388024 141601253 0
526861284 923773826 0
211423570 302497531 0
225960826 282811937 0
343090941 873107047 0
728893684 874404579 0
439125835 144077527 0
144758669 581693777 0
634292764 143850553 0
492000779 134336887 0
322619894 860774035 0
232633176 274567061 0
744866245 190587862 0
879895955 329322187 0
930105983 478164812 0
142194354 498129961 0
157766308 641586557 0
262136261 812859025 0
211721323 302067719 0
897736653 691715288 0
215818119 759388372 0
381278423 891944937 0
925477516 605823564 0
321031677 859745271 0
415448262 150917373 0
297443659 212529997 0
904726872 380290925 0
336163560 869120962 0
832642008 791581896 0
648655426 147772577 0
150081146 611794817 0
923996583 442797003 0
794427105 828975684 0
462644909 916835928 0
908389706 665896177 0
842805630 275928753 0
863974783 304076862 0
142764505 564330465 0
481431247 919968066 0
338485272 870477669 0
736235296 185422008 0
933179383 521357703 0
206901922 309178226 0
748795197 193039529 0
760796924 200934670 0
428047386 147079167 0
511739207 132570849 0
931317053 488927474 0
564013219 132666147 0
752298168 860382376 0
363395416 171904117 0
180030362 699114799 0
147216426 597285975 0
648153603 908036426 0
479681585 135946694 0
374076605 166885310 0
776491026 212243910 0
867944601 309988555 0
612937757 139071858 0
211692941 302108636 0
612815560 916614083 0
313493979 200948730 0
902411027 681014641 0
155315751 422593840 0
896101656 695266014 0
576814988 921917081 0
170396986 378282856 0
143789400 481575534 0
554168733 132120066 0
374939298 889165364 0
674438738 899354980 0
154257479 426511902 0
773764262 210194419 0
827581828 797143752 0
908796008 390863403 0
893665053 355268789 0
141737069 550650511 0
152261649 434379526 0
911614048 656895420 0
740139724 187722061 0
166104334 666386133 0
148379849 452134576 0
835296248 267084314 0
626282543 141912618 0
208185866 307251215 0
513180519 132480806 0
147025807 459454996 0
930913902 485039242 0
884933664 717375648 0
781401377 216028723 0
925575266 605335278 0
182189927 352115609 0
584981137 134652521 0
141208161 537938834 0
561652825 132512801 0
933207490 523399199 0
458614059 916042157 0
593890711 919823140 0
310115503 203286191 0
859624868 297852172 0
708315970 170646507 0
307207236 850321897 0
607897175 138123117 0
753592657 196120811 0
308587885 851301909 0
799874023 231426385 0
295288830 841482223 0
166008612 389532621 0
688120741 894008903 0
156222590 419357167 0
674485448 156324423 0
227942426 775346274 0
919331132 423818568 0
580281703 134109352 0
552203352 923621684 0
495440810 921704790 0
407985453 902252867 0
477194611 136319504 0
683343132 895942308 0
171020613 678899665 0
800246475 823905215 0
910188312 660960072 0
306093607 206137212 0
933156594 535574064 0
559216977 923292753 0
833089249 264582155 0
319552404 196884797 0
163072186 397684436 0
160452993 405472202 0
903243337 376647400 0
930760820 483653346 0
168083064 384088203 0
427233835 908348900 0
229018945 278976965 0
195783734 326978376 0
778470168 213754676 0
750560110 861500383 0
495391289 921699542 0
923255464 616169249 0
184631223 347267740 0
522779900 132015485 0
349658551 178945056 0
843958393 277334034 0
929385008 472759920 0
682671810 896208201 0
400620358 899630390 0
215004951 758255720 0
405634282 901433467 0
235131456 271592935 0
605960944 137776608 0
188405350 340081725 0
708226149 170603479 0
559192117 132368001 0
630716146 912698695 0
198594069 322276586 0
903347793 678761556 0
157623587 414552666 0
921436648 431889345 0
909911335 393928504 0
146666019 594121566 0
467100339 137999204 0
157837893 641825031 0
933227402 529798057 0
795391259 227512821 0
143438076 570994173 0
900713656 370661502 0
727301238 875280815 0
327836367 864078073 0
643484693 146293664 0
142564315 493563593 0
332911685 867184887 0
549938975 131960851 0
875936861 322638516 0
156407253 636951378 0
156599913 418040749 0
294127184 215079141 0
829756209 260882388 0
330017911 865426341 0
201972283 738849318 0
778864855 841603820 0
234343600 783137666 0
816814508 247353608 0
187993106 714812636 0
660378619 151410082 0
762438071 202063505 0
165386455 664448239 0
482787383 135503752 0
142820021 490736691 0
645282357 908862923 0
890909181 705974647 0
319843749 196693416 0
743018729 189456920 0
929870690 476337397 0
740652621 188028694 0
151624643 618618873 0
931449205 565371631 0
909036519 391517765 0
862433937 301842736 0
794843340 828619592 0
851921061 768246180 0
858580648 296394987 0
162349896 655882743 0
422911415 907073577 0
698667692 889480799 0
871727565 315844452 0
861107193 299944940 0
147472255 598707256 0
931292519 566982441 0
151290569 617188342 0
148389370 452085697 0
218577110 292492364 0
274344277 824153164 0
596649176 919413974 0
670648140 900733761 0
480962917 135760911 0
431666480 909601499 0
707147460 885573228 0
804113605 235238978 0
911058917 658494934 0
663969724 903057470 0
905253178 381608953 0
202237854 316391574 0
888388705 344768141 0
684984659 895286166 0
907813683 667435225 0
228160380 280043827 0
522406673 923632923 0
681837772 159125568 0
171334791 376003257 0
635692135 144207273 0
922913879 438012983 0
164907821 392523501 0
489429183 921021633 0
404531022 901043247 0
915099886 409362283 0
511465892 923073621 0
922318428 620169222 0
907346500 386992751 0
145069687 471749174 0
438112970 911324452 0
899366754 688080291 0
931519302 564627968 0
337086841 185999119 0
170012760 379228634 0
226887200 774022222 0
141150069 535325124 0
326000536 192733879 0
324045082 861688067 0
582013825 134302936 0
426827248 147430928 0
825234605 799653072 0
154817328 631242824 0
404319891 154693988 0
871046211 314772897 0
266958826 238227416 0
780793285 215553339 0
919797992 425549413 0
506300217 132958206 0
933228667 526137965 0
253627444 251265789 0
920104879 426704476 0
932157797 556985923 0
887730499 712151362 0
265596426 239504540 0
405282053 901309283 0
919147460 632516105 0
623174399 141207960 0
714420350 882025783 0
256072405 806880900 0
837838929 270020572 0
875173487 734278727 0
318181192 857871666 0
208491240 306796463 0
209341247 305537775 0
141114672 522527811 0
493732754 134141996 0
932499191 551918114 0
252603634 803342863 0
931372890 566164726 0
520938775 923575497 0
233686581 782356352 0
168609613 382743496 0
865861891 306858450 0
446986051 142154948 0
461471452 916609326 0
886869272 713780194 0
141146350 520536171 0
901088066 371530419 0
191959075 722036923 0
874535963 735318942 0
273414187 823325642 0
190660593 719710626 0
229347733 278570402 0
887032788 713472344 0
931175123 568146775 0
915285602 409956399 0
297542775 212454668 0
932094580 497832026 0
770134873 207522846 0
907857545 388343425 0
690373738 162590215 0
154571389 630329198 0
924466278 610699507 0
839518000 271991869 0
268784696 236534603 0
145500187 468817681 0
882058983 333104634 0
649539117 907629194 0
546056253 923807612 0
156045805 635682214 0
454981328 140372673 0
307653458 205022535 0
836799262 786849202 0
894860474 697901511 0
782751538 838571055 0
311975786 853669429 0
197091386 324772246 0
866278038 748183391 0
141183424 518743852 0
794427105 226686456 0
905326667 381794090 0
699008637 889328340 0
914590015 647914369 0
176194590 690876155 0
166095624 666362807 0
563963536 132662773 0
334620893 187454392 0
496604719 921826320 0
421862875 906756128 0
614281429 916325944 0
397353534 898414378 0
824652968 800268177 0
878779973 728254410 0
163441847 659035407 0
194091503 329882642 0
416657281 905133026 0
141961496 554253823 0
645162587 908896890 0
808007330 238839634 0
859971475 298338949 0
878489833 728748140 0
894549835 698553336 0
417843797 905509908 0
912449834 401217588 0
884945579 717353785 0
814566390 810532264 0
891233355 350332693 0
731242216 873094847 0
909327019 392312916 0
144284009 477547320 0
735546095 185022227 0
329699668 865230871 0
734510789 871236982 0
490121339 921105030 0
894657086 698328633 0
685862015 894931984 0
888653020 710385976 0
157794924 413980188 0
889373250 708992482 0
689431860 162196525 0
456516454 140050270 0
679029071 897626413 0
778963467 214134309 0
852750409 767156450 0
648081898 147604788 0
144857515 473253100 0
417179202 905299314 0
757518391 856946456 0
740716701 188067077 0
895286990 358660626 0
798361353 230092491 0
930585647 573542540 0
374553242 888991801 0
829991033 794522135 0
319136489 197158644 0
924974503 447374636 0
817536480 807586810 0
411002387 152382037 0
189151643 716960126 0
185624010 345342456 0
616014622 915977841 0
808007330 816822506 0
444151866 912833568 0
491085657 134442979 0
451525967 141121637 0
911304670 397872582 0
382538269 892481702 0
348562873 179536113 0
745099398 864930567 0
665289861 153053423 0
173351240 371233057 0
221877258 288089273 0
431594484 146080542 0
141110158 522876363 0
920174716 426969308 0
912017868 399944340 0
141362752 542816494 0
152097755 435057151 0
187290335 713494338 0
370861132 168355411 0
315635829 856168666 0
901470169 372423129 0
637331108 144631991 0
885941503 340147499 0
171087125 376601374 0
386121656 893980426 0
172704652 372743817 0
910096165 394444150 0
867684174 309593615 0
479139667 136026555 0
534105669 923895886 0
689064024 893618591 0
141694737 549904751 0
151262502 617067054 0
732196467 872556687 0
454421205 140491890 0
649109289 907756117 0
404061900 154785932 0
790850205 223667047 0
155769096 420962554 0
690465574 162628754 0
916257903 413121957 0
367726423 169822198 0
815435877 809676416 0
435680110 910687885 0
375893878 889592397 0
174974926 367513543 0
686392634 894716592 0
933071699 516553495 0
465581496 138275206 0
931404085 489819590 0
422816057 907044838 0
141168042 536221295 0
345330627 874356354 0
185143419 346271226 0
837984742 270190731 0
665666753 902479649 0
614867471 916209141 0
749930465 861902248 0
355828272 175698998 0
177289048 693277785 0
148289715 603063155 0
932626390 505931411 0
164754953 392944800 0
267523707 817960723 0
267541946 817977672 0
166647172 387830881 0
153423761 429716748 0
283040833 224018196 0
508634104 922879369 0
563168552 132609646 0
931124124 568642130 0
706449983 169758318 0
750182414 193920496 0
145161873 584553734 0
798380070 825553228 0
189009071 338964588 0
645354214 146819615 0
833717254 790372307 0
390575012 159876269 0
755818951 858078001 0
762888390 202375380 0
190865848 335581333 0
729568709 874030269 0
891356010 350577579 0
932543914 551172494 0
172170620 681657316 0
925014916 447569682 0
178547338 695987740 0
901362618 683490896 0
892606192 353098110 0
884730904 717747201 0
182755099 350978484 0
485550962 920531452 0
844147270 778096595 0
154610076 630473493 0
451355807 914502785 0
925270242 448813580 0
787565962 220957554 0
930161930 478609482 0
304922227 848680323 0
908450424 665732805 0
380614890 891660162 0
644827174 146670342 0
488144143 134798621 0
178875716 358975878 0
297641915 212379369 0
875949759 733002327 0
393888601 897088666 0
896406299 694611366 0
753988698 859282580 0
478031545 136192241 0
770436804 207742676 0
254114685 804894980 0
852147621 767949265 0
224763161 284340769 0
231315884 779502745 0
499825856 133517588 0
216313772 760074654 0
902622529 680509350 0
559987595 132413130 0
908172267 389182709 0
352097561 177645238 0
141444187 544831640 0
253923164 250962948 0
380889393 163883994 0
931540057 491257297 0
447204269 142103994 0
526239040 131904982 0
932493122 552017524 0
805013609 819599465 0
205820125 744841119 0
278580536 827856923 0
864255843 304487937 0
843863889 778443808 0
589254178 920466260 0
141463677 545279392 0
906866276 669925232 0
506349863 132954330 0
291384146 217230085 0
143806874 574234973 0
590265979 135331462 0
929457367 473277761 0
705977134 169535140 0
292772893 216136232 0
924445428 610796895 0
508137446 922843197 0
591992627 920093171 0
145698979 467513111 0
756752293 857458116 0
490887826 134466198 0
268473548 236821571 0
910712628 396180462 0
387526821 161105243 0
503520828 922476905 0
881494449 332108089 0
141349717 513193984 0
727082782 180261861 0
857573758 295002966 0
179440288 357783116 0
141589992 507721591 0
768864505 849059467 0
344220645 181922562 0
669968104 900976502 0
806550555 818180976 0
897767553 691647283 0
832675166 264117396 0
490690006 134489516 0
925280174 448862377 0
884718965 717769051 0
208172000 748390244 0
932170588 498850038 0
837238464 786340242 0
811798678 242440302 0
274996885 824730688 0
744908644 865048161 0
768783723 206544419 0
751942656 195050037 0
931560686 564181706 0
212632257 300760245 0
720604938 878862447 0
932075644 497583761 0
933221204 524868155 0
210463315 751770147 0
198684555 733534516 0
476210334 136471516 0
383363897 162831461 0
796766702 826961113 0
338808458 184997287 0
742571853 189185449 0
353419704 176949729 0
917350614 416797342 0
169353163 674793364 0
374780311 889093947 0
191471830 334493838 0
197116919 324729492 0
611690997 916831243 0
147043013 596305241 0
930659835 572899439 0
706359939 169715760 0
483897433 135351522 0
925701424 604700325 0
488391226 134767888 0
496926714 921859328 0
158474305 643921651 0
332634426 188644279 0
327434902 191834318 0
645450017 146846834 0
843137908 779329670 0
143195031 486945712 0
413885508 151425578 0
169501165 380498910 0
894474675 698710588 0
159018440 645681970 0
905756537 672779625 0
316400122 198979121 0
893055367 354014825 0
587451825 134960934 0
327054843 192071840 0
754759048 196884797 0
312672731 854149973 0
619257052 915304958 0
182090570 703345674 0
233270978 781860009 0
926441152 454800263 0
141266289 515657536 0
354921292 176167520 0
926677801 599588958 0
708585366 884886415 0
385109471 893561268 0
819865639 250429292 0
145890501 589379142 0
574609533 133529341 0
357645840 880893164 0
295111414 841345332 0
397306943 157265341 0
146795944 460779729 0
733473687 871830924 0
380500541 164051199 0
153417594 429740871 0
259194672 245671020 0
217574020 293856339 0
691704411 163151285 0
684915358 895314039 0
141738504 504986772 0
769530390 207084041 0
433707920 910159715 0
223984131 285343558 0
147445550 457101870 0
145105019 584159433 0
925185576 448398856 0
537890236 923906949 0
932328231 501085364 0
920936985 429909741 0
363082237 883604961 0
884216269 336976096 0
303794169 847860795 0
864970205 305537775 0
680422851 158573474 0
265741461 239368008 0
565155808 922916677 0
763256511 853031126 0
145771302 467045597 0
925662716 604895717 0
593028107 135715120 0
837579468 269718272 0
306134054 206108164 0
831695039 263023151 0
816726336 808396420 0
907089132 386318114 0
167893627 384575551 0
821274478 251872420 0
529101560 131836409 0
286282789 221335701 0
915440883 645206458 0
172509954 373202152 0
288408174 219608266 0
166043399 666222841 0
274213908 824037487 0
559515291 132386142 0
638727610 144999784 0
841503072 781305594 0
635064992 911615407 0
410577633 152525025 0
806623556 237548914 0
846431255 280393626 0
918749893 421705988 0
142773695 564429635 0
690970500 892821011 0
437052613 911049034 0
269114481 236231117 0
238736721 788259061 0
860777364 756185349 0
666820171 153580121 0
232824315 781324726 0
347906360 875769741 0
455297995 915356493 0
265814005 816362371 0
927367035 459921017 0
534703222 923900037 0
553521943 923569353 0
924012613 612792181 0
932989508 541696797 0
933133106 536694258 0
827344697 797399248 0
142025742 555197789 0
898698768 366080428 0
258893293 245968231 0
751440339 860935778 0
156093301 635849908 0
296038770 842059100 0
528703268 923817430 0
346726334 180536832 0
772223984 846609293 0
152238163 434476312 0
827005549 797763879 0
195506283 728211457 0
480026499 919765877 0
703088671 887473808 0
915639560 411097917 0
888285077 344569453 0
173085969 683811369 0
933212749 523897144 0
779298569 214392902 0
871834132 316012737 0
603679411 918281119 0
815559874 246108207 0
143200175 486896181 0
358023251 174577340 0
353044831 878515857 0
157170913 639581609 0
900555389 370295911 0
845276863 776704545 0
909944993 661639902 0
915062630 646418645 0
325726758 192906552 0
274642454 231244787 0
273079993 232635121 0
471564939 137223223 0
504562911 922564334 0
153796557 428270090 0
244605592 794834929 0
333253115 867390147 0
206394242 309946967 0
373849735 888674242 0
578771600 921715267 0
506076815 922686414 0
149321783 447447776 0
163947718 395194635 0
145515038 468719199 0
891389432 350644381 0
141835149 552290892 0
440501530 911933410 0
732239806 872532162 0
469257938 137617626 0
592880205 135694074 0
421124659 906530731 0
157524039 640775409 0
202012085 316749614 0
929012961 470172172 0
416538695 150567007 0
187711401 714285635 0
848412227 772771945 0
887463632 343004091 0
892231915 352338787 0
920658445 428824476 0
185063559 709235996 0
932336618 554452566 0
150813123 615100966 0
761269335 854403775 0
475792132 136536870 0
189032819 716741322 0
886857582 341859962 0
681490037 158989304 0
926298093 454041777 0
194652841 328912959 0
523949428 923687401 0
159323444 409005953 0
189234902 338548896 0
692300253 163404374 0
765784566 204403342 0
699417582 166517174 0
399452408 899199401 0
145794257 466897979 0
176327955 691171086 0
258185421 246668821 0
279033485 227415441 0
758696263 856154739 0
379860468 164327503 0
787951586 834389512 0
897746954 691692620 0
155910508 420459167 0
208644164 306569246 0
171987150 374440873 0
926664261 455999723 0
178907567 696753827 0
598543918 919121411 0
430778790 909355105 0
595836714 919536550 0
289630803 218625550 0
931976641 559344346 0
186731701 712437798 0
481603809 135669591 0
503074292 922438593 0
352780341 878376871 0
818291668 248834254 0
856044742 292913134 0
757000888 198369773 0
147055933 596378812 0
475496973 919078868 0
830994852 262246415 0
780616569 840246594 0
621861468 914743953 0
715065765 173960105 0
704556823 168869353 0
836799262 268812938 0
417155473 150370369 0
233430729 782050990 0
910753989 659364257 0
923711124 614153521 0
859161585 758458189 0
193656804 330637936 0
803229512 821227358 0
527483553 923789515 0
610419002 138589328 0
594408141 919747901 0
494450535 921598651 0
314563715 855442788 0
168728305 382442360 0
209397154 305455352 0
608019664 138145371 0
238197108 787639434 0
887091121 713362363 0
854859298 764349742 0
890931576 349731970 0
378399280 164963281 0
664700710 152852513 0
707035007 170035498 0
903205310 679106789 0
606647400 137898321 0
821707818 252319277 0
443014755 912557101 0
608044160 138149827 0
245345239 260019044 0
545284572 923824205 0
745438352 190940896 0
141081709 529250291 0
446913318 913490180 0
204125127 313431300 0
288272567 835944384 0
149855596 444913938 0
208394007 748721029 0
188677173 716084462 0
665808053 902431150 0
733214131 871978921 0
751084235 194497552 0
576790214 133742566 0
933109567 537689926 0
303452294 208050916 0
805123639 819498413 0
672825942 155715182 0
546354959 131861355 0
930867946 571043673 0
141473612 510158881 0
342245023 872630228 0
657084791 150347745 0
693330539 163844711 0
190684720 335907952 0
847733534 773631937 0
386513037 161520516 0
568110526 132965977 0
221982786 287950560 0
503347170 922462066 0
155661799 421346211 0
875043640 321170965 0
844461678 277951712 0
798791567 230470467 0
389812010 160181141 0
831844813 263189834 0
367591401 169886128 0
820510094 251087609 0
737289073 869625284 0
579489596 921638745 0
765418448 851517293 0
142723457 563884173 0
253505770 251390581 0
154455653 425765917 0
758613698 199451704 0
593274593 135750321 0
497446917 921912092 0
548843956 131927008 0
165300647 391447635 0
382240320 163306917 0
524173393 131967330 0
681350907 158934891 0
385293419 893637687 0
317828611 857637465 0
808497447 816362371 0
917890477 418662893 0
751042325 194470658 0
361139085 173014521 0
267815659 818231776 0
168810621 382233939 0
502999874 922432159 0
143975674 480018018 0
363977391 171620591 0
492767690 134249638 0
712837715 882813436 0
148050517 453846084 0
925413649 606140883 0
274437429 231426385 0
343481758 182335722 0
486266954 135037264 0
606745447 917746333 0
929776163 580040590 0
675255838 156610111 0
558023597 132304619 0
261778123 243149112 0
931129252 487069542 0
482910701 920175458 0
613499767 139181834 0
646407670 147120348 0
279846487 828943336 0
883252062 720429013 0
631490166 912509708 0
603114807 137285246 0
213189934 755696835 0
155964555 420267450 0
584437328 134586755 0
142046499 500166289 0
390389983 895712108 0
626985938 913586400 0
220376402 765586199 0
542770189 923867835 0
562323766 132554950 0
510024984 132684813 0
612815560 139048057 0
590562050 135371638 0
175592351 689536256 0
650207453 907430791 0
260884682 244016074 0
183637751 349220648 0
809619941 240359518 0
720406306 878966181 0
674999107 156514704 0
910280281 394960051 0
224640747 284497904 0
145183296 470960558 0
929909423 579028480 0
203385836 741078114 0
882851775 334515569 0
404366805 154677289 0
585673124 920924829 0
358578639 174296255 0
556307784 923444316 0
360292000 882226138 0
211296135 752980284 0
884921748 338264630 0
186546198 712085244 0
320802211 196066397 0
167231217 386294859 0
306174505 206079120 0
175643195 689649893 0
814992590 245548732 0
891132876 350132395 0
199827673 320258369 0
914552252 648032997 0
930654165 482713227 0
255686750 806491898 0
146566449 462129788 0
766779734 850553019 0
699031362 166343975 0
144561595 475424105 0
400643731 899638973 0
449145244 141656503 0
829437156 795129044 0
161758272 401524329 0
930272316 479499011 0
448125952 913771921 0
859292015 758275971 0
276718355 826241890 0
671936644 900269985 0
604685533 137553776 0
443982457 912792605 0
473923389 136834506 0
334300025 187645524 0
842979747 779521971 0
738298055 186629656 0
929922284 476732421 0
828460628 259469196 0
186118583 344392891 0
405000353 154452443 0
835836522 787958776 0
932407135 502277892 0
704127959 168669665 0
322201466 860504044 0
228659460 776239394 0
151779293 619273107 0
505059221 922605000 0
148883042 606067660 0
885183585 716916371 0
345744654 181076916 0
744272318 190222778 0
151716153 619006599 0
352714235 878342094 0
933218856 524569381 0
142789838 564603176 0
884969404 717310057 0
932259729 500091776 0
147432218 457175366 0
888962366 709789114 0
186580953 343510778 0
322703620 860827970 0
927324268 595986410 0
319718866 858886735 0
266267790 238873689 0
416420121 150604938 0
156939905 416869045 0
565801517 132791755 0
933232173 527532286 0
184904043 346736085 0
362791549 883462586 0
150643789 441314229 0
783337125 217554806 0
189735868 337630956 0
876155951 732661460 0
268180983 237091962 0
598027311 136460029 0
488094729 920857354 0
875368006 321702239 0
840048084 783042474 0
457199139 139908931 0
210322604 751564733 0
273815860 577930800 0
923032114 438522312 0
192620317 332454528 0
195204355 327966363 0
297126647 212771262 0
786329310 835709563 0
466904299 917627656 0
232856188 781362986 0
262638385 242319475 0
933043629 515607762 0
668912002 901350715 0
469920348 137502945 0
733322293 871917279 0
752757878 860084517 0
197782651 732043110 0
903319322 376831527 0
910020639 661428967 0
931621816 492149913 0
917697732 417992904 0
899487536 367855132 0
174262992 369131653 0
931852896 494804025 0
162117076 400462894 0
634678927 911713691 0
495688420 921730935 0
856029974 762769052 0
312980533 201300636 0
356847293 880486015 0
928654090 467783816 0
141390728 543538013 0
929789279 579941863 0
142950631 489373507 0
729372809 181523065 0
896949565 693436126 0
141949907 554079918 0
359089986 881623712 0
423340616 148459534 0
426779422 908217338 0
411852380 152097504 0
857368726 294721061 0
762663284 853442775 0
777145192 842921053 0
664794995 152884596 0
639305079 910508677 0
626015661 141851079 0
230557874 277083392 0
911678908 656707086 0
888836458 345629797 0
474562535 136731679 0
833469559 790651833 0
626452355 913710265 0
532188571 923876482 0
172880372 372331526 0
780557646 215369637 0
612864440 139057573 0
644851135 908985029 0
283270090 831835552 0
914385653 648554818 0
363216440 171991547 0
494797100 134026057 0
646503398 147147831 0
149031278 606799763 0
234986533 271763852 0
930699346 483109036 0
368334318 169535140 0
396422134 157600470 0
144039136 479499011 0
483872761 135354871 0
216197016 295748869 0
195935347 728941224 0
836326565 787395032 0
924888299 446960229 0
507417374 922789640 0
614623308 139404223 0
411521751 152207927 0
927523935 460828808 0
697188605 165524406 0
388980367 160515532 0
294166508 840613552 0
141741379 550725082 0
724543231 178886140 0
376348836 889794860 0
293577064 215507397 0
925974367 452354546 0
404695264 901101572 0
377122847 890137734 0
747636399 192309793 0
564137425 922987532 0
932206713 556315441 0
156011924 635562420 0
212304285 301229696 0
497818533 133712780 0
453666531 915008285 0
852509533 767473758 0
877041225 324473039 0
871874073 739586282 0
845386348 279093206 0
789509301 833108509 0
933154634 535673640 0
459102206 139521542 0
928490344 466725769 0
764583424 203557600 0
653353426 906479635 0
197769814 323640364 0
781597338 839479814 0
156772927 638219330 0
432987072 909963943 0
164653306 662436377 0
889509810 708726732 0
930954077 570251585 0
317331276 857306187 0
306903246 850104924 0
757207954 198508040 0
267925212 237328796 0
473997128 136822588 0
924283012 611551473 0
219452154 291312398 0
700030609 888869037 0
613035510 916571214 0
142836382 565098970 0
868614051 311008516 0
386559093 894160560 0
226655192 281932595 0
752151810 860477015 0
217045336 294580176 0
839839418 783289919 0
363261180 171969681 0
505878243 132991406 0
338722258 870614967 0
141852158 552564249 0
427042484 908293572 0
730395161 182092495 0
509006627 922906088 0
811744851 242388512 0
565081299 132740190 0
848119447 773143535 0
151067098 439444349 0
142020588 500538869 0
229645670 777459207 0
308750590 851416816 0
365187585 171034770 0
322578036 194915080 0
214758886 757911314 0
736708655 869964480 0
837774092 785717168 0
903876850 378190639 0
166287567 666875848 0
810774303 241458034 0
224014620 285304186 0
730786254 182311375 0
589254178 135195880 0
777402611 212937317 0
303693589 847787430 0
793327403 829911710 0
923867851 613448674 0
439511869 143979121 0
261545566 243374252 0
528952200 131839475 0
143981688 575693555 0
158752703 410836225 0
471000245 137318466 0
390713807 895841132 0
149130870 607287676 0
846415700 280374185 0
141923706 501979738 0
881531354 332173031 0
509702071 922955023 0
933194752 522378433 0
806587057 818147103 0
283040833 831643944 0
338636070 870565060 0
245160118 260220894 0
869957011 742586619 0
805581687 819076920 0
932426299 553086079 0
930287488 479622577 0
933036651 515383783 0
576839761 921914587 0
827818733 258774092 0
697735042 165766263 0
577459047 921851734 0
647795039 908140922 0
141644464 506677267 0
379038235 890977735 0
141082679 529499276 0
264546974 240496579 0
928710537 468153005 0
932217428 499495707 0
241470565 791358918 0
684060215 160005415 0
910993158 658682956 0
716710000 174791548 0
141159302 535798108 0
186465152 343731198 0
225146211 771812020 0
931617327 563561822 0
834178912 265812238 0
539409044 131760920 0
147575139 599270608 0
884348161 718446008 0
471564939 918438917 0
424271050 148181638 0
675115811 899104091 0
162737989 657013112 0
932954324 542667208 0
541326177 923885673 0
767306899 205484860 0
141080613 526760428 0
895095338 358255495 0
932054634 558351458 0
429699944 146609486 0
898759751 366216806 0
220570807 289817141 0
150384490 613181243 0
192706324 332302937 0
290779326 217709625 0
431714479 909614759 0
337796398 185584814 0
841008533 273763927 0
217089330 294519811 0
930591391 482169065 0
691062273 162879818 0
782125949 216597667 0
538388208 923905712 0
932653611 549233500 0
489997729 921090227 0
927973873 592156939 0
241271854 264526349 0
143038672 567180650 0
268034802 818434872 0
185360525 709811229 0
772123775 208978977 0
661892053 151908884 0
659763215 904452956 0
877640577 325478142 0
517879321 923438276 0
663403469 903248370 0
806258381 237210351 0
286629761 221052025 0
163186871 397355261 0
146109596 590756146 0
191873649 333777138 0
489132590 134676622 0
808715026 239504540 0
410931584 152405835 0
924873041 608775032 0
151550578 618303778 0
558321960 132320474 0
583571992 921178463 0
572402907 133325965 0
901048752 371438912 0
930519144 481550806 0
763072486 853158995 0
931535456 491207713 0
203117991 315003832 0
154193862 426752624 0
156537858 637406067 0
513553325 132458375 0
864031036 751503091 0
755860470 858050507 0
442120160 143325046 0
561677676 132514342 0
169214748 674446480 0
198632841 322212740 0
239507476 789139624 0
871099775 314856861 0
911402599 398154861 0
254759884 250109573 0
324338987 193786646 0
163731429 659857340 0
482318825 135568969 0
922085023 621137433 0
624364904 914187383 0
806203568 818502534 0
929886856 476460836 0
891244513 350354952 0
538637194 923904859 0
240726269 790521417 0
146244982 591591805 0
915931892 643612145 0
141225210 538585975 0
921035281 625366337 0
930651328 572973649 0
427544840 147223536 0
679610059 158259150 0
300746914 210045742 0
579167753 921673210 0
217250741 294298542 0
782712468 838601931 0
279619413 828749147 0
904008404 677148697 0
516884616 923388554 0
769046209 848928322 0
695410177 890918071 0
863524012 752242262 0
145913744 466135425 0
344242390 873751706 0
186778132 712525907 0
833006491 264489151 0
615136014 916155311 0
928339359 465766531 0
178790843 359156080 0
292831679 216090149 0
853066074 288922524 0
320969085 195957634 0
923393818 615562352 0
667807837 901738368 0
306660201 849931139 0
184178306 707507396 0
171900425 681014641 0
235276477 271422100 0
426086148 908015486 0
931688406 562768241 0
923266567 439541435 0
659360658 151078371 0
141337887 542144690 0
910671229 396063053 0
200626122 736695780 0
164014468 660655177 0
144833536 582236407 0
688258845 161710204 0
218045336 762448206 0
835312639 788559083 0
746136778 864288439 0
150171097 443453714 0
240149012 265793567 0
418960196 905860775 0
398752290 898939047 0
617331774 915707910 0
185945766 344723983 0
164223673 394420706 0
142709886 563735398 0
142866970 565421204 0
198039668 732469631 0
232346793 274911803 0
161135639 403390178 0
255949638 248904955 0
159129736 646038482 0
260278701 811054929 0
318326446 197694148 0
596009076 919510690 0
930168116 478658894 0
825507861 799363181 0
569798170 133101907 0
261134571 811889098 0
932641439 549457257 0
583646173 134492438 0
932512756 551694437 0
143795218 574136063 0
350865936 178298875 0
879683618 726706118 0
784680649 837036590 0
201535250 317508610 0
868149868 745361572 0
806787745 817960723 0
578276351 921767278 0
687545077 161416435 0
430059464 909153810 0
734661884 184512036 0
151022696 616023613 0
214570967 757647767 0
585302435 134691736 0
142540714 493836459 0
719544889 176247745 0
178737844 696393412 0
171487686 375635387 0
203225066 314835869 0
667455204 901861400 0
636632356 911212136 0
312960007 854347411 0
193619622 724959420 0
146649362 594023374 0
241868491 263857416 0
147911681 601082112 0
903461544 377176867 0
303070514 847331860 0
286013144 221556610 0
458931340 916106213 0
194390542 726296860 0
372671053 888138485 0
304418273 207347187 0
769772282 207259426 0
797161366 826618132 0
496728560 133823093 0
437558598 911180849 0
235437723 784429761 0
349285812 876516511 0
757828633 856738519 0
821499902 803557439 0
241089851 790931125 0
772264061 209082404 0
193818070 330357286 0
433755990 910172718 0
706630039 885818638 0
141153405 535499382 0
849410482 284164066 0
933180597 534229751 0
288660143 836257053 0
684245179 895582799 0
911418900 398201915 0
287286028 835144876 0
351855453 877888851 0
868177215 310342185 0
883469773 720037268 0
141678198 549606425 0
887637759 343334495 0
279922210 226654112 0
154168458 628813216 0
793327403 225750430 0
661348394 151728926 0
339347495 184685991 0
421077048 149146001 0
567142356 922770867 0
915137104 409481083 0
141732772 505086202 0
677726387 898123563 0
143262382 486301860 0
306478004 205861460 0
206202614 745423990 0
927786227 462375339 0
468718341 917950239 0
141616883 548462729 0
777620301 213103522 0
341746697 183314085 0
648368694 907973566 0
867010369 308576525 0
356758623 880440665 0
262225864 812945454 0
167160084 386480914 0
167471980 385667187 0
292146374 839033671 0
908942170 391260644 0
845104694 776917550 0
869144631 311821792 0
898851130 689240724 0
275594665 825257452 0
601469311 918651239 0
728762950 181185266 0
290642883 837844069 0
734812940 184598980 0
930628576 482490605 0
389835122 160171879 0
808805638 239589910 0
799780846 231343823 0
541450663 923884343 0
513130814 923178316 0
749363137 193399229 0
404155708 154752477 0
530246695 923847366 0
548445745 923746688 0
505381850 922631098 0
347206821 875388338 0
269830192 235574846 0
933165102 520536171 0
224396158 770849781 0
908259352 666246170 0
446258866 913336455 0
850920878 769550061 0
522381791 923631995 0
293125744 839802237 0
914522015 407534249 0
458443237 139654582 0
359067746 881612518 0
181804175 352897035 0
778410932 213709172 0
424605218 907579703 0
634534128 143911693 0
684545665 895462472 0
146349717 592230642 0
649228700 147941231 0
504587725 922566382 0
148677830 605042248 0
703133887 887452943 0
880344318 725563797 0
608950344 138315763 0
923536694 440731190 0
626694914 913654054 0
569847797 133106014 0
441805965 143402839 0
931938720 495846242 0
201773453 317128977 0
742848533 189353433 0
782829667 217152850 0
473874230 918819681 0
433731955 145495923 0
335991949 869019839 0
531690641 923869924 0
142829361 565024605 0
928733018 587361444 0
513528471 923202281 0
157952742 413455644 0
241040238 264786855 0
916106142 412621593 0
806130469 818570178 0
229112829 278860760 0
378809980 164783874 0
202957538 740406263 0
206846952 309261276 0
432170558 145921714 0
931136932 568518298 0
932742725 508144334 0
177957592 360937864 0
929371148 583000846 0
415377182 150940333 0
571137933 133214990 0
770678199 207918744 0
759830109 855386806 0
822693205 253340653 0
927064425 597457558 0
930195873 576780884 0
521710017 923606349 0
729721033 181716574 0
790926680 223730849 0
926514410 600470292 0
781440577 839602706 0
549142607 131935937 0
761905321 201695729 0
471712273 137198511 0
163789563 395640490 0
172714402 682941233 0
202184697 739186343 0
355894684 175664808 0
167275722 669483547 0
416657281 150529114 0
165982537 389602618 0
674018257 899510084 0
925009869 447545300 0
920726816 429089690 0
246205350 796577270 0
663828187 152556865 0
677586711 898176557 0
651495395 148617302 0
773564538 210045742 0
880902300 724592179 0
713038525 172948156 0
167097920 386643742 0
366804257 885402067 0
854636131 764649215 0
661986576 151940261 0
580875669 134174865 0
585030569 134658537 0
389696459 160227471 0
932817590 545950978 0
554268236 923537784 0
232235527 275045956 0
928803842 468768439 0
272208968 233416640 0
141444187 510830500 0
709729213 884334973 0
371969212 167844880 0
734446023 871274195 0
439246460 144046733 0
827954007 796741838 0
709527486 884432553 0
852780496 767116770 0
689064024 162043549 0
141079737 528503334 0
618696735 140238881 0
232904007 274241770 0
861950177 754514121 0
389881347 895508780 0
594383504 135910641 0
927177705 596820181 0
141687818 549780450 0
662033835 903706181 0
666584879 902163457 0
141094070 531267044 0
777461992 842679509 0
930368747 575372228 0
177947102 694701695 0
686600183 894632100 0
371335831 887525946 0
541849016 923879823 0
336335222 869221999 0
734705046 184536871 0
735028668 184723302 0
866291889 307499439 0
231220980 276274769 0
473308984 918727776 0
926843652 456979381 0
831744974 263078702 0
668395302 901532575 0
839550163 272029886 0
848596912 772537076 0
590833421 135408662 0
148789873 450058290 0
145165440 584578376 0
601027041 918723762 0
916487888 641777340 0
431282544 146166937 0
664158412 152668493 0
452133818 914674600 0
182821830 350844824 0
142609897 493042711 0
151488108 618037112 0
933153645 519938713 0
608876884 917359910 0
410247380 903025570 0
616965991 139878801 0
497372599 921904596 0
157716287 414242541 0
484070146 920334016 0
926722833 599344077 0
311423062 853286760 0
902015000 681955538 0
283136339 831723802 0
141196370 537465906 0
510993832 923042655 0
214831220 297649503 0
456418948 140070559 0
837352190 786208167 0
800562732 823623887 0
391107174 895997421 0
182167838 703501901 0
875911060 322595924 0
845026387 278647809 0
252932909 803682536 0
914920719 408792206 0
301346645 846061676 0
141084175 525839185 0
445919623 142405831 0
897426942 692395015 0
310135906 852390221 0
461666981 139014801 0
730677642 182250530 0
158532736 644112078 0
268619932 818975654 0
639786125 145282194 0
160653485 404856666 0
845808089 776045414 0
923233239 616266332 0
423507567 907252653 0
205193981 311780054 0
347425344 180154462 0
338679163 185072124 0
177372298 362203397 0
152563235 433146028 0
797968073 229747925 0
494673323 921622749 0
662081091 903690478 0
142213103 497881681 0
477809978 919436386 0
380294750 891522252 0
590068582 920357338 0
886740606 341640165 0
230747115 276852178 0
613817355 139244354 0
621691201 140880951 0
694907880 891136588 0
612131118 138915485 0
932268428 500215965 0
576121268 921986278 0
731155392 873143640 0
931100971 568865019 0
911361822 657624904 0
200494889 736484185 0
647747223 147507310 0
398635652 156766614 0
922560882 436510168 0
272283008 822312113 0
187652812 341486350 0
932811875 509586800 0
925408725 449496850 0
186604130 343466703 0
800952987 823275898 0
271211072 234317727 0
916423360 641991937 0
189843533 718227713 0
402866593 900447589 0
837968545 785490320 0
929443637 473179117 0
713150062 173003457 0
783960786 218050658 0
515840314 132328485 0
151324300 617333877 0
760324045 855050481 0
281307021 830185302 0
831595138 262912075 0
528553911 923814214 0
832509329 791730465 0
759418109 855666508 0
870388345 313745426 0
226361712 282303633 0
771943341 846816050 0
615380112 139555927 0
397772953 157089807 0
148218948 452965699 0
844351690 277816509 0
662671631 903493683 0
927990036 463603476 0
499652345 922128087 0
144499280 579769082 0
276774637 229371140 0
633809922 143728730 0
610345594 917086622 0
371856071 887765321 0
810215711 240925360 0
465777415 138239260 0
571485216 133245050 0
723357619 877410097 0
453009493 140796120 0
847779884 282088779 0
197705651 323747049 0
581914869 134291669 0
323394879 861272132 0
268546732 818908121 0
751272791 194618640 0
480198973 919790978 0
235760574 784808898 0
151906125 619805992 0
499330129 922097307 0
253836154 804610154 0
747024383 191926637 0
736687147 185685117 0
649324221 907692716 0
847377817 281581409 0
161694799 653949005 0
544836485 923833150 0
141498431 546050468 0
924862861 608823778 0
221200328 288982106 0
155441719 422137844 0
736428989 870127445 0
857471273 760800149 0
195872151 728833963 0
742252436 866670237 0
200337586 319431978 0
810666269 814307289 0
641108165 145639322 0
494004999 921550077 0
536222027 923906529 0
921700551 432952626 0
604881797 137587786 0
927847775 462743712 0
693444938 891768322 0
712636849 882912775 0
866568644 747748715 0
147719637 455607987 0
205588401 744486904 0
781871521 839264564 0
399405718 899182085 0
212589440 754840689 0
920339057 628066674 0
707709471 885305631 0
850342564 285363246 0
933220253 530918474 0
486020041 920592808 0
639401301 145179161 0
485304108 135163206 0
261652877 812391822 0
746432808 864104388 0
288253198 219733402 0
306397051 849742665 0
931597049 491877150 0
160924966 651633561 0
928189982 464832248 0
154022853 427402774 0
692826999 163629071 0
793801831 226153398 0
468007254 137837313 0
310584985 852703877 0
158415971 411930945 0
878312876 729048465 0
189855502 337412594 0
302568682 208698558 0
141295675 540925386 0
148499293 451523677 0
830259126 794227463 0
175085872 688399006 0
400971006 155903169 0
437654995 911205881 0
860173323 757038997 0
224793776 284301495 0
735179631 870851732 0
151465438 437722008 0
143098488 487886923 0
216328373 760094823 0
644683401 146629758 0
933155617 520038288 0
920079438 426608186 0
656752527 150242343 0
183862591 348776323 0
174123463 369451091 0
738126437 186528543 0
325158592 193265895 0
662128346 151987371 0
802805026 234050385 0
807352626 817434724 0
627082934 142098341 0
914552252 407629143 0
217001353 761021590 0
905299120 381724660 0
930639964 573072593 0
474857583 136684572 0
745586578 191032582 0
394120757 158483484 0
248019605 257133924 0
852373900 288010003 0
931299895 488754030 0
284994109 833267086 0
800246475 231756925 0
212247315 754350751 0
800432545 823739769 0
408597597 153198652 0
931113850 568741194 0
223968888 770298894 0
220092653 290454472 0
562497702 923096077 0
624947708 141606771 0
649252581 907713863 0
716354818 881051011 0
519719842 923523667 0
696459457 165203213 0
900841977 684703477 0
725485786 876268195 0
317476280 198259253 0
183290354 349909909 0
141944964 501656754 0
725091395 179181066 0
252707571 803450171 0
928126420 591223168 0
851467103 768839368 0
148167271 453234665 0
181595487 353321592 0
932195941 556464444 0
610565811 138616989 0
548893732 923733660 0
815772315 246318303 0
930146440 577176184 0
165078232 392055593 0
752736991 195564070 0
403592988 900708579 0
168883889 673613426 0
169547493 675278783 0
854174027 765267458 0
151647484 618715813 0
849395164 284144437 0
638751676 145006170 0
865764621 748948313 0
593471766 135778593 0
204922610 743464551 0
155170574 632540118 0
867148135 308783926 0
236407705 785565952 0
145593415 468202235 0
561851630 132525171 0
827192137 797563385 0
921742264 433121851 0
151785042 436364807 0
427712334 147175339 0
579885671 921595966 0
297602256 212409485 0
857778543 295285052 0
686554065 161011254 0
523103375 132003869 0
158745349 644802127 0
761084534 854530520 0
643748499 909294859 0
378627422 890798587 0
193892577 330227801 0
857412682 760880686 0
760056559 200429390 0
886658640 714175790 0
886986097 342101824 0
893099062 701557817 0
502478979 922386725 0
836978300 269020202 0
478080785 919477330 0
711117381 883659658 0
142276082 558599698 0
928054439 463996614 0
882510972 333907385 0
142989511 488977031 0
455590352 915418133 0
747994842 863127220 0
816249728 246791607 0
666537815 153482414 0
778193660 213542420 0
335906162 868969245 0
929864213 579374117 0
427568766 147216646 0
144334784 578509950 0
143254558 486376145 0
479459878 919682867 0
818519577 806598042 0
931633012 492273902 0
931890014 560411478 0
501189408 922271262 0
861407750 300372796 0
170031446 676479664 0
742529274 866502514 0
866319588 748121318 0
714865527 173859506 0
627252665 913524190 0
351767436 877842246 0
513627889 132453931 0
933118090 537341449 0
185269051 346027854 0
663757412 152532982 0
604342029 918167645 0
488218266 920872755 0
198710420 733577069 0
141118433 533408189 0
530819284 923856941 0
378878450 890908121 0
458443237 916007558 0
909497107 392780941 0
414690300 904499174 0
928642758 467709984 0
190998870 335341921 0
482368144 135562078 0
579959930 921587900 0
901058583 684200352 0
838146644 785282247 0
890324960 348532065 0
141460394 545204768 0
351195610 178123368 0
907629065 387737720 0
482392803 135558635 0
280452732 829460336 0
558023597 923357521 0
933007468 514487906 0
157538242 640823138 0
239015204 788577826 0
740524440 867710177 0
357423929 174881892 0
339024014 870789473 0
817360561 247899128 0
923355175 615732305 0
170256133 677033382 0
161034069 403697511 0
478203889 136166261 0
780459422 840368992 0
887973520 711688397 0
601371036 918667398 0
922335835 620096583 0
588834548 920521712 0
277394349 826830515 0
923199855 616411946 0
240149012 789868573 0
629045883 913100898 0
881924248 722795959 0
732478119 183264960 0
296374716 842316597 0
437799603 144418756 0
918843144 633620275 0
145441029 586450498 0
933203135 532636396 0
186187797 711401640 0
667408177 153784361 0
334064836 867876261 0
331058787 866062785 0
484045473 920330678 0
783220078 217461973 0
728697573 874513003 0
526313708 923759210 0
195745862 728619381 0
599330923 918997130 0
209887221 750927388 0
144604555 475103286 0
407679510 902147181 0
380660634 163982300 0
894140994 699406593 0
311914340 853626956 0
790601551 832202316 0
221816985 767493582 0
668700655 901425199 0
220690546 289657959 0
829470760 795092295 0
836945759 786679631 0
141274020 540253471 0
318575550 197529166 0
436522722 910910226 0
441346871 143517000 0
864788432 305269952 0
226809833 281737453 0
455565987 915413004 0
926473251 454971572 0
822727714 253376554 0
932819865 509760908 0
289009299 836538038 0
177091695 362814299 0
733927640 184090680 0
330931228 189677114 0
401298388 155783459 0
511142900 923052494 0
150023178 444135004 0
930862510 571093173 0
736321390 870190062 0
235970683 785055119 0
306639953 205745491 0
264944616 815542302 0
908847643 391003587 0
766069121 851057459 0
737933306 186414895 0
221245378 766739616 0
223816527 285560173 0
217927386 293374447 0
188511629 715777698 0
487650036 920801588 0
879783590 329128307 0
237968570 787376225 0
660899088 151580858 0
793118454 830088780 0
932113361 498080304 0
242732968 792768574 0
577657197 133830725 0
806970077 237870974 0
309707644 203571897 0
165163659 391821720 0
367658909 169854157 0
891333722 705129092 0
141083806 529748260 0
856015204 292873043 0
163006782 657789558 0
349570828 178992214 0
152326363 434113396 0
707417278 170217248 0
666702532 902122756 0
216109502 759792195 0
682509694 159389941 0
931679608 562867447 0
933219861 524693870 0
407632450 902130899 0
452766206 914813047 0
638438789 910738869 0
870979227 740994180 0
864886337 305414146 0
574436020 922149242 0
927925237 592451738 0
924087236 443210459 0
145027492 583617176 0
688995037 893647233 0
759830109 200275334 0
902632126 375175765 0
170078187 676595050 0
815949228 246493507 0
931840410 561006984 0
418104989 150069818 0
161552332 653524076 0
798529763 230240321 0
398402416 898808374 0
465434568 917359910 0
764950206 851846989 0
912782818 402208901 0
910138072 394561377 0
606083541 137798254 0
149185906 607555975 0
162762358 657083721 0
206216293 310217346 0
869063134 311696588 0
818974830 806137796 0
763991884 203143530 0
664959975 902721341 0
407091402 153718904 0
237821776 787206912 0
931736346 562222572 0
188134256 715075977 0
632916262 143504957 0
892683048 353254540 0
230195649 277526950 0
887614560 712371708 0
877742299 730012741 0
734618718 871174933 0
467835646 917794360 0
843201138 276409418 0
174653160 368242438 0
870818331 741245942 0
250808492 254185491 0
496877175 921854267 0
507417374 132872500 0
595516584 136077765 0
902160169 374050714 0
919919885 629655625 0
713194672 173025587 0
374598651 166649899 0
748479412 862822027 0
142928936 489596543 0
777719213 842483021 0
141780807 504265951 0
141364639 542866256 0
381965382 892238258 0
281041023 225702124 0
480617884 135810517 0
771622383 208610099 0
926064239 602843135 0
334107591 187760348 0
650803885 148409487 0
302408218 846845566 0
933225662 525540405 0
804811788 235877522 0
358889850 881522911 0
244941518 260459609 0
459004566 916120959 0
933148606 535972363 0
656420170 905524906 0
921273252 431237240 0
658863190 150917373 0
370544827 887160236 0
933231582 527084110 0
239146373 266934411 0
471000245 918343674 0
738769741 186908160 0
141353410 513094457 0
430946688 146260262 0
820249013 250820543 0
141107418 523100435 0
811547403 813463437 0
755299671 197240900 0
222118553 767889857 0
156510317 418351784 0
565329660 132757823 0
274176808 607297146 2
228956379 279054455 0
141079580 527258401 0
921412511 431792719 0
151721886 619030829 0
237121746 269265310 0
223299425 769431698 0
590932096 920239968 0
241768946 791693329 0
468595723 917928708 0
298535237 211703084 0
141093855 524419994 0
829521158 260624978 0
142489875 561230279 0
539209857 923902303 0
920967744 430030375 0
447931871 913727099 0
798024283 825865023 0
141236228 516677939 0
155461658 633596281 0
452206775 914690627 0
928323740 465668168 0
508013289 132828083 0
141095848 531466225 0
690511489 162648032 0
144042175 479474299 0
657654171 150529114 0
646670904 908466154 0
328280439 864354109 0
279903278 226670283 0
184200899 348110367 0
889498438 708748882 0
721332753 878481129 0
229191100 278763949 0
589698426 920407058 0
147948569 601277856 0
180148890 356300431 0
158039130 642492519 0
740908897 867479840 0
191837059 721819882 0
260492433 244398426 0
913919946 405661664 0
888204400 711247181 0
176410145 691352528 0
403288309 155062836 0
723093858 178111679 0
933221017 530818882 0
771080229 847449543 0
654019732 906274521 0
175622853 689604440 0
781068022 215767882 0
292518250 216336051 0
592387141 920037817 0
829571545 794982020 0
189939328 718402355 0
675232501 156601430 0
151408869 437964484 0
315140712 855834081 0
916652241 641228762 0
148322858 603234266 0
321219498 195794646 0
396049822 157742209 0
700733876 167111192 0
677144269 157318116 0
879182458 727566785 0
587328337 134945144 0
144731631 474165709 0
913665697 650781805 0
520316850 132112618 0
143754618 481872286 0
199293797 321128485 0
141824424 552116932 0
457028445 139944153 0
806240111 237193435 0
912274370 654963460 0
727825225 180668596 0
899567943 687624769 0
626306803 913743919 0
363037508 172079067 0
793346393 225766534 0
192817003 723554051 0
506771876 922740506 0
624729180 141557163 0
357601452 880870592 0
766515922 204921575 0
392914166 158953023 0
148853560 605921206 0
389303694 160385267 0
692162788 163345882 0
413743544 151472099 0
731958043 872691474 0
894076253 699541228 0
522655490 923642116 0
931363238 566263851 0
736665638 869989566 0
179269432 358142997 0
317787147 198052253 0
886012269 715383073 0
208699811 749175492 0
322724554 860841451 0
745247716 190823110 0
354390938 879219279 0
160230555 649502992 0
390806349 895877944 0
280073707 226524786 0
394538779 897340269 0
307410010 850466386 0
148508890 604187327 0
750685948 861419867 0
154804329 631194753 0
927749132 462154342 0
236894302 269529466 0
141687818 505881690 0
664488538 152780411 0
932847775 545279392 0
756151007 857857900 0
165861028 665732805 0
903886256 677448448 0
439439480 143997543 0
925744852 451181655 0
166770528 387504856 0
680794183 896944379 0
925773735 604333912 0
929016585 470196806 0
366961620 885476995 0
167749726 670715108 0
906973361 669646296 0
566074678 922850482 0
180105769 699271933 0
842932275 779579642 0
906723169 385365121 0
370454477 887118330 0
162029091 400722262 0
219571141 764509487 0
414477212 151232313 0
438739901 911485819 0
280908098 829847285 0
424342650 907501784 0
933070989 516528607 0
523700582 923679021 0
866458005 747914351 0
226717034 281854527 0
152587056 622612816 0
668559734 154187352 0
146965781 595863770 0
861236072 755533882 0
200376894 736293679 0
709572319 171251261 0
866000736 748597011 0
325137561 862382918 0
191289676 720842253 0
159159472 409528606 0
932366488 554005386 0
822675949 802339437 0
652591492 148949525 0
624364904 141474757 0
158598585 644326272 0
429268646 908930820 0
408409208 153263352 0
620571902 140638117 0
881519054 723510757 0
726995379 875448025 0
583151605 134434298 0
703585896 887243980 0
525940373 131913330 0
815666114 246213235 0
607799180 138105341 0
394701393 158259150 0
141452787 545030643 0
282372995 831084102 0
696277069 890538996 0
160230555 406159148 0
233047529 781592465 0
927020578 597702654 0
246763486 258481876 0
301426672 846120961 0
691360468 163005716 0
746749804 191755239 0
892441270 702899124 0
692414791 892208984 0
368559588 886233056 0
550884594 923669622 0
497496464 133745059 0
143892124 574951984 0
545908336 546127736 0
257849799 808659916 0
211579465 302272342 0
602992049 918397607 0
206449040 309863803 0
451161358 141202553 0
486983115 134945144 0
856737432 761805801 0
933108947 537714817 0
237105492 786377968 0
692918574 163668227 0
686000467 894875869 0
565602845 922884741 0
466659274 917583417 0
186940815 712834198 0
728348779 180956658 0
234183166 782947257 0
592732295 919989056 0
781597338 216182326 0
772604566 846328300 0
870912210 314563045 0
929576447 474141040 0
301386657 209570819 0
901029086 684268978 0
598199525 136486853 0
141803204 551768997 0
141161826 535922576 0
162794871 657177859 0
586587305 920810917 0
363350668 171925966 0
538985772 131758738 0
307004553 205484860 0
378627422 164863553 0
170340606 677240939 0
422291717 906886344 0
789969591 222934709 0
142904978 489844374 0
457077213 915728058 0
141284304 515085150 0
576864535 921912092 0
222874652 286783257 0
855082181 764050058 0
669850812 154643911 0
220122500 765247529 0
692139875 163336139 0
468227911 917863886 0
141303984 541174234 0
919154040 423170049 0
458614059 139619983 0
388518671 894960022 0
904074075 378674888 0
866886269 308389938 0
157375269 640274148 0
391431249 159536326 0
146500564 593139459 0
849686001 771144589 0
142076289 499744061 0
932959892 542517920 0
800655692 823541079 0
448077430 141901415 0
380226164 891492663 0
578474458 133915592 0
926596355 455632469 0
686646299 894613308 0
546479418 923797874 0
882632810 334124525 0
767631002 849945628 0
905974804 383438794 0
898586831 365830461 0
773144815 845928212 0
492643983 921398531 0
720869690 878723961 0
228612618 279480930 0
762786082 853357695 0
772744695 846224661 0
169279301 381053764 0
895212513 697159091 0
805801314 236787793 0
176163848 690808078 0
874822594 734852149 0
669381512 154477373 0
141082078 526312255 0
798398785 825536806 0
931491431 564925449 0
930824283 484222488 0
345810052 874621316 0
707057499 885615962 0
554840352 923512628 0
240610703 265271190 0
151178528 438959003 0
488020609 134814045 0
176020554 365171829 0
315078858 855792205 0
190902110 335516029 0
868286550 310508685 0
693765173 891630633 0
319053347 197213476 0
257267824 247582245 0
551083662 131999472 0
870105434 742356437 0
880964129 724484124 0
517556028 132239749 0
714487144 173669794 0
246577302 258682745 0
321574461 195564070 0
337839429 185559752 0
670882533 900649769 0
636873343 911149525 0
746792056 191781594 0
687890520 161558408 0
902507251 680784999 0
184268711 347977252 0
318783232 858270316 0
218163367 293053482 0
643892372 146407513 0
468473112 137755001 0
141133709 534404018 0
443063126 143093206 0
637138382 144581661 0
807115866 238006702 0
550237599 923691533 0
491481355 134396840 0
236100081 270455586 0
842868962 276005618 0
142175761 557283888 0
924898464 447008978 0
360626256 882392754 0
620644921 915008285 0
832193916 792083048 0
368334318 886127000 0
194752921 328740737 0
150465142 442116229 0
393494066 158726791 0
169566034 675325000 0
144369922 476880568 0
863509904 303399361 0
190552089 719514559 0
153251657 625269806 0
767873927 205890465 0
838873729 271232379 0
549715001 131953682 0
206147910 310321376 0
357668035 174757692 0
687406862 161359737 0
806495793 237430364 0
871900693 316117943 0
142352704 559567719 0
446355805 913359300 0
933195434 533233915 0
614012768 139282957 0
262387217 242561184 0
915610195 644659390 0
647029775 147299422 0
830794423 793637310 0
641828754 909826094 0
500693520 133436409 0
328090077 191426260 0
141259465 539780620 0
173587917 684977783 0
326569603 863286173 0
186812970 343070158 0
459932337 916306538 0
178939431 696821386 0
324717108 193546050 0
142810706 490835849 0
326021602 192720606 0
548744404 923738059 0
608338100 917458727 0
148186041 602525285 0
855749136 292512391 0
802527888 233800022 0
869103888 311759186 0
159698797 647843187 0
185520820 710120768 0
860806072 299517480 0
370431892 168554290 0
888710383 710275485 0
269169479 819481567 0
735071804 184748183 0
921502899 432155097 0
858900415 296839736 0
356160395 175528172 0
447349764 142070094 0
896217351 360644375 0
245042386 260349411 0
151779293 436389033 0
851588268 286980872 0
166113044 389252682 0
149185906 448106165 0
414382519 904398967 0
818484526 249028725 0
826580969 798219069 0
868559520 744736964 0
329021367 190849276 0
317579881 857471919 0
158664555 411121710 0
533259146 131773678 0
187746570 714351533 0
141187461 518569608 0
286109424 834184453 0
871313818 740469286 0
160184689 406301325 0
179056372 697069051 0
146003356 590092330 0
255704268 249152549 0
228690694 279383962 0
930475329 574482236 0
927212351 596624028 0
582706432 921279637 0
537392263 131754581 0
904596881 675694652 0
490170785 921110941 0
142824688 490687113 0
825712612 256516557 0
841869241 780865287 0
924683722 609676620 0
914703080 408103726 0
157909629 413598679 0
883312582 720320219 0
922306816 435444494 0
781714868 839387594 0
271580307 233983596 0
181048732 354440037 0
259549642 810340368 0
273637172 823524514 0
529201135 131834396 0
295979514 842013623 0
529947958 131820099 0
698622221 889501102 0
685561962 160608753 0
144379538 476806493 0
198001081 732405673 0
900999577 371324542 0
146390278 463185837 0
317310564 198369773 0
901597050 372720907 0
611250781 138746806 0
196632719 730119783 0
929663676 580879638 0
347687671 875650704 0
614330273 139345896 0
925667560 604871294 0
833601696 790502782 0
431474498 146113741 0
190095183 718686044 0
233446711 782070083 0
385178447 162072204 0
912473705 654373773 0
188310974 340257137 0
681605963 896627451 0
578870642 921704790 0
803118830 234334446 0
930688088 572652061 0
659597473 151155268 0
158693914 644635599 0
324948315 193399229 0
930442976 480907937 0
830476734 261674297 0
463403128 138681747 0
775239305 211298527 0
826971609 257861821 0
818659735 806456507 0
890076654 348043806 0
464577695 917201165 0
895201868 358480541 0
506821526 132917817 0
425871069 147709554 0
446961806 913501523 0
702274347 887848406 0
856560840 293615326 0
933094242 538287298 0
435030430 145147042 0
741036991 867402964 0
224503127 770987385 0
553074139 132074522 0
307166692 850292984 0
477219223 919346404 0
180798406 354955097 0
931240491 488159422 0
888492220 344966887 0
525218620 131934433 0
220331570 765526454 0
490244954 134542345 0
149960151 611235075 0
924071271 612524651 0
526438155 131899542 0
459688144 139404223 0
636439539 144400026 0
866111719 307230535 0
494821856 134023395 0
149653475 609798422 0
170670227 678047649 0
715866146 174363636 0
835165079 788727729 0
485871903 135088647 0
904466606 379644166 0
243935128 794098459 0
319448393 858708930 0
319573209 196871118 0
478105406 136181097 0
273432764 823342221 0
152426736 621959948 0
150208264 443283432 0
176574799 363946852 0
164992953 392289520 0
486266954 920624876 0
319760491 858914070 0
920212731 628548357 0
163831131 395523142 0
146325455 592083233 0
320552003 859432440 0
838905988 784391825 0
808986783 815901405 0
879345572 727287207 0
932792152 546498158 0
141396681 511974853 0
158343187 643493084 0
452498630 914754599 0
931147151 568419228 0
213979710 756815577 0
221125269 289081428 0
739990042 187632772 0
365075446 171088840 0
150486708 442018997 0
924103188 443283432 0
433611786 910133691 0
473677608 136874333 0
210477393 751790683 0
850936073 769530336 0
883409342 335516029 0
447325514 913586400 0
415306107 150963306 0
393146083 158862421 0
528255199 131854528 0
311177616 202545756 0
545334359 923823180 0
584808116 921030626 0
579860917 921598651 0
926541780 455338711 0
295347985 841527831 0
667807837 153923772 0
173706565 685251999 0
927169028 596869216 0
555039341 923503684 0
800692868 232154192 0
833271214 790875285 0
743422737 189703045 0
141133297 521283017 0
628900560 142526610 0
150395223 613229870 0
185842226 710739424 0
420791416 149233673 0
921436648 623772795 0
342852230 872972770 0
206640998 746089303 0
598937451 919059468 0
229144134 776840107 0
243299905 793397253 0
529176241 923827243 0
661135587 151658722 0
803395465 821076774 0
928486502 466701168 0
881862950 722904316 0
282087156 830843720 0
155309136 422617844 0
926713839 456269084 0
389026550 160496905 0
646646976 147189102 0
618745465 140249136 0
515218776 132362472 0
584981137 921009619 0
667220050 901943236 0
141206261 517797978 0
698076379 165917842 0
533358736 923889430 0
918515472 420866656 0
213936532 298907515 0
260349928 811124542 0
644323899 909133606 0
177727124 361434792 0
829134511 795459601 0
730699366 182262697 0
814939350 245496340 0
364851220 884465054 0
908415737 665826164 0
141099959 523772657 0
787662405 221036277 0
582236464 134328378 0
174213128 369245724 0
742273736 189004797 0
467467962 137933318 0
151590427 437188688 0
493138837 134207957 0
259372102 245496340 0
145544816 587139892 0
639569674 145224190 0
840015995 783080554 0
280376894 226266362 0
933209134 523548582 0
275632062 825290335 0
524372477 923701289 0
437197163 911086764 0
876001339 732917129 0
804426138 235524436 0
459248674 139492130 0
813783382 244363645 0
430419080 146407513 0
507938796 132833586 0
932599951 505459076 0
159827267 648246497 0
624850588 914077433 0
902900260 375819303 0
493831750 134131090 0
270400237 235054448 0
796164440 827482747 0
141327202 513816043 0
319385996 196994273 0
250052689 800683571 0
750602060 194188591 0
226593370 282010679 0
578053467 133871661 0
219615782 764569376 0
152557284 433170205 0
766860876 850495269 0
681582779 896636531 0
355540562 175847301 0
899053779 366876291 0
926017007 603087600 0
747298821 192098258 0
398472381 156827605 0
896133226 695198318 0
617648729 140019882 0
529574543 131827071 0
645042806 908930820 0
323059608 861056960 0
455882755 915479552 0
833634719 790465509 0
416088176 904950799 0
141319336 541622147 0
256019784 806827886 0
142479396 494555912 0
141410789 544035582 0
290409092 218004119 0
511813750 132566063 0
370906329 168334506 0
932517249 551619876 0
288040209 219905591 0
481086154 135743268 0
235938346 270644890 0
905883961 383206971 0
178494502 695875015 0
160499171 405330127 0
546454526 131863680 0
601444742 137006859 0
676468579 157063528 0
203721383 741602397 0
909691981 393319434 0
919630308 630737998 0
589402268 135215558 0
170764731 678278004 0
196798148 325264142 0
879019115 327815909 0
731111976 182494112 0
162277508 399991471 0
719368053 176156065 0
149566100 446277879 0
228051373 280179823 0
881641996 723294240 0
551133428 132001226 0
175744991 689877120 0
145055597 471847767 0
933209934 523623273 0
185452089 709988126 0
210027532 304529064 0
411238432 903359333 0
924214465 611867814 0
183514327 349465147 0
480322175 919808861 0
239556761 266466387 0
479410612 135986530 0
141142286 534901918 0
431546488 909568323 0
273395612 823309062 0
154225652 629029882 0
196492919 729884264 0
176286894 364581790 0
920015730 426367487 0
427257756 147306330 0
259691753 810479942 0
435848593 910732501 0
515691140 923325587 0
768521083 849306906 0
608558528 138243748 0
933045928 539979717 0
869727317 742942153 0
541898810 923879229 0
469135290 918023153 0
143722932 573517807 0
257021290 807833461 0
882596273 334059375 0
816796876 247336028 0
777065954 842981389 0
668089861 154022437 0
427257756 908355810 0
262441020 242509371 0
247662502 257515857 0
472277139 918557842 0
620936968 914945194 0
209564999 305208168 0
809565722 815354001 0
844430259 777749062 0
244136073 261342563 0
929703582 475078609 0
883855718 719340225 0
925004822 447520919 0
149944429 611162053 0
550536217 923681552 0
219036333 291871977 0
478819495 136074097 0
930577020 482045404 0
226717034 773807613 0
311054941 853031126 0
834738260 789214461 0
885112241 338614513 0
151819569 619442680 0
359468177 173848335 0
586463783 920826435 0
146406546 592574560 0
167151199 669157966 0
863382875 303214756 0
448125952 141890219 0
931800504 494183767 0
933232110 527457590 0
813676444 811402813 0
816073002 809045925 0
893838438 355627458 0
897313061 363018038 0
289455903 836896499 0
815453594 246003218 0
144369922 578781572 0
149342008 608311884 0
542272261 131787559 0
897095173 693119412 0
183033475 705240407 0
586192016 920860437 0
809276390 815627848 0
247832488 798328215 0
338205320 870315197 0
159383250 408815954 0
162673070 656824798 0
590340000 135341485 0
810720291 814255703 0
686922942 161161706 0
151397573 617649157 0
678098761 897981988 0
650732328 907274079 0
152408991 621887391 0
141610418 548338403 0
927860043 462817394 0
884336178 337194307 0
820666622 804414174 0
747003266 863748696 0
625578853 141750778 0
141137491 534628074 0
759562349 200093468 0
769671510 848475814 0
823210358 253879635 0
709437812 171186255 0
903801548 677655909 0
156821540 638386704 0
585771967 134749523 0
766718868 205065822 0
362635072 883385824 0
756690125 198162617 0
322264208 195117564 0
254812265 250056321 0
904939809 674839606 0
551083662 923662668 0
439825594 911762687 0
755715138 858146714 0
907761001 667575020 0
184144427 707440825 0
592609031 920006506 0
733538558 871793895 0
488119436 134801703 0
141147270 520486382 0
369055416 169196259 0
201165566 318099685 0
925120533 448081776 0
571361190 133234279 0
932707460 507448064 0
388195624 160833074 0
618794193 915402743 0
933231797 527208603 0
145204774 584849422 0
264005576 814650938 0
399148963 899086743 0
185234771 346094220 0
931705926 562569824 0
771582247 847081517 0
835722026 267571957 0
279487021 828635791 0
214109315 298663757 0
142605526 562569824 0
499627558 133536411 0
404953411 154469062 0
806605307 818130165 0
929973481 477127496 0
177674841 361547775 0
228581396 776142416 0
476136528 919179123 0
179675805 357288561 0
885752552 715865359 0
398682305 156749201 0
566794764 132865035 0
842758119 275871115 0
161965215 654751209 0
905069047 674515867 0
861664920 754922295 0
422053453 148848078 0
141991647 554700984 0
932467049 503222143 0
933006628 514463022 0
234536279 783366022 0
914378063 648578532 0
232856188 274299154 0
904345382 379344041 0
816708698 808413994 0
171039609 678945697 0
571435606 133240737 0
337774883 185597347 0
560932105 132468799 0
919396442 631603303 0
927969828 463480633 0
491555554 921273907 0
818186416 248728235 0
766414415 204849499 0
611446444 138784118 0
609635846 138442737 0
866693014 747562308 0
795994864 228032901 0
361942513 172617090 0
143651617 572899439 0
806002505 818688510 0
306984290 205499329 0
506151281 922692268 0
353883073 878954661 0
915632221 411074125 0
847222955 281386442 0
227724711 775074044 0
411687053 903509461 0
645569761 908781248 0
411687053 152152679 0
841056442 273821235 0
749258009 193332545 0
654495443 906127293 0
629602831 912967636 0
917842401 418495364 0
527309315 131876919 0
819202175 805907394 0
915226275 409766250 0
904438653 379574897 0
154423591 629775929 0
881161751 724138218 0
865931330 306961779 0
237870696 787263359 0
824070018 254780104 0
931526234 491108546 0
171315705 376049252 0
345308844 181317845 0
502677408 133258026 0
333402555 188182300 0
483058689 135466250 0
545732649 131847386 0
183873848 348754114 0
511639818 132577253 0
333061036 867274731 0
433275367 145619725 0
717597160 175244159 0
166700004 667970997 0
188819283 716347286 0
174014031 685959975 0
403358612 900624543 0
622128996 140976854 0
697621231 889946332 0
149474067 608945636 0
705909560 886158832 0
569004057 133037041 0
289805782 218485557 0
932856500 510581747 0
589550351 135235292 0
214744423 297771093 0
564485186 132698507 0
160638027 404904003 0
152115258 620677606 0
525193733 131935185 0
610272183 917100418 0
238360491 267834822 0
817395754 807727780 0
830811131 262043290 0
154054438 628379786 0
803855995 820657995 0
933224303 525316321 0
261921326 243010659 0
543367690 923858914 0
152760485 623313741 0
154359581 426126829 0
142101161 556265772 0
823262018 253933587 0
933194752 533283707 0
350141237 178686083 0
556556476 923432198 0
263933463 814582245 0
586093186 134789385 0
224335060 770771129 0
931260392 488357614 0
591548732 920154970 0
254201785 250678209 0
912561119 654114212 0
341465215 872188247 0
458370032 139669434 0
210280416 304159049 0
141598879 548114613 0
864634454 305043448 0
557725222 923373150 0
864101324 751400338 0
522257385 132034808 0
141578678 507945394 0
839437570 271896844 0
867423274 309198987 0
487600629 134866779 0
749615358 862102735 0
929583194 581471762 0
787006105 220501557 0
923937690 613132615 0
892967909 353835863 0
466340783 138136465 0
196302544 729562946 0
189987259 718489657 0
558247371 132316489 0
682185378 896399980 0
177580820 361751185 0
645018849 146724539 0
522108100 923621684 0
810972263 814014832 0
216884120 294801587 0
174502838 687077809 0
503694492 922491667 0
194665346 328891429 0
932945867 512771004 0
456370197 140080713 0
259869490 810654309 0
850022202 284950010 0
425058871 907713863 0
881198766 331588802 0
141091006 530893576 0
171688923 680509350 0
749636371 193572761 0
551456905 132012781 0
170509904 677655909 0
913958327 405780093 0
881272760 331718582 0
302789417 847125722 0
912948328 652957253 0
179141528 697249120 0
161560234 653547687 0
363932607 884019773 0
737095664 185923681 0
571286772 922434305 0
195834250 326892543 0
374734892 166588611 0
687199499 161274789 0
930232687 576484377 0
365905673 884972583 0
301406664 846106142 0
273990536 823839050 0
318160445 857857900 0
273209917 823143195 0
716820957 174848002 0
144026995 576064277 0
701005942 167234692 0
742912363 189392231 0
439922138 143874991 0
908119945 666619361 0
929450505 473228439 0
684984659 160375974 0
285743693 833884384 0
925060263 607873006 0
152004636 435444494 0
522730136 132017296 0
869808429 742816699 0
907035730 669483547 0
146682700 461442386 0
580504452 921528326 0
898178334 364922144 0
141626000 548636781 0
407114920 901951412 0
344720980 181643967 0
543716226 131808847 0
763481331 852874701 0
883264169 335254884 0
895403885 696753827 0
919604419 424827971 0
649944934 148153265 0
923371745 440002670 0
900357038 369839146 0
220466101 765705665 0
150245506 443113167 0
588661743 920544415 0
429604088 146636518 0
388287911 894866511 0
676608415 157116100 0
204814209 743297442 0
141132477 521332808 0
566993391 922782149 0
927953635 592279776 0
636126157 144319017 0
932233396 555942915 0
927925237 463210402 0
498041520 133690587 0
832625427 791600471 0
825268778 799616851 0
199319788 734576131 0
353905146 176695959 0
784077612 218143770 0
141352484 542542801 0
586661416 134860552 0
260349928 244537598 0
799109200 230750241 0
809185917 815713366 0
417108018 150385459 0
607578674 138065436 0
340837765 183831216 0
173647215 370547238 0
363753500 171729527 0
929095918 584923339 0
930077820 577719640 0
568507671 922664829 0
842314153 780328547 0
852915826 288723980 0
339045574 870801927 0
932166941 556861766 0
928947467 585933333 0
498884025 922054253 0
905683595 382697161 0
529499861 131828508 0
929416103 582680300 0
285628274 221872605 0
735761557 185147010 0
363820660 171696831 0
456126460 915530566 0
782028111 839141456 0
618672369 915428385 0
224977574 771596209 0
796484522 827205780 0
428478291 146955951 0
473014125 918679502 0
707214923 885541163 0
758469175 856307855 0
587674091 134989453 0
381072444 163805452 0
718062463 880179468 0
375348266 889348687 0
496257985 133871661 0
419316711 905972060 0
485896592 135085424 0
826223770 798600912 0
823674926 801296588 0
893989854 699720704 0
446670898 913433375 0
195632316 327235950 0
585475429 920949179 0
751335628 194659026 0
696960816 890238264 0
897230130 692825206 0
276118592 825717384 0
232346793 780750337 0
154732945 424731806 0
701640399 888138485 0
443885661 912769164 0
851057585 286289636 0
278731454 827986924 0
404319891 900968152 0
706472493 885893179 0
884132251 718838747 0
155708694 634483792 0
603532136 918306183 0
341660073 872298908 0
409657888 902825660 0
239819796 789494950 0
892320126 703144761 0
286051653 834137103 0
154687614 424900099 0
674952422 899164764 0
930562609 481921748 0
180744086 700595026 0
233239043 273840340 0
642284935 145961340 0
169464130 380591362 0
769731976 848431958 0
248138751 798655422 0
789681977 832965686 0
570592150 922493770 0
932264953 555495851 0
379654834 891245586 0
167704833 385063150 0
404085351 900884574 0
931757888 561974519 0
887776836 343598937 0
905729194 382813003 0
371856071 167896819 0
910869605 396626733 0
910861356 396603240 0
926700336 456195619 0
893697591 700326114 0
806167021 237125782 0
195619707 327257420 0
690442616 162619117 0
897012003 693300407 0
604292953 918176089 0
148721576 450400115 0
816338049 246879345 0
236456317 270039474 0
316110789 199173532 0
925816955 451548109 0
277789293 228488967 0
191581269 334298292 0
813979333 811107141 0
930821541 484197741 0
626525127 913693418 0
805086966 819532102 0
849410482 771498074 0
171621773 680348514 0
585475429 134712961 0
238654879 267496890 0
203788591 741707191 0
735395225 184934960 0
195960634 728984123 0
682532855 896263061 0
724718694 876681718 0
179440288 697879024 0
529101560 923825731 0
921610914 623072078 0
815630705 246178221 0
234777370 272010877 0
930168116 577003246 0
710804154 883812621 0
284399366 222887036 0
430970675 909408554 0
495936046 921756925 0
146216962 591419781 0
338959339 870752101 0
932581536 550526223 0
407467754 902073867 0
739711956 868195015 0
240643716 265233909 0
150720081 614688041 0
149684419 609944575 0
252309363 803038612 0
312529158 201610981 0
743188874 866101647 0
294028893 840506596 0
141452787 510631497 0
678238364 157733339 0
674812352 156445429 0
168618735 672941812 0
329212054 864930567 0
543766017 131809675 0
901684748 372927122 0
288815284 219280156 0
924256678 443988991 0
558993233 923305171 0
890696154 349265096 0
276905997 826405550 0
155328985 422545833 0
165146562 391868490 0
911247447 397707953 0
884491854 337478094 0
156779868 417418898 0
218739921 292272124 0
198969365 734002422 0
262835881 242129716 0
641372424 909950843 0
877564229 325349732 0
918204567 419764323 0
694382428 891364295 0
932970859 542219337 0
912058047 655599968 0
147792476 600445816 0
397213767 898361622 0
518202627 132208243 0
928090492 591444357 0
183312726 349865420 0
263465149 241526845 0
931898194 560312220 0
141227927 538685533 0
147151107 458743889 0
282315809 224626093 0
567986412 132956267 0
210660527 303604563 0
695090568 891057207 0
256774972 248075330 0
919487622 631266858 0
504314775 133118373 0
752172721 195198641 0
680260348 897151674 0
183817579 706796975 0
915661568 411169298 0
264980791 240085616 0
142203709 557656321 0
209747040 750721613 0
932902697 511676313 0
408197310 153336253 0
141102318 523548582 0
258804713 246055707 0
596378383 136207120 0
833981171 790073889 0
283901289 223300560 0
932015949 496814214 0
920502375 627440248 0
258468359 246388371 0
571782866 922391081 0
923926962 613181243 0
141718552 505334782 0
806148746 237108871 0
200219734 319622572 0
604979923 918057312 0
827937102 796760118 0
278957953 828181784 0
607456160 138043320 0
141451706 510656372 0
729220400 181438515 0
907637871 387761010 0
688627018 161862370 0
244454576 260992770 0
203345626 314646975 0
933232154 528154753 0
422029629 906806825 0
564336148 132688227 0
920294912 628235281 0
916929114 640298022 0
201046960 318289812 0
931690601 562743440 0
244823892 260588222 0
932012047 496764569 0
932665657 549009736 0
770094600 207493557 0
350931857 178263749 0
567216837 132896935 0
821274478 803789720 0
808370455 816481745 0
802046956 822295462 0
311893860 202049344 0
146500564 462522681 0
782517059 838756234 0
607701180 138087590 0
549416364 131944321 0
904559689 379875099 0
670812221 900674982 0
933217811 531217248 0
832459555 263875979 0
269187813 819498413 0
560832690 923199307 0
792262390 830811649 0
786096988 219764698 0
490368574 921134520 0
552825351 132064593 0
225176889 283810894 0
933156106 535598958 0
432530726 909839251 0
406691671 901804026 0
764726096 203657709 0
810864301 241544051 0
452231094 140966173 0
686023541 894866511 0
754613396 196789074 0
213290236 755839372 0
251980858 802698194 0
800190634 231707314 0
665831602 153239078 0
213075380 300128258 0
152291042 621403587 0
179783084 698598269 0
161018465 651917339 0
863185067 752734405 0
907664280 667831259 0
932703609 507373467 0
192927792 331913304 0
363305922 883714319 0
749846455 861955740 0
641012058 910048945 0
442724560 912485975 0
810504146 241200153 0
141357128 542667208 0
452158137 140982196 0
457247912 915763258 0
496654255 921831415 0
448514181 141800867 0
214253440 757201415 0
366759302 885380647 0
933122823 518519824 0
386490010 161529987 0
931108703 486871416 0
156696685 637956270 0
931482091 565024605 0
720869690 176938179 0
630788727 912681044 0
461031583 916523437 0
842298279 275314410 0
141426245 511253397 0
245783353 259542454 0
141983221 554576776 0
231727636 780002288 0
744802641 190548696 0
498289297 921996063 0
141324566 513890693 0
928777814 468596103 0
636535951 911237137 0
830710861 261932548 0
754217844 859132562 0
790945796 223746803 0
676631719 157124867 0
673691094 156031750 0
476308744 136456203 0
445023394 142619083 0
714464880 173658647 0
856398804 762267625 0
264149854 240873869 0
497669883 133727645 0
786619513 220187672 0
932326549 501060522 0
322096912 860436463 0
921352062 431551182 0
501065430 133402202 0
187887373 714615060 0
890212177 707352053 0
489009017 920970404 0
836831825 268850613 0
425178280 907749078 0
850174824 770515404 0
933011642 541049811 0
464332939 138506677 0
380363341 164110312 0
683782701 895767439 0
843611664 778752172 0
216635270 760518153 0
150950752 439954113 0
826087562 798746252 0
163491361 659176355 0
789202121 222299965 0
509404013 132727939 0
142466874 560957361 0
455517259 915402743 0
242100925 263597640 0
141153405 520162758 0
491703955 134371062 0
517158148 132259663 0
763031582 202474744 0
580133196 134093113 0
150033704 611575809 0
299032353 844333677 0
531516367 131794659 0
431810483 909641260 0
207590814 308141265 0
427999516 147092888 0
580875669 921487275 0
553049261 923588618 0
335884717 186705547 0
620133724 915118164 0
294225499 215002768 0
344764507 181619776 0
153796557 627392050 0
579539107 134028721 0
932980713 541945629 0
902756758 680187648 0
167177859 386434397 0
369416221 886634776 0
313720070 200794147 0
897416597 692417662 0
853441148 289419298 0
887626160 343312463 0
190636471 335995079 0
141185722 518644283 0
202583887 315844452 0
399218981 899112763 0
897302700 362995398 0
315346950 199688558 0
164856812 392663915 0
826053498 256879564 0
255564154 806368012 0
763522196 852846243 0
141754395 504713348 0
924770967 446399708 0
784233324 837394152 0
147247027 597457558 0
814441962 810654309 0
180224405 356143349 0
440211807 143801751 0
149489372 609018748 0
515318219 923305171 0
385316415 162014907 0
677260720 898300005 0
217250741 761363598 0
732023077 872654730 0
343525198 873350765 0
173390629 684520557 0
505257759 133041048 0
141108620 532661293 0
757601142 856891034 0
931458632 565272484 0
325116530 193292551 0
263951489 241062720 0
141079261 528104955 0
836473371 787225729 0
840400750 782623332 0
222481093 768364886 0
409257213 902689192 0
162551602 656471623 0
477096166 136334594 0
409068711 902624824 0
301586772 209422670 0
499107071 922075843 0
737589804 869449017 0
315842277 199354285 0
924611540 610017646 0
335498850 186933511 0
215570843 296617306 0
873842793 736441856 0
361496053 882824479 0
141079216 527631881 0
391037744 159692269 0
548296413 131911221 0
238295124 787752177 0
658389213 904897487 0
199566966 734979496 0
508758276 922888314 0
141601432 507497796 0
749236981 193319213 0
931918535 560064066 0
914860806 408602241 0
904893584 674955199 0
156168086 636113386 0
922330034 620120796 0
205031096 743631606 0
145913744 589526715 0
790773714 223603265 0
723005914 877597205 0
925280174 606799763 0
361964843 883056063 0
145038020 471971013 0
575353079 133600676 0
866014614 748576338 0
472056088 137141067 0
906408819 384552339 0
231695933 779963885 0
141079870 528578030 0
870011002 313159211 0
627373890 142166288 0
210294477 751523639 0
248053641 798564566 0
637307019 144625694 0
229896904 777768378 0
516486770 132294175 0
807934653 816890603 0
633616742 143680170 0
158328648 412216684 0
421338935 149065823 0
905838485 672571059 0
926883675 598462274 0
832044363 792249929 0
920193730 427041544 0
393772544 158618523 0
693193239 163785831 0
617356158 915702869 0
440598117 911957702 0
891289129 705218146 0
141492724 545926105 0
843564337 778809962 0
273916113 823772867 0
141366532 512746123 0
192485297 722969320 0
844241643 777980787 0
629166975 913071997 0
675325844 156636162 0
853261210 289180773 0
371788194 167927999 0
220003142 290574079 0
247373788 797836755 0
495886520 921751740 0
849777751 771026692 0
264384453 815011282 0
859306501 297406420 0
450845425 914389181 0
772644607 209363445 0
600732149 136890308 0
154155765 426897077 0
182655098 704483119 0
161190435 403224725 0
181771191 352964053 0
169584580 675371215 0
480962917 919901229 0
933146546 536071936 0
146281118 463849180 0
193917424 330184645 0
464455314 138483807 0
252811550 252104701 0
569028875 922623096 0
924492305 445084375 0
918394193 635226939 0
142415300 560337035 0
916559443 414123283 0
921472808 623627845 0
469454187 918078611 0
155348847 633188313 0
614989540 916184696 0
698030876 165897613 0
870831746 314437174 0
400573614 156048919 0
457223525 139903906 0
141389742 512149006 0
843248548 779195001 0
370025463 886918965 0
264908446 240154064 0
932197740 499222530 0
175602517 366103156 0
155039228 423602362 0
349614688 178968632 0
857851620 295385840 0
661324751 903941020 0
173282366 371393162 0
891378293 705040027 0
917945330 418854381 0
381805042 892169932 0
408126686 902301561 0
860676847 299334406 0
891567469 704661377 0
677656552 898150067 0
421481805 906639974 0
592756947 919985562 0
821846339 803199725 0
707889226 170442327 0
269462960 819750964 0
159390733 408792206 0
207204633 308721696 0
761228274 854431950 0
579068719 921683761 0
736192245 870265159 0
181958270 703077777 0
930084089 477991902 0
583868704 134518803 0
194590334 726641517 0
926821363 456856899 0
631901209 912408676 0
493213071 134199663 0
832293566 791971746 0
153362159 429957994 0
596132184 919492172 0
326021602 862941534 0
309239050 203901093 0
328851923 190953990 0
911776020 399237616 0
158089623 642659336 0
837709236 269869389 0
859668234 757749150 0
185383408 709855458 0
225483933 283418846 0
443958258 142875393 0
369123054 169164564 0
821309171 803753996 0
761577177 201469838 0
517506292 923419924 0
897530322 363493636 0
555810378 132194058 0
928142347 591124855 0
922766561 618279537 0
149316731 608189984 0
469429655 918074354 0
861978675 301188856 0
694222442 891433446 0
143378758 485212517 0
858201950 759792195 0
541550252 923883250 0
895985790 695514184 0
549142607 923726203 0
186453580 711908897 0
141165425 536096830 0
188358151 715492715 0
598765288 919086617 0
849701296 284537198 0
761700257 201554508 0
183435873 349620781 0
141600155 548139479 0
759479931 200037554 0
922823344 437625028 0
915536678 410764864 0
637475636 910992338 0
932043094 497161737 0
141930218 553781784 0
344742743 874030269 0
617063540 915763258 0
281611262 830442485 0
539234756 131759967 0
194890673 727158125 0
326611781 192349493 0
447640792 142002458 0
204963282 743527203 0
736364432 870165019 0
212361275 301148019 0
338808458 870664853 0
485279424 920495673 0
177257853 693209915 0
141163359 535997256 0
311300323 853201595 0
291618521 217044773 0
191605604 721407295 0
802989654 821444701 0
748121294 192614468 0
178157186 360508956 0
156724389 638051934 0
652496217 906741630 0
857749303 295244743 0
933186832 533831421 0
815081302 245636075 0
188476190 715711944 0
213061066 755513509 0
246323638 258956865 0
659455390 151109112 0
152533493 622395224 0
518749788 132182409 0
235631377 271004848 0
321553574 195577623 0
931708109 493117119 0
901333255 683559579 0
917952180 636783821 0
324591037 862035939 0
151189705 438910476 0
933023122 540701418 0
906426830 671063375 0
142155489 557010754 0
261009600 811767609 0
619719793 140455521 0
647842853 147535131 0
142032636 500364995 0
370341556 168596225 0
256599164 248251642 0
835017424 788896292 0
930903129 484940232 0
904773228 380406466 0
223451365 286033189 0
545807327 923813129 0
711810475 172342167 0
192669456 723294240 0
513727309 132448027 0
145608421 587558363 0
177039845 692734659 0
727956154 180740537 0
152385353 621790642 0
902324302 681221267 0
680422851 897088666 0
217721167 762006654 0
824841289 255592832 0
591820009 135544877 0
436065243 910789757 0
313802312 854924166 0
523153141 132002106 0
371154959 887442508 0
385201440 162062651 0
311198065 202531551 0
922874318 437843242 0
296058524 842074257 0
896227860 694995193 0
669968104 154685638 0
279676168 226864430 0
521436343 132066566 0
917524643 417394987 0
420648625 149277591 0
597535205 136383807 0
899648259 687442489 0
198995288 734044939 0
147129411 458866477 0
445386671 142532378 0
933227646 529748260 0
736558082 870052258 0
911993743 655788493 0
193743611 330486801 0
257920423 246932001 0
731632771 872875010 0
224411436 770869442 0
180159673 699384151 0
225668397 283183803 0
537790642 131755019 0
256493732 807304658 0
717220256 880610613 0
924455856 610748202 0
248684133 799236268 0
526985736 131885098 0
234680901 272124946 0
788356064 834058162 0
902862024 679934800 0
459907916 916301683 0
350053449 876929021 0
513627889 923208209 0
294815894 841116957 0
422387035 906915215 0
843595890 778771436 0
144444000 579349430 0
627785989 913399218 0
931834147 561081417 0
494574304 134050085 0
264059672 240959694 0
793403354 225814855 0
906830534 385643948 0
897674813 691851280 0
149453683 446813990 0
340621555 871707444 0
764644575 852061644 0
928646537 467734594 0
610932787 916975756 0
501834146 922329520 0
141137491 521034066 0
268693150 819043169 0
883879794 719296635 0
835509237 267328049 0
196594576 730055560 0
178251909 360305873 0
426564229 147507310 0
363373042 883747099 0
276455829 826012567 0
706179820 169630711 0
924647668 445814999 0
477022335 136345928 0
314398985 855330804 0
357845620 880994669 0
661206527 151682110 0
557203038 132262180 0
482294167 920089723 0
257003688 247846290 0
269866939 820120901 0
846228940 775521178 0
890987538 705818964 0
919836544 425693745 0
179858264 698755512 0
421386556 149051265 0
235712116 784752053 0
162406280 656047661 0
177789911 694362905 0
804260717 820288870 0
329657250 865204785 0
835689302 267534421 0
730373427 182080348 0
928612473 467513111 0
407020850 901918701 0
788702411 833773723 0
265723328 816277070 0
303713703 207860035 0
430059464 146508330 0
146394343 463161273 0
556357523 923441905 0
852494467 767493582 0
670554369 154894824 0
885894299 715602339 0
248292022 798818896 0
570889858 922468435 0
918360418 635346763 0
170519323 677678957 0
838356938 785036185 0
808696900 816174671 0
661064642 904026793 0
287324667 220485851 0
364694303 171272942 0
424103999 148231349 0
700076000 888848557 0
723511431 178334013 0
344068449 873654645 0
883021776 720842253 0
932591485 505309924 0
375780179 889541692 0
676515193 157081046 0
160276474 406016988 0
205670143 311050191 0
258964178 809763870 0
141896305 502402127 0
173213561 684108843 0
515716003 132335204 0
344938643 874139075 0
912025907 655694235 0
883506015 335690187 0
210364804 751626366 0
860920851 299680275 0
688212813 161691209 0
150002144 444232352 0
297225687 842966307 0
273525661 232237041 0
420267930 149394966 0
908198408 389252682 0
143384120 570499131 0
789106075 222220758 0
573791479 133452492 0
174613043 368333596 0
805526756 819127537 0
867574379 309427418 0
672451595 155578912 0
170670227 377614491 0
475275627 919043921 0
597141452 919338866 0
155924011 635250904 0
856295611 762408083 0
701912154 167647838 0
828207447 796467510 0
453228479 914913566 0
552601435 132055791 0
918224941 635825953 0
309544600 851975817 0
829302693 795276001 0
929450505 582433701 0
147897874 454653437 0
281877685 830667269 0
252292064 803020705 0
497248737 921892072 0
372716354 167502977 0
145452091 586524370 0
684684317 895406853 0
346464403 874981557 0
739604964 868258665 0
877666016 325520951 0
612180015 916737225 0
321198626 859853919 0
877589684 730269608 0
834524552 789457565 0
602058875 918553763 0
794086184 226395536 0
157248278 639844340 0
925285137 606775364 0
916794512 640751544 0
827784904 796924590 0
432602770 145803164 0
402843169 155222994 0
932562857 504812774 0
473849652 918815702 0
569450761 922588808 0
509900784 132693360 0
870145886 742293642 0
170031446 379182476 0
141097247 524046529 0
885965097 715470788 0
254341202 250535945 0
167884622 384598765 0
926830283 598756249 0
801120099 823126602 0
143924802 480438227 0
658957962 150947989 0
630861304 142998761 0
339692734 871174933 0
932932460 543239460 0
931946750 559716628 0
320614543 196188857 0
668653684 154220406 0
670741904 900700182 0
401906660 155561904 0
404507561 154627231 0
830175379 261342563 0
924765847 446375342 0
577706733 921826320 0
492817174 134244060 0
367388914 169982120 0
256318101 248533970 0
424008551 148259788 0
729742790 873933460 0
223344994 286171256 0
924408882 444694829 0
183290354 705752231 0
418247481 150024942 0
933193368 533383292 0
900317299 369747822 0
172315833 682001410 0
229692753 278144944 0
478696362 919569687 0
343177768 873155835 0
921937910 621742265 0
821690498 252301390 0
141867784 552812745 0
840864741 782070083 0
182189927 703546531 0
282697220 831356209 0
460494097 916417786 0
862916210 302538486 0
782145514 839049073 0
149705079 445620137 0
264258108 814891223 0
202384143 316160031 0
353088923 878539002 0
529649225 923836491 0
731437525 182677156 0
143192462 568691662 0
493584265 134158402 0
766495622 850754983 0
158605909 411312071 0
235679817 784714152 0
809782540 240513716 0
385224434 162053099 0
145258713 470443154 0
900565291 685343384 0
200272099 736124285 0
494401028 134068861 0
505406668 922633095 0
660615225 151487619 0
183212095 705596498 0
715110254 881679664 0
561329754 132492914 0
695889361 164953302 0
751775271 194942061 0
918373933 420363306 0
868341186 745070184 0
527807142 131864853 0
626136976 913783112 0
375643760 166181341 0
141243317 516429053 0
861636366 754963093 0
622615308 141083993 0
858638834 296475817 0
194527862 329128307 0
933232266 527955563 0
198606992 322255303 0
177821323 361231465 0
182855214 704884137 0
747024383 863735503 0
545508612 923819543 0
329933028 190287895 0
316834441 198687982 0
862902046 753144132 0
928331552 589944791 0
564510025 922961914 0
725376257 179334767 0
874614199 320470466 0
173459614 370981526 0
437751399 911230889 0
885705260 715953009 0
141909143 553458788 0
642428961 146001020 0
918696474 421514095 0
679447418 897465641 0
924928921 447155232 0
243784529 793932521 0
720627005 878850914 0
371358442 887536369 0
804040023 235171860 0
742529274 189159626 0
903024365 679543892 0
808859993 816020995 0
191739544 721646195 0
717907397 175403099 0
703450320 887306729 0
805068628 819548944 0
774183377 210507049 0
701051277 888406845 0
473063266 918687563 0
575898260 133653880 0
726536314 875698335 0
183581629 706330367 0
376348836 165867280 0
410412494 152580761 0
718571719 879917535 0
606892510 137942083 0
503917784 922510536 0
785049788 836740726 0
765255636 204030093 0
922382187 619902861 0
641324380 909963943 0
269206149 236146882 0
271192622 234334446 0
925821750 604089598 0
144002788 575866564 0
700053305 166803342 0
481998278 135613914 0
369438777 169016820 0
163532664 659293797 0
508435436 132797165 0
623028566 914486597 0
313535079 200920612 0
783668569 837844069 0
262889766 242077987 0
503570446 133181009 0
759912467 200331336 0
909869229 393811347 0
683990845 895684423 0
813943715 811141942 0
212104982 754146459 0
262243787 242699403 0
819638846 805463792 0
878274923 729112801 0
770416681 207728011 0
538612295 923904952 0
750056455 861821970 0
724850260 179051192 0
915815246 411669076 0
849624809 771223169 0
932146772 557134907 0
586834335 134882375 0
592559723 920013475 0
222526461 287237914 0
141120565 522104575 0
920060341 426535972 0
704443987 168816754 0
192387204 722795959 0
238523993 788015099 0
814157355 810933064 0
141081202 526561240 0
932363194 501607066 0
567539576 132921634 0
141614293 548412999 0
262405150 242543912 0
540404966 923894302 0
580306453 921550077 0
865347033 306094497 0
421029438 149160598 0
212133438 301474816 0
516113808 132313840 0
378946926 164724176 0
859292015 297386169 0
267213806 817672408 0
261867616 243062571 0
930202024 576731468 0
817554066 807569184 0
850510155 770082269 0
925628767 605066669 0
777659869 842528383 0
232569502 274643643 0
532238364 131785036 0
635113243 911603094 0
141112376 532960053 0
875199440 734236227 0
161813889 401359150 0
816461653 247002224 0
590611392 920283785 0
203104613 740637309 0
152420820 621935763 0
816973149 247511875 0
300607098 845512338 0
919291873 631987713 0
911565341 657036649 0
857046030 761383708 0
195179229 328009357 0
688373916 161757716 0
184983767 709081043 0
162349896 399779397 0
701323234 888283106 0
651686089 148674853 0
142577268 493414763 0
239770454 266223270 0
811816618 242457568 0
669381512 901184767 0
141214593 538187738 0
596255287 136188525 0
920930829 429885616 0
906318676 384320242 0
194153738 725887319 0
403030573 155155494 0
804958579 819649975 0
573915437 922198114 0
705030553 169090657 0
229363403 278551053 0
145327537 469975112 0
722873976 177994861 0
144293499 578188911 0
200363790 736272508 0
931940730 559791081 0
298316693 843793975 0
801064404 232485762 0
154797832 631170717 0
263339189 814014832 0
930588520 573517807 0
530968657 131802837 0
526338597 131902249 0
239408937 266634801 0
913495297 404359742 0
394585238 897358196 0
292596584 839387594 0
204408452 742670296 0
154035482 427354605 0
764563039 203543303 0
298873212 844213884 0
478548611 136114530 0
756565765 857582304 0
902699266 680325535 0
841789693 780961051 0
887707322 712195437 0
901684748 682735018 0
143957668 480166321 0
169279301 674608376 0
454445555 915175450 0
283958725 223252804 0
663545059 903200725 0
182810705 350867099 0
470435690 918247614 0
644635473 146616242 0
931355983 566338194 0
418556272 149927893 0
142384824 559964800 0
721817523 878226078 0
169113452 381470125 0
198658695 322170181 0
167659977 670482859 0
640747731 145541471 0
918602758 421178348 0
661372037 151736734 0
146484154 462620915 0
670366800 900834356 0
888411718 710849838 0
814192946 244763904 0
304257129 207464273 0
865736818 306672514 0
312180663 201851220 0
749783438 861995846 0
491827629 134356795 0
912656275 653830986 0
157488558 415006061 0
931062103 569236471 0
817184531 247723038 0
721024080 878643085 0
930774686 571885075 0
162632544 656707086 0
566198837 922841372 0
867340787 746587708 0
181826172 352852359 0
152826603 623579525 0
507789813 922817506 0
650899288 907224063 0
929723451 475226674 0
187453870 713802178 0
789643611 832997433 0
400994387 899767531 0
483404025 920243348 0
875575162 322042521 0
500867074 922241738 0
885669775 339643401 0
506548453 132938887 0
869171787 311863534 0
887857872 711908897 0
173439897 371027253 0
143006647 566858556 0
313185845 201159777 0
602893838 918414150 0
186836202 712636027 0
165180762 663887188 0
187488948 713868125 0
141084954 529972345 0
165274933 664144375 0
902266420 374303150 0
334064836 187785879 0
463598843 917017434 0
532761200 131778890 0
207978016 307561515 0
234504154 783327973 0
596403002 919451296 0
847470676 281698436 0
323793294 194134930 0
332101619 866696020 0
931215474 567750445 0
396841154 157441461 0
632602150 912235312 0
782047681 839126062 0
557053836 132254647 0
521162677 923584609 0
143717191 573468342 0
931082877 486623772 0
834557443 266241965 0
457955258 915908288 0
806276650 818434872 0
461715866 916656826 0
168182550 671829115 0
578623032 133931205 0
510919300 132624426 0
768985649 848972049 0
190203219 718882370 0
145013477 472143567 0
681258142 896763496 0
493584265 921503738 0
671960056 900261512 0
233734587 273248561 0
915953721 412121430 0
930846165 484420472 0
929763022 475522826 0
263177319 813859869 0
679563593 158241242 0
189365873 338308355 0
305305616 206704665 0
769248015 848782485 0
549665229 131952107 0
919068381 422857906 0
156202140 636233131 0
524447135 923703692 0
289300504 836771890 0
788721643 833757909 0
522929195 923652049 0
369709499 886771737 0
704782445 168974658 0
268583330 818941890 0
429412396 146690655 0
143202749 568790724 0
173994153 369747822 0
195367803 327686980 0
813069721 243668953 0
932594313 505359641 0
919707828 425212695 0
259638453 810427610 0
280832163 829782842 0
165317797 391400884 0
505530763 922643054 0
879721118 726641517 0
624632047 914126986 0
920770230 626403653 0
250292934 800936141 0
237805471 268474046 0
406409599 901705503 0
894388694 356771875 0
734251682 871385761 0
194777955 726964450 0
906884138 385783392 0
911695108 399002143 0
141162846 519689777 0
839999948 272562548 0
832177304 792101594 0
271395637 821511537 0
146641043 461687864 0
554069230 132115800 0
256704636 807516299 0
829722644 794816538 0
188511629 339884442 0
239737565 266260661 0
705661737 886275439 0
243049620 262542096 0
365322173 884692208 0
289883575 218423370 0
512658627 132512801 0
366444693 170431595 0
648081898 908057352 0
891955676 703881168 0
689087018 893609041 0
698190127 165968440 0
418081241 150077303 0
837628140 785887207 0
181980306 703122434 0
347469058 875531529 0
344699218 181656065 0
152296925 621427781 0
282106205 830859754 0
735589194 185047173 0
803395465 234585366 0
852810578 767077085 0
505828602 922666799 0
741421099 188490093 0
579836164 134060805 0
151279338 438522312 0
321741587 860206445 0
148190738 453112403 0
276212235 825799417 0
226022447 282733694 0
279392486 227107354 0
814974844 810130873 0
921333898 431478728 0
872246279 316665348 0
477268447 136308203 0
310523722 852661142 0
218325791 762829184 0
205779205 744778628 0
181365422 701871011 0
797198929 826585440 0
165636131 390536380 0
607799180 917556799 0
679842356 897313366 0
726208209 179785383 0
226825304 281717944 0
149720590 610115071 0
563094017 132604747 0
388241766 160814348 0
811331856 813670345 0
585080001 134664559 0
813391085 811680798 0
545732649 923814754 0
825183337 799707396 0
477588429 136259393 0
785883902 836069510 0
387734328 161020646 0
789739518 222744083 0
399779297 899320448 0
345178160 181390230 0
823846779 801116418 0
271654204 233916825 0
711341032 172111910 0
207232184 746981926 0
283308313 223794670 0
167053561 668902076 0
401813056 900066215 0
901215677 371827885 0
899437235 367741253 0
522580844 923639375 0
230022638 777922869 0
930993902 569880234 0
493980248 134114777 0
851996612 768147232 0
295940015 841983298 0
511863445 923099260 0
160886072 651515300 0
251152763 801836447 0
873145886 318099685 0
143533997 571860331 0
923846310 613545911 0
786851516 835286195 0
177351477 693413508 0
689707637 162311500 0
919983820 629414987 0
160823918 651326056 0
924076594 612500328 0
211027449 303071224 0
537491858 923907487 0
162721751 398696104 0
932341631 501284102 0
717486328 880474680 0
630425791 912769164 0
174362827 686758582 0
617136699 139913958 0
922353229 435638200 0
192509834 332649487 0
375507365 166242286 0
768399813 206267991 0
306032943 849481347 0
722345961 177715063 0
746982149 191900253 0
280338982 829363492 0
600265164 918847489 0
701708347 167554681 0
510124346 132678004 0
203011002 315171848 0
499776281 133522284 0
689592741 893398571 0
928193942 590805311 0
843153717 779310435 0
427784124 908507434 0
295249397 214210329 0
930985965 569954507 0
826393928 257243000 0
446040773 913284967 0
711452832 172166677 0
245665322 259670696 0
867464500 309261276 0
929562934 474042366 0
883252062 335233127 0
922629661 618861212 0
643772479 146373983 0
148337085 452354546 0
403897757 154844535 0
894184126 356345317 0
181431092 702005195 0
900446367 685617481 0
574237710 922167941 0
723423543 877374975 0
395840460 157822101 0
929085144 470664886 0
923596831 614663749 0
897147108 693006269 0
917752923 637477845 0
876772470 324024523 0
339843839 184400348 0
142936153 566139944 0
166991519 386922939 0
342743756 872911680 0
912386112 654633274 0
910984931 396955684 0
933082157 538735311 0
765601544 204274043 0
353110970 177111568 0
722764008 177936504 0
796785506 826944792 0
408621148 153190571 0
226918155 774061229 0
709841259 171381427 0
449460864 141584707 0
866831080 747355107 0
901528760 372560552 0
400339926 899527288 0
777996041 213390958 0
445798482 142434527 0
634703059 911707559 0
365367042 170948331 0
578598270 921733541 0
315037626 855764282 0
931916508 560088882 0
844681474 777439875 0
726907963 180166390 0
805636608 236635848 0
852509533 288188382 0
142629642 492819495 0
226732497 281835012 0
271986949 233616588 0
917863014 637094980 0
542023294 923877719 0
476997725 136349709 0
757063017 857250901 0
605004454 918053047 0
933219464 531018066 0
759005757 199716448 0
141079780 527133908 0
243333296 793434197 0
404695264 154560568 0
694039564 891512390 0
573667518 922221144 0
353640316 176834295 0
721310710 878492706 0
932905737 511750947 0
564783250 922942904 0
929749857 475424105 0
188381748 340125573 0
924714564 609530446 0
242183992 792157228 0
150928668 615610912 0
823485757 254167491 0
913996671 405898535 0
933212251 531814791 0
883493935 335668415 0
897053599 693209915 0
141102588 523523684 0
292400778 839233794 0
212005425 301658740 0
193297885 331264474 0
576765440 133740076 0
377715230 890398815 0
191411078 721059638 0
165947791 389695955 0
885598770 716150178 0
397050732 157362135 0
771361430 208418594 0
892628158 353142801 0
822209613 802823657 0
488910162 134703855 0
405141194 901259516 0
161457621 402421440 0
165129471 663746877 0
423650685 907295491 0
291598984 838601931 0
348913288 179346600 0
792776274 225283922 0
464112683 917114200 0
171182266 376371281 0
418865143 149831097 0
424414254 907523053 0
867285770 308991413 0
388403284 160748855 0
893654205 355246378 0
673059840 155800543 0
719898424 176431372 0
806422762 818299493 0
842963924 779541196 0
142330852 496367434 0
932722724 547915682 0
929031065 585366798 0
168582258 382813003 0
932568633 504912201 0
843580114 778790700 0
862362889 753921633 0
751000411 194443769 0
477662276 919413974 0
763787730 852661142 0
560584143 923214113 0
146022945 465446867 0
918909572 422281827 0
484440280 920383899 0
390806349 159784196 0
420196563 906245123 0
170481655 677586760 0
754259496 859105268 0
159263734 409195983 0
163631940 659575606 0
894043864 699608537 0
509553040 132717500 0
142032636 555297145 0
194890673 328504015 0
924729965 446204785 0
873106327 737625815 0
169947404 676271933 0
907875079 667272106 0
165748455 390232812 0
198026804 323213827 0
772444362 846446668 0
207438978 747292929 0
905491678 673451356 0
907266759 386783331 0
620815287 140690631 0
228893834 776530179 0
358667543 881410778 0
149412988 447008978 0
163822814 660115530 0
609342087 917273968 0
802102484 822245500 0
141943319 553980542 0
933035867 515358897 0
431018650 146240239 0
141290764 540776075 0
437630895 911199626 0
638246209 144872383 0
243751075 793895634 0
646646976 908473038 0
922800649 437528054 0
323709392 194188591 0
285955388 221603978 0
141479187 510034512 0
715910585 881276033 0
932353275 554204137 0
924704290 609579172 0
182101604 703367994 0
190672656 335929733 0
841773780 780980201 0
499429269 922106806 0
560981813 923190348 0
401579084 899981061 0
493163582 134205191 0
904364048 676271933 0
835476482 788371600 0
814086159 811002708 0
149866024 444865245 0
933229278 529374784 0
245581050 259762330 0
908744320 664938903 0
171353883 375957265 0
181540653 353433359 0
676771532 157177501 0
286128682 221461906 0
851315535 286625234 0
917315695 416677846 0
601543014 918639103 0
674532155 899320448 0
345156382 181402299 0
201799946 317086812 0
168609613 672918644 0
153485514 626186599 0
215716255 759246947 0
920893858 429740871 0
563988378 922997681 0
894817698 357670689 0
746496222 864064914 0
624656331 914121486 0
769066393 848913744 0
822865703 802141935 0
280794202 829750613 0
865583810 306445354 0
348322073 179666607 0
141079580 528403739 0
757042308 857264724 0
894151779 699384151 0
330102807 865478416 0
629094321 913089342 0
929167388 584430521 0
246882040 797308023 0
326843815 863458157 0
497917637 133702901 0
553895097 132108396 0
873659067 736738089 0
906210312 384041802 0
608631999 917404919 0
463892450 917072812 0
695341700 164714231 0
846384585 775326835 0
165446609 391050320 0
141156325 535648746 0
464773521 917237616 0
872378959 738786102 0
193644409 725002610 0
500073742 133494199 0
857222122 761142329 0
266922417 238261389 0
908354977 665989521 0
657606733 150513967 0
157467287 415077664 0
196670875 730183998 0
932344966 554328353 0
403499231 900674982 0
766251956 204734245 0
240610703 790390950 0
142340761 559418805 0
900505855 685480444 0
803524480 234702551 0
166735254 387597995 0
314131419 200513487 0
791041362 831835552 0
830208881 261379406 0
325558349 193012923 0
716843147 880802843 0
759541746 855582652 0
234151093 782909164 0
873960765 736251336 0
843074658 276255537 0
378467716 890728792 0
218754730 292252108 0
439342967 911640014 0
796917103 826830515 0
787430900 220847392 0
152332255 621572935 0
329593628 190496493 0
666467214 902204120 0
649586867 148047079 0
837547014 785981638 0
371358442 168125771 0
271100384 234418057 0
617087927 139903906 0
861935927 301127602 0
569078511 133043054 0
414074820 151363632 0
224365607 770810457 0
827852559 796851502 0
883239954 335211371 0
162567779 399143420 0
150486708 613643143 0
927662090 461638766 0
502975068 922430011 0
917077254 415865565 0
156662090 637836680 0
517705239 132232385 0
883360973 335428969 0
680144257 158465504 0
192571200 332541169 0
737976230 869221999 0
905637958 673080806 0
327519396 863880546 0
357512685 880825431 0
893816785 700079526 0
343134353 182530696 0
608974830 917341863 0
537715946 923907234 0
922981524 617358131 0
785709470 836210184 0
360158342 882159403 0
565751849 922873983 0
863354632 752488397 0
468203393 917859552 0
170199883 676894984 0
657962470 905034426 0
788837014 221999138 0
409492887 152892621 0
544363494 131820099 0
609513451 138419975 0
314481343 855386806 0
256353219 807163476 0
268217539 818603993 0
821967485 803074422 0
557576030 923380880 0
324906270 193425912 0
919370336 423962724 0
204421958 742691214 0
544239021 923844287 0
217632864 761886153 0
832160690 792120140 0
473210694 136950431 0
158657219 644516636 0
199189888 321298424 0
158379560 643612145 0
754550961 858914070 0
166165340 666549398 0
905345025 673821760 0
204300450 313159211 0
184155718 707463016 0
510795081 923029448 0
881285088 331740214 0
225284298 283673633 0
851784991 287237914 0
879596071 726856825 0
933210721 523697965 0
796051399 228081721 0
847222955 774275698 0
170717461 377499306 0
200259006 319559033 0
699780914 166680562 0
523053609 132005639 0
311852902 202077668 0
396794587 157459105 0
505605221 922649012 0
159368290 646798689 0
203144752 314961836 0
172665666 682826675 0
479730856 135939471 0
797536815 826291000 0
772324170 846535391 0
933139140 519241701 0
902401397 681037602 0
933130300 518843420 0
879470889 328590085 0
349834032 876811333 0
228956379 776607685 0
442337717 912390801 0
228362981 775870748 0
905747424 672802797 0
228425361 279713753 0
334428350 868093105 0
601346466 136990706 0
536769797 131754698 0
915960994 643516897 0
932361545 554079918 0
795466767 227577765 0
245496806 795808150 0
233990803 272943505 0
865972978 748638353 0
511416200 132591752 0
933232266 527706577 0
141446328 544881391 0
918989085 422569836 0
142429643 560510734 0
924023292 442918598 0
158635220 411216887 0
213447980 756063269 0
268144431 237125782 0
426635956 147486461 0
259247890 810043536 0
867560649 746255493 0
471884174 918492389 0
141288330 514960722 0
143830261 574432785 0
902305014 681267177 0
539931905 923897900 0
932572948 504986772 0
152539438 622419402 0
799538462 824532842 0
288485685 836116412 0
698440315 889582259 0
160630300 650734467 0
908381026 665919514 0
236504939 269982770 0
682764435 159490541 0
759170740 855834081 0
475939725 919148387 0
188110717 715032094 0
246222245 796595560 0
175500921 366330472 0
929899761 579102549 0
275519885 825191673 0
330867459 189716012 0
340362204 871559089 0
179944268 698935177 0
892704994 353299241 0
534429343 131763894 0
641660650 145790022 0
723796986 178486424 0
931996373 559096142 0
163623659 396110015 0
519869090 923530215 0
154022853 628259366 0
736730162 185710206 0
594925472 919671979 0
193681599 330594750 0
623757606 141338178 0
792186197 224786353 0
491530821 921271039 0
231062904 276467139 0
718372490 880020118 0
144130984 478757720 0
539907007 923898074 0
831595138 792750065 0
303412091 208080301 0
877767716 325692222 0
845823692 776026010 0
141717139 505359641 0
265777731 239333886 0
844163002 277584844 0
475374001 919059468 0
441757633 912247310 0
521013408 923578549 0
675069131 899121434 0
700552447 888633167 0
864858370 305372943 0
142266431 497186561 0
435150719 910547179 0
919455092 424275113 0
903176775 679175820 0
782106384 216582268 0
144411691 476559591 0
179697249 357243618 0
486415112 135018097 0
686692412 894594510 0
908856244 664635187 0
526637273 131894202 0
883711153 719601707 0
920181055 426993386 0
143868476 480907937 0
463354202 138691023 0
394724626 897411945 0
854740311 764509487 0
925749669 451206083 0
749741423 862022576 0
150589478 441557220 0
180332404 699743136 0
336442537 869285104 0
868259224 310467055 0
740161104 867927318 0
803340157 821126979 0
932442097 552837594 0
291638058 217029339 0
407420703 153604581 0
142926533 566040815 0
142536443 493886073 0
535948142 923905789 0
885799823 339884442 0
214715501 297811631 0
440743009 143668046 0
519122873 923496911 0
382331986 163267974 0
252153705 252784730 0
498140629 133680764 0
589204813 920472807 0
785185698 219030528 0
933132548 536719150 0
932000301 496615640 0
688396928 893894917 0
224931608 771537331 0
261295326 243616923 0
278052840 228260818 0
162664962 398860883 0
932656299 506478365 0
803432331 234618842 0
928186021 464807666 0
460811685 916480306 0
144975063 583247394 0
377555701 165333521 0
665313421 902600661 0
916495050 641753494 0
440260090 143789566 0
669099831 901284406 0
398985608 899025978 0
162917005 398131335 0
200796923 318691410 0
201733722 738469910 0
849716589 284556846 0
447277015 142087037 0
801416977 822860954 0
735050236 184735742 0
147181546 458572277 0
797311595 826487336 0
358445306 174363636 0
142086911 499595047 0
383708142 892975535 0
649658489 148068289 0
894281090 356547341 0
428837486 146853643 0
391315495 159582148 0
914740693 647439739 0
302207721 208964207 0
193273174 724354433 0
158642551 644469048 0
922271942 435299229 0
142862247 565371631 0
331399089 189392231 0
784466775 218454461 0
167606198 670343482 0
782360661 838879589 0
453861256 915050223 0
905473367 382164475 0
160661216 650829142 0
929650324 580978334 0
144303003 578263000 0
875432779 321808555 0
153245533 430416467 0
368627182 886264845 0
351767436 177819894 0
659999948 904375807 0
809547647 240291015 0
898678429 689627167 0
667455204 153800740 0
697894351 889825180 0
142254900 497335507 0
316855132 198674132 0
204678825 743088478 0
386052607 893951936 0
848781419 772302067 0
306882987 850090449 0
534230158 923896825 0
159661094 647724540 0
826920690 257807169 0
226346278 773338969 0
695273217 164684405 0
157502746 640703813 0
579192511 921670568 0
332655749 867030717 0
933177329 521233227 0
460249834 139292623 0
930522052 481575534 0
364873640 171186255 0
325810982 862808742 0
777026329 212650590 0
932648217 506329191 0
724674833 876705297 0
772284098 846564956 0
926605429 455681432 0
918129749 419500855 0
892989782 353880599 0
901791777 373179229 0
933102017 537988615 0
669099831 154377734 0
922572360 436558624 0
916530839 641634256 0
193334962 331199629 0
307024817 850191747 0
450408075 914291270 0
145522473 586992180 0
779456168 841147423 0
800581326 823607328 0
870536305 741686234 0
155163992 423146035 0
212076531 301556551 0
900920823 684520557 0
839147777 784107176 0
169714571 675694652 0
639762077 145275743 0
373237508 888396541 0
596403002 136210844 0
930211239 479004797 0
617209854 915733091 0
356958147 880542672 0
794124080 829234299 0
582681698 134379641 0
202677203 739964893 0
770416681 847934129 0
225899225 772771945 0
150796672 615028104 0
141373209 512571960 0
910770523 659317284 0
593619636 135799862 0
454129036 140554412 0
926985390 597898710 0
141087631 530420514 0
270326626 235121533 0
834508105 266185882 0
635161492 144071365 0
908519729 390116079 0
865193624 749794533 0
141079298 528154753 0
349636619 178956843 0
720759389 878781688 0
250756890 801422642 0
802546371 233816705 0
857807778 760336776 0
220645634 765944495 0
599429280 918981483 0
918569216 634603682 0
913448699 651444337 0
719169057 879609109 0
317414130 198300688 0
388080278 894782228 0
279695088 828813896 0
267614913 818045458 0
621593899 914802434 0
492396583 134291669 0
345178160 874271910 0
923727397 441581521 0
289689120 837083266 0
485057274 135195880 0
925339634 606506955 0
900277537 369656509 0
141084688 529922549 0
924487103 445060026 0
541774325 131781439 0
403030573 900506646 0
911808344 656330321 0
433011094 145691649 0
803211068 234418057 0
926573642 455510065 0
190263287 336670727 0
554591610 132138473 0
326991526 863550671 0
620863961 140701153 0
933109567 517972214 0
579563863 134031386 0
884168266 336888832 0
324192014 861781813 0
491605020 134382503 0
562472855 923097669 0
883312582 335341921 0
373260175 167255295 0
827378586 797362761 0
919167196 423218077 0
519421352 132151739 0
141080895 526660834 0
219764666 290893195 0
683481966 159774997 0
929896537 476534902 0
918995701 422593840 0
723379595 178263749 0
872696849 738280104 0
556979234 132250901 0
433467596 910094609 0
928818681 586795218 0
284917314 222458470 0
265270347 815850135 0
174063751 686074109 0
362590371 883363879 0
359868836 882014638 0
306720950 849974602 0
460909414 139162649 0
931639711 492348297 0
551655962 923642116 0
907901370 667202190 0
723313666 877433505 0
369619248 168932519 0
505481124 922639075 0
163540929 659317284 0
222632362 768562653 0
449072417 913989033 0
405305531 154344568 0
915895481 411930945 0
377601277 165313458 0
248411296 798945982 0
924627033 445717565 0
726711235 180059090 0
448150214 141884623 0
886892648 713736225 0
392983735 158925827 0
910654660 396016093 0
922114332 434645702 0
525094184 131938205 0
814921601 245478878 0
885563249 716215887 0
912893231 402539534 0
864396179 750968533 0
556830028 923418688 0
142757628 564256086 0
893306308 354529586 0
167284628 669506799 0
281839613 830635171 0
911703206 656636452 0
246120893 796485806 0
427664476 908473038 0
629820715 142746870 0
223770842 285619270 0
538263716 923906080 0
219392691 291392294 0
780636208 215430852 0
881801618 723012653 0
928714288 468177620 0
389557816 895379024 0
869388842 312197589 0
922143603 620895435 0
752862300 860016734 0
460225409 916364682 0
278071672 827417609 0
910795314 396415318 0
356116103 175550931 0
927033749 597629128 0
141661884 506354053 0
838857597 271213413 0
680863791 158744856 0
214585414 297994094 0
933197444 533084536 0
326485259 863233210 0
461813639 138986356 0
423388314 907216912 0
509180480 132743704 0
273135668 232585324 0
148036572 453919467 0
926532663 600372385 0
308120432 850971095 0
347906360 179892399 0
849793039 284655101 0
922108473 434621502 0
345374196 181281671 0
847841667 282166894 0
611006175 138700305 0
655636393 149890634 0
308791275 851445530 0
878122987 729370070 0
141232049 538834868 0
851709353 287139033 0
306903246 205557216 0
775994759 843793975 0
141336091 542094925 0
576715892 133735099 0
914800798 647249834 0
809583796 815336875 0
868108838 745423990 0
931012368 485955216 0
793061447 830137046 0
923618653 441095566 0
486563276 920663153 0
411781523 152121141 0
209873197 750906815 0
557824682 132294175 0
472964986 918671434 0
404390263 900993197 0
627276910 913518526 0
459883496 916296826 0
225806861 283007613 0
523625930 923676477 0
208908673 306177029 0
141278733 515259352 0
799613060 824466855 0
641612616 145776886 0
726251966 875852985 0
794067234 829282755 0
866748256 747479438 0
251462994 802159895 0
176143360 690762691 0
142542852 561850488 0
931675200 492745092 0
194290775 329537684 0
802065466 233383331 0
634751322 143966848 0
450383781 141376324 0
916315543 413312624 0
446161932 142348553 0
205207564 743902954 0
141636514 506826447 0
919015541 422665853 0
687936569 161577362 0
817078860 247617437 0
932622253 549805310 0
836750409 268756433 0
929938326 476855876 0
144943773 472636638 0
433011094 909970491 0
190914200 335494263 0
921652787 622902892 0
358223140 174476049 0
808479308 816379428 0
537765743 923907160 0
433515658 145554498 0
492446061 921376096 0
687038184 161208798 0
925648176 604968984 0
836717834 786943372 0
583324712 921207564 0
807625588 238482327 0
236569785 785754961 0
285936138 834042370 0
668958963 154327993 0
784097079 218159293 0
804352629 820204900 0
174974926 688148597 0
899023418 688854097 0
501288592 133381846 0
458004051 139743897 0
658104735 150673306 0
152965443 431527030 0
926404375 601057642 0
888721851 345408755 0
509279827 922925458 0
869781397 742858520 0
153940908 427715912 0
912178359 400415742 0
476828600 532021618 0
248718258 256389606 0
904782495 380429576 0
906776878 670157616 0
897695432 691805952 0
210407015 751687992 0
915233696 409790017 0
200757488 318754848 0
362925698 172133813 0
207094483 746774482 0
680121038 897205624 0
148590712 451059519 0
594432778 919744301 0
193929849 725499072 0
850875287 769609230 0
687291666 161312529 0
304096044 848080701 0
197462134 324152634 0
141140083 520884696 0
770637976 207889387 0
141764606 504539357 0
560037310 923246136 0
141269362 515557989 0
621228967 140780257 0
197129687 730954023 0
204030814 742084272 0
599109603 919032244 0
200403106 736336020 0
854069514 765406937 0
746749804 863906901 0
200350687 319410804 0
911312839 397896102 0
860259752 298744995 0
370951528 168313607 0
913034762 652697364 0
586068478 134786309 0
676561805 898563570 0
402000273 900134233 0
291716218 216967612 0
924673428 609725342 0
473628455 918779823 0
820718778 251301439 0
141189803 537192100 0
502652604 922401946 0
928691760 468029936 0
215992888 296031430 0
331633168 866412108 0
750664978 861433290 0
192130126 722340650 0
282411124 831116133 0
746073322 864327845 0
465532519 917377932 0
300846811 845690690 0
922428442 619709117 0
929063554 585145078 0
606328715 917820479 0
723577339 877292976 0
143429943 570919921 0
676515193 898581094 0
301967248 209141533 0
191642117 721472458 0
148398896 452036820 0
727279396 875292768 0
425417131 907819396 0
668536245 901483048 0
320260249 196420458 0
810954272 241630096 0
550934361 923667893 0
842647216 779925479 0
834787549 266503805 0
267779150 237464230 0
158782134 410741078 0
172607231 682689186 0
848950396 772086521 0
178336204 695536741 0
597116841 919342636 0
834606771 266298056 0
931159889 568295389 0
223755617 285638971 0
393702917 158645571 0
479878674 919744301 0
743805210 865725480 0
178621369 696145527 0
155581580 634028115 0
897012003 362361733 0
767853688 205875962 0
672123928 155459984 0
785010948 218890250 0
207715161 747707297 0
239474625 789102200 0
229473126 278415635 0
308974403 204087460 0
772384270 846491035 0
729351039 181510982 0
881911991 332844508 0
154385167 426030577 0
893338985 354596756 0
847594418 281854527 0
866416493 307685690 0
703246913 168261384 0
928543971 467070201 0
304015524 848022087 0
449023868 141684185 0
340405421 184078311 0
147458895 598633764 0
263897413 814547891 0
153966095 427619555 0
903669548 677978531 0
560559288 923215585 0
833205061 790949736 0
398052665 156984768 0
618477434 915469331 0
212918002 755309727 0
880443716 330270959 0
860777364 299476791 0
144651112 474757828 0
779278865 214377681 0
800209249 823938290 0
262782005 242181455 0
642764964 146093817 0
481948967 920041288 0
730003821 181874059 0
592658337 135662609 0
751377515 194685956 0
803045021 821394562 0
184926815 708970340 0
888377196 344746062 0
517008948 132267234 0
859016542 297001573 0
842821465 779714172 0
300866793 845705544 0
515144195 132366617 0
172354611 682093145 0
310237931 852461561 0
774801315 844692578 0
751398457 194699424 0
570716197 133178899 0
193112686 724073338 0
143498147 484123500 0
909776466 662108491 0
915544036 410788651 0
500842280 922239456 0
171823434 374831207 0
807443640 238312358 0
322515255 194955553 0
434044442 910250610 0
601985187 137096144 0
738448178 868943940 0
863890364 751708532 0
176020554 690490311 0
504910322 133069274 0
451501658 141127020 0
211962777 753942076 0
926026466 603038710 0
736773174 869926840 0
793384368 829863393 0
742954912 189418103 0
722015737 878121546 0
343394889 182384433 0
572427706 133328182 0
790907563 223714897 0
858391406 759529752 0
248240921 256897726 0
317662777 857527122 0
170575869 377844906 0
540927818 131772472 0
865137800 305785128 0
650851588 907238361 0
572824484 133363858 0
910363734 395194635 0
889952247 707862334 0
155163992 632516105 0
178304583 695469068 0
766759446 850567453 0
427377366 908390334 0
888664495 345298261 0
145179721 584676941 0
580801429 921495513 0
915499863 410645939 0
171564273 680210631 0
924177447 612038128 0
141414876 511527047 0
300627069 845527207 0
811259972 813739279 0
600265164 136814651 0
921072042 625221539 0
242183992 263504912 0
159315975 409029705 0
733668280 871719798 0
924918775 608555660 0
428861435 908815306 0
917773594 418256073 0
143098488 567775217 0
728196121 874789582 0
304599630 848446578 0
780695119 215476775 0
932725246 547865949 0
150513699 613764675 0
546827899 923789515 0
349987616 178768411 0
559241837 132370775 0
267013447 238176465 0
722323951 177703422 0
376030339 889653196 0
929290970 472094265 0
670859096 155003965 0
395491623 897706621 0
146770682 460926970 0
856059509 762728959 0
279146814 828344036 0
317248435 857250901 0
926144181 453234665 0
434381044 910341209 0
245479960 795789815 0
817852855 807269369 0
141897904 502377280 0
630498385 912751567 0
302508501 208742804 0
847702628 773670983 0
586216723 134804786 0
190467773 336300120 0
229708449 278125617 0
875316164 321617201 0
625506040 913928031 0
206709617 746193178 0
908146112 389112742 0
161323813 652839129 0
199371785 734661075 0
147383453 598217264 0
775656961 211613104 0
160730865 404620009 0
919134295 423098009 0
223496971 285974032 0
153727802 428535205 0
671983468 900253037 0
454007313 140580527 0
164316015 661499284 0
451112749 141213368 0
606353230 917816130 0
141094287 531291942 0
154212931 628981737 0
291247492 838323875 0
144885012 582606323 0
893665053 700393351 0
797349142 229207515 0
441443511 912169220 0
904167767 676756566 0
261760227 812495716 0
182877477 704928681 0
751691558 860774035 0
916444882 641920408 0
570964282 922462066 0
877627856 730205402 0
930865229 484593717 0
385293419 162024453 0
426444692 908120050 0
643412737 146273618 0
711497547 172188594 0
401064533 155868937 0
533956281 131767433 0
898127111 690853463 0
714019452 882226138 0
439801459 911756568 0
669686581 154585556 0
199410797 734724774 0
912497563 654302990 0
159077756 645872123 0
916401823 642063461 0
704895231 169027364 0
872881932 737984718 0
201866203 316981415 0
762683753 853428598 0
873106327 318036325 0
217177353 761263035 0
637475636 144669802 0
576592020 921939456 0
845339433 776627059 0
154372371 629583438 0
906579688 670668663 0
651066227 907173975 0
851618547 287020406 0
905491678 382210784 0
886212502 715010151 0
296750510 213058178 0
922277758 435323439 0
183279170 705729986 0
410884384 152421707 0
698963186 889348687 0
916344327 413407969 0
858362273 759570138 0
803616601 234786290 0
927536564 460902429 0
751858970 860666102 0
904578288 379921292 0
160514576 650379368 0
225776082 772615381 0
364178952 884139471 0
192166815 722405715 0
746221375 864235880 0
859668234 297912990 0
635981497 911380426 0
761022918 854572744 0
793023437 225492922 0
193471014 724700215 0
889963564 707840156 0
414737658 151147572 0
166243882 388902869 0
166462677 388320122 0
201548472 317487512 0
152898941 431792719 0
770577634 847816780 0
859740485 298014373 0
463476519 138667845 0
852900794 288704130 0
367929001 885935743 0
380043297 891413696 0
918676417 634219998 0
511664665 923086490 0
494104002 134101226 0
433059140 909983582 0
802712673 821695238 0
297205877 842951224 0
616429380 139768795 0
577037943 921894580 0
425894965 147702559 0
610810469 138663214 0
816867399 808255786 0
486192878 135046868 0
681930479 159161961 0
149221026 607726691 0
720340082 879000734 0
150454369 613497293 0
444660200 912956010 0
331611884 189262952 0
783863405 837689042 0
149041210 606848560 0
662222849 903643332 0
476776247 136383807 0
141438863 544707260 0
312590684 201568624 0
898260216 365103725 0
528080954 131858483 0
924770967 609262432 0
150551551 441727334 0
384282185 162445901 0
239425357 789046056 0
515094475 923292753 0
917042042 639915985 0
929195803 471428771 0
407961916 153417394 0
552253113 923619789 0
151522160 437479569 0
699076809 166364330 0
804076816 820456723 0
381095328 163795641 0
926740803 599246117 0
247985573 798491862 0
905400064 381979264 0
899417105 687966434 0
222708044 768661501 0
912402051 401076044 0
503123905 922442875 0
204475996 312887266 0
460249834 916369517 0
924408882 610967311 0
651280829 148552673 0
903489950 678416188 0
444587571 912938559 0
144115579 478881256 0
144274533 578040728 0
390297483 895675192 0
412372136 151924569 0
898790223 366285003 0
603163909 918368599 0
409162958 902657020 0
354479302 176396915 0
265071248 240000081 0
846042005 279907880 0
933226498 525689795 0
642692970 909588233 0
218917708 292031992 0
459077795 916135690 0
865444574 749423203 0
177486915 693707492 0
627470864 142188986 0
442361892 143265379 0
865123841 305764511 0
893000716 353902969 0
874562047 320385617 0
237186772 269189874 0
226145747 773084886 0
785903278 219608266 0
520490985 132105246 0
552800471 923598531 0
434597473 910399294 0
625433225 141717454 0
270694851 234786290 0
256810147 807622059 0
286417685 221225336 0
684753636 895379024 0
385845491 161795752 0
397260354 898379213 0
919759387 425405096 0
490937282 134460384 0
391662800 896217348 0
787681691 834610115 0
611764357 138844960 0
397330238 157256551 0
163914378 395288484 0
486044731 920596022 0
148078451 453699327 0
353949294 878989218 0
578350642 133902624 0
432554740 145816312 0
929515443 473697035 0
474095450 918855421 0
825149153 255918534 0
509105971 922913153 0
225606889 772400004 0
615526556 916076681 0
876258919 323171192 0
224671343 284458615 0
886880961 713758210 0
165887041 389859315 0
478130026 136177386 0
558421412 923336332 0
706404963 169737036 0
933054979 515981070 0
175358926 366648822 0
622931338 141153962 0
455371080 140290217 0
426922904 908258943 0
933125152 518619391 0
817571650 807551557 0
697211381 165534467 0
909615819 393108686 0
316110789 856488608 0
920533665 428342389 0
444732832 912973446 0
767347424 205513799 0
911263804 397754987 0
394562008 158312907 0
165558513 390746597 0
916780312 640799274 0
925706255 450986241 0
368897618 169270266 0
244622378 794853319 0
401321776 899887221 0
275557273 230437575 0
908571646 390256160 0
454445555 140486690 0
730308218 873618224 0
326569603 192375967 0
441975139 143360919 0
876207446 732576211 0
406174595 901623238 0
160376149 649953106 0
687729330 161492113 0
779475864 214529949 0
926045365 452721215 0
805343584 819296186 0
443208248 143057743 0
166832313 668320256 0
791385193 224114064 0
856722723 761825890 0
927973873 463505201 0
190239255 336714342 0
911856784 399473140 0
153129454 624787060 0
676934622 157238974 0
374553242 166670339 0
668324823 901557319 0
143141401 487465826 0
900267593 686028457 0
933009142 541124465 0
573518759 133427253 0
855734342 763169776 0
147953187 601302322 0
758737540 856126883 0
783317620 838122809 0
826614962 257479462 0
306882987 205571691 0
780852173 840062848 0
542620811 131792216 0
692781208 892052638 0
409563599 152868551 0
603875762 918247614 0
304559322 207244803 0
932558509 550923936 0
688834048 893714013 0
498512310 133644150 0
839373205 271820842 0
524447135 131958448 0
170153048 378882503 0
417036837 905254034 0
830961459 262209473 0
782751538 217091085 0
575253948 133591084 0
155262874 632876257 0
884384103 337281613 0
429388437 146697428 0
677284009 157370943 0
591598057 920148128 0
595787466 919543925 0
147606613 599442033 0
191459677 334515569 0
726842394 875531529 0
614647726 916253046 0
243366691 793471136 0
751293737 861030040 0
271635728 233933516 0
655161128 905920169 0
385454404 161957663 0
209467067 305352343 0
401017769 155886050 0
523178024 132001226 0
908276752 666199512 0
879157343 727609785 0
289961385 218361202 0
623684716 914340288 0
181343543 353835863 0
201297476 737773628 0
528329877 131852856 0
795825206 227886506 0
341508512 183449292 0
147620125 599515497 0
753300640 859731684 0
460738391 916465901 0
602427278 918492389 0
292870875 839602706 0
830058084 794448492 0
915137104 646181057 0
324759138 193519343 0
448174476 141879028 0
549914089 923702091 0
285801416 221730347 0
170878326 377107788 0
189843533 337434427 0
217515197 761725434 0
831345202 262634551 0
218192887 762648762 0
151089335 439347269 0
930320730 479894437 0
919127711 423073997 0
758551765 199409945 0
604538323 137528332 0
707642052 885337789 0
500594349 922216550 0
811816618 813204572 0
142725724 563908968 0
254097268 250784953 0
627858702 142280021 0
154648818 425044365 0
388495592 894950677 0
933149626 535922576 0
453496165 914971509 0
142013738 555023912 0
459712562 916262786 0
922663968 618715813 0
142755339 564231293 0
663568656 152469361 0
584560929 134601636 0
819760989 250322680 0
730959994 873253344 0
149540485 609262432 0
874549006 320364407 0
693193239 891876309 0
549242155 923723176 0
840656870 782318196 0
670460588 154861292 0
931172588 568171545 0
315924880 199298645 0
349746285 876764220 0
668254340 901582050 0
929867452 476312710 0
923959127 613035355 0
203305427 740952208 0
589007344 135163206 0
729263949 181462665 0
694473834 891324748 0
830526923 261729619 0
270289827 820507057 0
246171564 259121452 0
771361430 847243546 0
272264496 233366678 0
142243426 558177682 0
141315881 514139528 0
207811948 307809896 0
914332493 406941336 0
932699744 507298871 0
151017153 615999340 0
814637467 810462499 0
814655233 245217085 0
428382523 146983290 0
841932858 274873482 0
141152924 535474488 0
160115992 649147517 0
752569865 860206445 0
422267888 148783017 0
164307613 661475845 0
920326452 628114849 0
932786265 546622512 0
590019231 920363987 0
258928733 245933248 0
921236791 624569774 0
617794998 915611870 0
523551277 923673918 0
821447898 252051081 0
683273708 895969871 0
182234123 352026357 0
760817473 200948730 0
913199274 403461093 0
342548551 182860508 0
932935358 512497320 0
238082810 268154285 0
410554040 903129158 0
228987660 279015708 0
918508747 420842683 0
302548621 208713306 0
895594798 696348348 0
188842987 339271060 0
151579034 618424975 0
377168399 890157852 0
210505554 303830387 0
891367152 350599845 0
169343925 380891897 0
220885292 289399416 0
387503768 894547490 0
819673750 805428274 0
329657250 190457355 0
313288534 854572744 0
554019478 132113677 0
894334909 356659600 0
168200658 671875504 0
222965593 286664734 0
155190327 423049985 0
921430616 431865188 0
926673289 599613444 0
648225304 908015486 0
391222902 896043308 0
377054522 165554593 0
337108330 869675597 0
930533671 481674448 0
153399102 429813241 0
833469559 265010307 0
157438947 640488999 0
326907115 863497814 0
676258787 898677372 0
870253698 313535987 0
924544246 445327884 0
280168425 226443996 0
853201191 289101295 0
786967464 835191993 0
149694746 609993289 0
894689234 357400931 0
148237785 602794238 0
621107307 140753851 0
780302214 840491312 0
928249213 465201001 0
149939191 611137711 0
411899621 903580387 0
221215343 766699896 0
238982424 788540339 0
282030016 830795611 0
151716153 436655541 0
581519020 134246848 0
159226464 409314766 0
444079260 142846118 0
752528075 195428614 0
862377101 301760951 0
733581802 871769201 0
837075897 786528832 0
845276863 278957595 0
807843784 238686441 0
223208320 286348839 0
479780128 919729886 0
799519810 231112805 0
729786303 873909244 0
144337971 578534644 0
235244242 784202084 0
188004861 714834585 0
323017715 861030040 0
181925226 352651352 0
927724332 462007023 0
928201856 590756146 0
678122030 157689013 0
166603186 387947345 0
710848909 171871354 0
141351560 542517920 0
644156100 146481412 0
894807000 357648205 0
360381120 882270599 0
645234450 146785626 0
243500321 262043290 0
622785485 141121637 0
211409406 753144132 0
924277748 444086331 0
143121151 567998156 0
141487056 509860399 0
433155237 910009745 0
758799449 856085089 0
232203748 780577845 0
457004061 139949191 0
870240226 742147092 0
228690694 776278178 0
353993446 176649891 0
686300375 894754107 0
741101027 867364508 0
903914466 378282856 0
218665897 763289921 0
826172701 798655422 0
266304122 238839634 0
928358847 465889489 0
301686865 209348642 0
764542652 203529009 0
175785750 689967992 0
651614582 907008880 0
602599179 137198511 0
234006826 782737692 0
165800381 665569406 0
242283712 792268466 0
823382517 801602627 0
867285770 746670727 0
589451630 920440010 0
781460175 839587349 0
930611446 573319942 0
471147543 918368599 0
143680027 482515340 0
581543762 134249638 0
301646825 209378249 0
141234829 538934424 0
929460796 582359718 0
207881120 307706389 0
340167765 871447694 0
388403284 894913285 0
141719967 505309924 0
755611304 858215395 0
203976950 742000499 0
490863097 921193033 0
930102860 478140110 0
856987292 294198002 0
382859253 892617637 0
910795314 659246822 0
531242511 923863487 0
245059201 795331092 0
758634340 199465626 0
359423674 881791462 0
460054445 916330792 0
893957431 699787997 0
214311127 298379537 0
651876755 906929641 0
188689008 339555772 0
900753165 370752925 0
185211925 346138467 0
675862393 156836324 0
185406296 709899683 0
773364721 845764950 0
625336132 913966872 0
653067755 149094958 0
852870727 288664435 0
365030596 884551662 0
175470470 689263461 0
836668962 786999862 0
555387560 923487792 0
423221379 148495327 0
927156001 458719372 0
355584818 879837670 0
716576828 880938291 0
568284281 922682503 0
857588394 760639031 0
871046211 740889243 0
807571015 817230816 0
791995643 831036047 0
254393502 805179526 0
744038814 865582501 0
455980233 915499976 0
911824497 399378924 0
932476303 503371248 0
912314311 654845548 0
821829028 803217621 0
144042175 576187841 0
383157416 892743610 0
577954403 921800751 0
582310673 921325253 0
815984598 246528561 0
218074836 293173816 0
313966837 200625689 0
933218023 531192351 0
902449534 680922792 0
319531600 196898477 0
278618259 827889430 0
208269087 307127150 0
931952756 496019966 0
278222369 228114274 0
917112427 639677154 0
681188563 158871474 0
296019017 213618198 0
161639338 401878366 0
142625243 562793043 0
713239279 173047722 0
349921790 178803715 0
346398938 874945589 0
763848986 203043744 0
684799845 895360464 0
270032350 820272079 0
906955528 669692791 0
146821263 595029642 0
631320882 143110958 0
804958579 236012165 0
900664237 685114902 0
159189231 409433561 0
539608230 131762103 0
708360876 884994111 0
292146374 216628469 0
831994491 792305537 0
848981103 772047318 0
503173519 922447150 0
786484112 835584213 0
344416381 181813460 0
892978846 701803909 0
928755444 587213744 0
305426754 206617239 0
212860812 755228190 0
411120403 152342403 0
694131008 164189210 0
194540354 329106769 0
466071328 138185526 0
664347067 902929729 0
376485373 889855488 0
608729956 917386934 0
223999375 770338268 0
879257770 727437765 0
689178989 162091314 0
329487609 865100390 0
342049977 183142242 0
524820428 923715500 0
896311883 694814592 0
564783250 132719236 0
912908980 653075365 0
581840651 921378906 0
392079736 159280397 0
435415390 910617623 0
493089349 134213494 0
933165102 535125969 0
866070110 748493638 0
566471979 132840945 0
147247027 458204582 0
142354699 559592537 0
919304965 631939668 0
478573235 919551293 0
933189434 522004991 0
896824537 361954648 0
504240337 133124573 0
150556965 441703031 0
400199740 899475657 0
141108924 532686190 0
761248805 854417863 0
904102198 378744088 0
709706801 884345821 0
855022773 764129994 0
414642944 904483774 0
762601873 853485298 0
145740782 588419706 0
359579449 881869637 0
383295065 892801669 0
912114234 655434983 0
180527158 700146785 0
389719568 160218202 0
269536373 235843873 0
850829684 769668390 0
573543552 922232601 0
186743306 712459826 0
922942091 438134238 0
686623241 894622705 0
915580806 644754550 0
765947191 851143778 0
859335469 297446924 0
892485280 352852359 0
340513478 184016487 0
143236354 569112658 0
168418400 383230151 0
573617932 922225731 0
853111124 766680034 0
898168092 690762691 0
550212714 131969786 0
841948759 274892642 0
891756241 351379615 0
471884174 137169751 0
207604625 747541592 0
577186573 921879509 0
766698578 850610748 0
149241129 607824235 0
918414440 420507101 0
323038661 194618640 0
914362879 648625958 0
423602977 148380922 0
153997612 427499117 0
864382151 750989104 0
780773653 215538024 0
162454668 656189000 0
828494366 796156317 0
849303228 284026684 0
361719248 172727305 0
351833448 877877202 0
699985215 888889512 0
484662383 920413660 0
327223725 863695918 0
308954052 851560335 0
408267938 902350201 0
447398265 142058806 0
487872375 920829534 0
204044283 313556928 0
608436071 917440816 0
549739887 131954473 0
920301223 628211195 0
148337085 603307594 0
627398134 142171960 0
221681441 767315134 0
828646130 259670696 0
143131263 568097236 0
267304921 237904899 0
881654283 332389556 0
180267588 356053603 0
847052466 281172091 0
332357303 188811532 0
644299929 146521798 0
786928818 835223399 0
372988218 888283106 0
912346237 654751209 0
834951769 266690958 0
143623364 572652061 0
237609908 786962203 0
783044441 217322807 0
643124876 146193571 0
174582970 368401971 0
878905898 327622526 0
728937256 181281671 0
440622265 143698369 0
431066627 146226898 0
288001497 219936914 0
932282266 555247467 0
416941937 150438322 0
211437736 753185086 0
867093044 746961185 0
205275495 311654860 0
141378024 512447560 0
593792141 919837394 0
879621091 726813770 0
144940304 583000846 0
909514084 662834385 0
831461872 262764033 0
271155723 821294253 0
286977054 220768742 0
153172156 624956039 0
931785659 494010110 0
397143892 157326917 0
149357193 608385020 0
160238204 406135453 0
197526171 324045873 0
741613055 867056426 0
639738028 145269294 0
377532913 890318586 0
875962656 732981029 0
660993693 151611986 0
862178014 754187324 0
927272743 459381422 0
141192764 518345582 0
146842404 595152327 0
186037896 711114759 0
479558412 135964778 0
266086196 816618104 0
922126045 620968038 0
456272698 140101039 0
875717383 733385554 0
145108561 584184078 0
896970384 362271251 0
141327202 541846097 0
269132813 819447872 0
527085298 923779587 0
889099527 709523673 0
261348931 812097236 0
163756335 395734379 0
615672989 139615047 0
142320982 559170605 0
469086233 137647542 0
407326607 153637215 0
141742819 504912201 0
226161165 282557703 0
725244798 876398341 0
559142396 923296906 0
643124876 909468569 0
413814524 151448832 0
275819106 230207461 0
421862875 148906012 0
915374415 410241678 0
627058686 142092688 0
243483613 793600390 0
196315227 326077767 0
911687009 656683542 0
911443340 657389640 0
210928577 303214756 0
737310559 869612702 0
888469226 710739424 0
864297957 304549629 0
168101140 384041802 0
877983542 326056341 0
932859746 545005768 0
185223347 346116343 0
804646567 235726138 0
780518359 215339038 0
844916706 278512357 0
857441980 760840419 0
743911406 190001630 0
900723535 684977783 0
857559121 760679316 0
154353188 629511247 0
932686759 507050224 0
287247392 220548682 0
141157807 519938713 0
294678058 214651853 0
927332834 459724785 0
276230967 825815821 0
870455619 313850177 0
709415392 884486715 0
497620334 921929527 0
159122306 646014718 0
390020038 160097837 0
558744621 132343319 0
799650353 824433855 0
857339415 760981336 0
881309739 723878658 0
608362593 138207889 0
141081045 529051103 0
731849639 182909453 0
141707289 505533653 0
366871694 885434188 0
933171805 520909591 0
414998163 904599130 0
324948315 862262911 0
463794576 138607763 0
373124185 167317139 0
932124554 557432864 0
583621446 921172624 0
823038087 801962274 0
930127800 478337732 0
289689120 218578874 0
932033435 497037619 0
348387737 179631001 0
288640755 219420709 0
666420145 153441765 0
744781438 865126497 0
661962946 151932415 0
796258612 827401322 0
268546732 236754019 0
883106676 720690039 0
425608243 147786598 0
211948563 301740507 0
650780033 907259796 0
306639953 849916649 0
269518018 235860697 0
643556645 909348417 0
867161904 308804670 0
629869129 142758523 0
926344402 454286419 0
431138595 909455243 0
246019583 796376015 0
360113795 173524993 0
927645433 594121566 0
157595115 641014036 0
837611917 785906095 0
657986182 150635309 0
648034092 147590844 0
711050272 171969681 0
930341786 480067451 0
141544288 547020432 0
409587170 152860531 0
933222469 525042442 0
780616569 215415546 0
715310422 881578926 0
852660118 288386671 0
493386290 134180365 0
442579483 143211809 0
836734122 786924540 0
659336974 904591450 0
590833421 920253478 0
393865388 897079659 0
800172018 823971360 0
163706537 659786913 0
667713813 901771209 0
154181157 628861367 0
152748484 432396729 0
247968559 798473683 0
849854176 770928418 0
900376899 369884811 0
839373205 783841298 0
807825607 816992715 0
386904590 894302403 0
928339359 589895609 0
441443511 143492920 0
146345670 592206074 0
389142016 895211776 0
218296248 292873043 0
368942700 886413026 0
305568125 849146840 0
929081550 470640248 0
148966873 449179587 0
760899662 201004981 0
511788902 923094483 0
400036214 899415355 0
836734122 268737600 0
913688877 404951343 0
865569892 306424708 0
141472502 545478385 0
593126704 919932958 0
794994576 227172179 0
837919948 270115094 0
339282784 870938838 0
154206573 426704476 0
496555184 133840921 0
857822393 760316618 0
742060698 188875920 0
145371293 469679549 0
142714403 563784990 0
142249156 558252158 0
835999988 787770964 0
862533350 301985894 0
403944652 154827784 0
357867822 881005940 0
880642251 330616343 0
153374467 429909741 0
886000478 340257137 0
141143627 520685538 0
153504070 626258954 0
898840982 366398679 0
512584075 923144712 0
187934352 340959261 0
142560010 562048937 0
480716460 919865827 0
149195933 607604752 0
865514208 306342135 0
576294709 133693047 0
520441232 923554796 0
698394832 166059606 0
916716337 641014036 0
922149452 434790907 0
714776514 881847308 0
930962070 570177318 0
460127714 916345325 0
681443663 158971161 0
475964324 919152234 0
766617406 850668457 0
888813548 710076557 0
809421090 815490961 0
720560803 176776631 0
170199883 378767156 0
540927818 923889668 0
308425239 204475220 0
404507561 901034909 0
886857582 713802178 0
310278748 852490088 0
197040337 324857763 0
324213008 193866940 0
659952605 151270892 0
141700300 550004190 0
289203411 836693970 0
690970500 162841129 0
791919393 224562022 0
361272927 882713984 0
167704833 670598990 0
913681152 650734467 0
216386786 295486652 0
361897854 172639122 0
922295197 435396071 0
244085821 794264312 0
914431161 648412526 0
500941457 133413565 0
231015505 276524870 0
793820795 829492608 0
142415300 495325105 0
172733906 682987052 0
663592252 903184831 0
931885915 495201033 0
402960293 900481345 0
411946863 903596132 0
143095978 567750445 0
559913023 132408831 0
824155828 800791841 0
510968988 132621131 0
492693466 921404124 0
913665697 404880335 0
884491854 718184046 0
576071711 133670966 0
239228392 788821386 0
354656063 176305090 0
166805825 387411726 0
779987613 840735713 0
568135349 132967924 0
672287775 155519412 0
223466566 769648671 0
815205453 245758401 0
155614978 421514095 0
933225074 525440812 0
378992579 164704287 0
554342862 923534550 0
442990570 912551182 0
901019251 684291852 0
479090407 919628288 0
584709244 921042596 0
866028490 307106476 0
826461959 257315738 0
325537301 862635914 0
931823676 494456671 0
167400532 385853122 0
227724711 280588096 0
922532159 619273107 0
785282747 836553636 0
796446881 228423758 0
240330281 265588251 0
157974319 413384132 0
595024000 919657440 0
785049788 218921414 0
639184792 145121374 0
141993337 500936315 0
881506752 332129736 0
193619622 330702720 0
753091954 195794646 0
906489822 670900866 0
215149867 297203951 0
221696497 767334966 0
861593525 300637858 0
164215287 661217990 0
699758210 888991801 0
850799277 769707825 0
217500494 761705339 0
898362440 365330759 0
623611823 914356599 0
591080100 135442483 0
451015536 914427124 0
178052073 360734668 0
931439753 565470776 0
567440274 132914006 0
479287452 136004700 0
897726350 363924185 0
505903064 132989440 0
615868215 139654582 0
669146783 901267815 0
932456182 552613949 0
561106079 923182840 0
409375044 902729374 0
595664341 136099806 0
191132059 720559539 0
141087149 525316321 0
182068506 703301032 0
817923112 248463362 0
274064977 231756925 0
927173367 458817441 0
499751493 922137505 0
501734950 133341514 0
521734896 923607319 0
323688419 194202009 0
328767220 191006380 0
345592086 181161179 0
382286152 892374697 0
403335177 155046009 0
630377394 142881252 0
376621932 165746077 0
419934919 906164156 0
501462170 133366101 0
852449264 288109093 0
441201923 143553164 0
423865393 148302492 0
187641099 341508322 0
152545385 433218560 0
880988850 331221243 0
654994741 905972060 0
845917284 775909569 0
142967592 566462096 0
562597092 923089692 0
277300381 826748853 0
893556505 700617431 0
142413258 560312220 0
871353914 740406263 0
161544431 653500464 0
684869155 895332613 0
839083326 271479035 0
819917950 805179526 0
521262191 923588618 0
729960323 181849815 0
910221776 660866267 0
856899148 294077385 0
141454952 545080393 0
921114861 625052590 0
624874868 141590221 0
152911019 431744409 0
802120991 822228844 0
161981175 400863761 0
508038120 132826252 0
227057514 281425428 0
661111939 904011211 0
219868960 290753552 0
196505621 729905679 0
452960833 914855438 0
252586315 803324975 0
597584420 136391401 0
271968454 233633258 0
195191791 327987860 0
927888614 592672813 0
221515914 288565212 0
302348059 208860850 0
282659061 831324214 0
417582662 150234826 0
152862745 623724480 0
276474574 229633185 0
613133257 916552122 0
697120275 165494232 0
254724970 805517060 0
707956622 885187608 0
201959018 738828247 0
239918511 266055060 0
257426425 247423938 0
894216460 699249488 0
930594261 573468342 0
255319127 249542060 0
149266291 607946159 0
903100616 679359875 0
420291720 149387619 0
158679231 644588015 0
915924613 412026184 0
187664527 341464380 0
145013477 583518573 0
303371891 208109691 0
930886923 570870419 0
914218332 406585731 0
279430297 828587192 0
756793734 198231636 0
273785911 232005138 0
141227245 538660643 0
689546778 162244406 0
335648879 868817333 0
827903288 258865465 0
509677232 922953296 0
359846572 173658647 0
141620781 507124817 0
516536500 132291579 0
212803642 755146637 0
806733025 818011568 0
910580023 659857340 0
927782112 593311357 0
885278633 338920818 0
304519018 207274050 0
869930008 742628460 0
798342636 825586069 0
287363311 220454443 0
164248840 394350377 0
176967315 692576177 0
404413722 901001543 0
673270301 155877493 0
916978567 415531245 0
916858338 415125402 0
180776674 700662238 0
927233954 459160717 0
551606198 132018204 0
191678642 334124525 0
215803564 759368171 0
874835608 320831218 0
632553819 143414830 0
476702425 919266939 0
678959328 897653162 0
932792152 509163982 0
701889511 167637481 0
908189695 389229357 0
141255728 539656183 0
173676884 685183453 0
927511292 460755190 0
916630849 641300329 0
158818956 645039985 0
148585886 451083946 0
294068207 215124979 0
491036198 134448774 0
921200276 624714635 0
684961559 895295459 0
272987221 822944001 0
240825371 790633205 0
762786082 202304445 0
870401803 741895765 0
663663038 152501160 0
325411035 862556072 0
731936364 872703720 0
296532903 842437647 0
404460640 901018229 0
546504310 131864853 0
298992562 211358404 0
407161958 901967758 0
203265241 314772897 0
347381634 180178319 0
869090305 743923821 0
418960196 149801365 0
921664737 432807590 0
933118688 537316558 0
263231266 241750607 0
815825400 246370853 0
141079617 528428638 0
837205960 786377968 0
664535691 152796424 0
498983155 922063864 0
878376105 728941224 0
144146428 478634188 0
758014683 199048524 0
916301142 642397185 0
191132059 335102601 0
201033788 737351199 0
389465400 160320242 0
481036859 919911819 0
142407139 495424365 0
314934563 855694450 0
864073212 304220698 0
181727231 702608718 0
602697403 918447160 0
762438071 853598635 0
930916591 570598145 0
929925496 578905029 0
933061620 539457080 0
611373072 138770115 0
475718339 136548450 0
885385457 716544334 0
161096544 403508373 0
869049546 743986416 0
401087916 899801758 0
141181152 518843420 0
618550537 915453987 0
191617774 721429017 0
909961814 661593031 0
858522443 759347969 0
354766563 879414395 0
282087156 224818420 0
146645202 593998825 0
241271854 791135791 0
550984128 131995982 0
929673673 580805614 0
362165846 172507016 0
813480289 244068181 0
507789813 132844634 0
919344206 423866619 0
334706488 187403475 0
319906202 859009701 0
865834106 306817125 0
644803213 146663574 0
832227137 263616189 0
426898989 908252012 0
572229304 133310493 0
807279796 817502657 0
203600491 741413716 0
762110296 201837078 0
141842857 552415147 0
176523306 364060197 0
909147793 663840420 0
923503814 440585461 0
560857544 132464322 0
145474256 586672108 0
892320126 352517379 0
924575337 445474005 0
862930372 753103176 0
887126104 342365775 0
932506743 551793850 0
481135450 135736222 0
903167260 679198829 0
154681144 630737998 0
927855955 462792833 0
562174674 132545485 0
842837299 779694957 0
830359585 794116891 0
704511691 886813831 0
682949657 896098325 0
274213908 231624653 0
150298839 612792181 0
143164301 568419228 0
634220347 143832241 0
533806894 131768667 0
496505649 921816111 0
902305014 374394963 0
563615744 132639333 0
567862295 132946596 0
930380689 480388788 0
798230310 229977578 0
666137684 153344360 0
637909133 144783563 0
316069470 856460814 0
190624412 336016863 0
694496684 164347282 0
850905682 769569785 0
556556476 132229942 0
235744421 270872189 0
407161958 153694382 0
271691159 821778693 0
911198341 658095278 0
862306027 301658740 0
524720882 131949754 0
665195618 153021215 0
914019660 405969605 0
925334687 449130782 0
339455361 871038306 0
923509298 615052392 0
743868930 865686502 0
921526945 432251745 0
141239753 539108645 0
768399813 849394149 0
858580648 759267153 0
636102048 144312796 0
916055408 643207290 0
141124620 533831421 0
764277549 203343291 0
149674098 609895858 0
415898536 150772275 0
208908673 749485111 0
165009997 663419409 0
919765825 630232992 0
923188715 439201659 0
170462829 378121481 0
525442608 131927743 0
766820307 205137994 0
835148678 788746463 0
157766308 414075583 0
343156060 873143640 0
929992578 477275663 0
338033107 870215100 0
783921837 837642509 0
873343503 318416600 0
176657263 363765535 0
902728018 375405546 0
197078622 730868516 0
142368714 495895877 0
177237063 693164665 0
927103755 597236948 0
909002231 664237881 0
924346057 611259416 0
874353225 735615785 0
273655760 232121061 0
142460633 560882927 0
633520143 143655927 0
326801620 192230427 0
210182022 304302909 0
774602079 210820233 0
194079060 725757931 0
632408818 912283264 0
643364764 146260262 0
550162944 923693993 0
583398898 134463290 0
434958261 910495831 0
430083436 146501598 0
422625363 148674853 0
145821108 588936371 0
870871984 314500105 0
170698563 377545378 0
545184998 923826237 0
488292391 134780163 0
349965673 876881962 0
284380197 832759214 0
925413649 449521257 0
332741048 188580011 0
442023478 912313185 0
208644164 749092894 0
889247893 346426144 0
417962513 150114749 0
853171174 289061561 0
234279412 272600626 0
923867851 442213466 0
255756829 249099475 0
404742195 901118223 0
148322858 452427874 0
142326899 559245066 0
195229486 727738767 0
817378158 807745396 0
912948328 402704887 0
535201188 131759333 0
433659852 145515434 0
900901120 371095849 0
500371224 133466338 0
642116886 909747024 0
259159199 809956171 0
874130978 735976021 0
204219504 742377367 0
143413719 570771412 0
717552829 175221475 0
897685123 691828616 0
361808546 172683203 0
403007146 900498214 0
894259552 699159698 0
747087727 191966222 0
268931225 819262466 0
221997866 767731392 0
873290834 737330069 0
173538541 684863500 0
327561648 863906901 0
729459883 181571409 0
857310099 761021590 0
602058875 137108377 0
772103731 208964207 0
157709148 641395746 0
932313036 500861791 0
673433964 899724715 0
150012658 611478463 0
900979897 684383341 0
570443289 922506354 0
271857508 821928838 0
270087506 235339690 0
264258108 240770917 0
409917226 902913735 0
752674325 195523419 0
888503715 344988974 0
389742677 895453205 0
893751791 355448101 0
631756147 143217756 0
451477348 141132406 0
930625725 573196270 0
176646950 691873943 0
796390411 827287276 0
211225383 302784290 0
899718459 368379178 0
918896298 633428309 0
142319013 559145784 0
888192869 344392891 0
228565787 776123017 0
423793819 148323864 0
670530924 900775701 0
276099866 229961166 0
664606416 902841687 0
464528742 917192037 0
206161584 310300568 0
927798565 462449009 0
292420354 839249180 0
484637704 920410360 0
797048651 826716180 0
269646523 819919186 0
797555577 826274631 0
530595226 923853293 0
861006882 755859731 0
172364309 373546063 0
316751684 198743392 0
876413210 323427055 0
930380689 575273352 0
219734879 764729039 0
297780751 843388137 0
175308282 366762548 0
929238239 471724526 0
454640363 915216997 0
861679195 754901895 0
717175901 175028890 0
927628752 461442386 0
913557344 651113119 0
190720921 335842614 0
882242446 722232193 0
165489620 390933493 0
164814345 662881199 0
902708852 375359585 0
925319838 449057577 0
830125117 261287307 0
220197140 290314974 0
685331085 895146608 0
414808699 151124491 0
839002736 271384147 0
199801578 320300782 0
702070634 167720372 0
577830570 133848585 0
831794899 792527876 0
280927084 225798747 0
184449788 347622405 0
894689234 698261209 0
690947555 162831461 0
329530014 865126497 0
371946582 887806875 0
159608372 408103726 0
741847579 188747177 0
194178642 725930442 0
843058842 276236307 0
409186521 152997075 0
913866150 405495884 0
870576630 741623358 0
931326823 566635552 0
149991637 444281028 0
465875381 917440816 0
246036465 259267824 0
142374744 495821424 0
167000378 668762471 0
800730041 823474812 0
882973232 334732924 0
930454762 481006831 0
608215630 138181059 0
746496222 191597226 0
330739944 865868296 0
815772315 809343837 0
239146373 788727729 0
846135495 280024404 0
487304207 920757867 0
227491711 774782156 0
172189963 373958937 0
512111929 923115081 0
918589346 421130391 0
674438738 156307160 0
336034847 186617012 0
915990071 643421642 0
497199193 133775088 0
869022367 311633998 0
150741933 614785209 0
933090936 538411747 0
535350578 131758624 0
406268590 901656161 0
460005601 139341045 0
648057995 147597815 0
694450984 164327503 0
727628781 180560777 0
875251330 321510922 0
355120282 176064473 0
508460269 132795360 0
928197900 464881411 0
855275119 763790163 0
462278130 138896645 0
520515861 923557941 0
619476259 140403695 0
707574627 885369935 0
296295645 213406098 0
838421604 784960439 0
246966755 258262892 0
281135999 830040502 0
932841165 545428637 0
569822984 133103960 0
897612922 363674891 0
389627135 895406853 0
933068851 539208199 0
871327185 315213861 0
569773356 133099856 0
816655778 808466710 0
151825328 619466904 0
152016255 620266069 0
897705739 363878853 0
269334529 236029001 0
930220440 576583215 0
161583950 402043621 0
282525535 224449944 0
904280006 676479664 0
163129492 397519836 0
855941337 762889308 0
343525198 182311375 0
796559793 827140561 0
149643173 609749702 0
474488779 136743490 0
680306780 897133679 0
570344046 133147429 0
912648354 401807549 0
668841558 901375556 0
323877210 194081289 0
192056786 722210500 0
156113679 635921771 0
904149040 378859432 0
367883979 885914464 0
357779020 880960846 0
142022305 500514030 0
153584636 626572450 0
930386650 575223913 0
193075683 331653688 0
270584339 820775326 0
142342748 559443624 0
143525700 483876043 0
822192325 252820564 0
918663038 421394176 0
807771069 817043756 0
669123307 154386029 0
368311795 169545753 0
146620272 461810612 0
280984049 225750430 0
487526521 134876132 0
922043927 434355331 0
351921474 877923791 0
323835251 861554033 0
658578827 150825670 0
160901625 404099534 0
933170931 520859801 0
350163185 876987813 0
336292302 186465392 0
664370647 902921733 0
150578634 614056318 0
921926099 621790642 0
425249930 147891951 0
414477212 904429827 0
912306326 400793009 0
381919567 892218743 0
703224309 168250944 0
264745730 815354001 0
167956701 384413074 0
176574799 691715288 0
721156386 177088431 0
846866308 280938388 0
704060222 168638182 0
250292934 254725999 0
908752939 390746597 0
277413145 228815296 0
163277184 658565446 0
288795888 219295768 0
922090888 434548905 0
156863266 638530151 0
464308465 138511256 0
807898309 816924645 0
640170846 145385614 0
536993885 923907597 0
416704719 905148173 0
929374615 582976190 0
141156325 520013394 0
378011582 165133148 0
141139647 520909591 0
804995267 819616302 0
866844879 308327758 0
883070298 334906862 0
508385770 922861361 0
155488265 421969884 0
754155360 859173491 0
220391349 290056028 0
494277264 134082319 0
685030857 895267578 0
877500569 325242746 0
888215930 344437028 0
412844849 903894159 0
189891420 718315040 0
224870337 284203327 0
154263849 426487832 0
697507404 889996751 0
468522156 917915772 0
180570498 700236455 0
610198769 138547940 0
794483894 828927160 0
495490330 133952109 0
906543759 384900589 0
872126755 739186343 0
679865582 897304396 0
928954769 585884074 0
661135587 904003418 0
609317605 917278505 0
143161751 487267679 0
888365686 710938157 0
182899746 350688919 0
493708005 921517413 0
887672547 343400596 0
628149520 913313587 0
278448537 227919030 0
822831212 802177854 0
576195600 921978922 0
854725432 291132689 0
143815633 574309154 0
334535310 868156809 0
370567415 887170709 0
855349269 763690161 0
248240921 798764414 0
864241802 751194765 0
147038709 596280718 0
171583434 680256594 0
802675724 233933516 0
786174444 835834835 0
520391479 132109449 0
862760343 302313277 0
916580880 641467303 0
919219758 423410206 0
221485835 288604898 0
854621243 764669172 0
841503072 274356546 0
933105820 517822869 0
337667324 870002107 0
916365899 642182658 0
404577946 901059919 0
880182612 725844193 0
345679263 181113021 0
915837147 411740489 0
924298794 611478463 0
190047203 718598769 0
142649514 492596289 0
892748869 353388650 0
750161423 861755035 0
177810851 361254054 0
667031890 153653541 0
410200209 152652528 0
382079929 892287019 0
309748413 852118837 0
163252535 658494934 0
871847447 739628363 0
176174094 364831369 0
208852948 306259575 0
461373695 139071858 0
526960845 131885738 0
933047452 515732197 0
559689301 132396019 0
281345037 225444673 0
867491978 309302806 0
169491904 675140118 0
143924802 575223913 0
903895661 378236746 0
543641541 131807617 0
659502753 904537649 0
431666480 146060641 0
219928584 764988363 0
192411719 722839304 0
632626314 143432828 0
718416768 175664808 0
661868421 903761097 0
247085405 258135223 0
143408323 484940232 0
145778947 466996390 0
915610195 411002750 0
747256609 192071840 0
645330262 908849326 0
724587101 178909702 0
900841977 370958663 0
454981328 915289467 0
224518413 771007039 0
141091394 530943372 0
628391829 913256309 0
543541959 923856142 0
144258771 577917236 0
195481093 327493639 0
141981541 501110206 0
457930863 139758831 0
262620437 813325407 0
148780098 605555022 0
238703980 267440600 0
531640848 923869234 0
825217517 799671181 0
198839825 321872354 0
833486081 790633205 0
145466862 586622863 0
234873882 783765296 0
214224605 298501324 0
142676206 492298700 0
689155997 893580382 0
927532355 460877888 0
932633254 506055715 0
560509578 923218524 0
153325270 430102760 0
261563448 812305213 0
345265279 181341968 0
432746871 145763756 0
568160171 132969872 0
144627795 474930552 0
542471433 131790182 0
552601435 923606349 0
629796507 912921095 0
734920813 871001016 0
537342466 131754554 0
905179595 674238287 0
824344511 255068824 0
429987553 146528534 0
253036974 803789720 0
267687896 818113226 0
297186068 212726001 0
198091136 323107244 0
320718795 859541329 0
931252941 567378849 0
717641489 175266848 0
576443367 133707837 0
512410122 132528279 0
380271888 891512390 0
190143186 336888832 0
199384788 734682308 0
466242795 917507856 0
891711861 351290455 0
289669680 837067708 0
457125983 915738123 0
217353536 761504347 0
378832803 164773921 0
659029036 904691174 0
141752943 504738204 0
228846937 776472040 0
247221073 797672762 0
162592055 399072779 0
930065263 477843701 0
165679303 665242528 0
657725324 905110295 0
142698620 492050724 0
891567469 351000763 0
928054439 591665526 0
358311998 881231073 0
263087429 813773739 0
907319933 668739201 0
755278888 197227187 0
307694046 204993683 0
921789845 433315274 0
142222536 557904595 0
865402779 749485111 0
144227363 477991902 0
720008866 176488828 0
858172783 295829582 0
480913624 135767979 0
901956841 373568995 0
916687865 641109474 0
572154901 922358254 0
384649772 893369817 0
298416017 211793109 0
249658484 800268177 0
279884347 828975684 0
179707974 698440993 0
544712015 923835545 0
597805875 919236487 0
141080180 528727421 0
932737762 547617277 0
594999368 136001063 0
926390558 454531091 0
706585029 885839942 0
720693200 176845833 0
892617176 353120455 0
829521158 795037162 0
274698392 824466855 0
281154998 225605544 0
779140908 841390973 0
913766049 405188068 0
929227651 471650585 0
248428340 256698007 0
931463337 565222909 0
334706488 868258665 0
800413943 823756318 0
300427401 210283685 0
830526923 793932521 0
246391256 796778397 0
237903316 268361155 0
871233592 740595308 0
223877456 285481391 0
499354914 133562456 0
153597053 626620674 0
141764606 551122783 0
182866345 350755731 0
656705053 905434830 0
231474153 275967183 0
520466108 132106294 0
376053085 889663324 0
893371649 354663931 0
560186450 923237478 0
823124237 801872403 0
731025133 182445352 0
314110843 200527508 0
683319991 159710643 0
611152942 138728187 0
194903204 727179641 0
616795267 139843719 0
735740014 185134525 0
889133786 709457297 0
620669260 140659104 0
829168157 795422889 0
637860973 910891241 0
207894959 747976450 0
924513100 610480366 0
187208669 342321775 0
396305771 157644723 0
168300352 672130600 0
544786697 923834112 0
542795085 923867481 0
546081145 131855088 0
632191292 912337094 0
631683611 912462218 0
274828950 231079821 0
930244908 479276605 0
267797404 237447297 0
859697139 297953541 0
526288819 131903612 0
678331422 157768826 0
146374035 592378041 0
616722095 139828706 0
235389337 784372855 0
931064705 569211709 0
797480524 229322040 0
205261906 743986416 0
792528941 830587016 0
396026558 157751080 0
219749772 764748992 0
302067429 209067625 0
558371686 923339002 0
373645607 167080350 0
905381723 381932967 0
412135854 152003087 0
144667813 474634460 0
549764773 131955265 0
742720851 189275874 0
281896723 830683316 0
928513364 588788763 0
840688863 273382104 0
650422201 148295371 0
702093272 887931400 0
927195040 596722106 0
535948142 131756351 0
366085303 170603479 0
146674356 594170660 0
403639870 154936772 0
769631195 848505044 0
143174520 568518298 0
696983598 165433922 0
402866593 155214551 0
917670101 417897219 0
158642551 411193092 0
578870642 133957350 0
190757134 719884856 0
767833448 849800680 0
874783546 320746314 0
924335565 444354045 0
926664261 599662417 0
145045046 471921714 0
358778687 174195278 0
352273695 177552215 0
666467214 153458020 0
207867283 747935052 0
156127272 635969677 0
186257061 344128135 0
904242616 379090166 0
925175587 607312069 0
701368551 888262463 0
278523959 827808153 0
871193461 315003832 0
277018632 229158450 0
182899746 704973221 0
349329652 179122011 0
141107121 523125331 0
228098083 775540607 0
516188399 132309879 0
510496967 132652690 0
473333557 918731789 0
930275354 479523724 0
516461905 923366665 0
872921559 737921400 0
916858338 640536738 0
500495181 133454796 0
451866338 141046425 0
765438796 204159197 0
240198435 789924581 0
819149727 249701560 0
399709241 899294534 0
317372701 857333822 0
810918287 241595674 0
152004636 620217646 0
905372551 673752320 0
393262063 896844966 0
656396427 150129737 0
852539660 767434108 0
182477599 351535672 0
727454112 180465030 0
891110531 350087892 0
778252928 213587883 0
206229973 310196542 0
500743106 133431827 0
587031945 920754732 0
181267012 701669687 0
933000707 541373308 0
798230310 825684562 0
399405718 156480055 0
928998450 470073640 0
933123408 518544716 0
653020137 149080387 0
490541649 134507070 0
150840573 440439744 0
377829199 165213228 0
487477117 920779765 0
926874792 598511273 0
373895104 166967369 0
273339893 823259314 0
188866697 716434871 0
377920386 890488964 0
189425460 717463092 0
568830328 922639075 0
392960545 896727249 0
354766563 176247745 0
141388757 512173885 0
151527840 437455327 0
249487278 255574748 0
914461470 648317655 0
491926570 921316730 0
722411986 877912146 0
406174595 154038902 0
319968663 859050667 0
688051681 894037367 0
880865187 724657003 0
157602231 414624244 0
630062773 142805198 0
716687806 174780261 0
150813123 440561174 0
180972467 354596756 0
267304921 817757241 0
150240181 443137489 0
674111712 156186483 0
399615839 899259961 0
308201694 851028676 0
841359615 781477744 0
519495974 132148401 0
837530785 269661619 0
290467526 217957590 0
278863560 828100613 0
442893834 143134648 0
880356748 330119917 0
315285069 199730395 0
417084290 905269133 0
477194611 919342636 0
179912006 356794332 0
883130920 335015598 0
149428237 608726285 0
565652514 922881161 0
389858234 160162618 0
285378322 222078261 0
181903204 702966124 0
422839896 907052025 0
894753491 698126342 0
881211102 724051710 0
764053113 852475825 0
212646532 754922295 0
932168765 498825206 0
634896101 911658454 0
782575692 838709956 0
277375553 826814185 0
805270286 236298526 0
929346833 472488708 0
830694145 261914094 0
179600793 357445884 0
188240250 715273412 0
872060306 739291619 0
503148712 922445013 0
583918154 134524680 0
277488342 228749992 0
836782979 786868038 0
156988770 638960395 0
930134019 478387139 0
303170950 847405421 0
595541211 919580705 0
802527888 821862118 0
164148253 394631720 0
156229410 419333220 0
440936219 143619608 0
932131985 557333547 0
920142994 628813216 0
635137368 911596935 0
571634044 133258026 0
919370336 631699416 0
780557646 840292503 0
408079607 902285335 0
763460898 852888927 0
534578731 923899247 0
890370035 707041264 0
514199572 923241814 0
618136247 915540751 0
869415950 743422779 0
563367308 923039362 0
933203736 523075538 0
150741933 440876931 0
919252560 632131840 0
851345859 286664734 0
304902058 206996416 0
910496953 660092060 0
933128028 536918288 0
146085889 465053493 0
153436099 625993637 0
928058451 591640952 0
860906508 299659923 0
207411389 308410667 0
663686632 903153027 0
143108545 487787837 0
851936174 768226392 0
556705687 132237288 0
839389298 783822299 0
148083112 601987271 0
873396150 737160998 0
193359686 724505737 0
628585650 142451763 0
361473737 882813436 0
834721828 789233167 0
801138661 232552132 0
828999882 260055735 0
253036974 251872420 0
792700190 225219655 0
924822080 446643392 0
885017038 338439548 0
391384945 896107489 0
320239416 196434094 0
264203976 240822388 0
196938303 325028834 0
581073636 134196902 0
785670697 836241431 0
828544964 259560771 0
804371008 235474037 0
166929549 387085841 0
306275649 849655605 0
229771248 278048316 0
386973706 161331408 0
868940798 311508840 0
884228266 718664227 0
600363484 136830532 0
745755929 191137446 0
172724153 372697997 0
141080547 528876813 0
384488934 893302672 0
472842141 137010901 0
933229374 526312255 0
851860598 768325321 0
435078544 910527935 0
742997458 189443980 0
478868750 136066766 0
898127111 364808677 0
280965059 225766534 0
222496214 768384667 0
813194737 811871746 0
644491679 909086411 0
141101783 523598376 0
316234768 856571958 0
857763924 760397243 0
275987534 825602487 0
280433771 226217942 0
729503416 181595590 0
586043770 920878905 0
770477045 847890132 0
876348945 323320431 0
195594492 728361778 0
767448723 850075972 0
344764507 874042364 0
800711455 232170760 0
835394575 267196786 0
626670660 142002458 0
489009017 134691736 0
153834136 428125502 0
147233903 458278116 0
548545299 923743837 0
923349648 615756583 0
146220960 591444357 0
326063736 862968076 0
286764781 220941813 0
439946275 911793261 0
824104346 800845962 0
283997021 223220973 0
794048283 829298905 0
236829360 786057164 0
924989669 447447776 0
898647909 365966797 0
537616351 131754778 0
931804731 494233385 0
753613509 196134417 0
925638475 450644313 0
833948198 265550934 0
155058892 423530300 0
364940903 884508369 0
231189355 276313235 0
931190301 487663984 0
146181048 464463550 0
474439609 918910768 0
765255636 851632047 0
686577124 161020646 0
732694686 872274326 0
652377114 148884275 0
384305155 893225849 0
724367721 876870194 0
920819754 429451422 0
479065778 136037503 0
446816346 142194664 0
171506824 375589414 0
932708741 548189210 0
141154372 535549170 0
921801725 622298506 0
932825525 545776868 0
684222060 160070095 0
184653927 708438720 0
759891879 855344806 0
421958160 148877033 0
166876490 668436647 0
166060802 389392641 0
745777095 864511580 0
141117389 533333500 0
175409607 366535111 0
339304354 870951276 0
152658665 432759248 0
191776102 721711333 0
930084089 577670238 0
433635819 910140199 0
173538541 370798640 0
659502753 151124491 0
886094766 340432597 0
895435736 696686262 0
294599316 840949305 0
423841534 907352526 0
147561673 599197135 0
906264520 671481128 0
681002993 896863054 0
401649270 155655518 0
769973758 207405720 0
905427563 673613426 0
721509074 177273679 0
853351202 289300018 0
848658434 283203385 0
303572925 207962790 0
283882146 832345659 0
256247880 248604597 0
150824099 440512601 0
598322528 136506060 0
324780154 862156148 0
342548551 872801632 0
846353466 280296428 0
202970902 740427272 0
920546170 428390591 0
347075743 875316669 0
494500042 134058123 0
338097681 185409493 0
900426526 369998985 0
906255489 384157809 0
245547348 259798991 0
354147998 879092814 0
715843926 881309738 0
854472297 764868695 0
386052607 161710204 0
839855477 272391249 0
205983923 745091003 0
698826817 166252448 0
879169901 328073854 0
861707741 300801048 0
142955469 566338194 0
390274360 895665959 0
933139679 536395546 0
238442227 787921222 0
257602754 808413994 0
867478240 309282041 0
656301449 150099766 0
931854971 560833303 0
434284864 145346786 0
859002030 758680800 0
460371962 139268469 0
476727032 136391401 0
268126157 237142693 0
551680844 132020936 0
175055597 367331420 0
810792304 241475235 0
142458556 560858115 0
355341450 879712030 0
898769910 366239538 0
879345572 328374933 0
344155414 181958954 0
183975221 348554267 0
932559960 550899079 0
385891512 161776731 0
148111110 453528124 0
513255079 923185848 0
860633749 299273397 0
259514125 810305463 0
548943507 131929959 0
365299740 884681405 0
659715863 904468368 0
927786227 593286801 0
843848134 277199052 0
804811788 819784618 0
156565423 637501771 0
835607472 788221540 0
600216002 136806719 0
145836485 589034772 0
145247898 470517062 0
929596670 474289057 0
463305277 916961835 0
196849095 730483576 0
708405779 884972583 0
519993466 132126511 0
873685330 318966360 0
851497402 768799848 0
770678199 847743396 0
929818698 475942426 0
886271318 340761712 0
914446318 407297048 0
688765043 161919528 0
795145746 828360255 0
822555126 802465051 0
931477412 490587958 0
159129736 409623658 0
193880156 330249380 0
903660108 377660569 0
461495892 916614083 0
151234473 438716383 0
365793426 884918739 0
642908940 146133678 0
819534109 805570319 0
146670187 461516027 0
928186021 590854474 0
445677350 913198879 0
375530096 166232125 0
141090435 524843258 0
282239576 224690183 0
166911857 668529751 0
704285989 168743175 0
344655696 873981875 0
420981830 149175201 0
202025355 316728546 0
155849822 634987258 0
444272883 142799358 0
302147590 209008521 0
853620906 289657959 0
269096151 236247968 0
526288819 923758528 0
350316848 178592076 0
667337633 901902336 0
143626182 482985341 0
255336622 249524344 0
872617448 317255491 0
141513453 509288338 0
722235904 878005268 0
463476519 916994295 0
148313381 603185378 0
163293624 658612451 0
189318228 717266326 0
153356007 625680020 0
349877909 876834882 0
734856091 871038306 0
840015995 272581586 0
203734822 314038782 0
897209383 692870476 0
897271607 362927481 0
773504603 210001163 0
580256952 921555499 0
186523035 712041161 0
427951648 908555525 0
150497500 613691757 0
831395210 792972103 0
177102069 692870476 0
216664528 295103690 0
723643241 178404328 0
726842394 180130611 0
907717059 667691500 0
195468500 728147022 0
931553824 564256086 0
826869761 257752527 0
181485855 702116997 0
539334349 131760502 0
533757099 131769092 0
273823106 823690112 0
209117828 749794533 0
304539170 848402714 0
398775620 156714394 0
142175761 498378252 0
929422996 473031158 0
912964057 402752135 0
846446809 775249071 0
696026220 890648941 0
261796019 812530338 0
175106062 688444526 0
142362698 559691810 0
193211421 331415805 0
580331204 134114777 0
801843271 233183578 0
916293939 642421020 0
246239141 259048292 0
141233436 538884646 0
657986182 905026831 0
276437085 229665962 0
142000112 554825189 0
463231892 138714239 0
411262039 152294892 0
695044900 164585079 0
848735309 772360833 0
270234636 235205417 0
744760234 190522592 0
327012631 863563882 0
913688877 650710797 0
851254874 769115895 0
163121301 658118791 0
631127392 912598490 0
243466906 793581928 0
642644972 909601499 0
414903427 904568401 0
403803973 154878055 0
475103482 136645487 0
191617774 334233123 0
819097270 806013757 0
865137800 749877012 0
273748720 232038253 0
627446621 913478831 0
152062790 435202393 0
842678909 275775072 0
911214715 658048250 0
240280829 265644234 0
803174176 234384609 0
179976543 356659600 0
857339415 294680804 0
152965443 624135110 0
155775815 634723561 0
248530626 256589124 0
248394253 256734310 0
146141290 590952798 0
723775024 877187448 0
279789705 226767335 0
206421639 745756756 0
740930248 867467031 0
768904890 849030333 0
664276325 902953710 0
499801068 133519935 0
187946100 714724832 0
853351202 766362122 0
811367791 242026268 0
383639282 162715550 0
574287289 133498864 0
773284768 209837805 0
692872788 892013494 0
761495105 854248723 0
150605755 614177821 0
197718481 323725710 0
773844125 845408215 0
469037178 137656103 0
198943446 733959901 0
569500393 133077395 0
353441762 176938179 0
379586301 164446263 0
144708054 581323742 0
641540563 145757193 0
150605755 441484319 0
894817698 697991451 0
311341233 853229988 0
529499861 923833632 0
840944637 781974610 0
923487353 615149539 0
694450984 891334637 0
147930113 454482154 0
409115834 153021215 0
159510654 408412306 0
151975617 620096583 0
740417601 187888058 0
288311307 219686467 0
388703321 895034726 0
909843947 393741059 0
184710713 708549508 0
926399771 601082112 0
896479655 694453264 0
145136951 584381234 0
716221578 174543564 0
206668442 746130855 0
230826017 778906259 0
932226315 499619882 0
412773930 903870709 0
899114462 367012803 0
142562162 562073742 0
927460581 595201399 0
900217851 686142582 0
150769284 614906661 0
278373131 827678048 0
918723196 421610038 0
932571511 504961915 0
902430283 680968718 0
185980304 711004388 0
166182783 389066099 0
674041621 899501479 0
757787278 198895880 0
225699158 283144643 0
738383844 186680244 0
142739360 491604404 0
507889134 132837262 0
835967304 267853605 0
416111883 904958409 0
584017051 921125689 0
798005548 229780719 0
577904870 921805877 0
297562601 212439605 0
718903638 175915827 0
481110802 135739744 0
148078451 601962813 0
516984081 132268501 0
829084034 795514660 0
782008541 839156849 0
487081909 920729599 0
754092868 859214409 0
204138605 742251775 0
846959409 774606918 0
560633853 132450976 0
901450627 372377326 0
874392405 735552189 0
838195191 785225479 0
159048086 645777050 0
908770171 664868823 0
863411113 303255773 0
178865102 696663739 0
576567245 133720205 0
236261935 270266383 0
933231872 527258401 0
925492217 449911811 0
848473808 282968470 0
493361544 134183117 0
208685897 749154844 0
845448884 776491421 0
141223861 517125944 0
183424671 706019122 0
141179464 518918097 0
639088555 145095731 0
828578691 796064731 0
175237440 366921792 0
177403540 693526592 0
918211360 635873863 0
332997024 188425906 0
795655465 827921933 0
253662217 804431995 0
186418871 711842754 0
921224625 431044077 0
256423466 807234076 0
918184180 419692463 0
172558574 682574595 0
567018219 132881867 0
318637845 858174190 0
440115244 143826140 0
816338049 808782795 0
928755444 468448396 0
197129687 324708117 0
176369039 691261812 0
373214842 888386236 0
659692186 904476072 0
472571906 918606673 0
255809400 806615729 0
164687165 662530040 0
873185433 318163053 0
647388548 908258943 0
842377634 275410334 0
787373002 834861942 0
648822657 147821678 0
521610498 923602453 0
661419321 151752354 0
141150541 520312122 0
557252771 132264704 0
191483984 721190032 0
685446531 160562124 0
288059567 219889931 0
330378809 865647512 0
186592541 712173400 0
230400306 778385961 0
903565634 377430202 0
282926259 224114064 0
834277719 789737852 0
396748023 157476756 0
570567340 133166269 0
150389856 613205557 0
700847248 167162625 0
225837644 282968470 0
348278301 875971788 0
640242969 145405049 0
573320406 922253125 0
604415641 918154968 0
732499779 183277239 0
922480362 619491127 0
929733365 475300709 0
787565962 834704586 0
648344796 147681584 0
141213294 517524183 0
421934338 906777865 0
932574383 550650511 0
352736269 878353688 0
189508940 338046050 0
925879166 603796383 0
141527553 508989887 0
357091196 880610613 0
164492799 661991364 0
369371111 169048456 0
514895598 923281608 0
931910417 495498811 0
203024371 740511297 0
631538530 912497845 0
635692135 911454867 0
378422091 164953302 0
409964385 902929729 0
544886273 923832181 0
920973892 430054503 0
912505513 401382746 0
848473808 772693670 0
559167257 923295523 0
890651242 706485938 0
385592415 893761670 0
151033787 439589980 0
899547850 687670332 0
810071389 240788073 0
686646299 161048832 0
910430391 395382341 0
878540343 326999836 0
143333438 570028779 0
185738798 710540632 0
599207970 136645487 0
801027269 232452584 0
820440497 804645773 0
505853422 132993373 0
290233840 218143770 0
905409232 673659726 0
504438841 133108070 0
404624871 901076584 0
150611184 441460019 0
319136489 858503496 0
513329639 132471792 0
221230360 766719756 0
271746599 821828751 0
238033843 787451448 0
315800980 856280028 0
168819774 382210784 0
248189831 256952217 0
776788502 212469731 0
161394599 402610397 0
433203287 910022818 0
788067196 834294895 0
914119122 649384512 0
439729056 143923939 0
602402719 918496491 0
253384152 804146714 0
933228229 526038372 0
249624233 255430112 0
887184382 342475785 0
190877934 720102576 0
362210521 172485018 0
844963719 278570402 0
284859728 833156095 0
512310723 923127626 0
932577249 550600796 0
333552035 188092673 0
805563378 819093793 0
722895968 178006537 0
913175813 403390178 0
186952445 712856213 0
596058320 136158853 0
357668035 880904448 0
181947254 352606692 0
196099812 729220010 0
141079298 527507387 0
332144225 188940342 0
186696892 343290432 0
463623308 917022058 0
432674819 909878687 0
252032700 252910169 0
196378658 729691495 0
612766679 139038548 0
887172729 342453782 0
310544142 202986751 0
556581344 923430977 0
882535350 333950807 0
747699671 863312647 0
201522029 738132431 0
394004672 897133679 0
885421040 716478658 0
702432754 167886428 0
868327529 310571137 0
149095943 607116921 0
293204198 839863589 0
539384146 923901361 0
844477385 777691109 0
279941144 829024198 0
510621179 132644330 0
562944944 132594992 0
682625494 159435647 0
892242946 352361108 0
760159456 855162672 0
377874791 165193199 0
807661965 817145806 0
204597658 742963059 0
895615983 696303281 0
781303360 839710172 0
178780241 696483532 0
571534826 133249369 0
790027087 832679748 0
550237599 131970607 0
919041973 632900264 0
390852624 895896341 0
926101914 453014599 0
734726627 871112850 0
643076893 146180251 0
304317551 207420356 0
449120968 141662036 0
788259799 834137103 0
346289843 180776527 0
494995153 134004804 0
209761053 304919946 0
931321941 488977031 0
397936109 898633631 0
807807429 238652410 0
858726073 759065049 0
707102481 885594598 0
933170492 534827233 0
563889011 923004415 0
250997785 801674591 0
914725652 647487211 0
277996348 827352452 0
330166488 865517458 0
142642876 562991450 0
915624880 411050333 0
751251844 861056960 0
785728855 219467582 0
141102860 523498787 0
864662461 305084623 0
186164720 344304628 0
487254806 134910544 0
601395605 918663361 0
907945158 388576488 0
614794225 139438350 0
871113163 314877855 0
251773591 253179148 0
894785601 357603240 0
789278940 833298787 0
905271559 674006906 0
145244295 470541699 0
578722078 133941644 0
851285207 286585737 0
168920558 381956116 0
808533721 816328254 0
161143463 652295600 0
771802951 846919336 0
250052689 254978569 0
849364523 771556958 0
561255196 132488362 0
863043621 752939313 0
348015732 179832932 0
387019786 161312529 0
141893111 502451822 0
146121470 464832248 0
913611557 404714666 0
154067082 427234189 0
816673419 247213001 0
467639540 137902690 0
809674150 815251233 0
907249022 386736799 0
735416781 184947423 0
930752482 572083023 0
862135319 754248616 0
670366800 154827784 0
144051302 576261978 0
764257151 203329014 0
735804640 870490158 0
192093450 333386562 0
610541344 917049765 0
863566328 303481431 0
856663874 293755901 0
500718313 133434117 0
927949583 463357797 0
481406596 135697578 0
386628182 161473185 0
879520978 328676167 0
231600856 275813486 0
901655529 682803762 0
873119515 318057444 0
891623033 351112169 0
241371189 264414767 0
733819587 184028849 0
484958547 920453148 0
689087018 162053099 0
694313866 164268200 0
884432006 718293210 0
207397596 747230744 0
929532439 473820363 0
853411171 766282606 0
142115511 499197696 0
231031303 276505625 0
929128156 584701582 0
628561424 142446016 0
808751274 816123455 0
932236928 555893243 0
898137358 364831369 0
696869683 890278436 0
904354716 676295016 0
690235966 893129690 0
209523020 750392188 0
922416888 619757555 0
208047267 748204080 0
201720481 317213317 0
246678840 258573164 0
704940341 886613684 0
744739029 865152598 0
852900794 766958010 0
910910826 396744204 0
742997458 866218160 0
707079990 170056859 0
185727313 710518540 0
141228610 516951718 0
249281980 255791830 0
879119661 727674280 0
801045837 232469172 0
414145820 151340427 0
911581583 656989574 0
207867283 307727088 0
274903577 231013867 0
698121880 165938077 0
680654950 896998531 0
892022053 703747332 0
444539153 142735222 0
336786077 869486811 0
815506739 246055707 0
915166851 409576131 0
532487333 923880117 0
753342367 195957634 0
930755263 483603860 0
221576089 288485851 0
900812386 370890078 0
691887791 163229055 0
883143041 335037347 0
141445257 510805625 0
362858620 172166677 0
816955527 808167855 0
304216852 848168583 0
604219337 137473396 0
192289199 333039592 0
765723567 851301909 0
932453063 502998491 0
830342845 794135322 0
263285223 241698952 0
877704163 730076968 0
274772990 824532842 0
215541776 296657740 0
227926867 775326835 0
469478719 918082866 0
169021518 673960623 0
908511071 665569406 0
188866697 339227269 0
925423491 606092068 0
338399119 185234438 0
141189215 537167208 0
402187524 155459984 0
868013056 310092538 0
700393663 888705033 0
143113583 487738295 0
237723966 787093991 0
729198624 181426442 0
344264137 873763832 0
158569304 644231079 0
899094240 688694844 0
860490006 299070093 0
931470381 490513594 0
838550878 784808898 0
185853725 710761508 0
814228533 244798738 0
931836236 561056606 0
872378959 316876038 0
212803642 300515503 0
613792927 139239535 0
141475837 545553007 0
191910252 721950116 0
709079007 171013152 0
699758210 166670339 0
260510251 811281105 0
555661150 132187050 0
170425196 378213692 0
678726818 157919909 0
588957975 920505450 0
203077860 740595308 0
711519903 172199554 0
141097486 524021632 0
309564978 851990125 0
227258986 281172091 0
725879936 179607271 0
797518052 229354772 0
735567645 185034699 0
813890281 811194137 0
925225474 607068131 0
767894164 205904969 0
893480437 354887895 0
309055816 204030093 0
702342240 167844880 0
155065449 632155860 0
394236856 158438545 0
768803920 849103160 0
841471201 274318283 0
194191096 725952002 0
639545622 145217753 0
373146848 888355312 0
854680787 764589337 0
787778104 834531355 0
424103999 907430791 0
190155189 718795122 0
654875879 906009080 0
293400400 215645256 0
166331290 666992411 0
405235098 154369440 0
740438970 187900836 0
670718464 154953561 0
917420338 638625773 0
716798767 174836709 0
931275252 567155875 0
300766891 845631259 0
443014755 143105039 0
933084207 538660643 0
517033814 132265968 0
667478716 901853208 0
143053542 567329300 0
212332777 754473284 0
694839361 164495808 0
302368111 846816050 0
183323914 705818964 0
888825004 710054450 0
234632683 783480146 0
932263213 555520689 0
166340039 667015722 0
148917507 449423631 0
226114915 282616358 0
492025515 134334049 0
512434972 132526724 0
625360406 913961328 0
889145203 346226970 0
593644281 135803412 0
521759776 132053852 0
913804579 650355691 0
883457689 335603102 0
512956846 923167706 0
396468683 157582779 0
236440112 270058378 0
839099441 271498016 0
709168725 171056394 0
303030347 847302427 0
933161854 535300229 0
144748518 581619774 0
921065919 625245673 0
927311408 459602150 0
530470750 131810929 0
178992565 358728169 0
391384945 159554651 0
144687905 581175715 0
172480799 373270923 0
193855317 330292540 0
517481424 132243452 0
933173533 521009171 0
485575649 135127445 0
647292885 908286649 0
542645708 923869580 0
370499651 887139286 0
527782251 131865441 0
632167120 912343068 0
915411356 645301575 0
899868653 686941012 0
752653435 860152268 0
682579176 159417360 0
242882909 792935107 0
665784504 153222903 0
798211586 825700974 0
206161584 745361572 0
228175957 280024404 0
160761859 404525359 0
144697973 474412410 0
179493754 357670689 0
787527378 220926073 0
798716787 825257452 0
266140663 238992920 0
674789005 156436776 0
372150272 887900288 0
572502105 133334841 0
141085365 525615100 0
926068954 602818686 0
286302057 834342209 0
830074844 261232061 0
528230307 131855088 0
824447371 255177165 0
672545194 155612944 0
498933590 133603078 0
256986088 807798239 0
236294320 270228555 0
873632800 736780395 0
867409530 746483914 0
184687994 708505195 0
648057995 908064325 0
141588728 507746458 0
911573463 398649028 0
217368226 761524451 0
526463045 923763271 0
829353125 260441240 0
918488563 420770766 0
180462189 700012260 0
800860111 232303341 0
623223007 914443362 0
224885653 284183696 0
516213263 132308562 0
145294867 470196806 0
143648785 482787438 0
151739092 436558624 0
330612458 189871724 0
933065255 516329500 0
318970219 197268329 0
217559312 761785710 0
849088538 283752062 0
395445121 897688807 0
652234175 148840843 0
697985370 889784751 0
151094898 439322999 0
141151966 520237440 0
702455381 167896819 0
386259771 161624773 0
647388548 147403197 0
641156215 145652395 0
258592232 246265764 0
407256040 902000434 0
141174484 519142130 0
241222203 791079985 0
868804745 744361829 0
160545403 405188068 0
741378433 867197726 0
622080358 914695967 0
510124346 922984136 0
311320777 853215792 0
484292221 135298153 0
555661150 923475090 0
367861469 169758318 0
216796249 294922404 0
145886633 589354546 0
405422930 154303143 0
621520919 914818351 0
844257368 277700658 0
901303880 683628256 0
148760566 605457361 0
790754589 223587322 0
924145659 612184099 0
757704560 198840412 0
541948604 923878630 0
597313727 919312431 0
816391029 246932001 0
507764983 922815659 0
374280843 166793103 0
246408164 796796675 0
168509374 672663761 0
252811550 803557439 0
618964734 915366781 0
925594742 605237607 0
268436962 236855354 0
397703037 898546040 0
933212749 531764996 0
716976268 880735043 0
144134070 576929127 0
158256044 643207290 0
896991196 693345649 0
932595725 550277641 0
930755263 572058280 0
800358130 823805961 0
466953307 917636485 0
278165850 228163111 0
916509370 413956340 0
651686089 906987287 0
739818928 187530809 0
191459677 721146571 0
143909925 480561828 0
257038892 807851071 0
932515753 504017410 0
281211999 225557270 0
338614525 185109561 0
755798190 858091746 0
149571227 446253514 0
141571205 508094599 0
933110186 537665035 0
161378859 653004499 0
927578560 594514292 0
143620547 483034818 0
235453855 271213413 0
141788233 504141679 0
621618225 140865015 0
520540738 923558986 0
568060881 922700052 0
743847691 189962644 0
928509531 466848775 0
570517720 133162071 0
350646245 178416052 0
807261586 817519637 0
463623308 138640082 0
829403547 795165790 0
927216674 596599507 0
153878048 427956833 0
678657054 157893216 0
274754339 231145793 0
825337110 256117745 0
141164906 536071936 0
645761330 146935462 0
613035510 139090926 0
227553817 774860015 0
932460848 552539399 0
885302381 716697552 0
249864081 255177165 0
931808952 494283003 0
226392584 282264560 0
688166778 893989920 0
850052737 770672792 0
928209765 590706981 0
702636374 167979994 0
850708023 769826108 0
807170519 817604521 0
736450507 870114917 0
828156780 796522395 0
160337782 649834672 0
266122506 816652183 0
422315546 148768576 0
480667171 919858728 0
358023251 881084800 0
182966585 350555313 0
769227839 206865066 0
622323537 141019636 0
932117098 557532179 0
213648970 756348072 0
912090163 655505694 0
143189894 486995244 0
582211727 921336595 0
202904096 740322221 0
250224269 800864000 0
161869578 654468144 0
172102965 681496692 0
537915135 923906902 0
335798947 868905972 0
181332606 353858231 0
157220124 639748808 0
169316220 674700875 0
887277554 713010300 0
398262501 898756013 0
932343299 554353195 0
777303622 842800321 0
288989893 836522438 0
478794868 919584375 0
142268358 497161737 0
214961501 297467178 0
427855917 908528053 0
416159299 904973624 0
668348317 901549073 0
145496478 468842301 0
749384160 862249570 0
295545233 213982363 0
894903227 357850581 0
651876755 148732499 0
343177768 182506305 0
804462887 820104098 0
260136301 810915650 0
842963924 276120944 0
176266372 691034978 0
252032700 802751971 0
931406474 489844374 0
932250990 499967589 0
797405455 229256590 0
146467769 462719152 0
278561676 227821472 0
856074275 292953229 0
748437293 862848593 0
143046100 488407164 0
724279948 178744882 0
207011926 309012166 0
155829620 420746794 0
600707573 136886312 0
876657108 323832411 0
596624559 136244427 0
933099451 538088177 0
924230306 611794817 0
483280686 135435706 0
676235474 156976024 0
391014602 895960685 0
891634141 351134452 0
310462466 852618396 0
845932878 279771981 0
142866970 490240936 0
891667458 704460833 0
506002349 132981594 0
918962605 633188313 0
860877818 756042920 0
152850692 431985977 0
719765870 879299670 0
903810966 378029280 0
929663676 474782502 0
914995477 409029705 0
243316600 262246415 0
391084030 895988239 0
333530679 188105473 0
664512114 152788417 0
924913699 608580036 0
355739733 879917535 0
217441696 294037186 0
928296348 465496044 0
848535370 772615381 0
586933142 920767261 0
653448634 906450405 0
664889272 902745437 0
757807956 198909750 0
853501088 766163304 0
263555152 241440834 0
854770065 764469556 0
832907143 791284559 0
432866966 145730958 0
883264169 720407256 0
610761540 917008183 0
930395581 480512387 0
843106285 779368138 0
149876458 444816553 0
462375931 138877829 0
149834759 445011328 0
544911167 923831694 0
226007040 282753253 0
178918187 696776348 0
920401993 627825772 0
495539852 921715267 0
728217931 874777572 0
384787656 162234827 0
546703442 923792536 0
931439753 490191364 0
918367176 635322799 0
885527715 339380550 0
175887746 690195129 0
788625473 833836965 0
926704839 456220107 0
296177067 213496968 0
144277690 477596715 0
721729410 177389639 0
588192648 920605654 0
894849782 697923997 0
787295790 220737290 0
320948223 859690915 0
154417183 425910271 0
559291557 923288585 0
217412304 294077385 0
141239753 516553495 0
319989485 196597821 0
728152497 180848542 0
626161238 141884623 0
448611252 913883550 0
536271824 131755496 0
893903365 699900137 0
899588031 368082937 0
145940930 465963267 0
856752140 761785710 0
930247960 479301316 0
739818928 868131331 0
509851105 132696790 0
191556940 334341741 0
147207697 458425192 0
181815173 352874696 0
177112445 692893110 0
729155070 181402299 0
620839624 140695891 0
361406794 172881842 0
743295188 189625269 0
933205790 532412324 0
906291605 671411516 0
888928044 709855458 0
806568807 237498100 0
380134725 164208949 0
166401322 667178883 0
344612178 181704470 0
455273634 140310794 0
266776825 817264812 0
552924867 132068546 0
913339763 651775459 0
730807974 873338592 0
434429137 145308013 0
889053829 346049975 0
577508585 921846664 0
851890832 287376388 0
710826532 883801705 0
778094862 842195467 0
735373670 184922499 0
567489926 922744323 0
929720144 475201996 0
580751934 921500998 0
614476796 139375032 0
235050932 783974261 0
825337110 799544395 0
360447967 882303931 0
866305739 748142010 0
897281973 692712021 0
297067234 842845605 0
314996398 199925787 0
566645788 132853884 0
255214182 249648383 0
696687385 890358712 0
819813319 805286159 0
918689790 634172029 0
296473576 213269877 0
448975320 141695268 0
192681744 723315895 0
585846097 920903441 0
159676171 407890140 0
900555389 685366229 0
241023703 790856670 0
930614305 482366932 0
854576573 290933101 0
932693271 507174546 0
393099695 896781611 0
916623715 414337956 0
682000004 159189270 0
141081282 526536341 0
791518817 224225965 0
418342485 905667086 0
350316848 877070064 0
245985822 259322731 0
788837014 833663002 0
302970102 847258268 0
166034700 389462628 0
613475336 139177035 0
638607275 910694263 0
579415327 921646722 0
906606619 670598990 0
925030045 608019310 0
263681203 814341675 0
928669176 587779879 0
609170708 917305695 0
480223613 919794558 0
155362097 633236316 0
365479224 170894353 0
142603343 562545021 0
620011990 140517914 0
582830097 134396840 0
929178056 471305549 0
639497517 145204883 0
393981456 897124679 0
389349893 895295459 0
406785712 153825320 0
932844477 510308125 0
514845879 923278806 0
286456235 834468326 0
447301265 913580752 0
787720259 221083525 0
644970933 908951159 0
876271784 732469631 0
852705269 288446176 0
822882946 253538166 0
858056068 295668170 0
788144249 221430347 0
422339375 906900783 0
663332667 152389968 0
181617430 702385250 0
327625032 863946422 0
267760897 237481164 0
880443716 725391181 0
227352043 281055222 0
623271613 141229602 0
597584420 919270739 0
209620988 750536339 0
896897495 362112933 0
856825660 293976896 0
218488367 763049598 0
728501400 874621316 0
253610058 251283614 0
844021371 778250952 0
902574522 680624214 0
655327492 905868205 0
361451422 172859749 0
519893965 923531301 0
845792485 279597324 0
493064605 134216265 0
559167257 132366617 0
912306326 654869131 0
866955227 747168551 0
746686420 191715718 0
563441840 132627728 0
189568610 337936789 0
250894517 254095501 0
344264137 181898308 0
912242390 400604360 0
455809650 915464218 0
294264832 840689912 0
891556353 350978484 0
349834032 178850807 0
181146889 354238590 0
328132374 864262162 0
593077406 135722148 0
225791471 283027185 0
624340616 141469275 0
286244256 834294895 0
162117076 655199246 0
529549649 131827549 0
922874318 617818898 0
614476796 916287108 0
722807997 177959843 0
374871157 166527375 0
669404982 154485686 0
354943399 176156065 0
571088319 922451420 0
175633023 366034973 0
186349491 343951690 0
480001861 919762285 0
832774613 791433261 0
682787590 159499695 0
932294292 555073592 0
153153846 430778518 0
176163848 364854062 0
856428277 293434654 0
149001521 606653365 0
706540016 885861241 0
431714479 146047381 0
195808990 728726682 0
214484307 298136061 0
922166992 620798626 0
915880907 643778812 0
141370338 512646601 0
141529925 508940146 0
933123408 537117424 0
614379115 139355602 0
893458690 354843096 0
664936408 902729374 0
198207017 322915444 0
422244060 148790240 0
853156163 766620444 0
370183493 168669665 0
784836119 836912069 0
900614782 685229151 0
651352355 907087937 0
516561365 923371856 0
733797974 184016487 0
821915572 252534010 0
519694967 132139570 0
741591730 867069278 0
839710908 272220031 0
287866034 220046582 0
886459298 341112951 0
741996771 866824857 0
725529592 876244514 0
678075492 897990848 0
521834416 923611184 0
159070337 409813785 0
506722225 132925457 0
930746915 572132508 0
831228476 262505121 0
260296506 811072334 0
264456674 240582278 0
517655502 132234833 0
153491698 429451422 0
142425537 495201033 0
156599913 637621391 0
336099200 869083051 0
584115944 921113894 0
141402690 511825582 0
401438726 899929897 0
143368054 570350605 0
689799543 162349872 0
445725802 913210377 0
285147746 833393861 0
279449204 227058748 0
492545021 921387326 0
162005126 654869131 0
209481053 750330396 0
929238239 583937614 0
348190766 179737856 0
845683221 776200605 0
366467161 170420864 0
782145514 216613067 0
438812256 911504373 0
155302523 633020292 0
189294414 717222592 0
329360412 865022038 0
493114093 921451415 0
833700749 265271190 0
337990062 185472078 0
142970021 566486876 0
360804589 882481487 0
655375020 905853344 0
160238204 649526687 0
918575928 421082435 0
152068613 620483955 0
678215099 897937669 0
827480228 797253276 0
872683619 738301197 0
188263819 715317279 0
858551548 296354577 0
870630378 741539511 0
928987551 585662396 0
224946929 771556958 0
704421418 168806238 0
233798612 273172273 0
464381888 138497524 0
188016617 340805607 0
931690601 492918700 0
222269524 287574288 0
141836688 503346397 0
825200428 255972851 0
633423538 143631708 0
796540977 228505272 0
901372402 683468000 0
213290236 299822768 0
925580137 605310861 0
492495541 921381714 0
648535962 147737549 0
155924011 420411236 0
143421824 484816473 0
160207615 649431906 0
783882883 217988608 0
450310901 141392695 0
864690464 305125801 0
589155447 920479348 0
464846961 917251259 0
531889812 131789517 0
571038705 922455683 0
251514735 802213769 0
702296979 167824115 0
684846052 895341898 0
226099500 773026229 0
840384732 273019745 0
445459336 142515078 0
743656502 189845759 0
448902500 913950235 0
693696562 891660162 0
509503364 132720974 0
568929602 922631098 0
826376917 798437322 0
668277835 901573808 0
314028549 200583604 0
824190145 800755755 0
764236751 852347402 0
225161549 771831634 0
208088833 307395997 0
901156809 371690580 0
220018057 765107998 0
284322695 222950602 0
440598117 143704438 0
736321390 185472078 0
443401765 143010545 0
775577439 844108998 0
263825325 241182970 0
269462960 235911176 0
294402527 214865376 0
712435926 883012000 0
394260077 158429561 0
152904979 431768564 0
896101656 360396126 0
168682625 382558170 0
146113552 464881411 0
909793345 393600498 0
914453895 407320766 0
332186834 866747571 0
895869752 359899866 0
208783321 749299363 0
913300787 403768446 0
893447815 354820698 0
634920229 911652309 0
445895394 913250573 0
685423443 160552803 0
237691372 787056342 0
433924247 145443958 0
518575687 132190547 0
871527523 315529062 0
828122996 796558979 0
564087743 922990921 0
428310700 908658330 0
229206758 776917550 0
932046947 558450755 0
446743620 913450432 0
764583424 852104540 0
160024583 648863059 0
881297414 723900292 0
880132810 329731698 0
369957745 168774700 0
607970669 138136465 0
739241042 187187317 0
592288518 135610448 0
576740666 921924554 0
650135862 907452105 0
896761947 361819000 0
268638235 818992535 0
865012121 305599601 0
855556722 292252108 0
773024818 846017199 0
300187924 845199786 0
227786891 280510296 0
846088755 279966137 0
155534886 421801944 0
615380112 916106213 0
698394832 889602534 0
456199578 915545841 0
281326029 225460755 0
145338455 469901218 0
824533056 800394661 0
914718130 408151194 0
143996752 575817134 0
929460796 473302422 0
638920125 910611227 0
345744654 874585224 0
911500315 398437215 0
303774051 207816016 0
275875240 825503959 0
823984180 254689935 0
755071017 197090133 0
146599540 461933367 0
713506863 173180653 0
930027443 578114820 0
700915264 888468638 0
841295825 274107911 0
928042393 591739244 0
210041570 304508500 0
246070233 796430915 0
811134133 241802271 0
693582197 891709347 0
914627741 647795729 0
363865437 171675041 0
839324919 271763852 0
619037818 140310794 0
623150094 914459587 0
826903715 257788954 0
149463872 608896894 0
161568138 402090842 0
589204813 135189333 0
164780398 662787568 0
172587764 682643351 0
481086154 919918872 0
466757280 138061009 0
416254137 150658103 0
236067724 785168701 0
195254622 327880385 0
664653564 152836480 0
563739958 923014470 0
523128258 132002987 0
397842873 898598612 0
713952613 173402654 0
535475071 923904064 0
147086135 596550466 0
180678948 355201558 0
305972287 206224386 0
686761577 894566303 0
230447563 778443808 0
663025805 903375161 0
356182543 880145345 0
709617149 171272942 0
896980791 693368269 0
385684434 893799770 0
895911967 359990071 0
814992590 810113408 0
303955143 207684026 0
922543653 619224654 0
288621368 219436332 0
227398588 280996800 0
296948434 842755026 0
367456404 885712030 0
500619142 922218848 0
555909862 923463379 0
747594214 192283332 0
932056552 558326633 0
724850260 876610948 0
921955613 621669698 0
301366650 846076499 0
908640786 665219175 0
243416794 262135603 0
169362402 380845655 0
889736966 347378553 0
596526092 136229485 0
166060802 666269499 0
277619975 228635757 0
932592900 550327358 0
624826307 141579195 0
685746622 160683433 0
202743897 740070015 0
272375581 233266788 0
157644957 641181048 0
852207989 767870052 0
814903851 245461417 0
293184583 839848253 0
353177115 878585275 0
835197878 266971880 0
538686991 923904670 0
188689008 716106368 0
709325704 171132121 0
585104717 134667573 0
150989459 615877966 0
157852228 413789419 0
799482502 231079821 0
633109529 912108976 0
923443392 615343817 0
754717438 858804699 0
145767481 467070201 0
308872656 851502943 0
526338597 923759891 0
930591391 573493075 0
322975824 194659026 0
826699924 798091683 0
640555462 910172718 0
719832150 879265225 0
551979423 132032006 0
551979423 923630134 0
476284141 919202111 0
894807000 698013935 0
530869075 131804405 0
366916655 885455594 0
291833487 216875060 0
802250513 822112220 0
141191575 537266775 0
425966656 907980556 0
233686581 273305788 0
703721447 168480959 0
186801356 712569957 0
932243971 555793898 0
160576254 405093372 0
763746889 852689634 0
178178226 360463822 0
205806484 310841851 0
155368723 422401823 0
907558564 668110716 0
350953833 877410097 0
640579497 145495923 0
889714275 708327914 0
791041362 223826588 0
785631919 836272673 0
417392781 150295008 0
141095169 524270608 0
608019664 917516769 0
612522256 138991093 0
614720977 139423715 0
766312885 204777456 0
932509753 503917996 0
226933635 281581409 0
757766600 856780129 0
198581148 733364270 0
906937689 669739284 0
566124342 132815297 0
901048752 684223228 0
919468109 424323179 0
705774394 169439683 0
143993736 479869722 0
533259146 923888462 0
209859175 750886240 0
780655846 840215982 0
164771915 392897981 0
731871321 182921693 0
928386066 589600498 0
901401747 683399310 0
884216269 718686044 0
358134293 174521053 0
155722106 634531749 0
933131988 518918097 0
417250391 150340207 0
912505513 654279394 0
919008929 422641848 0
197334162 324366217 0
837043370 786566538 0
806714783 237633626 0
782458417 216859639 0
645689495 146914987 0
145208359 470788079 0
141798696 503967703 0
913097511 652508316 0
293950278 840445451 0
446525463 913399218 0
141619480 548512458 0
192644883 723250928 0
143662962 572998386 0
141609130 507348602 0
216723058 760639031 0
250963358 801638612 0
799948547 824169685 0
162925159 398107810 0
671327733 155172360 0
149850384 444938285 0
532238364 923877104 0
916062660 412478669 0
631562711 143170229 0
764501877 203500422 0
242516553 792527876 0
500991046 922253125 0
331441642 866295776 0
725748579 179536113 0
446646658 142234454 0
334235873 867978354 0
374530538 166680562 0
494747589 921630754 0
160100742 649100112 0
163964396 660514426 0
668818076 154278307 0
184110561 707374247 0
912901106 653098986 0
338765357 870639913 0
503868163 922506354 0
314069694 200555553 0
843989884 778289531 0
923813952 441970383 0
859349951 297467178 0
804223946 235339690 0
355828272 879963142 0
715354897 881556524 0
378809980 890878266 0
295209969 214240745 0
475816730 919129126 0
744060045 190092645 0
863566328 752180709 0
447689302 141991206 0
832011116 263375138 0
242034492 263671841 0
431138595 146206897 0
918716517 421586052 0
463598843 138644706 0
181310736 701759171 0
695296045 890967795 0
350338802 877081809 0
151161775 616630344 0
678587285 157866537 0
506672575 922732854 0
917732238 418112520 0
371200173 168198764 0
889384637 708970340 0
704173114 168690661 0
259940616 244938115 0
320114435 859146206 0
210575977 303727726 0
211395242 302538486 0
201998816 316770682 0
908899225 391143792 0
501610957 133352667 0
715065765 881702035 0
614354694 916311392 0
933119877 518395365 0
568606952 133005207 0
932994710 541547496 0
602893838 137247990 0
386420932 894103732 0
202877383 315381945 0
148581063 451108372 0
893805956 700101946 0
142748481 491505227 0
828882021 259927337 0
399102288 156592751 0
148022640 453992852 0
369732064 168879877 0
191423225 721081372 0
483256019 135439094 0
381896661 892208984 0
194552847 726576909 0
879282863 328267387 0
876503123 732085777 0
351393493 178018214 0
440477384 911927334 0
686784631 161105243 0
606230648 137824280 0
271081940 234434782 0
892121525 352115609 0
400106293 899441207 0
920383128 427764093 0
448732599 913911362 0
504885506 133071302 0
146825488 460607960 0
196900063 325093000 0
882790996 721255219 0
254288912 805072855 0
708652700 170808061 0
518128017 132211824 0
605176162 137638987 0
193310243 724419282 0
899557897 368014589 0
309300144 203858116 0
425584353 907868529 0
562124976 923119797 0
260973904 811732888 0
922612487 436728233 0
270381833 820590923 0
530147115 131816524 0
146277097 591788388 0
806386240 237328796 0
340254175 184164923 0
733862810 184053577 0
895700663 359539152 0
273191353 232535538 0
378308040 890658927 0
142508834 561453564 0
908519729 665546061 0
185006558 709125319 0
282830809 831468152 0
887834726 343709152 0
355230857 879654866 0
734748206 871100430 0
147212061 458400678 0
931299895 566908110 0
160769611 651160442 0
141644464 548984873 0
521560739 923600495 0
933226632 525714693 0
646718759 908452382 0
144447239 476288023 0
206380546 309967761 0
822503328 802518870 0
148966873 606482553 0
481702421 920006506 0
143001743 566809000 0
158140189 412836010 0
809818661 240547995 0
583695626 921163854 0
299310994 844543124 0
752423584 195360935 0
809022999 239794913 0
911800265 399308268 0
559540150 923274592 0
848396829 772791511 0
390713807 159821008 0
845355073 776607685 0
773764262 845467721 0
792071876 224690183 0
681907303 896509280 0
337430761 185798060 0
231410831 276044056 0
353133017 177099999 0
182112639 352271826 0
926298093 601620363 0
520913897 132087663 0
347643943 875626880 0
928451854 466479775 0
804554740 235642075 0
232696870 781171644 0
824772825 800141639 0
656491397 150159733 0
899033539 366830792 0
849961119 770790794 0
887915713 711798656 0
930921965 485113502 0
921985089 621548744 0
161655177 401831154 0
922463069 436098347 0
876631458 323789728 0
809041105 239812005 0
230054084 277700658 0
933215604 531466225 0
686945991 161171122 0
615453335 139570686 0
896112181 360418690 0
647675496 147486461 0
218207649 762668813 0
842472821 275525475 0
142517301 561552798 0
436330082 144802571 0
486958417 134948299 0
377145623 890147794 0
827852559 258810638 0
216942726 294721061 0
785845146 219561361 0
523874774 131977236 0
822278752 252910169 0
767327162 850162811 0
283117236 223954307 0
931175123 487515365 0
932938243 543090180 0
413506977 904112385 0
908041363 388832921 0
601960624 918570071 0
162269472 655647103 0
733927640 871571460 0
922692516 618594637 0
145269543 470369247 0
284667841 222664707 0
929703582 580583531 0
930338783 575619406 0
154973782 631819547 0
873013976 737773628 0
881395975 331934944 0
483996125 920323998 0
698576748 889521400 0
328979001 864786694 0
524472021 131957650 0
147957806 601326789 0
871380637 740364244 0
434260820 145353254 0
210829767 752303808 0
514050432 923233127 0
375166477 166394873 0
161901433 654562507 0
761556660 201455731 0
152121095 434960330 0
326126943 192654260 0
555586536 132183567 0
146240974 464094909 0
670319902 900851101 0
486341032 920634466 0
814068357 811020116 0
147396734 457371370 0
860561894 299171734 0
863862214 303912531 0
679168540 897572875 0
276568315 826110876 0
316214103 856558070 0
705368752 169249114 0
734294874 184301162 0
913207092 652177407 0
732023077 183007410 0
933088934 538486417 0
142252984 558301808 0
701798934 888066070 0
175389330 366580593 0
210055609 304487937 0
601936061 137087996 0
932892464 511427537 0
635595669 911479632 0
871514177 315508043 0
805783018 818891235 0
876091553 732768003 0
688650024 161871893 0
336914957 869562362 0
246357445 258920302 0
383065663 892704875 0
143244146 486475194 0
306255418 849641090 0
177989073 694792014 0
567911942 922711680 0
546529201 923796699 0
580355954 921544648 0
188369949 340147499 0
671070009 900582470 0
608068657 138154284 0
610345594 138575518 0
213792687 299110747 0
278128176 827466465 0
202211273 316433684 0
565180645 922914916 0
144724887 581447092 0
463574377 138649330 0
587600004 920682207 0
752068159 860531066 0
703337323 168303160 0
793175453 830040502 0
364492601 171370572 0
921932005 621766454 0
144137157 478708306 0
148765447 605481777 0
142948214 489398289 0
656989868 150317600 0
781754037 839356844 0
737546852 186187926 0
188937859 339095915 0
776927251 843086930 0
586389667 134826413 0
474292107 136775055 0
163748031 659904288 0
893762627 700191621 0
871126549 740763291 0
409728611 152812442 0
890223462 348332281 0
390736942 159811803 0
509776587 922960193 0
679958483 897268499 0
208922608 749505745 0
599675158 918942259 0
547923076 923761248 0
233015627 274107911 0
900891267 684589157 0
850647163 769904944 0
834540998 789438870 0
170982638 678807595 0
147774230 455314233 0
584857552 921024632 0
892309105 352495053 0
652615310 906705358 0
241238752 791098588 0
843942645 277314748 0
933226087 530047040 0
678703564 157911010 0
361384481 172892891 0
164047879 660749000 0
930758042 483628603 0
787913041 221241099 0
287924084 219999574 0
792738234 830410354 0
173400480 371118715 0
813301852 243894531 0
390482493 895749001 0
166410082 388459950 0
141593791 507646992 0
517033814 923396172 0
143987709 479919153 0
150895586 615465229 0
675629147 156749201 0
278995717 828214244 0
177968084 694746856 0
922376399 435735062 0
141731343 550551081 0
524621337 923709246 0
625214759 141667571 0
144486233 475991794 0
487007813 134941991 0
463158510 138728187 0
932419936 553185470 0
275669462 230338927 0
579910424 134068861 0
477736126 136236953 0
259816157 245060129 0
536047736 131756060 0
285474438 221999138 0
143481689 484271983 0
768177398 849553976 0
908950755 391284016 0
166156620 666526076 0
263321199 241664522 0
523078492 132004753 0
590586721 920287144 0
872020420 739354775 0
918929470 633308316 0
144691260 581200387 0
829252251 795331092 0
201178751 737583576 0
146549941 593434135 0
210999193 303112229 0
894624926 698396051 0
202105002 316602157 0
595048631 136008339 0
266831414 817315798 0
871340550 740427272 0
802915815 234150603 0
800134783 824004426 0
438233513 911355564 0
758386572 856363495 0
305891425 206282528 0
820196767 804894980 0
688350903 161748211 0
716154948 174509800 0
356093958 880099827 0
857529844 760719597 0
905656217 673034477 0
693856647 891591242 0
307815830 204907157 0
163145879 658189328 0
924377497 611113369 0
746009858 191294901 0
143939717 575347510 0
459907916 139360457 0
142088687 556091928 0
809077314 239846190 0
470533863 137397761 0
292518250 839326089 0
700779227 888530379 0
905783866 672710108 0
424581346 907572627 0
850540610 770042870 0
878084973 326227771 0
160154142 406396119 0
870925616 314584026 0
789451724 222506045 0
873855907 319241449 0
654186252 149439081 0
810179637 240891032 0
351855453 177773289 0
472277139 137104298 0
598051913 136463857 0
926233001 601962813 0
931962735 559518081 0
889316290 709103181 0
731676151 182811584 0
921358114 431575334 0
171478119 375658374 0
926528102 455265278 0
440187665 911854294 0
142498285 561329518 0
148360828 603429803 0
270492275 820691524 0
932413548 553284860 0
141081709 526411849 0
822468790 802554743 0
175969445 690376793 0
180440544 699967413 0
210224183 304241250 0
932866195 510805625 0
250035537 254996618 0
497917637 921959239 0
183167406 350154648 0
590981431 920233204 0
200481773 319199119 0
143984698 575718271 0
932278816 555297145 0
464944884 138392711 0
153709083 428607517 0
243567163 261969457 0
541077203 131773923 0
603703956 918276936 0
580925162 921481775 0
505778961 132999283 0
933095554 517424622 0
781577746 839495180 0
591080100 920219657 0
327223725 191966222 0
706652543 169854157 0
143143939 487441057 0
478302376 136151450 0
929912641 579003790 0
151493780 618061356 0
505332213 133035040 0
698713159 889460490 0
508509935 922870385 0
887242625 342585814 0
276812163 826323735 0
147629141 456097669 0
533109762 923886964 0
304277269 848212508 0
725617196 179465004 0
577781036 921818666 0
224778468 284321132 0
145463167 586598240 0
141177790 536669365 0
927426651 595397678 0
516810019 923384724 0
816902653 247441523 0
907611448 667970997 0
259230150 810026065 0
319469193 196939525 0
921496884 432130936 0
357690231 880915730 0
141109538 532735983 0
264438617 240599422 0
321490918 195618289 0
691245789 892704875 0
364156553 884128597 0
770859158 847611224 0
327540522 863893724 0
504265149 922539635 0
351877459 177761641 0
623441726 141267534 0
470779316 918306183 0
753154569 859826765 0
782301997 838925826 0
462962837 916896690 0
263753255 241251708 0
169122654 381446989 0
848873607 772184511 0
282525535 831212196 0
155111394 423338154 0
379129554 164644657 0
398589000 156784033 0
496035101 133894862 0
464479789 138479237 0
568482850 132995341 0
897354492 692553534 0
906354751 384413074 0
142796780 564677549 0
625457497 141723004 0
849027154 771988507 0
220825347 289478950 0
220615700 289757441 0
705571600 886317799 0
242949579 793009094 0
680631743 897007551 0
319656437 858845723 0
150432840 442262087 0
533035070 923886194 0
851436800 286783257 0
258680747 809483919 0
812121433 242751254 0
144898798 582704959 0
739476547 187327140 0
931873580 560609988 0
478179268 136169968 0
736837686 185772952 0
539832313 923898586 0
775736467 843989055 0
402515294 155341345 0
242134148 263560546 0
752924943 859976048 0
147647191 455999723 0
202743897 315592125 0
352758305 177296860 0
774522358 844901604 0
160131248 649194920 0
824464510 255195225 0
665172056 153013167 0
287305347 220501557 0
734338063 871336190 0
930501660 481402440 0
538811483 923904169 0
855882221 762969460 0
833039598 264526349 0
141984903 554601618 0
264402507 240633712 0
175561861 366194074 0
887498482 343070158 0
325684650 862729003 0
405094245 901242916 0
927112478 597187921 0
886306591 340827555 0
207094483 308887658 0
187734846 341332572 0
452814861 914823654 0
917924771 418782570 0
347578355 875591134 0
556357523 132220235 0
613988342 139278126 0
158306851 643374011 0
155762379 420986529 0
880319455 725606944 0
141476952 510084259 0
363865437 883987099 0
698804087 889419854 0
919500624 631218788 0
933230771 526735530 0
928570670 467242434 0
154655280 425020320 0
185796244 710651079 0
145863455 466455177 0
911222900 397637405 0
493336798 921476269 0
631611072 143182102 0
723335643 877421802 0
908311533 389555952 0
797949334 229731530 0
146987184 459675730 0
827124303 258025833 0
639665879 145249954 0
213046754 300169005 0
932867265 510830500 0
884671193 717856441 0
898637733 365944072 0
439970412 143862769 0
262172099 812893600 0
242549835 263097222 0
393424459 896908249 0
927732605 593606012 0
162333799 655835619 0
277732844 228537886 0
257761544 247090029 0
152989671 624231712 0
141097486 531640508 0
777560942 842603962 0
557352237 132269770 0
796898307 228815296 0
697552937 165685552 0
754821457 196925841 0
438715783 144182508 0
651137765 148509655 0
250619335 254383565 0
175673719 365944072 0
143898051 480660713 0
534205260 131765500 0
644611508 909052654 0
920801194 626283071 0
761310392 854375596 0
141377058 512472440 0
896154266 360508956 0
931601566 563735398 0
352075548 878005268 0
157502746 414958327 0
289183995 836678382 0
218473581 292632575 0
141896305 553260013 0
541027408 923888707 0
850996839 286210712 0
679981707 897259521 0
917545463 638195418 0
415258725 904683511 0
831011547 793397253 0
320739647 196107205 0
197206325 731082260 0
535873447 131756586 0
622712554 141105495 0
215367480 296900418 0
298515365 211718085 0
156655175 637812761 0
372557810 167575373 0
143254558 569285995 0
144299834 578238304 0
835999988 267891176 0
917876749 637047115 0
141265524 539979717 0
455322357 140300502 0
930873376 484667967 0
563292776 923044299 0
245395751 259964017 0
913136680 403271994 0
154086061 628500196 0
929860972 579398804 0
806313184 818401034 0
375325540 166323626 0
503694492 133170473 0
912033944 399991471 0
480198973 135871162 0
189211107 338592640 0
467222873 917684937 0
332399929 188785786 0
509702071 132707117 0
712971594 882747147 0
586043770 134783235 0
293145356 839817577 0
897880745 364264258 0
277902217 827270979 0
785922654 219623904 0
831661744 262986121 0
459810237 139379893 0
605323329 917997469 0
665972881 153287639 0
491703955 921291078 0
227181472 774392631 0
906327697 384343449 0
511217435 132604747 0
784700086 837021030 0
233782604 782470796 0
855556722 763410032 0
843027208 276197849 0
577979169 921798185 0
932734024 507970261 0
692094047 163316656 0
249316185 799906501 0
830944761 262191004 0
410837186 903224554 0
926214348 453601495 0
820074820 805019504 0
226856250 773983211 0
187559142 341662141 0
557849547 132295475 0
701980078 167678915 0
355562690 175835885 0
322306041 195090549 0
615795007 139639745 0
923564052 614809500 0
872723306 738237916 0
589229495 920469535 0
896027943 360238190 0
777481784 212997738 0
600314324 136822588 0
877462357 730483576 0
537193074 131754512 0
488168851 134795541 0
876990079 324387580 0
929700265 475053932 0
179890505 698822891 0
394631698 158286022 0
463574377 917012810 0
425632135 147779587 0
165679303 390419612 0
141427288 511228521 0
262602491 242353991 0
900396754 369930479 0
521063164 923580575 0
740182483 867914556 0
664229161 152692451 0
816691059 808431567 0
141123495 521905407 0
542122881 131785658 0
922405327 619805992 0
175429889 689172509 0
697643995 165725896 0
875484573 321893622 0
873238144 318247556 0
888779172 345519267 0
608754445 917382434 0
564733574 132715766 0
928582090 588345888 0
458662868 916052029 0
762212750 853754339 0
199853773 320215960 0
313021588 854389686 0
352956656 878469550 0
503272747 922455683 0
297503126 843177344 0
693101694 163746607 0
793801831 829508742 0
266304122 816822506 0
194328177 329473027 0
913657967 650805474 0
820753543 804325048 0
301786981 209274646 0
802675724 821728624 0
356293290 175459930 0
836359197 787357416 0
473284411 136938378 0
862618511 753553504 0
155295911 422665853 0
285090125 833346330 0
141995029 500911473 0
931603822 563710602 0
160948321 651704512 0
188098950 340651989 0
480149694 135878326 0
725967492 876007403 0
505183306 922615069 0
523178024 923660914 0
931980600 559294706 0
813480289 811593959 0
372172908 887910660 0
162925159 657554330 0
347775138 875698335 0
450942629 141251268 0
670929405 900632953 0
472375391 137087996 0
163864412 395429272 0
323122455 194564810 0
595491957 919588043 0
915851739 411788100 0
889236489 709258129 0
795277967 828246699 0
797367914 826438268 0
839067210 271460056 0
932842271 510258377 0
390320607 159977717 0
900257648 686051283 0
573989810 922191174 0
195455908 327536598 0
195846883 326871087 0
460836116 139177035 0
143812712 574284427 0
522456436 923634774 0
503198326 133212854 0
659621152 904499174 0
862788694 302354216 0
165027047 392195943 0
141079244 527582083 0
147207697 597236948 0
244370719 261084784 0
597485990 136376219 0
530072431 923844287 0
549217268 923723935 0
187488948 341794015 0
226114915 773045782 0
232442211 274796853 0
731198806 873119246 0
867368288 309115947 0
141289139 514935836 0
261152428 243755691 0
743932643 190014628 0
927528146 594808792 0
339757489 184449974 0
387480715 894538082 0
730286480 182031774 0
357978839 174599864 0
802213512 822145547 0
919539593 631074568 0
751586898 194820689 0
698531273 889541692 0
196150463 326356377 0
158060761 413098125 0
919193489 632348002 0
923969837 442675417 0
175075779 367285896 0
597166064 136327046 0
932934394 543189700 0
431522491 909561683 0
327920924 191531443 0
594137119 135874743 0
386374883 161577362 0
903867442 677494554 0
199099037 321447164 0
318637845 197487950 0
188997199 338986474 0
447010296 913512860 0
371878698 887775712 0
819830760 805268390 0
542297158 131787882 0
472645604 137043294 0
503992218 133145343 0
187805214 714461349 0
141547914 547095040 0
566745106 922800828 0
141086378 530221328 0
159137168 409599894 0
861650644 754942694 0
534429343 923898246 0
828207447 259194630 0
144909153 472883207 0
933232060 527407793 0
142508834 494208576 0
801082970 823159787 0
914808304 647226094 0
691337533 162996023 0
624510624 141507678 0
215381998 758781950 0
933208864 523523684 0
187605966 714087900 0
310380804 203100757 0
661608437 151814895 0
191666465 334146243 0
868545884 744757796 0
748226648 862981346 0
647005853 908369624 0
143336091 485608604 0
162859968 398296029 0
932986886 513890693 0
386397907 894094256 0
932873649 510979756 0
197116919 730932648 0
141640482 506751857 0
379837618 891324748 0
182300458 703769640 0
866042365 748534990 0
333146396 867326040 0
860763008 299456447 0
500123321 133489540 0
690281892 893110441 0
806294918 237244186 0
928397708 466135425 0
932440524 552862443 0
386881553 161369183 0
876052898 322830221 0
327942065 191518291 0
142834040 490587958 0
864928277 305475956 0
774920812 844602921 0
605323329 137664671 0
882803155 334428649 0
859653780 757769423 0
446428514 913376417 0
782653855 838648235 0
708001550 885166131 0
230731338 276871440 0
763910234 203086502 0
348781860 179417626 0
272412618 233233500 0
249247780 799834114 0
920614841 627006412 0
526886174 923774472 0
377031748 890097482 0
748647854 862715709 0
149438411 608775032 0
141081799 526386950 0
894849782 357738143 0
800730041 232187328 0
429029095 146799217 0
439994550 911805480 0
852328666 767711580 0
905078267 381169401 0
420601032 149292242 0
806915389 237820095 0
932741487 547542674 0
871540869 740112058 0
639136674 145108550 0
527533335 923790728 0
190251270 718969606 0
819499187 250056321 0
768258289 206166265 0
751775271 860720079 0
787257178 220705843 0
156496556 418399643 0
352692201 177331642 0
910952010 396861688 0
150774758 614930950 0
800190634 823954826 0
918756564 633932164 0
170434602 378190639 0
520615369 923562112 0
143528464 483851298 0
790678078 223523563 0
679586826 897411945 0
186708494 343268401 0
404976882 154460752 0
578325878 921762104 0
931542355 564380050 0
724258003 876929021 0
710938410 883747099 0
878918483 327644010 0
171449428 375727340 0
300187924 210462354 0
812031814 242664842 0
220152352 290374753 0
412632104 151838372 0
313411790 201004981 0
179793820 698620734 0
288408174 836053874 0
827005549 257898261 0
580108444 921571728 0
225314998 283634425 0
745057014 190705432 0
204098174 742188968 0
215672618 296475817 0
899628188 368174077 0
599822673 918918650 0
561354606 923167706 0
638607275 144967877 0
482146218 920069002 0
710826532 171860435 0
178812053 696551115 0
326358767 863153726 0
886294835 340805607 0
922155300 434815109 0
893273619 354462423 0
308384586 204503980 0
530346274 923849091 0
453277146 914924115 0
893730115 700258871 0
275389059 825076513 0
147879485 454751320 0
197091386 730889894 0
741570404 867082129 0
325768868 862782167 0
686945991 894491018 0
345722857 874573190 0
933231272 528727421 0
497719432 133722684 0
812408030 812634178 0
384534884 893321863 0
859176082 297224193 0
604734600 137562269 0
461862528 916685253 0
437968331 911287068 0
903923866 677356228 0
529026880 131837935 0
871754214 315886518 0
274325649 231525498 0
830275872 261453103 0
223907929 770220135 0
897870462 691420558 0
214758886 297750826 0
426157849 908036426 0
614257007 139331348 0
170528744 377960135 0
175877540 365489721 0
864788432 750392188 0
931287593 488630145 0
360849180 173158484 0
215469130 758903300 0
508162278 922845021 0
537442061 131754613 0
519346731 132155090 0
280680342 226008243 0
149145861 607360852 0
286784074 834736067 0
515566831 132343319 0
741932836 866863482 0
269352873 819649975 0
931085466 569013604 0
650302901 907402352 0
853501088 289498836 0
920041231 426463762 0
864227760 751215326 0
584066498 134542345 0
587921034 920640852 0
606622887 137893953 0
914264037 648934180 0
333552035 867569467 0
726295720 875829208 0
255861981 806668783 0
920420844 427908646 0
209313302 750083148 0
162133093 655246398 0
918013761 636568361 0
273711533 232071373 0
695318873 164704287 0
174442799 686941012 0
141568727 508144334 0
289358771 218843513 0
147783350 600396862 0
832973379 264451957 0
515318219 132356969 0
294127184 840582999 0
398519027 898851968 0
911889049 656094776 0
210547804 751893352 0
281649311 830474611 0
585450716 920952216 0
270842258 821009818 0
805709821 818958773 0
909607349 393085272 0
451137053 914454180 0
810900293 241578465 0
186176258 344282564 0
179450978 357760629 0
151964020 620048154 0
144738381 581545769 0
205806484 744820289 0
907026824 669506799 0
242766280 792805588 0
756213242 857816594 0
931610582 492025927 0
886646925 341464380 0
671374585 900472908 0
932690671 548537323 0
233814621 273153204 0
238131788 268097888 0
664205578 902977676 0
669217207 154419224 0
241205655 264600759 0
930605724 573369409 0
226964597 281542408 0
344633937 873969773 0
245143295 795422889 0
508658938 132780979 0
363619198 883867184 0
617453687 915682690 0
736170718 870277671 0
346442581 180692571 0
747784023 863259694 0
557004101 132252148 0
153448444 626041880 0
910330371 395100795 0
166568024 667621614 0
148566600 604480485 0
141294031 514786524 0
873501381 736991874 0
853366196 766342244 0
545010743 923829732 0
656182716 905599805 0
175918372 365398882 0
691108155 162899171 0
904326710 379297876 0
914973065 408958451 0
736579595 185622417 0
797799385 229600413 0
734014068 871521970 0
171478119 680003766 0
811062202 813928753 0
872749757 738195725 0
148157896 453283572 0
521137799 132078537 0
365838322 884940281 0
588316101 920589593 0
684499442 895480999 0
879746111 329063694 0
868573155 744716130 0
150224216 612451681 0
237658782 268643450 0
178283509 360238190 0
817817720 248357482 0
665572542 153150189 0
321386509 859976048 0
249435938 255629004 0
215367480 758761722 0
476185732 919186792 0
929928706 578880338 0
448028909 141912618 0
793213446 225653829 0
508733441 922886528 0
922566622 436534396 0
640339128 910231157 0
228628231 776200605 0
680840589 158735823 0
307937646 850841462 0
591770688 920124133 0
357823420 174678744 0
253175792 251729570 0
870563190 741644317 0
141690581 505831969 0
664559266 902857708 0
333787012 867710177 0
748395170 862875154 0
664535691 902865716 0
929546008 581743111 0
804444513 820120901 0
718593852 879906130 0
187197008 342343775 0
474537950 136735614 0
863862214 751749609 0
525542160 131924810 0
362478630 172353147 0
178684879 359381393 0
930651328 482688491 0
142594626 562445809 0
862746165 302292809 0
540604149 131769522 0
203184903 740763291 0
691383401 892646730 0
522929195 132010091 0
190239255 718947798 0
342440131 872740447 0
718328209 880042899 0
271377176 821494829 0
174372819 686781388 0
149210984 607677916 0
371697700 167969592 0
375916620 889602534 0
304660099 848490430 0
143362711 485361045 0
871514177 740154097 0
933220828 530843780 0
178684879 696280747 0
653995941 149380273 0
145882766 466332191 0
289242245 836725141 0
881568247 723424160 0
814192946 810898236 0
903754438 677771144 0
917266746 416510570 0
799034490 824977759 0
197257444 324494405 0
182322581 351847887 0
314151996 200499468 0
604930861 918065836 0
897788146 364060197 0
735502994 184997287 0
778450424 213739507 0
457028445 915717987 0
150438220 613424364 0
142542852 493811652 0
360091523 173536123 0
216459832 760276300 0
931821577 561230279 0
584931703 134646511 0
917503809 638338885 0
801398430 232784574 0
165395044 391190531 0
176482136 364150884 0
905004464 380984389 0
653876982 149343567 0
176061466 365081025 0
301046675 209822961 0
142017160 555073592 0
754321967 859064319 0
847269427 774217218 0
928014233 591911245 0
170660785 678024610 0
172870598 372354426 0
892055223 351981736 0
144916065 472833891 0
692254434 892277269 0
145280387 470295342 0
141763143 551097927 0
269004515 819329902 0
899918646 686826998 0
731958043 182970666 0
932987762 541746564 0
548371079 923748810 0
438257623 144300359 0
272616394 233050502 0
413696227 904174521 0
721134337 177076865 0
880418875 725434339 0
917448186 417131989 0
623077178 914475798 0
223801297 285579871 0
884096222 336757960 0
784097079 837502847 0
433251340 910035884 0
344198901 181934691 0
169928744 379436376 0
235728268 784771002 0
859277528 297365919 0
153331415 430078631 0
602869284 918418281 0
899063896 366899041 0
364985748 884530019 0
661442962 903901973 0
370409307 168564772 0
919435556 631459123 0
582112777 921347912 0
674532155 156341692 0
733495311 183843558 0
178769639 359201137 0
458370032 915992706 0
868750287 311216924 0
557949005 132300691 0
739626364 868245938 0
870643812 741518547 0
276699597 826225517 0
633471841 912018326 0
911353662 657648428 0
927985997 463578907 0
619037818 915351346 0
296117792 842119720 0
931187776 568022926 0
161300245 402893891 0
212532368 754759069 0
887996633 344017851 0
200128146 319770859 0
145526193 587016799 0
215048412 758316471 0
344829802 874078641 0
172831514 372446031 0
350207085 877011320 0
828410013 259414264 0
412632104 903823768 0
182499767 704171059 0
379198050 164614862 0
386536065 894151093 0
767266369 205455927 0
898810531 366330472 0
288679533 219389467 0
346508051 180656611 0
624097719 914247595 0
143868476 574754203 0
180473014 700034682 0
457613748 915838435 0
148542527 451303799 0
431042638 909428573 0
145533638 468596103 0
321846069 860274137 0
931297438 566932888 0
141915600 502103967 0
210547804 303768788 0
264998881 815593633 0
292205068 216582268 0
141103962 532262941 0
917621689 637932353 0
766840592 205152432 0
933204919 523175125 0
564957114 922930708 0
479361348 919668346 0
293793093 840323102 0
602107999 137116540 0
161941286 400981691 0
766028481 204575903 0
849241912 283948201 0
442724560 143176165 0
175857132 365535145 0
193545293 724829832 0
913253966 652035559 0
753071080 195781072 0
929976668 578509950 0
501313388 922282548 0
588908605 920511959 0
783161541 838246566 0
872219728 739038921 0
664016899 903041523 0
855453026 763550119 0
404343348 900976502 0
314296057 200401368 0
453909940 915060692 0
742209833 866696020 0
916716337 414648104 0
920708188 626644786 0
792033762 831004005 0
767043393 850365257 0
893360762 701020601 0
390898900 159747408 0
496976255 921864383 0
600461800 136846438 0
480568597 135817629 0
441419351 143498938 0
917573203 417562376 0
144905700 582754275 0
745544232 864655760 0
311177616 853116384 0
146910314 595544875 0
310891425 852917377 0
619573677 140424407 0
381713433 892130857 0
933232133 528179651 0
879470889 727072055 0
154869383 631435091 0
930967391 485534335 0
621593899 140859706 0
843058842 779425833 0
925936360 452159016 0
876323230 732384353 0
867491978 746359334 0
296256115 213436383 0
710132500 171522669 0
341725040 183326370 0
158576622 644254878 0
277450741 228782642 0
777363018 212907114 0
183547972 706263683 0
766272267 204748647 0
656515139 150167235 0
651638419 907001684 0
163055826 397731469 0
925240411 606994943 0
818939838 249488914 0
727781576 180644626 0
752904063 859989611 0
933199397 522726983 0
600609267 136870344 0
148741059 605359695 0
250138465 800773799 0
368131632 169630711 0
790276132 832472994 0
408762464 153142117 0
690098172 893187402 0
201654297 317318760 0
916033643 643278745 0
813533799 811541842 0
700098694 166823826 0
879846029 726426130 0
925754485 451230512 0
216606018 295184286 0
851890832 768285752 0
515939766 132323138 0
763338276 202687878 0
920389418 627873956 0
153615691 428969132 0
844901032 777169130 0
592436451 920030870 0
146101687 590706981 0
243283211 262283360 0
657061061 150340207 0
598125720 919186792 0
226964597 774119732 0
871139934 314919844 0
202065173 316665348 0
839598399 272086919 0
636077939 144306576 0
152027879 435347649 0
281668336 225171467 0
210745124 752180709 0
194590334 329020623 0
212932302 300332030 0
148996566 449033176 0
161678946 401760341 0
744187419 865491431 0
578424932 921751740 0
143743074 481971210 0
669897730 901001543 0
797029862 826732517 0
352493929 878226078 0
184801642 346935408 0
604538323 918133808 0
199215857 734406205 0
929746561 475399426 0
872643920 317297669 0
150123421 443672671 0
855645555 292372219 0
689868467 893283475 0
912569057 654090613 0
204976842 312114055 0
758510472 199382112 0
592165234 135593138 0
746263668 864209592 0
905436727 673590275 0
141115006 522502915 0
770979756 208139087 0
784136011 837471798 0
691337533 892666117 0
933066698 516379276 0
172899926 683376412 0
933103926 517748197 0
833684244 790409591 0
927674566 593949727 0
652710575 148985827 0
849257243 283967821 0
162575869 656542267 0
669475388 901151507 0
874483779 320258369 0
912979779 402799385 0
273785911 823657002 0
900327236 685891488 0
163483105 659152865 0
245429431 259927337 0
932759898 508492492 0
561503717 132503590 0
931237996 488134648 0
785263339 219092906 0
752820534 860043851 0
915807943 644016868 0
145706565 588198246 0
148868294 605994434 0
225176889 771851246 0
852464333 288128914 0
626597895 141985583 0
556258045 132215420 0
915632221 644588015 0
910588322 395828275 0
428789587 146867264 0
295683363 841786066 0
900207898 686165405 0
737589804 186213123 0
855527101 292212079 0
471172094 137289393 0
276755875 229387509 0
801435523 232817799 0
153080743 431068221 0
363126969 172035296 0
755320452 858407526 0
782595234 216967612 0
875095595 734406205 0
543790912 131810091 0
423221379 907166813 0
926794565 456709930 0
578424932 133910400 0
868791133 744382677 0
919481119 424371247 0
200954786 318437734 0
761765362 531923095 2
734230084 184263990 0
855364095 763670158 0
699417582 889144966 0
929185159 584307303 0
933217597 531242146 0
319677246 858859395 0
353750649 176776631 0
153827869 428149599 0
886635209 341442410 0
470018499 137486051 0
757270058 198549545 0
216869472 294821721 0
575873481 922010695 0
713908051 173380429 0
147077498 596501423 0
264131815 240891032 0
184099275 707352053 0
786271243 835756549 0
650875438 907231213 0
179013828 358683139 0
876040010 732853223 0
315058242 199883896 0
150176402 443429387 0
200534245 736547672 0
924781202 609213697 0
702794708 887609292 0
908459092 389952676 0
709236006 884573300 0
160932750 651657212 0
286205728 221398794 0
882266885 333473335 0
288912279 836460026 0
142766800 564355258 0
549764773 923706875 0
932834500 545577881 0
172782692 683101588 0
200823220 318649123 0
486143495 920608862 0
157680603 641300329 0
916957382 415459616 0
339606406 184536871 0
410719200 903184831 0
143757508 573814584 0
786038885 835944384 0
393308459 896863054 0
807061203 237955795 0
151636060 436994796 0
141462581 510407623 0
441298553 143529048 0
913128849 652413781 0
188252034 340366794 0
714398084 173625215 0
443643694 142951685 0
863142647 302866253 0
801639460 822661522 0
355363571 175938681 0
896803679 693752711 0
173934553 369884811 0
786561490 220140631 0
168564028 382859343 0
525442608 923734397 0
787353700 834877671 0
850144309 285107383 0
256792559 248057705 0
174964849 367536311 0
932302835 554949392 0
157051704 639175464 0
674392027 156289903 0
354633966 176316563 0
582731165 921276772 0
393726126 897025587 0
913394268 651609910 0
229755547 278067640 0
146707768 461295113 0
930763596 483678090 0
156814591 417299345 0
288272567 219717756 0
677703109 898132399 0
269389564 819683642 0
205370654 744153300 0
920206399 427089703 0
925418571 606116475 0
318388710 197652885 0
881235769 331653688 0
700688523 167090629 0
930040074 477646110 0
568433209 922670734 0
161190435 652437415 0
931751442 493613203 0
301807007 846402289 0
628197984 142359996 0
904120939 676871916 0
314728501 855554690 0
321741587 195455695 0
929311965 472242175 0
787758823 221115030 0
339261216 870926398 0
711184483 172035296 0
425321585 147870853 0
842234774 275237689 0
360225168 882192777 0
933226895 525764489 0
141148197 535225546 0
636945631 144531427 0
546255390 131859054 0
521262191 132073522 0
224533701 771026692 0
489651646 921048572 0
877869329 325863543 0
869253222 311988779 0
526687053 923769257 0
405258575 154361148 0
141088635 530569902 0
927422403 595422211 0
388634073 160655417 0
554715982 923518167 0
879796081 726512294 0
182710640 351067605 0
362523324 172331189 0
596353765 136203398 0
631248326 143093206 0
172374009 373523131 0
854710551 291112726 0
846943895 281035747 0
612204462 916732508 0
827056450 257952928 0
251307833 253663925 0
249008505 256081515 0
729285723 181474742 0
372512518 888066070 0
909649683 662459794 0
161182603 403248359 0
926413578 601008703 0
602279923 137145160 0
414903427 151093739 0
723950694 877093552 0
722059776 878098302 0
353088923 177123138 0
141964821 501358630 0
857705434 760477854 0
674929078 899173425 0
634992612 911633865 0
904726872 675371215 0
235067034 271668888 0
348343960 876007403 0
813408928 811663432 0
395142912 158089265 0
882193553 722318960 0
916801610 414934461 0
858638834 759186323 0
823072550 801926329 0
147112082 596697587 0
901577546 372675088 0
906516797 384830929 0
466046833 917472144 0
876644284 731851071 0
243851451 794006282 0
449946548 914187383 0
730547282 873484578 0
159683711 407866411 0
480100415 135885496 0
499974586 922158604 0
217059999 294560053 0
933231156 526884921 0
142960313 489274385 0
714598454 881936590 0
147660744 455926267 0
846835265 280899451 0
898719101 689536256 0
182223072 703613471 0
218178126 293033429 0
769409394 206996416 0
405164669 154394325 0
888985240 345917259 0
270087506 820322450 0
870871984 741162035 0
919623838 424900099 0
412892131 151752354 0
867065491 747002665 0
471245747 918385184 0
782556148 838725383 0
242583122 263060184 0
799351894 824697725 0
162237344 655552832 0
172792454 683124493 0
527632901 131869005 0
913355343 403933978 0
884993224 717266326 0
514149858 923238925 0
164543428 662131915 0
221832051 767513405 0
857690809 760498004 0
551929661 923631995 0
183156238 705485239 0
754696631 196843765 0
692987249 163697608 0
257620393 247230573 0
587723481 920666333 0
269554728 235827050 0
810522164 814444803 0
147683364 599858294 0
153270040 625342205 0
870213278 742188968 0
428765639 908788063 0
221922477 288029819 0
795636600 827938183 0
141343314 513368157 0
235050932 271687879 0
728523200 181052854 0
303532711 847669980 0
926367499 454408751 0
695843736 890728792 0
911905172 399614479 0
693925246 891561683 0
162965952 397990189 0
158863192 410479462 0
433539689 910114157 0
159204120 646276098 0
498784898 133617523 0
195103885 328138358 0
929559552 581644442 0
861236072 300128258 0
722873976 877667279 0
352582042 177389639 0
932535082 551321625 0
434958261 145166309 0
850555835 285638971 0
921157606 430778518 0
280661369 226024367 0
654067311 906259825 0
149296536 608092458 0
876451752 323491040 0
652591492 906712615 0
625991397 913816646 0
350382714 178556846 0
307186964 850307441 0
197975364 323299109 0
201879458 738701802 0
285455213 833647180 0
701504487 167461640 0
358178715 174498548 0
478277754 919506989 0
180138107 699339266 0
378330849 164993228 0
771120412 208242010 0
884372124 718402355 0
475423189 136594907 0
196874576 730526360 0
201191937 318057444 0
218429231 762969460 0
428621957 908747153 0
731329027 182616107 0
458955749 916111130 0
888308115 711048539 0
771421664 208462769 0
698235621 889673451 0
141083686 529723362 0
197487745 324109927 0
167445176 669925232 0
142487776 494456671 0
558620312 132336553 0
162900701 398178388 0
885586931 339490058 0
785166285 219014937 0
156675924 637884518 0
932945867 542891136 0
145541088 468546866 0
170840438 377199895 0
932523219 504141679 0
245800219 259524138 0
401041151 899784647 0
851270041 769096149 0
595368818 136055781 0
150017917 611502800 0
623636121 141310976 0
773724324 210164673 0
759067632 855903847 0
246898981 797326271 0
333402555 867479840 0
895456962 359020924 0
547823517 131898197 0
933167825 534976602 0
215164366 297183709 0
371267999 168167473 0
488045315 134810957 0
259496369 810288009 0
194777955 328697690 0
550834826 131990795 0
173875005 370021822 0
914943162 646798689 0
548470634 131916162 0
928010204 463726325 0
517804714 132227506 0
300647041 845542076 0
912592862 401642329 0
467933706 137850361 0
620912632 140711680 0
496827636 921849200 0
633326927 912054627 0
295801798 213785018 0
529400285 131830446 0
701073944 167265599 0
929339872 472439399 0
882132405 333234738 0
168737445 382419200 0
501734950 922320626 0
808624387 816242941 0
297463480 212514929 0
483872761 920307269 0
920445958 428005022 0
268510138 818874347 0
636608256 144443752 0
167561422 670227320 0
142782910 564528802 0
759088255 855889897 0
617965631 915576348 0
753676060 859486895 0
142852820 565272484 0
622493743 914604989 0
755071017 858572007 0
527184861 131880034 0
494599059 134047409 0
201165566 737562455 0
463403128 916980393 0
225238258 771929687 0
812712235 243322280 0
359356924 173904203 0
878565590 327042759 0
707349832 885476995 0
928881471 586376623 0
639256965 910521517 0
410789990 903208669 0
152468194 433532904 0
798941079 230602083 0
435343202 910598429 0
142762211 564305672 0
927802674 593188574 0
822365150 802662338 0
825405424 256190218 0
203936566 741937662 0
333637470 867620653 0
469601385 918104119 0
162746111 657036649 0
841263923 781592465 0
931648620 492447492 0
556133695 923452705 0
443546918 142975211 0
684591884 895443938 0
693925246 164100457 0
166708814 667994285 0
812604905 812443774 0
297840266 843433275 0
544736909 131827071 0
295308547 841497427 0
335306012 187047657 0
253905760 250980753 0
886188966 715054036 0
757497702 198701832 0
920527410 428318289 0
933209402 523573479 0
725704788 876149735 0
872855508 317635214 0
370364139 168585739 0
302307958 208890374 0
184858518 346824666 0
148537717 604333912 0
173568162 370730069 0
592189891 920065543 0
195229486 327923373 0
691452199 892617637 0
823623348 254311523 0
701934796 167658196 0
143871427 480883213 0
153032129 624400753 0
729351039 874151158 0
611275240 138751465 0
741357099 188451577 0
495985574 133900036 0
756731571 857471919 0
776709196 212409485 0
831128379 262394222 0
874104806 319643754 0
466536772 138100901 0
699599268 166598822 0
867971987 745631995 0
578499221 133918190 0
815116780 245671020 0
183078097 350332693 0
386996745 894340172 0
272764675 232917501 0
928130404 464463550 0
514149858 132423215 0
465312137 138324793 0
926344402 601375721 0
154862871 424251081 0
899205390 367217614 0
653591434 149255625 0
620231106 140564853 0
809384922 240136950 0
823313667 801674591 0
232410400 274835166 0
220810364 289498836 0
894453188 356906628 0
924219747 611843482 0
886365352 714724832 0
493188327 134202426 0
878704353 327278890 0
745819423 864485348 0
750664978 194228850 0
145222715 584972616 0
687015137 894462763 0
445168695 142584360 0
323478731 861325872 0
401766258 900049196 0
141112699 522677190 0
378285232 165013199 0
423054466 907116640 0
561379458 923166184 0
633278619 912066715 0
627979882 142308549 0
727148327 180297686 0
162575869 399119873 0
749426203 862222885 0
142111914 499247364 0
477637660 136251907 0
846291213 775443453 0
845026387 777014331 0
144568187 475374746 0
476111927 919175287 0
798117948 825783013 0
325200658 862422896 0
696003412 890658927 0
921646810 622927063 0
351789439 877853899 0
300247780 845244470 0
242400104 263263943 0
400783979 899690436 0
281440095 225364283 0
195292337 327815909 0
220496011 289916661 0
569277048 922602981 0
272894475 232801186 0
243149702 793230956 0
150513699 441897465 0
927485964 595054180 0
862547546 753655791 0
891966742 351803277 0
817413348 247951977 0
152220564 434548905 0
831545172 792805588 0
775577439 211553142 0
260154097 244729076 0
430323173 146434364 0
745565405 191019480 0
440091105 143832241 0
897167872 692961007 0
507938796 922828554 0
691498061 892598235 0
217794788 762107046 0
345657468 874537082 0
256300544 248551625 0
400363293 899535888 0
216342974 760114990 0
403850864 154861292 0
831628443 792713044 0
807225162 817553594 0
887359007 342805927 0
373713644 888612620 0
229253739 776975621 0
154545627 630232992 0
330697445 865842341 0
600117676 136790875 0
141422089 511352905 0
436209694 910827859 0
868054114 310154938 0
509851105 922965350 0
505828602 132995341 0
451355807 141159355 0
150213580 612403033 0
729633995 181668164 0
925210524 448520825 0
886177196 715075977 0
290818318 837983489 0
677516865 157459105 0
710311668 884052435 0
904158404 676779637 0
216036609 759691274 0
728959041 181293727 0
590907427 920243348 0
258486052 246370853 0
142794464 564652758 0
367748929 169811548 0
179611505 357423407 0
221470797 767037397 0
188736361 339468155 0
819813319 250375981 0
561280049 923172262 0
187010619 342695861 0
734726627 184549290 0
735998474 870377713 0
142945799 566239070 0
172112626 374142500 0
933148093 519664884 0
919604419 630834169 0
722588020 877818935 0
173617559 370615795 0
913479770 404312427 0
508832780 132768477 0
492248151 921353561 0
451623209 141100117 0
566844421 132868765 0
272875929 232817799 0
929772880 580065271 0
345919063 180980698 0
143766187 481773366 0
751209947 194578265 0
903129186 376371281 0
165300647 664214505 0
179162832 697294131 0
533383634 923889668 0
521909056 132048073 0
739155379 868525627 0
238687612 788202778 0
231585014 779829445 0
232872127 274280025 0
185120595 709346656 0
553447310 923572432 0
289319925 218874670 0
932217428 556166433 0
315491368 199590985 0
933201294 522876363 0
733862810 871608563 0
862887882 302497531 0
353419704 878712411 0
245682180 796009767 0
260599357 244294095 0
212903702 755289344 0
346944692 180417190 0
245109654 795386174 0
896185815 695085477 0
933180194 521407494 0
562870406 132590135 0
927937417 463284099 0
288117646 835819180 0
603139358 137289393 0
336657226 186250929 0
452425662 914738627 0
682671810 159453939 0
919272224 423602362 0
413814524 904213308 0
149076019 448642800 0
339908610 871298997 0
242067706 263634738 0
890223462 707329859 0
520889019 132088685 0
261456170 812201245 0
680724569 896971462 0
852207989 287792088 0
143743074 573690930 0
554914974 132152854 0
182743983 704661377 0
243851451 261655858 0
148242498 452843454 0
262261712 812980018 0
369641810 168921988 0
877207300 730911271 0
902766335 375497475 0
511118055 923050858 0
269903689 235507636 0
924214465 443794326 0
299809027 844916525 0
738876889 186971548 0
142703122 563661009 0
316772372 198729538 0
608485054 138230289 0
251773591 802482992 0
931358403 566313413 0
863707297 751975472 0
242267089 263412211 0
833138890 791024171 0
176915551 692462955 0
543268108 131801677 0
400620358 156031750 0
173184096 371621936 0
849502366 771380280 0
932273629 500290479 0
795107960 227269452 0
867889813 745756756 0
158774774 644897276 0
376667457 889936244 0
906910920 669809018 0
888664495 710363879 0
430347149 146427649 0
154752396 424659687 0
736063071 870340208 0
738491064 186743511 0
163203278 397308244 0
622785485 914540503 0
316606892 198840412 0
332975688 867223400 0
413577942 151526442 0
707844291 885241276 0
918669728 421418159 0
372897586 888241815 0
569103328 133045062 0
719655389 176305090 0
926646187 455901783 0
596723023 919402747 0
148838840 605847975 0
474955940 918993220 0
839919698 783194768 0
484761101 135235292 0
463916919 138584723 0
446913318 142171960 0
366220054 885123160 0
931072502 486524719 0
722279929 177680144 0
296869253 842694615 0
606818980 137928938 0
151279338 617139828 0
517332218 923411239 0
873540820 736928439 0
149046178 448789182 0
164501234 393647350 0
167794655 670831211 0
669311099 154452443 0
913881528 405543247 0
597338336 136353491 0
926564547 455461105 0
643100884 146186910 0
919765825 425429148 0
747193285 192032223 0
658128444 150680910 0
905317486 673891194 0
774841151 210999443 0
586241430 920854269 0
373486877 888509804 0
155144256 632444063 0
771381509 208433318 0
926655227 455950752 0
775179606 211253632 0
697803321 165796553 0
403499231 154987158 0
898178334 690739996 0
479188928 919642876 0
650016536 907487598 0
546952355 131875684 0
651924417 148746925 0
234423862 783232832 0
555710893 132189380 0
931051679 486326621 0
816143705 246686358 0
887591356 712415769 0
771682581 847007817 0
487995903 134817135 0
344133671 873691053 0
920414562 427884553 0
215033924 297365919 0
906687334 385272197 0
312160172 201865363 0
250001237 800629422 0
172929266 683445104 0
933204626 532511912 0
551158311 132002106 0
238638514 788146485 0
205234732 743944687 0
891833853 351535672 0
679005824 158026809 0
905783866 382952032 0
419364255 149675268 0
876977290 731295923 0
364022177 171598820 0
716909710 174893191 0
732456458 872409458 0
917531584 417418898 0
270069120 235356479 0
777818102 842407392 0
562621939 923088092 0
211820700 301924535 0
614012768 916379183 0
899336526 688148597 0
869334610 312114055 0
850312077 285323872 0
532188571 131785658 0
808152631 238975883 0
907936403 388553180 0
821100945 803968271 0
702545883 167938395 0
851163843 286427790 0
278788065 227626485 0
568954421 133033040 0
860662482 299314068 0
933033508 515284238 0
190515945 719449189 0
185991820 344635676 0
718925760 175927253 0
903584540 678185869 0
693970975 891541970 0
619232694 915310118 0
926035918 602989818 0
320072782 859118916 0
622323537 914642504 0
847903431 282245025 0
151613231 437091739 0
351459468 177983187 0
745501882 190980182 0
415187657 151001624 0
187080473 713098333 0
847114479 774412117 0
447834839 913704651 0
184246101 707640519 0
299789094 844901604 0
773564538 845616398 0
791843127 224497970 0
700620488 167059795 0
165095306 392008814 0
271118829 234401332 0
818537101 249081786 0
921795786 622322686 0
369867465 168816754 0
224350333 284871346 0
780675483 215461466 0
710378845 171642367 0
743975113 190040629 0
210702820 752119147 0
881899733 722839304 0
207784288 307851305 0
882997506 720885736 0
144555010 475473465 0
875212415 321447164 0
230353059 277334034 0
692804104 163619286 0
195771109 728662304 0
562274069 132551789 0
736192245 185396981 0
496802867 133815476 0
932944920 542916017 0
573394790 133415843 0
141719967 550352216 0
753863666 859364341 0
689845493 162369066 0
427138156 908321248 0
141627309 507000495 0
146257013 591665526 0
920863008 626041880 0
516934349 132271040 0
150240181 612524651 0
932995571 514139528 0
865221528 749753288 0
327603903 191728891 0
913339763 403886681 0
178125637 695085477 0
150229536 443186136 0
901947143 682116077 0
153111176 430947505 0
911083552 397237723 0
905280747 673983765 0
442289369 143283263 0
930605724 482292731 0
387342412 894481601 0
721883601 177470893 0
320135263 196502291 0
723225752 877480304 0
743380224 865985026 0
929928706 476781802 0
224747855 284360408 0
364447785 171392283 0
588513615 920563814 0
565429002 922897220 0
305285429 848942899 0
391431249 896125814 0
655731423 905741702 0
146566449 593532352 0
931533153 564479219 0
443861462 912763300 0
159812130 648199056 0
682254884 159289518 0
380409072 164090602 0
780754021 840139430 0
933204034 532561705 0
431858488 146007638 0
141430426 544508249 0
230494832 277160494 0
368401892 886158832 0
525392833 923732921 0
843895395 778405245 0
700098694 888838314 0
728435995 874657395 0
408715357 902503878 0
851376177 768957902 0
420172775 149424370 0
562373463 132558117 0
716288201 174577340 0
388264838 160804988 0
810414039 814547891 0
487699443 920807809 0
197962507 323320431 0
142120918 499123196 0
809439173 815473845 0
914294477 406822789 0
175612684 366080428 0
170500486 378029280 0
606917020 917715672 0
201218314 318015206 0
875859442 733151391 0
324401988 193746517 0
449242352 914027756 0
205058230 311988779 0
260973904 243929252 0
813979333 244554999 0
656823734 150264905 0
251238902 801926329 0
543741122 923852880 0
144357123 476979337 0
930451818 574680033 0
144026995 479597863 0
799985803 824136642 0
895711242 696100448 0
903999017 677171759 0
144802818 473647706 0
346377117 180728544 0
839887590 783232832 0
141100731 531964175 0
302789417 208536418 0
931233002 488085102 0
177320256 362316491 0
543467273 923857339 0
520590492 132101068 0
203667640 314143593 0
582904294 921256679 0
404390263 154668943 0
281573218 830410354 0
228862568 776491421 0
903290839 678899665 0
408644699 153182491 0
422005806 906799587 0
626888936 142053164 0
350997786 877433505 0
342006642 872495365 0
141309045 541323540 0
721773468 177412847 0
142104739 499346699 0
144063492 576360824 0
176616020 691805952 0
370228651 168648675 0
851103132 286348839 0
930854344 571167421 0
775497903 211493200 0
719102712 176018711 0
659029036 150970966 0
534653426 131762414 0
933230839 526760428 0
298893101 844228862 0
824515922 800412726 0
345134604 874247770 0
916250691 642564015 0
925389016 449399225 0
739754747 868169546 0
641492525 145744072 0
158686572 644611807 0
928478814 589010172 0
429939614 909120129 0
596378383 919455020 0
816920279 247459109 0
870132403 313347565 0
442603662 912456275 0
932371417 501731287 0
173046759 683719817 0
405329010 901325860 0
244538463 794761358 0
856943226 294137689 0
896259379 694927472 0
876785281 324045873 0
930208169 478980089 0
258326854 809133579 0
785205110 219046121 0
933154141 535698533 0
143722932 482144333 0
444829680 142665466 0
141094505 531316839 0
933113258 518121560 0
928859361 469137770 0
879758605 726576909 0
656942404 905359603 0
610859397 916989663 0
276324641 825897819 0
164467505 661921081 0
777006516 212635512 0
306964028 205513799 0
923509298 440609748 0
933176077 534503599 0
932197740 556439610 0
368965242 886423600 0
475152665 136637688 0
217133336 294459454 0
515019895 132373555 0
235615232 271023804 0
688926045 161986278 0
184824388 708771031 0
767792966 205832460 0
924471486 444986980 0
542919565 923865689 0
778904302 214088712 0
368559588 169429084 0
532362848 923878630 0
654709453 906060845 0
663025805 152286979 0
254724970 250145080 0
892165697 703457268 0
859277528 758296221 0
683597645 895841132 0
771722708 846978328 0
285186166 833425543 0
933229832 526436747 0
417772572 150174739 0
512882290 132499005 0
810377989 814582245 0
409210085 152989031 0
761659234 854135860 0
144395595 476683040 0
543417482 923858129 0
921478829 432058455 0
141693350 549879891 0
142435813 560585175 0
624486338 141502187 0
410530448 903121198 0
788047930 834310667 0
827717230 796997661 0
900187989 686211049 0
146253001 464021188 0
152403079 433798936 0
893240917 701266874 0
564708736 922948107 0
901352832 372148349 0
740567171 187977535 0
215527244 296677958 0
147548221 456538479 0
857676182 295143987 0
145570952 587312212 0
932479375 552241190 0
216781608 294942543 0
805453500 819195010 0
147077498 459160717 0
856266116 293213934 0
215469130 296758840 0
165722512 390302858 0
239589624 789233167 0
561926180 132529836 0
149377460 608482531 0
178473377 359832220 0
561926180 923132304 0
839550163 783632254 0
341984976 183179043 0
372829619 888210831 0
859306501 758255720 0
214296703 757262307 0
234664827 783518179 0
415187657 904660516 0
173865085 685617481 0
552875109 132066566 0
205370654 311508840 0
761618207 201498056 0
148157896 602378568 0
144048258 576237266 0
377738023 165253303 0
831478534 262782535 0
212304285 754432444 0
538462904 131756667 0
325537301 193026226 0
478647111 136099806 0
141119848 522154367 0
844697165 278241597 0
331462919 189353433 0
246289836 258993433 0
721905626 177482506 0
146587120 593655117 0
907284489 668832276 0
528578803 131847386 0
141110784 532835570 0
391130319 896006601 0
272134945 822178869 0
704850119 886655863 0
386743342 161425890 0
933068135 516429053 0
796879509 228798968 0
642524970 909634637 0
272671992 822661522 0
545384146 923822149 0
531715537 923870267 0
881592836 723380856 0
736859189 869876635 0
931222995 487986011 0
169150267 674284556 0
894988666 358030516 0
228253862 775734842 0
869348170 312134937 0
238605787 788108951 0
147943953 454408751 0
185394851 345784569 0
282849897 224178001 0
450189441 914242129 0
151802298 436292132 0
160245855 649550381 0
510894456 132626076 0
544363494 923842041 0
239984345 789681813 0
188452571 339994036 0
296730723 842588848 0
176440990 364241582 0
335413136 186984229 0
230778672 778848484 0
388657155 895016059 0
213534088 756185349 0
622907030 914513569 0
840976588 781936413 0
164746474 662693929 0
222299733 768127440 0
587748176 134998987 0
558694897 923321532 0
925160590 607385244 0
855497475 763490087 0
887230979 342563807 0
740118343 867952839 0
830560377 793895634 0
664181995 902985663 0
547151482 131880661 0
365995482 885015633 0
373577576 888550948 0
878198979 729241449 0
849777751 284635448 0
543815807 923851631 0
826121621 798709923 0
421553247 149000358 0
761802800 854037038 0
142409177 495399550 0
910984931 658706456 0
244219849 261250475 0
790142052 223077792 0
305749953 849277814 0
315099475 199855975 0
405469894 901375556 0
258804713 809606433 0
156524084 637358212 0
144902248 582729617 0
658246983 904943187 0
198969365 321659718 0
207549389 747458718 0
144350733 578633418 0
668066362 154014207 0
637740566 910922875 0
463329739 138695663 0
914476615 407391923 0
805911071 818772999 0
830877955 793545002 0
921990980 434137588 0
211622009 302210946 0
480519311 135824746 0
354877080 879471706 0
322473405 194982542 0
317807879 198038463 0
278034008 228277107 0
685700460 894997386 0
825695556 256498418 0
176256113 691012291 0
456565209 140040134 0
276512067 826061727 0
922857340 437770501 0
921878798 621984133 0
801231459 823027019 0
227662551 280665911 0
612840000 916609326 0
731979722 182982912 0
537217973 923907625 0
892276032 703234063 0
365075446 884573300 0
870697534 741434684 0
526562604 923765947 0
241553411 791451844 0
141956520 501482847 0
173213561 371553297 0
930788514 571761352 0
897022404 693277785 0
899356679 688103060 0
384167346 162493969 0
472915847 136998779 0
465997846 917463201 0
225146211 283850120 0
280794202 225911527 0
799314567 824730688 0
811008242 241681737 0
141864646 502899093 0
156807643 417323255 0
932823265 509835526 0
820597065 804485454 0
141080895 529001306 0
849716589 771105294 0
436233771 144827936 0
888515208 345011061 0
540454762 131768250 0
141875655 502725151 0
773104819 209704261 0
270989733 821143712 0
732802940 183449292 0
811277944 241940093 0
591573394 920151550 0
863594532 303522472 0
368694782 169365518 0
917883613 637023181 0
928347159 465815714 0
144121736 478831841 0
569550023 133081465 0
282106205 224802386 0
279260180 828441330 0
484909184 920446582 0
172083648 374211346 0
879646106 328891429 0
713729773 173291584 0
285993891 834089742 0
529275816 131832903 0
286340596 221288395 0
458101639 915938133 0
572874079 133368346 0
213476678 756103966 0
205452270 311383712 0
615770604 916027338 0
359757519 173703243 0
928205811 464930576 0
911418900 657460225 0
837254714 269340763 0
205711032 310987680 0
292812083 216105509 0
146957231 459847428 0
290253309 837533892 0
878767373 327386255 0
399732592 899303174 0
860014749 757262307 0
547400388 923775117 0
659786890 151216892 0
173845250 685571804 0
537043682 131754526 0
317704230 857554716 0
695912172 890698859 0
610883861 138677111 0
143570110 483480147 0
145937042 589674279 0
692506410 892169932 0
218001095 293274120 0
279562668 828700573 0
926523540 455240801 0
255056840 805854198 0
527433770 131873844 0
298555110 843974056 0
205792844 744799459 0
855823085 763049598 0
870804914 741266917 0
894248781 356479994 0
348672357 179476852 0
219556264 291172618 0
562423159 923100849 0
486736144 134976762 0
299908704 210671029 0
190491856 336256534 0
150600328 441508619 0
515119335 132368001 0
925025004 608043693 0
166270089 388832921 0
825388348 799490042 0
670296453 900859471 0
184551801 347422884 0
912170349 655269973 0
905555722 382372881 0
785010948 836771890 0
151301807 438425285 0
716998452 880723738 0
597289117 136345928 0
925521579 605603850 0
931468035 565173334 0
798885020 230552719 0
591548732 135507170 0
844618699 278144944 0
881087683 331394184 0
867437018 746442391 0
160746359 404572683 0
187758296 341288642 0
552029186 923628268 0
714420350 173636357 0
633520143 912006213 0
921538959 623362068 0
215920046 759529752 0
701005942 888427448 0
141671373 506180021 0
418746337 905793843 0
915800639 411621469 0
284380197 222902926 0
725704788 179512405 0
611250781 916915334 0
211253680 302743314 0
729307495 874175319 0
184121848 348265699 0
569326681 922598940 0
593668925 919855176 0
300327602 845304032 0
667314118 153751621 0
378741516 890848397 0
165386455 391213901 0
452231094 914695967 0
897488987 363403024 0
925040124 607970543 0
771903234 208816574 0
724148267 876987813 0
929016585 585465334 0
839453659 783746293 0
236521149 785698269 0
359245687 881702035 0
257973403 808782795 0
556457000 132225076 0
819307039 805800992 0
639713979 145262846 0
183447077 349598546 0
287691939 220187672 0
172209312 373913053 0
156079723 635801998 0
328259284 191321162 0
345417768 874404579 0
614598890 139399354 0
858318564 296031430 0
931205424 567849532 0
773284768 845824335 0
256265434 807075202 0
142634047 492769892 0
168883889 382048714 0
167115674 669064923 0
850479695 285540476 0
906219351 384065002 0
451550277 141116255 0
162221289 655505694 0
251187215 801872403 0
369574126 168953586 0
610419002 917072812 0
912687947 401925579 0
633061215 912121037 0
314151996 855162672 0
619110898 915335897 0
143376080 485237271 0
558645174 132337903 0
182344710 351803277 0
881691135 723207612 0
360069251 173547255 0
142170213 498452742 0
195003501 727351737 0
240445707 790204480 0
335327436 187034969 0
847980607 282342710 0
141912368 502153659 0
818502052 249046411 0
908058836 388879552 0
836408136 787300985 0
364604651 171316319 0
190745061 719863080 0
608950344 917346377 0
333573393 188079874 0
636608256 911218388 0
781342570 215982666 0
179333461 697654119 0
881777076 332606157 0
695661213 164853589 0
153510258 429379069 0
471785943 137186176 0
775119898 211208749 0
255546645 249311830 0
933207490 532262941 0
806915389 817842045 0
913942979 405732720 0
930235745 576459666 0
162470809 399426031 0
647005853 147292516 0
205234732 311717453 0
361853198 172661160 0
930796792 483975024 0
783044441 838339333 0
878603451 728554991 0
159330915 408982202 0
473382704 918739810 0
159736537 407700318 0
312713760 854178194 0
415471956 904752417 0
145801921 466848775 0
142185038 498254105 0
791022251 831851511 0
170368789 378352026 0
650636912 148359514 0
162908853 398154861 0
784913831 218812360 0
287846686 835599886 0
610076408 138525001 0
766251956 850927895 0
151998829 435468706 0
611495357 916868678 0
328746047 191019480 0
792414729 224978824 0
163301846 658635953 0
163137685 658165816 0
299848895 844946363 0
666631942 153514959 0
414098487 151355895 0
461666981 916647339 0
352736269 177308452 0
241934877 263783173 0
823709306 801260562 0
141466975 545354015 0
141739941 550700225 0
473407278 918743818 0
485378162 920508705 0
519694967 923522570 0
277676405 827075324 0
431786482 146027503 0
671444859 900447589 0
475988924 136506060 0
162527349 399261166 0
474955940 136668920 0
332016417 189017692 0
525044410 923722415 0
153349856 430006247 0
289980839 837316477 0
240627208 790409591 0
877576957 730291008 0
272913022 822877566 0
240445707 265457660 0
694976393 164555309 0
859783821 298075213 0
304740737 848548881 0
188961591 339052137 0
210378873 304015231 0
482170876 920072460 0
260243095 811020116 0
811942168 242578458 0
148251929 452794557 0
159525671 647297313 0
276737115 229403879 0
825917199 256734310 0
166964952 668669389 0
173154643 683971560 0
895742969 359629315 0
290292249 837564932 0
430658876 146340490 0
631079015 143051838 0
141480306 545652501 0
141212647 538113067 0
895223157 697136582 0
213204259 299944940 0
479558412 919697362 0
541973501 131783812 0
158877949 645230238 0
336979408 869600119 0
365254876 884659795 0
914860806 647059899 0
922537907 619248881 0
231553333 779791025 0
895943614 360057732 0
925255333 606921753 0
152091923 435081357 0
734122086 871460077 0
848427624 282909763 0
194216007 329667020 0
712993905 172926046 0
933207768 532238044 0
240808851 790614577 0
142931340 489571761 0
600928748 918739810 0
224319789 770751464 0
488934876 134700823 0
644108153 909194177 0
178220322 695288579 0
493015117 134221812 0
371381055 887546791 0
931028134 569558367 0
141649796 549084325 0
788740874 833742094 0
742550564 189172537 0
263591161 241406437 0
916142336 642921431 0
932818728 509736035 0
690649217 162705900 0
776034482 211898195 0
737246099 186011697 0
141188629 518519824 0
899407037 687989207 0
196836356 325199957 0
407067884 901935059 0
311443522 202361191 0
591277428 135469652 0
920104879 628957664 0
144434291 476386772 0
916907897 640369642 0
204340941 313096442 0
908294145 389509289 0
603851219 918251808 0
923144094 439007531 0
557501433 923384724 0
910480321 395523142 0
174243042 686484860 0
166278827 666852534 0
925633622 605042248 0
499131855 133583906 0
425106633 147934186 0
825917199 798927830 0
878363462 326699466 0
697051939 890198069 0
932538032 551271915 0
618428697 140182588 0
729960323 873812325 0
243700904 793840297 0
201852949 317002493 0
921496884 623531204 0
142960313 566387755 0
263213282 813894313 0
892639139 353165147 0
932836728 510134007 0
716243786 881107319 0
833766762 265345766 0
423507567 148409487 0
327815230 864064914 0
866513335 307830600 0
911977653 655835619 0
785903278 836053874 0
669428451 154494000 0
540828228 923890604 0
856737432 293856339 0
840512840 782489867 0
208255214 307147825 0
258185421 808993319 0
141732772 550575938 0
174023972 685982803 0
141946610 554030230 0
464504266 138474669 0
141166991 519490631 0
142485679 561180659 0
755694373 197501687 0
267560186 237667519 0
208825093 749361287 0
709908479 884248140 0
692575118 892140628 0
708720028 170840410 0
256546443 248304557 0
665242741 153037316 0
186060942 711158903 0
807643777 238499330 0
688419940 161776731 0
933197113 533109433 0
278278897 827596693 0
765906540 204489600 0
684730530 160273838 0
221125269 766580712 0
241669444 791581896 0
932010093 496739748 0
320593696 196202470 0
831828176 263171310 0
581890130 921373284 0
168336648 383438794 0
746052168 191321162 0
243166387 793249438 0
248803591 799363181 0
144512353 475794325 0
375825657 166100162 0
157716287 641419599 0
217750612 762046814 0
482269508 920086273 0
901733419 373041707 0
794199861 226492466 0
192325941 722687583 0
927965782 592206074 0
235518391 271137557 0
215614454 759105477 0
626622150 141991206 0
409422180 902745437 0
174864154 687898112 0
817254956 807868679 0
279335777 227155971 0
791060473 831819591 0
643364764 909401878 0
646599118 147175339 0
930766371 483702833 0
803763942 234920332 0
928688000 587656817 0
927203698 596673067 0
322871113 194726362 0
143918846 575174473 0
552700954 132059687 0
703314722 168292714 0
585327149 134694764 0
142888300 565644275 0
685331085 160515532 0
676701628 898510963 0
567415448 132912103 0
147797042 600470292 0
436594968 910929198 0
580529201 921525600 0
147194615 458498733 0
146305279 591960386 0
910288633 660678633 0
729394579 874126991 0
224579570 771085645 0
835885574 787902443 0
867065491 308659475 0
425488795 147821678 0
322829235 860908834 0
378125592 165083144 0
688074702 161634259 0
171115652 679129800 0
933158528 520187652 0
163450096 659058900 0
458223631 915962962 0
283059932 831659918 0
670929405 155029187 0
221621232 288426340 0
877958171 326013491 0
464626650 917210287 0
623806198 141349069 0
176389589 691307171 0
200429323 319283783 0
834343567 265999009 0
794029332 829315053 0
446695138 142223078 0
564162266 922985835 0
837433387 269548342 0
155641724 634243981 0
918292755 635586379 0
870684105 314206489 0
932154128 498626555 0
932956186 542617445 0
142144511 498800374 0
447398265 913603334 0
687084277 161227645 0
178950055 358818235 0
931477412 565074182 0
223117260 286467271 0
927345671 595863770 0
844273092 777942176 0
163310069 397002685 0
499082288 133588689 0
294697746 841025529 0
737117157 869725889 0
715332660 881567726 0
723159808 877515389 0
753634360 859514115 0
924361784 611186394 0
786948141 835207697 0
829605131 794945254 0
298813549 844168940 0
470803862 918310354 0
166761707 668134000 0
175704256 689786237 0
817096475 808027106 0
209592991 305166982 0
164123140 660960072 0
517357086 923412484 0
860719933 756266718 0
511515585 132585293 0
771381509 847228822 0
477686893 919417713 0
582236464 921333762 0
620936968 140716946 0
235631377 784657292 0
227383072 281016273 0
494648568 134042062 0
161829792 654350179 0
439777324 143911693 0
926532663 455289755 0
630183788 912827721 0
748289850 192720606 0
850905682 286092355 0
858827795 758923522 0
339671151 184499621 0
592954157 919957550 0
587649395 920675862 0
733214131 183683219 0
546753225 923791332 0
624437765 141491211 0
894302622 356592242 0
922324232 435517131 0
428909336 146833222 0
302488443 208757556 0
649873329 148132000 0
141521651 546547899 0
268857952 819195010 0
815418159 809693909 0
305043261 206894246 0
930263194 576237266 0
775279099 211328463 0
877373149 730633306 0
249179393 799761710 0
160414552 405590612 0
168664363 673057642 0
912561119 401547928 0
836457064 268417596 0
662789701 152207927 0
893044440 701669687 0
919669095 630593729 0
887370637 342827942 0
328322750 191281773 0
341335345 872114412 0
531366990 131796814 0
608852396 138297722 0
289339348 836803050 0
651376196 907080758 0
916156802 412788359 0
664347067 152732411 0
724279948 876917258 0
663969724 152604670 0
391153464 159646360 0
141245475 516354388 0
362433938 883287028 0
241205655 791061381 0
161885503 401146813 0
609978513 917155463 0
776371976 843508480 0
168865563 382095017 0
157723429 414218689 0
427281677 147299422 0
516760287 923382163 0
533582815 131770626 0
167106796 669041661 0
630111180 142816882 0
474931350 136672830 0
144227363 577670238 0
589772461 135264998 0
597215286 136334594 0
867848709 745819126 0
286571910 221099277 0
843469651 276736625 0
268619932 236686486 0
226980080 281522909 0
932118964 498154789 0
141148663 535250441 0
269389564 235978498 0
145031000 472020313 0
152355839 433992442 0
445144477 913071997 0
329169673 190757720 0
588612368 920550888 0
488761886 134722080 0
876104435 732746696 0
854203876 290434541 0
857075391 294318653 0
697530171 165675470 0
794275625 829105030 0
157830728 413860954 0
190793359 335711960 0
626622150 913670934 0
624583479 141524159 0
392635940 159061938 0
523103375 923658271 0
930507494 481451895 0
635426837 911522913 0
413341409 904057938 0
765540520 851431174 0
593373182 919897696 0
679284749 897528219 0
921279323 624400753 0
711184483 883626844 0
741442431 867159206 0
931056894 486376145 0
211211237 302804780 0
143058511 567378849 0
141785258 504191388 0
824361657 800575262 0
395421871 157982242 0
143014014 566932888 0
916673620 641157191 0
322243293 195131074 0
675162489 156575397 0
898627556 689740791 0
199008252 734066197 0
166278827 388809606 0
216240790 759973796 0
290253309 218128248 0
877513304 730397998 0
582656965 921285360 0
482096904 920062083 0
913269579 651988273 0
820057394 250624852 0
184733437 347068321 0
156849351 638482337 0
468644769 137724815 0
660473267 904221061 0
142762211 491356468 0
365636308 170818842 0
451307193 141170145 0
933161854 520361911 0
595270303 919620985 0
914248808 648981591 0
789490109 833124372 0
851709353 768523107 0
377213955 165484177 0
933098158 517524183 0
859045560 297042041 0
164636386 662389543 0
453033823 914871309 0
141099705 531864585 0
545657970 923816364 0
358600864 174285030 0
652186525 906835762 0
295466322 841619014 0
828241219 259231225 0
502454176 922384544 0
788124987 834247570 0
779022622 214179917 0
786464766 835599886 0
653234404 906516139 0
379266552 164585079 0
279468112 227042548 0
329487609 190561750 0
296196828 842180320 0
391477554 896144132 0
465483543 138293216 0
808188946 816652183 0
917252747 416462781 0
269151145 236197420 0
155131107 632396033 0
417369048 150302537 0
897074389 693164665 0
905105920 381238790 0
932508248 551768997 0
864984178 305558383 0
926316635 454139631 0
535400375 923903740 0
633568443 911994094 0
288175734 219795999 0
933159486 520237440 0
902814198 375612400 0
420862818 149211735 0
227600410 280743742 0
769953615 848271055 0
559714160 132397437 0
181683294 702519339 0
744823843 190561750 0
859957047 757343484 0
141359933 512920289 0
143786493 481600262 0
611201862 138737494 0
413601598 151518675 0
245817086 796156317 0
733300662 183732530 0
145995531 590043151 0
628488742 913233355 0
587501219 134967261 0
793574185 225959880 0
185853725 344900632 0
834409396 789588394 0
854263560 290514271 0
434837989 145198450 0
787064060 835113458 0
418722577 149875741 0
856118565 293013378 0
906767930 385481289 0
142991954 488952252 0
308689569 851373736 0
155395246 633356315 0
164173380 661100763 0
810035298 814908377 0
154225652 426632258 0
930559722 481897017 0
613499767 916480306 0
854651018 764629256 0
151139458 616533282 0
895159273 358390514 0
594876207 135982901 0
917593991 638028019 0
206490153 745860701 0
145400587 469482526 0
857016664 294238215 0
569847797 922556126 0
917959028 418902257 0
766921724 850451943 0
252343967 803074422 0
230778672 276813656 0
503595255 922483241 0
363574436 171816777 0
849165241 283850120 0
786503458 835568539 0
799239903 824796599 0
170859379 678508300 0
805233631 236264820 0
702658995 167990398 0
490838370 921190122 0
341356988 872126721 0
145378607 586031848 0
555760636 923470424 0
763991884 852518610 0
492050252 134331213 0
153282303 430271671 0
932642798 506229744 0
883807552 719427398 0
488687751 920930926 0
287982142 219952577 0
763624343 202887064 0
796841911 228766317 0
933147579 519639990 0
656016470 150009995 0
904699041 380221608 0
530097326 923844732 0
910313680 395053878 0
766962284 850423053 0
817800151 807322301 0
660023618 904368083 0
896897495 693549207 0
159062918 409837552 0
933101378 517648634 0
871914002 316138986 0
155655106 421370193 0
771501963 847140454 0
933045928 515682423 0
518351849 923461018 0
820127090 250695997 0
529773697 131823309 0
850586283 285678375 0
162803003 657201392 0
199527906 734915826 0
884156263 336867018 0
857280778 761061840 0
541126998 131774420 0
227553817 280802125 0
915440883 410455682 0
388357133 894894580 0
558918650 923309282 0
626355322 913732707 0
637981370 144802571 0
305265243 848928322 0
394445870 897304396 0
837352190 269453973 0
714999025 881735580 0
155755663 421010505 0
143757508 481847556 0
222859500 768859126 0
660165632 904321713 0
915255950 409861321 0
423531419 907259796 0
722676020 877772296 0
789643611 222664707 0
259035079 245828327 0
909070784 391611280 0
141099201 523847349 0
199202872 321277179 0
743486501 865920189 0
541525355 131778614 0
160506873 650355691 0
224441994 770908760 0
220391349 765606112 0
141132069 521357703 0
386420932 161558408 0
269224486 819532102 0
870469070 313871130 0
277150086 229044008 0
913277383 403697511 0
481554505 919985562 0
928958418 585859444 0
146516998 593237688 0
455590352 140244007 0
620742275 140674861 0
737181632 869688172 0
433659852 910146706 0
256898104 807710163 0
145418947 469359393 0
756420639 857678822 0
236035372 785130845 0
146842404 460509813 0
799333231 824714207 0
184540461 708217090 0
932933428 512447560 0
540579251 131769306 0
855215776 291791993 0
671538550 900413810 0
708428230 170700323 0
914605110 407795225 0
355186625 176030150 0
247255002 797709212 0
430682858 909328344 0
380271888 164149750 0
291149911 838246566 0
470386604 918239223 0
150171097 612208426 0
817501305 807622059 0
472964986 136990706 0
818221505 806898570 0
169612411 380221608 0
429747874 146595979 0
529723908 131824240 0
514572434 132398855 0
486909022 134954613 0
144545142 580114633 0
377373418 165413830 0
441636809 912217305 0
915646897 411121710 0
196137798 729284326 0
921261104 624473193 0
499379699 133560081 0
146653524 594047922 0
341573462 872249739 0
141631245 548736237 0
148848652 449765344 0
923476372 440464030 0
896563405 361389604 0
716199368 881129832 0
151448451 437794747 0
931230503 567601811 0
224717246 771262452 0
932314730 554775508 0
358711998 881433216 0
166594393 667691500 0
166235149 388926186 0
187934352 714702879 0
870670675 314185523 0
141083001 526088168 0
643628594 146333796 0
202464005 316033777 0
673013064 155783459 0
826240791 257079401 0
254027613 250856138 0
188783737 339380550 0
899003170 366762548 0
193149701 724138218 0
502702213 922406281 0
871807498 739691479 0
688465961 161795752 0
556631082 132233608 0
254010202 804788203 0
866374970 748038541 0
932996431 541497728 0
467664052 137898321 0
272042440 822095555 0
389165111 160441060 0
183256806 349976647 0
141161318 535897682 0
801787699 822528475 0
924403655 444670485 0
693513570 891738841 0
915939170 643588334 0
270216241 235222197 0
395863720 157813218 0
175521229 689377137 0
681513223 158998378 0
164729522 393015034 0
567216837 922765205 0
421196080 906552606 0
871647584 739943866 0
415235035 904675848 0
485649709 920544415 0
427903782 908541792 0
514522718 132401698 0
166322542 666969100 0
257232592 808044703 0
149372391 447203986 0
161229619 403106559 0
554939847 923508169 0
141080547 526785327 0
545633077 923816898 0
913758339 405164393 0
855482660 292152041 0
861193124 300067144 0
219140196 291732014 0
229504487 278376953 0
868967993 744111584 0
643796459 146380686 0
266031738 816566978 0
850083266 285028689 0
157100738 639342716 0
284994109 222395054 0
161441857 653193464 0
141308198 541298656 0
382079929 163375121 0
524745769 923713167 0
221801919 767473758 0
330654950 865816381 0
578821122 921710031 0
905956647 672269715 0
269683249 819952817 0
898229521 365035627 0
932376333 553856319 0
837222213 269303035 0
408574047 902455406 0
620863961 914960987 0
716265994 174566080 0
767124488 205354699 0
876721212 731723008 0
924606373 610042003 0
738576825 868867992 0
920689546 626717118 0
600658421 918783815 0
773244786 209808119 0
307105883 205412536 0
912114234 400227157 0
238753093 267384320 0
793555208 829718379 0
250464673 254545722 0
530470750 923851211 0
798754179 825224565 0
831944609 792361136 0
932895550 544159971 0
727737924 875041478 0
883747313 719536347 0
311014057 202659443 0
695296045 164694345 0
164198520 661171101 0
881580542 332259632 0
510496967 923009450 0
921175902 624811201 0
238311464 267891176 0
153834136 627536638 0
514373572 923251877 0
361875526 883012000 0
169251627 674538995 0
917427302 638601868 0
914567362 407676593 0
206531277 745923057 0
285628274 833789535 0
582755898 134388233 0
921682651 432880106 0
798473636 825471107 0
715132498 881668476 0
571385995 133236430 0
298316693 211868165 0
144950715 472587327 0
899968603 686712968 0
194440457 726383043 0
447786325 141968722 0
495762706 133923391 0
856649159 761926324 0
646886238 908404133 0
811870432 813152769 0
723467489 178310586 0
156208955 419405061 0
930579897 482070136 0
244270129 794466905 0
614745393 916233548 0
247713486 798200874 0
329763302 865269989 0
891767333 351401907 0
407067884 153727081 0
328111225 191413118 0
525915484 923748105 0
361072173 173047722 0
708607812 884875638 0
830460001 261655858 0
922090888 621113235 0
851663956 768582425 0
722807997 877702297 0
866097851 748452283 0
314728501 200107450 0
619549323 915242914 0
740054196 867991109 0
755091808 858558307 0
749510280 862169498 0
647914571 147556012 0
742699568 866399188 0
141114339 533109433 0
821222430 251818843 0
141408755 543985827 0
199736365 735255312 0
370996730 887369426 0
197014821 730761614 0
922992777 617309622 0
757435627 198660284 0
424820086 148018820 0
807097646 237989732 0
202650535 315739301 0
161893467 654538917 0
153159948 624907761 0
919259116 632107820 0
230526350 778540199 0
171919687 374601578 0
396422134 898061670 0
222783756 286901815 0
190962575 720254934 0
665007108 152956870 0
626937437 913597691 0
423626831 907288355 0
853471120 766203075 0
933070278 539158422 0
166524103 388157015 0
658057315 150658103 0
490071895 921099114 0
222284628 768107646 0
228316208 279849632 0
865945214 306982447 0
931030757 569533606 0
339412212 871013447 0
231949686 275391147 0
779101483 841421395 0
390505622 895758221 0
806039072 818654707 0
642716968 909581598 0
253992792 250891737 0
225530033 283360073 0
511093210 923049221 0
795561129 828003169 0
354877080 176190434 0
324885249 862222885 0
926372114 601228921 0
569872611 922554070 0
382744602 892569121 0
358511970 881332201 0
159819698 648222777 0
473825073 136850419 0
363910216 884008883 0
207135780 308825416 0
232680945 781152504 0
931009734 569731683 0
223269051 769392236 0
908354977 389672619 0
602574623 137194398 0
919919885 426006515 0
186280160 711578120 0
594013918 135856852 0
192620317 723207612 0
795957170 827661779 0
238246111 267966330 0
466536772 917561239 0
871166700 314961836 0
503818542 922502165 0
692529313 163501975 0
844948049 278551053 0
645617656 146894525 0
933199718 532910260 0
853171174 766600579 0
331803468 189146716 0
869293922 743610727 0
931108703 568790724 0
231664236 275736661 0
267961738 237294948 0
868777519 311258616 0
731611080 872887234 0
700461717 166987898 0
663993312 152612643 0
773044820 209659769 0
143262382 569360280 0
144252477 477794302 0
272801755 822777878 0
141974834 501209574 0
160399186 650024160 0
691520991 163073608 0
789259737 833314636 0
357113373 880621932 0
350624280 877234363 0
498983155 133598276 0
405775207 154179092 0
261313194 243599582 0
891988871 351847887 0
490937282 921201756 0
923629555 614517985 0
573791479 922209648 0
145634742 587730655 0
464088211 917109607 0
152462267 433557087 0
913386486 404028579 0
400830732 899707578 0
460005601 916321095 0
845057713 776975621 0
926097210 452990149 0
289553060 218687800 0
292655345 216228430 0
856840360 293996992 0
562646787 923086490 0
757601142 198771106 0
150508298 441921771 0
898525702 689967992 0
932830025 509984765 0
666373073 902236624 0
155917259 635226939 0
908198408 666409458 0
727235709 180345471 0
302067429 846594515 0
234472034 272372221 0
590414019 920310618 0
174894347 367695706 0
281630286 830458549 0
906462834 670970516 0
372580457 888097114 0
547450168 131888314 0
394817563 897447748 0
741485092 188528621 0
520490985 923556894 0
888618586 345209879 0
341097321 871978921 0
190167195 336845205 0
280149479 829201989 0
901985927 373637796 0
238573066 788071414 0
499751493 133524635 0
597879689 136437098 0
861422048 755268960 0
430730823 146320413 0
403663312 900733761 0
770456925 207757341 0
558993233 132356969 0
885421040 339183482 0
895074015 697451647 0
664912841 152924734 0
933019057 540825845 0
814672999 810427610 0
906848408 385690427 0
564137425 132674608 0
777363018 842755026 0
822261469 252892246 0
854233721 765187736 0
261027450 243877172 0
832758041 791451844 0
606402261 917807427 0
284456880 832822766 0
927749132 593507798 0
880431296 330249380 0
924044631 612646260 0
913827679 405377483 0
869321048 743568967 0
894732078 357490840 0
147633651 599588958 0
495242733 133978379 0
464871441 138406336 0
850190079 770495726 0
908128669 666596041 0
202277735 316328416 0
258539137 246318303 0
661159234 903995624 0
808896224 815986832 0
218621498 763229852 0
168119221 671666737 0
605004454 137609093 0
932842271 545403763 0
615184836 916145504 0
238295124 267909963 0
271174172 234351166 0
146281118 591812960 0
883445604 335581333 0
663356268 152397901 0
919035368 422737870 0
143462559 484445221 0
877168995 730975398 0
775835829 211748091 0
176884510 363267125 0
182400056 351691762 0
257796843 808607237 0
142660608 563189849 0
588809862 135137180 0
179216114 358255495 0
256230328 248622256 0
932704894 548263807 0
506945656 132908302 0
751858970 194996038 0
464210572 917132554 0
631514348 143158363 0
516959215 923392370 0
713774346 882348354 0
428502235 146949120 0
234889971 783784298 0
497273509 921894580 0
929433324 473105137 0
481653115 919999531 0
185189084 709479423 0
313247456 854544596 0
791881262 831132146 0
860590640 299212396 0
206476447 309822226 0
630207990 142840268 0
842107704 275084295 0
272005445 822062220 0
141476952 545577881 0
677447014 898229499 0
931420774 489993080 0
611593179 916849973 0
769469896 207040223 0
695250388 890987674 0
664700710 902809627 0
220615700 765904699 0
725135228 876457443 0
924304052 444208014 0
420363093 906296554 0
191059390 335233127 0
531093136 131800912 0
142241519 558152857 0
220720493 289618172 0
770798847 208006847 0
190191210 718860559 0
674088349 156177874 0
842789794 779752601 0
911735583 656542267 0
206366851 745673585 0
159480638 408507270 0
487131307 920735892 0
152121095 620701810 0
235744421 784789951 0
151072655 439420078 0
864002912 751544187 0
301286634 846017199 0
657203434 150385459 0
865806316 306775803 0
640747731 910120669 0
631417618 143134648 0
792167146 830891818 0
870509415 741728147 0
669358041 901193078 0
173007572 372033884 0
171115652 376532340 0
482688733 135517435 0
824070018 800882036 0
345722857 181088950 0
848919684 772125720 0
914134402 649337117 0
799333231 230947933 0
197168000 731018145 0
253210507 803968271 0
912569057 401571527 0
272449659 822461923 0
152355839 621669698 0
679493889 158214392 0
414003825 904275290 0
185761772 710584813 0
835476482 267290540 0
177060581 692779934 0
932568633 550749939 0
614403536 916301683 0
516536500 923370561 0
929308470 583444617 0
579984683 134076931 0
929680331 474905876 0
831378542 792990599 0
746897671 863814638 0
178104612 360621804 0
929422996 582630982 0
859103583 758539151 0
909267349 663512982 0
168173499 671805920 0
148639050 604846871 0
573692310 133443292 0
905234791 674099465 0
327646162 191702547 0
905207200 674168879 0
909130690 663887188 0
144287171 578139517 0
887335741 342761898 0
593570347 135792766 0
681768235 896563851 0
698758624 889440175 0
893328094 354574365 0
430898715 146273618 0
344416381 873848680 0
612693355 916637845 0
902430283 374693422 0
540056396 923897008 0
235486121 271175483 0
561826780 923138521 0
654828331 906023877 0
143614918 572577844 0
330973744 189651189 0
933096207 538212628 0
522904312 132010986 0
877271115 730804377 0
164984433 392312916 0
232442211 780865287 0
384190313 893177787 0
145630977 467956098 0
158039130 413169621 0
928010204 591935815 0
790237828 223157325 0
487403011 134891751 0
142268358 558500403 0
933153148 519913819 0
906669407 385225738 0
146624423 593876078 0
341032421 183720200 0
811116152 813877091 0
415637830 150856214 0
402843169 900439146 0
788471549 833963392 0
592066602 920082822 0
811978030 813049132 0
292733706 839495180 0
753530096 859582141 0
901156809 683971560 0
608607509 917409411 0
163582275 396227429 0
801917353 822411997 0
932763538 547095040 0
368064082 885999546 0
231806912 275563864 0
929995755 477300358 0
470337520 918230825 0
446234632 913330741 0
915300419 645658199 0
891811685 351491081 0
909019378 391471011 0
335113240 187161912 0
644036230 146447799 0
780026952 840705180 0
630280594 912804316 0
932660319 506552952 0
909113582 663933954 0
872219728 316623219 0
778509654 213785018 0
522954078 132009198 0
480174333 919787397 0
388818747 160580771 0
171077619 376624387 0
368875078 169280844 0
394864034 897465641 0
923721974 441557220 0
478647111 919562334 0
749279036 862316261 0
203896193 313787324 0
768258289 849495875 0
631465984 143146502 0
228269447 775754260 0
147120743 596746625 0
921520936 432227582 0
932371417 553930853 0
174023972 369679337 0
230920739 779021782 0
778766219 841679777 0
925960126 452281220 0
265759596 816311194 0
201945755 738807175 0
904884334 380683824 0
141305665 514438137 0
801954388 233283433 0
208088833 748266143 0
568060881 132962088 0
614843056 139448114 0
294874980 214499486 0
649801719 148110750 0
495217974 921681126 0
932448373 502923943 0
807607398 238465325 0
922817672 437600784 0
852177807 287752479 0
337172802 869713318 0
906228388 384088203 0
400293195 899510084 0
325074471 193319213 0
417796313 905494905 0
141079279 527532286 0
586612009 920807809 0
208324594 307044458 0
926242318 601913895 0
153522639 429330835 0
218962183 763690161 0
146541696 593385024 0
412915773 903917597 0
917182662 416223862 0
498437971 133651445 0
314975786 855722386 0
322766424 860868408 0
494450535 134063489 0
567688526 132933122 0
645881046 146969617 0
428765639 146874077 0
853066074 766739616 0
616770877 139838713 0
404132255 900901301 0
222662631 287059945 0
193557678 330810708 0
402585544 900346181 0
194515371 329149846 0
201561695 317466415 0
262100428 242837694 0
925506905 449985049 0
920912350 625848899 0
715176983 174016043 0
150928668 440051228 0
287112199 835003458 0
888123655 344260500 0
309015108 204058774 0
902670501 680394470 0
429005142 908856125 0
310993616 852988480 0
152604938 622685340 0
690144106 162493969 0
823348094 254023528 0
543442377 131804405 0
849762463 771046344 0
244538463 260900782 0
143036200 488506265 0
200154307 735933653 0
596033698 136155151 0
524770655 131948194 0
142199962 498055475 0
721685348 878295704 0
322159642 860477015 0
147706023 599980708 0
659052727 150978629 0
690901663 892850012 0
255826926 249028725 0
476013524 919159925 0
243951867 261545249 0
599158787 136637688 0
464039269 138561722 0
141696125 505732529 0
183648980 349198425 0
144479718 476041164 0
270418643 235037679 0
858012279 295607656 0
929224119 471625938 0
642140894 145921714 0
403452356 900658175 0
351591437 877748969 0
158966618 410146578 0
905225595 674122604 0
861992922 754452864 0
261027450 811784968 0
709101438 884638180 0
141926959 501930047 0
260777653 811541842 0
620790950 140685373 0
875471627 733789786 0
151767799 436437486 0
142598982 493166725 0
929653665 580953660 0
924933992 447179609 0
909700436 662319287 0
619135258 915330744 0
888767711 710164977 0
443740476 912733957 0
837595693 785924982 0
831744974 792583438 0
298793664 211508183 0
885231120 716828852 0
892518273 702742766 0
141123123 521930303 0
730655917 182238366 0
927060047 597482069 0
144127900 478782426 0
234263368 783042474 0
200272099 319537855 0
902948021 375934270 0
846509013 280490849 0
356980320 175108141 0
640267010 145411530 0
409492887 902769519 0
917545463 417466722 0
722103813 177587088 0
141782289 504241097 0
755818951 197584139 0
721178435 177099999 0
908658057 665172469 0
685977394 160776915 0
920155687 628765063 0
887196033 713164351 0
727585118 875125308 0
320781356 859582141 0
168119221 383995403 0
879458364 727093574 0
931351139 489274385 0
780655846 215446158 0
920776425 626379537 0
141080969 526635935 0
342656991 182799356 0
484045473 135331462 0
553397555 923574477 0
379700526 164396755 0
749699405 862049301 0
784797258 218718933 0
713261581 173058792 0
778904302 841573428 0
523849889 923684068 0
760077141 855218737 0
501858946 922331740 0
200245914 319580212 0
841104340 273878552 0
172344914 682070212 0
933092263 517300172 0
933171369 520884696 0
176092166 690649211 0
822071281 252695162 0
320197752 196461369 0
261617102 243304958 0
439246460 911615407 0
912354215 400934517 0
793308413 225734327 0
933013301 541000041 0
152923103 623966040 0
820857810 804218061 0
919088171 632732207 0
924351301 611235075 0
773504603 845660977 0
346835503 875185146 0
809204014 815696265 0
217456393 761645052 0
752486281 860260601 0
932991248 541647031 0
177029479 692712021 0
908372344 665942850 0
195078781 727480775 0
751251844 194605180 0
699917121 888920214 0
495019910 921659985 0
828376263 259377647 0
641444486 909931182 0
761823306 201639225 0
143960665 575520537 0
931444482 565421204 0
695067734 164595005 0
383547477 162754164 0
258999626 245863296 0
652019735 148775796 0
298455753 211763096 0
190323389 719100438 0
614769809 139433470 0
696277069 165123144 0
900178032 369428270 0
588464238 135091872 0
932465501 552464848 0
902852462 375704351 0
261831816 812564956 0
269242824 819548944 0
357801220 174690018 0
538686991 131757470 0
832260354 263653289 0
354987615 879528981 0
924161560 612111115 0
753488385 859609343 0
422768381 907030459 0
529624331 131826121 0
693284775 163825079 0
463867981 917068206 0
680376425 158555464 0
172597497 682666269 0
304176579 848139294 0
933100095 517598854 0
161198269 652461050 0
231870355 275487091 0
919977433 426223088 0
309850354 852190298 0
770859158 208050916 0
892825597 702116997 0
824378802 255104933 0
153056424 431164801 0
847455202 281678929 0
283117236 831707833 0
916437710 641944252 0
640050632 145353254 0
285397543 222062434 0
928740500 587312212 0
149468969 446740875 0
923716550 614129221 0
559042955 132359718 0
927086290 458327140 0
675325844 899025978 0
344938643 181523065 0
826954637 257843603 0
687176456 894396783 0
930460646 574605860 0
642620973 909608129 0
172073992 374234296 0
301987282 209126749 0
418485006 905711873 0
924673428 445936798 0
839951802 783156701 0
726120686 875924284 0
593471766 919883547 0
151556266 437334122 0
924523488 445230476 0
414500887 904437538 0
738919742 186996912 0
624850588 141584707 0
394678161 897394035 0
148663276 604968984 0
583893429 134521741 0
174432797 368743929 0
904661912 380129193 0
685931244 160758207 0
717375477 175130797 0
845636376 279403354 0
317310564 857292367 0
786271243 219905591 0
902285720 374349055 0
207964170 748079931 0
435704177 144967877 0
497967190 133697971 0
337968541 870177542 0
203251848 740868253 0
873066756 737689169 0
904921323 380776295 0
185681387 710430167 0
558943511 132354226 0
149306630 608141221 0
163014952 397849062 0
194477908 726447672 0
335048997 868462119 0
259887270 810671740 0
146741279 461098762 0
927941474 592353475 0
147925503 454506622 0
875988446 732938430 0
873882129 319283783 0
462106990 138929632 0
694930718 891126670 0
225653018 772458755 0
177455638 362022480 0
905142769 381331317 0
826427946 257279367 0
922008643 434210166 0
923673101 441338526 0
618672369 140233755 0
711609323 883418730 0
284035320 832472994 0
417179202 150362826 0
836685254 786981033 0
661584799 151807072 0
342180001 872593463 0
929890085 579176615 0
931090641 568964077 0
185899734 344812302 0
923415866 615465229 0
143996752 479845006 0
833304283 264824086 0
141278733 540402788 0
655279961 905883059 0
620206761 915102508 0
411214825 152310723 0
931692795 562718638 0
149787964 445230476 0
824258763 254978569 0
141744261 550774796 0
778015807 213406098 0
294363181 214895899 0
666820171 902082019 0
927917109 463161273 0
857895451 295446324 0
875069620 734448692 0
846633363 775015684 0
879207567 328138358 0
805965935 818722309 0
652115046 148804691 0
249675610 800286249 0
778233173 842089413 0
815931542 246475981 0
701119275 888375930 0
504984771 922598940 0
724038512 178615569 0
920514895 428270090 0
438643433 911461060 0
249795530 800412726 0
284514402 222791723 0
808043662 238873689 0
298853323 211463236 0
521486101 132064593 0
237626198 786981033 0
179643649 357355981 0
756648675 198135018 0
539458840 923900934 0
448271527 141856666 0
831728330 263060184 0
834836827 266559940 0
879858512 329257553 0
473014125 136982638 0
713863485 882303931 0
783941312 218035144 0
179493754 697991451 0
909717342 662272447 0
275164903 824878962 0
248070661 257079401 0
287672600 220203355 0
932479375 503420950 0
933078016 538884646 0
227445144 774723752 0
177559942 693865746 0
441105298 143577304 0
187535739 713956044 0
422434697 148732499 0
385063491 162119991 0
927345671 459798370 0
571733259 133266708 0
907866313 667295411 0
255109277 805907394 0
189068452 716806971 0
792795293 830362148 0
903989628 677194819 0
532537127 131781439 0
176030780 690513013 0
142732535 491678787 0
826155675 256988550 0
856457744 762187343 0
891233355 705329447 0
560907252 132467305 0
447883354 141946262 0
268290663 236990531 0
358267568 174453555 0
563466684 923032759 0
869767879 742879430 0
350492506 178498158 0
933229469 526337153 0
925831335 451621408 0
197808329 732085777 0
258061724 808870533 0
441177766 912102943 0
810792304 814186905 0
919304965 423722472 0
933208044 532213147 0
873973866 736230162 0
341486863 183461592 0
896490129 694430675 0
314028549 855078536 0
528927306 923822149 0
488811311 134715999 0
201112839 318184178 0
146398409 463136708 0
816849770 247388771 0
921108749 625076726 0
383340952 162841129 0
791862195 831148158 0
405329010 154336280 0
910238499 394842778 0
925110503 607629141 0
752381782 860328267 0
880815684 724743423 0
521660257 132057736 0
384534884 162340277 0
579291542 134002155 0
641564581 909898384 0
703744037 887170709 0
869578489 743172074 0
217986351 762367957 0
671585393 155265229 0
170359393 677287056 0
734446023 184387945 0
920047603 426487832 0
743698994 189871724 0
932892464 544234603 0
834623211 266316756 0
141624693 507050224 0
925472612 605847975 0
798511055 230223890 0
901665270 372881292 0
331335267 189431040 0
932926620 512273402 0
313267995 854558671 0
141405715 543911193 0
770758634 207977475 0
262207941 812928171 0
840560861 273229488 0
553994602 132112618 0
235195898 271516998 0
161284540 402941147 0
635860937 144250671 0
830309361 261489958 0
795957170 228000361 0
799463847 231063331 0
154843343 424323179 0
560733272 132456892 0
425656026 147772577 0
162900701 657483752 0
193768425 330443626 0
381118213 163785831 0
163334749 396932184 0
606279682 137832967 0
701164604 888355312 0
570046303 133122505 0
195330064 727910699 0
141725643 505210491 0
144143336 478658894 0
606549348 137880860 0
491036198 921213366 0
932985130 513840926 0
813212593 811854393 0
141543083 508666577 0
165001474 663396015 0
656396427 905532403 0
896584328 694227348 0
830443268 794024719 0
932826652 545751995 0
758902614 856015407 0
847393297 774061229 0
904289350 379205555 0
285532119 221951679 0
893632504 700460582 0
884036148 719013220 0
906363766 384436283 0
919350741 631771496 0
581222103 134213494 0
767914401 849742665 0
553895097 923553744 0
397609824 157151177 0
648129702 147618737 0
491827629 921305345 0
847160976 774353657 0
218444013 292672644 0
902179500 681565534 0
445822710 913233355 0
893349874 354619147 0
249487278 800087392 0
858289418 295991053 0
756586494 198093630 0
624024844 141398155 0
851512549 768780087 0
857544483 294962683 0
916907897 415292498 0
211834902 753758056 0
610492408 138603152 0
433828098 910192212 0
335541711 868753980 0
846633363 280646456 0
179461670 357738143 0
371426282 887567630 0
419411800 906001679 0
255494124 806297196 0
319302813 197049042 0
425345471 907798316 0
922738113 437261403 0
536844493 131754632 0
853306211 766421749 0
371923953 887796489 0
583769803 921155070 0
769913325 848300322 0
454737775 915237733 0
640819825 145561014 0
143195031 568716428 0
346333479 874909608 0
891177547 350221410 0
881997760 722665905 0
148843745 449789755 0
728021609 180776527 0
929535834 473845029 0
150379125 613156930 0
409233649 152980989 0
196074495 729177129 0
538562498 923905132 0
826937664 797836755 0
404014999 900859471 0
506424333 922713613 0
520117843 923541004 0
580826176 134169371 0
929559552 474017698 0
147401164 457346868 0
882827468 334472108 0
251998138 802716121 0
777501575 842649294 0
252067267 252874324 0
893686746 700348527 0
147099101 459038112 0
521336827 923591608 0
477071556 136338370 0
155408516 422257829 0
767752481 849858674 0
824481649 255213287 0
218340564 762849227 0
763563057 202844360 0
148726445 450375697 0
662553547 903533117 0
367636406 885797327 0
230290081 778250952 0
469625919 918108364 0
186546198 343576896 0
707686999 170345789 0
153221050 625149134 0
148218948 602696441 0
619744144 140460712 0
465459056 917364418 0
535425274 923903850 0
144134070 478733013 0
462400382 138873129 0
142897821 565743413 0
395561380 157928809 0
851800115 287257693 0
770456925 847904799 0
875134547 734342470 0
174193192 369291357 0
220915271 766302486 0
837027104 269076750 0
450043701 914209300 0
234938247 271820842 0
280661369 829637773 0
141503025 509512184 0
602206243 137132885 0
916077160 412526308 0
874757508 320703867 0
842599668 779983087 0
742103312 866760455 0
288156370 835850489 0
524347592 131961656 0
783376133 217585760 0
142162839 498552063 0
659242233 904622161 0
142111914 556414776 0
394956985 897501409 0
721553147 878365280 0
647938476 147562976 0
249589988 255466264 0
827056450 797709212 0
488811311 920946141 0
292988487 839694823 0
195518880 327429206 0
176184341 364808677 0
575799142 133644150 0
933090270 517225503 0
206394242 745715173 0
932668317 548960010 0
178199271 360418690 0
910322026 395077336 0
887161075 713230361 0
648559856 907917588 0
261188146 243720992 0
761474585 201399315 0
167893627 671086589 0
159085177 645895890 0
834162440 265793567 0
778726758 213951988 0
349768221 876776000 0
853725682 765864900 0
362031838 172573044 0
180689801 355179149 0
732759641 872237443 0
221545999 767136610 0
738190799 186566450 0
333680192 188015902 0
227243481 774470568 0
145396920 469507153 0
896437746 361118528 0
562448007 923099260 0
191885849 721906708 0
828393138 796266185 0
914004336 649739916 0
822917430 253574092 0
662624399 903509461 0
930617162 573270473 0
311443522 853300949 0
154481330 629992451 0
933103926 537913943 0
155401880 422281827 0
167195639 386387882 0
803211068 821244083 0
143043623 488431939 0
574758253 133543496 0
717020636 880712432 0
709661977 171294627 0
447471020 913620254 0
583918154 921137460 0
772664627 846283891 0
167391607 385876366 0
397376830 898423166 0
511142900 132609646 0
304196715 848153939 0
142129961 498999032 0
171958229 681152397 0
929231182 583986908 0
143036200 567155875 0
323604533 861406443 0
789547680 222585361 0
722213891 177645238 0
929049130 470418518 0
404976882 901201388 0
280092648 226508626 0
610443471 138593934 0
397330238 898405589 0
365860772 170711090 0
926879234 598486774 0
185349086 709789114 0
246814288 258427115 0
186964077 342783912 0
149876458 610845587 0
428071321 908589831 0
757745921 198868143 0
550486448 131978909 0
207811948 747852244 0
795749776 827840668 0
643268814 146233567 0
627592073 142217392 0
931392118 565966466 0
185899734 710849838 0
162173160 655364267 0
191107830 720516034 0
899668323 368265227 0
922002757 621476167 0
492074988 921333762 0
271321798 234217439 0
445386671 913129762 0
930254058 479350739 0
781695282 216259173 0
918803216 633764233 0
197744145 323683036 0
873777207 319114468 0
822330594 802698194 0
288776493 219311382 0
713462272 173158484 0
692162788 892316258 0
932102111 497931336 0
146038644 590313622 0
659976276 151278612 0
197962507 732341709 0
752465383 860274137 0
632263804 912319165 0
720494594 176742049 0
142342748 496218516 0
145725559 588321281 0
148927368 449374820 0
489107875 134679642 0
213763933 756510736 0
540778432 923891062 0
209578994 305187575 0
169584580 380290925 0
142682914 563437834 0
155541552 421777955 0
142106531 499321865 0
281307021 225476838 0
550561101 131981430 0
337194295 185936251 0
291853035 838802501 0
148083112 453674869 0
930484120 481254081 0
862632700 302129096 0
284303529 832695643 0
852840655 767037397 0
859841583 757505794 0
931666365 563016250 0
871099775 740805279 0
629409132 913014079 0
933182588 521556867 0
781224929 839771554 0
423650685 148366649 0
831461872 792898107 0
752716103 860111622 0
761700257 854107632 0
298654491 211613104 0
926144181 602427475 0
931581189 491703582 0
895340145 696888939 0
142055214 555620039 0
162317709 399873647 0
163088552 658024735 0
257408799 808220617 0
839308821 271744857 0
588587680 920554122 0
861336240 755391251 0
166182783 666596041 0
281173997 225589452 0
220705519 289638065 0
217942125 762307761 0
897095173 362542728 0
780184268 840582999 0
932956186 513044695 0
593102056 135725664 0
881124723 331459049 0
554939847 132153971 0
495193216 921678489 0
623125789 141197148 0
712659170 172760397 0
157382338 415364118 0
412017731 152042401 0
203318825 740973194 0
263843346 814496352 0
168164449 383879416 0
508062951 922837718 0
356714292 880417981 0
886494505 341178830 0
748626802 862729003 0
141356196 513019813 0
175257673 688785849 0
181837172 352830022 0
428933287 908835722 0
493609013 921506476 0
233846644 273115068 0
870159367 313389431 0
573246022 133402202 0
578523984 133920790 0
664912841 902737406 0
281725419 830538850 0
735675382 870565060 0
149135865 607312069 0
789144497 222252437 0
898769910 689422602 0
142117312 499172863 0
918736547 634004128 0
286070909 834152888 0
715799482 174329939 0
142517301 494109342 0
286340596 834373745 0
875626897 322127624 0
207122013 746815977 0
932331590 501135048 0
722632022 177866522 0
712614527 172738335 0
141161318 519764458 0
365883222 170700323 0
331931228 866592855 0
214657672 757769423 0
930362766 480240475 0
367186481 170078226 0
141079449 527357995 0
669710044 154593888 0
143553410 483628603 0
230542111 778559474 0
169994080 379274795 0
867354539 746566951 0
161300245 652768249 0
933168274 534951707 0
234889971 271877842 0
932494642 503669468 0
811942168 813083682 0
845417618 279131961 0
881001209 724419282 0
914340092 648697093 0
867862412 309863803 0
510447283 132656045 0
365883222 884961817 0
883167277 335080849 0
616185415 915943102 0
161253148 403035665 0
529798591 923839295 0
447568030 142019346 0
901205869 371804999 0
163881061 660279799 0
822796717 253448371 0
932999001 514239063 0
931121558 486995244 0
578746839 133944258 0
511018676 923044299 0
453082485 140780257 0
854561680 764748992 0
555561664 923479731 0
148643892 604871294 0
154915010 631603303 0
151767799 619224654 0
530918866 131803618 0
776471186 212228865 0
508683773 922882952 0
917301717 416630051 0
194116393 725822629 0
617599971 140009765 0
403405483 155020778 0
585080001 920997581 0
225637640 283222968 0
144158811 478535366 0
223664289 285757196 0
532860789 131777797 0
592214548 920062083 0
172073992 681427844 0
525691488 131920458 0
900158113 369382630 0
141754395 550948792 0
860734293 756246377 0
369664372 168911458 0
504612539 133093711 0
817835288 807287014 0
932951519 542741851 0
894871164 357783116 0
924652823 609822782 0
485106639 135189333 0
485156005 920479348 0
279354679 227139764 0
425226046 147898986 0
367568900 169896789 0
645641602 146901344 0
346224396 180812528 0
214802282 297690029 0
455834018 140192809 0
835558359 788277820 0
889452934 708837474 0
165765758 390186117 0
568160171 922692268 0
869781397 312803620 0
203412649 314542064 0
882107936 333191367 0
508385770 132800779 0
606426776 137859067 0
930440025 480883213 0
741506421 867120673 0
777224415 212801443 0
235922179 784998314 0
748521527 862795455 0
884144257 336845205 0
171852295 680899828 0
648129702 908043403 0
887649356 343356528 0
685908168 894913285 0
732413134 872434010 0
849976392 770771129 0
931451564 565346845 0
382469502 163209604 0
926865902 457101870 0
594013918 919805288 0
477859213 919443844 0
478967262 136052122 0
274866261 231046842 0
847114479 281250023 0
451112749 914448772 0
813925905 244502798 0
437173070 144581661 0
232665021 781133363 0
523476626 131990795 0
280244218 829282755 0
787141319 835050608 0
620158070 140549193 0
886259558 340739766 0
898637733 689718068 0
237056738 269340763 0
686277309 894763482 0
925040124 447691597 0
879833544 329214468 0
682486532 159380805 0
592904856 135697578 0
260367737 244520198 0
660023618 151294057 0
748563640 192893262 0
352934614 878457970 0
301006694 845809491 0
629917542 142770183 0
474734642 136704173 0
558918650 132352858 0
840720852 273420268 0
146961505 595839241 0
603483043 918314525 0
707169948 885562541 0
672708973 155672557 0
264276154 240753763 0
741143714 867338864 0
176235600 364695225 0
927460581 460460741 0
477613044 919406491 0
568085704 922698108 0
932181491 556663108 0
366422226 170442327 0
872140041 316496855 0
721112287 878596840 0
174693301 368151291 0
213907753 298948154 0
885622444 339555772 0
242982921 793046082 0
919752947 630281096 0
569301864 922600961 0
772644607 846298695 0
719279617 879551882 0
249367501 799960780 0
418841381 905823606 0
688143760 893999412 0
895668918 359471537 0
143078450 488085102 0
748353045 862901710 0
224656045 284478259 0
838033325 785414671 0
141760221 504613924 0
676328723 898651132 0
141367481 512721243 0
402281162 900236082 0
523352207 131995114 0
775020367 844528171 0
359668479 881914278 0
870347965 313682586 0
464871441 917255804 0
927116837 597163407 0
891088181 705618748 0
763706044 202944020 0
929606760 581299072 0
286533348 834531355 0
286745490 834704586 0
311463983 853315138 0
158372282 412073806 0
188240250 340388728 0
388080278 160879912 0
894130207 699429034 0
234970436 271782848 0
777738993 842467897 0
708383328 170678792 0
176440990 691420558 0
312385629 853952282 0
564162266 132676305 0
901264693 683719817 0
185246196 709590043 0
862419730 301822288 0
333680192 867646238 0
575427427 922054253 0
141091988 531018066 0
866430332 307706389 0
913495297 651302398 0
821413223 803646800 0
524521793 923706082 0
699894421 888930445 0
688949043 893666320 0
343242896 182469729 0
928936503 586007220 0
792871357 225364283 0
287015662 834924850 0
915129663 409457322 0
165618872 390583091 0
254794804 250074070 0
475669145 919105963 0
930846165 571241668 0
374530538 888981578 0
891900323 351669462 0
490269678 134539397 0
334727889 868271391 0
237333152 269020202 0
390320607 895684423 0
219824255 290813394 0
159301042 646584929 0
630740340 142969327 0
713529157 882470400 0
905390894 673706024 0
883915896 719231242 0
275239605 230717309 0
143495400 571513893 0
922857340 617891639 0
531491471 923867126 0
710580338 171740428 0
564087743 132671219 0
447519524 913631527 0
933121060 537216991 0
624632047 141535154 0
913580587 651042131 0
875017655 321128485 0
141090624 530843780 0
146015104 465496044 0
790180365 223109602 0
145396920 586154987 0
581395308 921429216 0
144479718 579620976 0
677353872 898264764 0
254864655 250003079 0
149326837 608238745 0
291384146 838432055 0
770818951 208021535 0
537317567 923907597 0
617039153 915768281 0
142085137 556042258 0
284859728 222506045 0
449193797 914016700 0
908450424 389929335 0
291501316 217137407 0
572055695 922367042 0
443232437 912610302 0
151561955 618352258 0
922474600 619515349 0
161536532 653476852 0
338140734 870277671 0
878968810 327729953 0
925300018 448959974 0
683412552 159747408 0
358334214 174419825 0
929883626 476436148 0
439294713 144034427 0
169668113 675579152 0
201601374 738259011 0
613304304 139143489 0
341768355 183301802 0
224182402 285087708 0
365120300 884594932 0
501164612 922269001 0
383203297 162899171 0
158285067 412359578 0
310523722 203000998 0
933232236 528030259 0
357756822 174712571 0
358001045 174588601 0
288446928 836085145 0
209048077 305970726 0
691016387 892801669 0
170802573 377292011 0
546130930 923805927 0
448392850 913833393 0
155342225 633164312 0
932859746 510656372 0
242400104 792398197 0
902564916 680647185 0
142362698 495970330 0
142419390 495275476 0
240990636 264842704 0
238802215 267328049 0
933128028 518743852 0
723753062 877199179 0
155282692 632948276 0
608093153 917503398 0
852765453 288525530 0
909784906 393577073 0
888790632 345541372 0
482096904 135600057 0
554367737 132128672 0
446889075 142177634 0
141940035 553930853 0
793517250 829750613 0
734920813 184661124 0
931732019 493389959 0
874562047 735276523 0
638318429 144891455 0
423579124 148388061 0
170925719 678669471 0
241835305 263894543 0
165377868 391237272 0
714999025 173926560 0
657749041 150559425 0
927264134 596329765 0
570418478 922508445 0
330208946 190118661 0
148799654 605652678 0
808134472 816703292 0
907866313 388366729 0
225991634 772889327 0
151363723 438158490 0
317248435 198411239 0
355761867 879928939 0
514398429 132408831 0
197923944 323384403 0
918975848 422521831 0
143677179 573122065 0
163384148 396791196 0
912441874 401193996 0
829957501 261103190 0
569971864 133116309 0
148868294 449667706 0
196951053 325007448 0
464430838 917173762 0
614672143 139413966 0
164114772 660936621 0
793706996 226072744 0
846928380 281016273 0
155501578 421921899 0
909632754 393155515 0
476948506 136357275 0
379517773 891186154 0
892715965 353321592 0
692689619 163570381 0
750706919 861406443 0
287421283 220407341 0
933230970 526810226 0
893773461 355492936 0
656728790 905427314 0
916178492 412859837 0
178367838 360057732 0
149705079 610042003 0
563715115 132645999 0
912877475 402492295 0
303633253 207918744 0
151733355 619079287 0
930226567 576533796 0
886330100 340871454 0
917663190 417873299 0
350031504 178744882 0
308120432 204691045 0
880493382 725304854 0
145353034 469802696 0
272264496 822295462 0
286899850 834830480 0
792262390 224850491 0
916552294 414099433 0
754301144 859077970 0
860590640 756449744 0
526612383 131894864 0
572477306 922329520 0
924135050 612232753 0
557725222 132288990 0
146616123 593826977 0
843485435 276755881 0
930791275 571736607 0
614427956 139365314 0
756358429 857720167 0
376804048 165665389 0
186268610 711556063 0
531466575 131795371 0
146394343 592500867 0
747214394 863616712 0
241569983 791470426 0
203828932 313892084 0
242683009 262949096 0
916950317 640226399 0
566993391 132879991 0
173765967 685389073 0
908128669 389066099 0
683088550 896043308 0
146193005 464389817 0
204949724 312155820 0
153190480 625028452 0
919127711 632588143 0
504686983 133087581 0
930392606 575174473 0
265596426 816157600 0
173203738 684085964 0
876964498 324344855 0
917931626 418806506 0
802989654 234217439 0
141458212 510507122 0
180961578 701042993 0
933200982 522851466 0
147976299 454237489 0
593496412 919880006 0
267086290 238108546 0
189819598 337478094 0
900782782 370821499 0
897375200 692508246 0
708944410 884713809 0
919823699 425645633 0
141125758 533906108 0
427353443 908383432 0
928540150 588616543 0
599478458 136688489 0
358356431 174408584 0
557153304 923402477 0
742231135 866683129 0
146439155 462891078 0
237887006 268379968 0
795561129 227658971 0
897447630 363312422 0
455176194 140331396 0
261939231 812668782 0
618818557 140264529 0
311259417 853173196 0
284073624 832504815 0
828966213 260019044 0
158183589 412693061 0
751147095 861124237 0
848719937 283281721 0
297800588 843403184 0
888893710 345740345 0
735481442 870677321 0
151145035 616557548 0
917196691 416271642 0
863396995 303235264 0
141191575 518395365 0
923299841 615975065 0
200389999 319347290 0
883227845 720472525 0
880914669 331091570 0
339627987 184524453 0
332442557 866902095 0
883493935 719993725 0
869619094 743109378 0
751942656 860612103 0
612155567 916741941 0
352031523 177680144 0
501239000 922275781 0
288931681 836475631 0
924786317 609189330 0
142245335 558202508 0
868190887 310362994 0
198697487 733555793 0
230132719 778057996 0
331760888 866489603 0
192473031 722947653 0
933096207 517449512 0
349812094 876799557 0
799594412 824483354 0
933142881 519415952 0
242267089 792249929 0
263357180 814032044 0
741719669 866992145 0
721949672 878156403 0
749447224 193452600 0
407467754 153588273 0
892353182 352584363 0
152712515 623120414 0
925452982 449716524 0
301126646 845898539 0
162149115 655293547 0
439680790 143936191 0
552974625 923591608 0
879533497 328697690 0
644899056 146690655 0
901587299 682964143 0
211168805 752795887 0
235728268 270891138 0
142759919 564280879 0
673223536 899801758 0
475890526 136521453 0
294323839 214926427 0
149428237 446935855 0
563044326 132601489 0
141134123 534428913 0
629699672 142717763 0
176543899 364014857 0
192215752 333169683 0
681466850 158980232 0
228815679 776433275 0
141202505 517947323 0
757166548 857181764 0
275108888 230832592 0
282792635 224225965 0
527135079 131881290 0
211891722 753839852 0
920288599 628259366 0
791136903 831755736 0
250499035 254509679 0
780596929 215400242 0
651209299 907130983 0
636511849 911243384 0
796691477 827026383 0
576988399 921899591 0
403194580 155096509 0
189294414 338439548 0
261706547 243218366 0
912608724 401689532 0
141618181 548487594 0
177403540 362135548 0
189009071 716697552 0
788875464 222030784 0
693696562 164001978 0
241619708 791526166 0
396701461 157494411 0
715710588 881377110 0
477317673 919361463 0
929070757 585095804 0
382790461 892588532 0
738469621 186730855 0
143969666 480067451 0
299848895 210715777 0
932321493 554676143 0
780989545 839955581 0
147401164 598315272 0
374303540 888879276 0
704218266 886950478 0
261563448 243356927 0
818326743 248869602 0
147194615 597163407 0
478942634 136055781 0
174603017 687305753 0
345504921 874452781 0
863693206 303666140 0
931966716 559468443 0
374121987 888797331 0
173894848 369976149 0
721288666 177157858 0
878679136 728426190 0
164006119 660631719 0
308201694 204633464 0
731893003 872728206 0
724959878 179110205 0
887417146 342916011 0
543118733 131799400 0
768318947 849452286 0
930096609 577571434 0
594112479 919790978 0
929753150 475448785 0
278165850 827499029 0
184813014 708748882 0
690281892 162551699 0
788779333 833710461 0
766556518 204950414 0
847980607 773319430 0
846881828 280957857 0
794918966 227107354 0
922254485 435226602 0
918407693 420483134 0
803192623 821260808 0
367298937 170024820 0
388564830 160683433 0
381919567 163443397 0
535923244 923905712 0
933228979 526212661 0
932554147 550998504 0
164729522 662647106 0
142076289 555918079 0
769005836 848957475 0
232744653 274433083 0
545259679 131837424 0
731546003 872923901 0
160553113 650497747 0
397633127 157142406 0
293420025 840032206 0
143171963 568493531 0
606966038 917706899 0
271284886 234250864 0
894753491 357535798 0
141747149 550824510 0
820405692 804681387 0
874653299 735128029 0
824395946 255122989 0
773904012 210298567 0
451404422 141148571 0
448829683 913933584 0
324780154 193505992 0
760879116 200990916 0
594506688 919733492 0
290078128 218267988 0
739069704 187085730 0
910020639 394233173 0
604023015 918222421 0
514746443 132388956 0
715310422 174083214 0
578078232 921787908 0
151420170 617746154 0
768521083 206355234 0
517804714 923434634 0
651042380 907181135 0
633351080 143613560 0
909624287 662530040 0
762540454 853527809 0
451987915 141019636 0
731133684 873155835 0
845573898 776336347 0
297622085 212394426 0
918434674 635083136 0
847424252 281639918 0
924564980 610236844 0
146105641 590731564 0
661230173 903972231 0
862972850 302620406 0
302950022 208418594 0
518078277 132214220 0
568731051 922647027 0
913183635 403413816 0
863763648 751893352 0
141633876 506876175 0
240676733 265196631 0
328026639 864196446 0
801491155 822794496 0
667854846 901721938 0
167875619 384621979 0
768601912 206413422 0
926758748 456513987 0
201020618 737330069 0
583942878 134527620 0
702885170 168094510 0
392496859 159116474 0
369010328 886444743 0
289961385 837300938 0
772964807 209600464 0
544537755 131823309 0
141268592 515582876 0
146512887 462449009 0
928026311 463824608 0
294500909 214789090 0
176956960 363108606 0
929283960 583617176 0
820109667 804983931 0
685169436 160450364 0
195935347 326720916 0
170444010 677494554 0
833948198 790111206 0
666208306 902293449 0
150123421 611989469 0
929944732 578756880 0
169742463 379898195 0
277638784 827042698 0
593841427 135831870 0
141323690 513915576 0
924188031 443672671 0
932940159 543040419 0
328703702 191045685 0
220256874 765426859 0
690763975 162754164 0
142640666 492695490 0
708899539 884735404 0
479533778 919693741 0
811170092 241836720 0
683181133 896006601 0
862831211 753246509 0
145055597 583814373 0
279638330 828765336 0
210942697 752467891 0
302488443 846904584 0
817765009 807357583 0
807861960 816958682 0
609954039 917160040 0
786677527 220234724 0
932161459 498725880 0
900970055 684406212 0
767144760 205369156 0
886035846 340322929 0
825012370 255773734 0
323520662 861352734 0
518003668 132217824 0
409964385 152732411 0
872537999 317128977 0
208449561 748803690 0
696801326 890308550 0
348935195 876327373 0
148176653 453185760 0
607554172 917601131 0
143228575 486623772 0
188925995 716544334 0
420458263 906325909 0
213878979 298988797 0
198813934 321914891 0
915367022 410217903 0
921285393 431285535 0
335263168 187073038 0
903575088 377453236 0
827920196 258883743 0
920320147 427523204 0
535898345 923905634 0
245513652 795826484 0
931846660 560932550 0
141088294 530520106 0
713328485 882570130 0
638992312 910592028 0
812354315 812686083 0
698372089 889612669 0
241536839 264228879 0
932532126 504290806 0
858376840 296112195 0
456906529 139969358 0
283729036 832218248 0
558197644 923348300 0
141097726 531665406 0
896782816 361864213 0
740738059 867582266 0
497892861 133705368 0
212575170 300841855 0
895721819 359584232 0
153123360 430899221 0
428909336 908828918 0
183930152 348643081 0
911181960 658142304 0
486785537 920691714 0
845542652 279287019 0
161576043 402067231 0
447907613 913721489 0
776729024 212424544 0
246137782 259158039 0
873172252 318141930 0
904485234 675971792 0
922271942 620362911 0
147229532 458302628 0
728370584 180968677 0
249230682 799816015 0
673223536 155860382 0
493807000 134133814 0
210872107 303296794 0
304116176 207566789 0
792662141 830474611 0
849057848 283712846 0
495019910 134002155 0
788644709 833821156 0
855689954 763229852 0
928936503 469654920 0
703676266 168460021 0
779731820 840934057 0
898106612 364763294 0
556009344 132203489 0
181234235 354059573 0
317289854 857278546 0
900187989 369451091 0
901518998 372537647 0
700507083 167008433 0
676981214 157256551 0
927294239 459504046 0
268894586 236433400 0
900634568 685183453 0
231426660 276024836 0
808243410 816601064 0
917663190 637788841 0
317455563 198273064 0
618964734 140295359 0
350580352 178451232 0
166078210 389345986 0
143685727 573196270 0
278391981 827694315 0
842948100 276101721 0
320406105 196325047 0
932635989 506105437 0
759397500 855680480 0
865026091 750041928 0
913308585 651870048 0
169104252 381493261 0
561901330 923133861 0
932821000 509785780 0
304841556 207040223 0
515044755 132372164 0
537915135 131755238 0
226778895 773885666 0
811565358 242215953 0
928517195 588764161 0
547947965 131901570 0
307876734 204863912 0
141080018 527009414 0
598371727 919148387 0
154494177 425621578 0
843564337 276852178 0
539508637 923900641 0
481258695 919943507 0
900743290 370730069 0
770718419 207948107 0
404202614 154735758 0
416040763 904935574 0
918027429 636520476 0
150901096 440172630 0
752904063 195672529 0
656966136 150310068 0
433299394 145613195 0
482244850 920082822 0
932411947 502352433 0
366669400 170324351 0
875833625 733193973 0
899588031 687579203 0
788394563 834026577 0
890527618 348931804 0
933178975 534329332 0
198168378 322979370 0
171449428 679934800 0
867684174 746068525 0
749047690 193199277 0
598470123 919132982 0
761638721 854149973 0
929160269 584479807 0
278429684 827726846 0
933198428 533009847 0
423125997 907138152 0
281953842 224930690 0
540554353 131769092 0
824447371 800484975 0
237463347 268869452 0
644275959 146515063 0
856663874 761906239 0
691841950 892452536 0
148697258 605139930 0
571882078 133279778 0
200704926 736822697 0
844131537 778115893 0
201694004 738406649 0
490368574 134527620 0
611886618 138868430 0
813854652 244433213 0
175959228 365308053 0
238213441 268003912 0
881025923 724376050 0
933054979 539681070 0
163781253 659998178 0
918150172 419572705 0
157659211 641228762 0
569475577 922586778 0
554865226 923511516 0
374099296 888787081 0
929636948 474585114 0
141556429 508393017 0
216124085 759812377 0
141256473 539681070 0
868081479 310196542 0
386466983 161539459 0
449509426 914088455 0
352802378 177273679 0
864508355 304858206 0
731871321 872740447 0
151184116 438934739 0
406245090 901647933 0
779081770 214225536 0
714219929 882126017 0
392265101 159207484 0
388264838 894857152 0
442386068 912402719 0
933016600 540900501 0
522804783 923647558 0
262261712 242682122 0
222481093 287297254 0
536147331 131755794 0
143506397 571612879 0
921920192 621814830 0
341725040 872335770 0
271487959 821595055 0
203519956 314374249 0
679238267 897546086 0
923705697 614177821 0
495341770 921694288 0
907426123 668459924 0
380294750 164139888 0
831428543 262727033 0
925110503 448032999 0
922578097 436582853 0
286186465 221414570 0
471835058 137177961 0
741485092 867133519 0
502503783 133273236 0
846073173 279946717 0
184087990 707329859 0
331080050 866075741 0
829168157 260239251 0
163072186 657977704 0
881703417 723185953 0
933226362 525664896 0
403522670 900683384 0
440912066 143625657 0
730090807 181922562 0
670413695 900817605 0
689133005 162072204 0
223193140 286368576 0
928178095 590903636 0
477982307 919462463 0
795240195 828279149 0
141212001 538088177 0
316689625 856877176 0
443716280 142934056 0
465385595 917350889 0
834705395 789251873 0
207839613 307768491 0
406527120 901746580 0
273451341 232303341 0
858813267 758943743 0
659289604 904606809 0
788163510 221446126 0
747045498 863722310 0
661750254 151861863 0
333445260 188156686 0
335970501 869007193 0
499305344 133567212 0
851739612 287178582 0
631296697 143105039 0
399032278 156618793 0
153454619 429596139 0
931240491 567502718 0
201139200 318141930 0
150081146 443867323 0
253158435 803914717 0
465777415 917422880 0
555860120 132196406 0
354567677 176350991 0
471073893 918356143 0
418983960 149793935 0
535499969 131757971 0
847887992 282225491 0
374394331 166741926 0
478622485 136103485 0
424390386 148146175 0
933216283 531391532 0
867134364 308763182 0
425990553 907987545 0
383432735 892859676 0
313267995 201103469 0
437896017 144393785 0
272375581 822395352 0
601813241 137067654 0
567738175 922725176 0
351503455 177959843 0
858958489 296920647 0
843532780 276813656 0
901645786 372835465 0
159495643 408459787 0
563143707 132608011 0
423865393 907359648 0
932201334 556389943 0
681675512 159061938 0
162827408 398390151 0
902459157 680899828 0
929364209 472611983 0
757394240 857029549 0
195594492 327300362 0
403077430 155138634 0
360269722 173447121 0
262584545 813290889 0
912210387 655152093 0
273618584 823507948 0
277732844 827124254 0
442555305 143217756 0
898871420 366466892 0
633012899 143529048 0
916645112 414409522 0
929269920 583715776 0
524248050 131964889 0
284131087 223109602 0
339887019 871286597 0
206106895 745278335 0
873079947 737668052 0
613426471 139167443 0
902881145 375773320 0
172802217 683147398 0
144634449 580780939 0
586117894 920869678 0
289903026 218407826 0
815648410 246195727 0
857939271 295506817 0
358934319 881545321 0
869632627 312573662 0
211366920 753082696 0
930332772 575668839 0
869862477 742733045 0
810432063 241131427 0
854933624 764249870 0
654757006 149616078 0
228534573 776084217 0
575105246 922085398 0
626573639 141979961 0
462767183 138802811 0
356138249 175539551 0
467639540 917759450 0
628270679 142377173 0
268986191 819313045 0
150149892 612111115 0
150594902 441532919 0
750161423 193907105 0
923596831 440998391 0
497323053 133762549 0
457150368 915743153 0
875743224 733342986 0
223390574 769550061 0
197155228 730996772 0
618111874 915545841 0
155998382 420147641 0
691681485 892520570 0
305992505 849452286 0
384259216 162455511 0
933073819 516628161 0
141127298 521656449 0
861178805 300046774 0
231505822 779733387 0
470239355 918214011 0
930068405 577793740 0
146341624 592181507 0
688673029 893780723 0
625627393 141761898 0
779397076 214469027 0
632771295 912193275 0
820996771 251586790 0
471687717 918459514 0
790525007 223396104 0
317642052 198148817 0
245682180 259652373 0
932266691 555471013 0
293047305 215921275 0
540728637 131770626 0
575625679 922034956 0
280263169 226363235 0
257426425 808238202 0
144651112 580904312 0
822175037 252802646 0
880766159 330832308 0
493683257 921514681 0
151437134 437843242 0
927827298 593041225 0
526811503 131889612 0
231410831 779618084 0
908787397 390840040 0
261652877 243270318 0
877143452 731018145 0
407208998 153678041 0
249333289 255737545 0
150002144 611429788 0
488440645 920900380 0
320364428 196352301 0
924429775 610869933 0
689730614 162321091 0
505108855 133053108 0
368852539 169291423 0
359935635 173614073 0
533732201 131769306 0
715132498 173993664 0
922743805 437285643 0
144127900 576879714 0
859682687 297933265 0
502627800 922399776 0
794275625 226557110 0
865653379 306548595 0
142332831 559319526 0
291364621 838416604 0
837124680 786472266 0
628706776 913181620 0
923404845 615513791 0
363843048 883976205 0
354236330 176523319 0
865861891 748803690 0
249607110 800213953 0
325600446 862675817 0
898617377 365898626 0
314543120 855428795 0
726973526 875459959 0
652281823 906806825 0
239770454 789438870 0
142859888 565346845 0
516262991 923356208 0
612742238 916628344 0
160738611 651065794 0
804223946 820322450 0
624971987 141612290 0
291755304 216936757 0
292361628 839203020 0
911459626 398319559 0
850768864 769747256 0
318471741 858064255 0
852705269 767215964 0
185876727 710805675 0
159443151 647036155 0
159842409 648293936 0
509304664 132734930 0
160077879 406633139 0
861950177 301148019 0
748437293 192813547 0
713841202 173347101 0
254707514 250162835 0
211296135 302681856 0
255897040 806704147 0
151831090 436171013 0
923732818 614056318 0
146046503 465299345 0
666373073 153425516 0
508187110 132815297 0
584511489 921066461 0
390112511 895601289 0
435126660 910540766 0
549167494 131936692 0
808152631 816686257 0
145537362 468571485 0
143151563 568295389 0
717286784 175085491 0
800971559 823259314 0
340556707 183991766 0
922486124 619466904 0
307998567 204777456 0
877678733 325542357 0
218651096 292392241 0
151078213 439395808 0
152480053 433484539 0
144671158 581052353 0
199021218 321574687 0
162917005 657530805 0
468571200 137737742 0
224992899 771615833 0
851966396 287475326 0
458540848 139634802 0
143786493 574061878 0
161143463 403366540 0
885705260 339709131 0
583448355 134469107 0
933141820 519366166 0
925864833 451792449 0
489577490 134622534 0
485007910 920459707 0
160769611 404501698 0
355673336 175778824 0
146516998 462424452 0
825951280 256770617 0
307065349 850220678 0
154111386 628596517 0
904912078 674908964 0
901869506 373362626 0
413152218 903995624 0
146893299 595446745 0
355031835 879551882 0
553919973 132109449 0
927038136 597604619 0
854978204 291472203 0
515541969 923317463 0
918006925 636592303 0
511714360 923089692 0
410766393 903200725 0
210449238 751749609 0
843422292 778983279 0
715554995 881455648 0
356315441 880213579 0
190998870 720320219 0
929059951 470492426 0
161925340 401028866 0
271211072 821344413 0
270253032 235188638 0
161639338 653783774 0
545483719 131842073 0
578523984 921741350 0
932952456 512945170 0
141469181 510258377 0
797668125 229485748 0
159963763 406988758 0
256212776 807022224 0
328619023 864564028 0
202637203 739901810 0
844806965 777285187 0
307450576 850495269 0
803690280 234853301 0
483946779 135344829 0
151836852 619515349 0
787450198 834799014 0
776808326 843177344 0
719235395 176087363 0
142682914 492224306 0
351305538 178064935 0
248326094 798855211 0
824704342 255448187 0
240693244 790484146 0
806057353 818637803 0
484835142 135225418 0
234151093 272752976 0
679888808 158366716 0
648774879 907854498 0
761392495 201342919 0
502776626 133249369 0
142631844 492794693 0
293066914 215905930 0
340405421 871583829 0
629433345 142653861 0
314584310 855456780 0
163590549 396203945 0
217338847 761484243 0
165965161 389649285 0
184608524 347312063 0
211083976 752672915 0
336313762 869209375 0
157453114 640536738 0
793763900 226121133 0
510074665 922980735 0
929388469 582877563 0
307085615 205426998 0
297701410 843327935 0
859378911 758154452 0
910836601 396532766 0
908890632 664541717 0
470141194 137464968 0
746855428 191821135 0
586612009 134854331 0
170830969 377222923 0
922992777 438352518 0
239967885 265999009 0
913835376 405401162 0
173193916 684063084 0
294658371 840995043 0
905765648 382905686 0
850357806 285382934 0
161049679 652011916 0
193075683 724008452 0
581692209 134266408 0
327878644 191557752 0
884096222 718904180 0
357978839 881062276 0
793498270 829766728 0
514025576 923231674 0
226562466 773612413 0
181793179 352919374 0
613890637 139258818 0
141589992 547940549 0
158877949 410431902 0
251652760 253304755 0
839791236 272315142 0
470263896 137443923 0
915815246 643993064 0
904308033 379251714 0
905710959 672895476 0
804738367 235810229 0
894710659 698216256 0
151859919 619612236 0
308709908 851388097 0
150250833 443088844 0
932830025 545677375 0
913673425 404904003 0
409870069 902897735 0
152748484 623265411 0
663639443 903168932 0
929498409 582088427 0
924012613 442869959 0
460567382 916432237 0
893567366 700595026 0
384075486 893129690 0
512211325 923121366 0
141151014 520287228 0
864830399 305331744 0
928432551 466356787 0
883421431 720124344 0
815577583 246125708 0
263033508 241940093 0
313843438 200709895 0
147629141 599564471 0
142287716 558748637 0
303935018 847963453 0
432458685 909819513 0
366017936 885026392 0
931716826 493216331 0
656871203 905382187 0
258857858 809658922 0
825183337 255954744 0
728566798 181076916 0
155554888 633932164 0
409705036 152820453 0
172122288 374119553 0
927362766 595765653 0
207521778 308244864 0
669897730 154660597 0
409398611 152924734 0
665902244 902398788 0
858595197 296415193 0
577929637 133858825 0
912940461 402681263 0
513801874 132443616 0
692895681 892003704 0
525268395 923729204 0
157163888 639557721 0
527981385 923801363 0
816832140 808290951 0
275407745 825092968 0
927773876 462301671 0
749300062 193359215 0
932965403 513293511 0
801954388 822378707 0
781107254 215798551 0
141208161 517723306 0
919048578 422785883 0
356093958 175562313 0
932468595 552415147 0
851603408 287000639 0
141106533 523175125 0
901995619 373660730 0
660544248 904197798 0
506250571 132962088 0
903556178 377407169 0
351899466 877912146 0
247356815 797818537 0
146125431 464807666 0
909420640 663091837 0
655398783 905845912 0
910179942 660983522 0
154739427 424707766 0
177247457 693187290 0
294422202 214850116 0
737203122 869675597 0
240478697 265420358 0
357401742 174893191 0
149991637 611381112 0
169242405 674515867 0
460396388 139263643 0
147116412 458940034 0
212119209 301495248 0
585302435 920970404 0
920370544 627946228 0
871767537 315907553 0
471466721 137239729 0
632916262 912157183 0
775298995 844318707 0
401789657 155604434 0
884288230 337107014 0
412537563 151869696 0
420743817 149248306 0
910305333 660631719 0
688304875 161729204 0
143328135 569979265 0
887718911 343488740 0
672474995 900074722 0
532960378 131776730 0
146117510 590805311 0
569525208 922582711 0
829386741 260477979 0
147806178 455142896 0
922896933 437940235 0
859147086 758478431 0
886810808 713890106 0
615843813 139649635 0
932999855 541398193 0
828106102 259084870 0
279922210 829008028 0
683620779 895831926 0
895615983 359358859 0
349746285 178897920 0
923110564 438861951 0
360581679 173291584 0
414524562 904445248 0
805416866 819228740 0
240280829 790017906 0
141157311 535698533 0
571807669 133273236 0
749867459 193719771 0
642332946 909687580 0
448004649 141918221 0
804499631 235591652 0
931329261 566610773 0
141326322 513840926 0
480839686 919883547 0
709370549 171153771 0
918522195 634771510 0
929700265 580608208 0
204192533 313326634 0
141160307 519814245 0
170783649 377338072 0
231680084 275717458 0
785593138 836303911 0
705887034 169492700 0
862661074 753492121 0
378444903 164943324 0
609978513 138506677 0
679331228 897510347 0
614672143 916248174 0
924842483 608921265 0
145215534 584923339 0
326590692 863299411 0
848242777 772987119 0
634316902 143856660 0
652091219 148797465 0
426181750 908043403 0
916480724 413860954 0
882437803 721885002 0
656538880 150174739 0
688350903 893913929 0
554641359 923521472 0
923032114 617139828 0
144968099 472464054 0
498091074 921976467 0
562547398 923092888 0
930620018 573245739 0
591524069 135503752 0
852313586 287930748 0
930657001 572924176 0
278316588 827629239 0
247000649 797435730 0
195430728 728082580 0
921047541 430344067 0
215701708 759226740 0
151987220 435517131 0
166200233 389019459 0
932549771 551073072 0
360336559 173413769 0
812211024 242837694 0
913781466 405235419 0
839389298 271839841 0
306417288 205904969 0
160108366 406538325 0
143116104 567948615 0
784544561 218516658 0
501263796 922278038 0
294500909 840873050 0
802897353 821528243 0
142456481 494828837 0
143159201 487292447 0
372671053 167523655 0
895340145 358773201 0
808170789 816669220 0
615892617 139659531 0
912553180 401524329 0
424557474 148096590 0
153547420 429234372 0
176081931 690626513 0
909454640 392663915 0
577211344 921876992 0
604562859 137532569 0
533010173 923885935 0
165498226 390910129 0
779002905 214164713 0
242433369 263226887 0
660425944 904236562 0
195304911 327794419 0
932962655 542443275 0
794464965 226718804 0
151055988 439492891 0
821777088 803271303 0
141325443 541796331 0
706765053 169907450 0
588143266 135050072 0
544960955 131831424 0
739647763 187428931 0
351965491 877947077 0
869226082 743715113 0
927969828 592181507 0
147669788 455877298 0
838017132 270228555 0
683435690 159756603 0
277582361 826993751 0
888296597 344591527 0
333979337 187836958 0
426946819 908265872 0
147557188 456489496 0
889122368 709479423 0
916602304 641395746 0
202091724 316623219 0
704015060 168617201 0
901743149 682597514 0
404671799 901093244 0
899758543 687191789 0
897983497 691171086 0
144112503 478905964 0
146353766 463406931 0
197731312 731957767 0
896928742 362180780 0
673807950 156074683 0
551755490 923638458 0
717951705 880236313 0
931942738 495895877 0
923377266 440026949 0
812175191 812859025 0
196569153 730012741 0
310033903 852318849 0
381850850 892189461 0
756462108 198010888 0
862859549 302456579 0
739369511 868398576 0
407726573 902163457 0
462082542 138934350 0
865555973 306404064 0
147185901 458547762 0
465850889 917436334 0
895795820 695920107 0
277601168 827010068 0
810756300 814221306 0
540205783 131766254 0
437462206 144506347 0
924081916 612476004 0
141169632 536295974 0
160870524 651467992 0
616624528 915853429 0
885563249 339446253 0
793289422 829943915 0
605740252 917924398 0
920136645 628837291 0
180429724 355717152 0
308181377 851014283 0
729525181 181607682 0
167311353 669576550 0
373486877 167152336 0
777164999 212756174 0
643604611 909335036 0
293498537 215568655 0
889646170 347201261 0
141161826 519739564 0
719964691 176465842 0
228721933 776316958 0
228207116 279985558 0
763930648 852561383 0
917364571 416845144 0
354192163 176546320 0
142276082 497062442 0
581593245 134255222 0
916637981 414385666 0
895478184 696596167 0
919578507 630930334 0
394376193 897277475 0
779259159 214362461 0
881149409 724159843 0
929374615 472685950 0
158518119 644064474 0
542770189 131794305 0
162583961 399096326 0
141858389 552663649 0
229473126 777246505 0
736902192 869851524 0
206243655 310175740 0
168354805 672269715 0
327984350 864170150 0
404437181 901009887 0
882900374 334602502 0
925285137 448886776 0
674345313 156272651 0
316710310 856891034 0
199047152 734129964 0
258751578 809553933 0
886024058 715361142 0
627228419 913529853 0
208978359 306073867 0
282487394 224481961 0
748837288 862595999 0
903858033 378144533 0
492668724 921401328 0
162125084 655222822 0
159728986 407724044 0
289864125 837223225 0
536495911 923907080 0
671163734 155113355 0
335391710 186996912 0
910580023 395804800 0
922806325 618109843 0
602844731 918422411 0
433059140 145678558 0
481283345 919947020 0
254672606 250198348 0
705684270 886264845 0
849502366 284281860 0
833238140 264749627 0
325011390 862302925 0
925369281 449301605 0
824567323 800358528 0
765316697 851589024 0
152730493 432469226 0
212161900 301433954 0
805965935 236939831 0
310339979 852532869 0
651233143 148538328 0
544662227 131825649 0
899718459 687282962 0
220660603 765964391 0
205479486 744320130 0
566422318 922824878 0
668771109 154261756 0
643508678 909361791 0
141949907 501582222 0
756379167 857706387 0
897136724 693028899 0
344895104 874114906 0
438402290 144263084 0
194178642 329731698 0
149489372 446643392 0
179955025 698957632 0
405845676 901507818 0
141586206 507796191 0
891611923 704572254 0
864760448 305228761 0
894227235 699227041 0
926919147 598266269 0
163096737 658048250 0
450383781 914285816 0
412395767 903745414 0
232187860 780558674 0
158496206 643993064 0
910596619 659810389 0
590315327 920323998 0
595048631 919653801 0
933195434 522428225 0
915866326 411835713 0
879195013 328116856 0
735136502 870876626 0
254149521 250731576 0
801250016 823010418 0
596304526 136195958 0
714219929 173536123 0
909810218 662014790 0
689914412 162397868 0
537392263 923907559 0
880505795 725283270 0
901440854 683307714 0
159865134 407297048 0
233175186 781745371 0
394515551 897331303 0
848258188 282694578 0
907857545 667318715 0
787315095 834909125 0
342093315 872544425 0
333787012 187951963 0
906453835 670993732 0
800990130 823242729 0
868395801 310675240 0
141350638 542493038 0
383708142 162686605 0
802638771 821762004 0
873145886 737562455 0
699780914 888981578 0
161925340 654633274 0
897942413 364400328 0
719566991 176259211 0
347862616 179916196 0
445580451 142486276 0
735459889 870689788 0
870064971 313242916 0
680237131 158501471 0
169168683 674330823 0
926464087 454922625 0
624656331 141540654 0
399732592 156358966 0
158314115 643397827 0
911516581 398484281 0
814832839 245391586 0
564882602 132726196 0
151307428 438401029 0
220062811 765167803 0
336120653 186566450 0
141648461 506602678 0
223162785 769254089 0
677982410 898026271 0
550362024 923687401 0
487106608 920732746 0
904186488 676710421 0
923569519 440876931 0
732911176 183510804 0
155816160 634867402 0
903480483 377222923 0
142614274 492993106 0
247458669 797927824 0
513230226 923184345 0
747973764 863140474 0
153784042 428318289 0
670132291 900918023 0
236197179 785320088 0
524695996 131950537 0
582063301 134308579 0
272560806 822561743 0
913704324 650663456 0
370206071 887002971 0
892902256 701960470 0
828662987 795973119 0
455614717 140238881 0
225591515 283281721 0
699144975 166394873 0
142012029 554999072 0
155648414 634267964 0
183907626 348687492 0
488218266 134789385 0
880667043 330659530 0
632215463 143331021 0
632747132 143462855 0
599748917 136731679 0
925487318 449887399 0
475718339 919113690 0
606034503 917872549 0
270013967 820255286 0
387342412 161180539 0
503421594 133193705 0
141657841 506428640 0
293459279 215599292 0
202171411 739165285 0
430706841 146327104 0
341054054 871954268 0
321887868 195360935 0
493955498 134117492 0
178062578 360712094 0
932546846 551122783 0
457808889 139783752 0
154417183 629751869 0
442313543 912384840 0
882596273 721602765 0
858274843 295970866 0
141079186 527955563 0
824138669 800809882 0
387042826 894359048 0
870965826 741015165 0
317932285 857706387 0
297820426 843418230 0
147669788 599784842 0
150945229 439978391 0
141082372 529424581 0
669545791 154535594 0
826699924 257570457 0
220690546 766004181 0
882144637 333256425 0
674975764 156506039 0
164131510 660983522 0
333701554 188003111 0
926727328 456342552 0
324317989 193800025 0
742358928 866605755 0
859060068 758599863 0
730069062 873751706 0
764420316 203443266 0
167992776 671341898 0
491135117 921224950 0
929963912 477053415 0
209313302 305578992 0
636391331 144387546 0
767225837 205426998 0
823778051 254473641 0
398122605 898703599 0
374984729 166476384 0
278806937 828051896 0
720935861 878689308 0
815258645 809851296 0
569748541 133097806 0
692116961 163326397 0
180548825 355470519 0
897932139 691284492 0
922783612 618206813 0
675045790 156532037 0
307856432 850783814 0
251963580 252981873 0
219526512 291212551 0
315388208 199660674 0
219155039 291712023 0
821742455 803307085 0
768884698 849044901 0
758489824 199368198 0
141145892 520561066 0
850860087 286033189 0
218163367 762608658 0
382423661 892433085 0
932103990 497956163 0
680028153 158420579 0
852192899 287772283 0
914149675 649289720 0
656467655 905509908 0
751565964 860854930 0
226084087 282655466 0
796070241 827564143 0
443135686 912586672 0
538711889 923904573 0
158212553 643064369 0
874117893 319664936 0
828004716 258975149 0
929149579 471108406 0
261206007 811958495 0
520565615 132102110 0
833287749 790856670 0
567465100 922746230 0
796484522 228456360 0
780479069 840353697 0
284476053 222823489 0
753696909 859473283 0
248445385 256679857 0
143344061 485534335 0
291559914 217091085 0
385868501 161786241 0
663521462 152453471 0
800451146 823723218 0
904447972 379597986 0
931821577 494431861 0
205221147 311738319 0
166717626 668017572 0
910613209 395898703 0
339541667 871088008 0
926031193 452647876 0
316710310 198771106 0
306862729 205586168 0
148745933 450278028 0
875562225 733640893 0
792681166 225203591 0
493262562 134194141 0
186511456 712019119 0
814601930 245164756 0
909877653 661827363 0
174663193 368219651 0
530893970 131804011 0
320031132 859091620 0
356559156 175323595 0
487724147 920810917 0
882169098 722362339 0
246695767 258554904 0
804131998 820406380 0
144929907 472735263 0
280870128 225847074 0
146475959 592992107 0
149913026 611015999 0
813872467 811211533 0
397423425 157221403 0
613744070 916432237 0
141757305 550998504 0
175816333 365626000 0
197257444 731167735 0
329869375 190326981 0
181749208 353008736 0
881961010 722730935 0
932971762 513467685 0
259887270 244990400 0
157191994 416008872 0
432290603 145888735 0
462131437 138924915 0
237544758 786886873 0
894582025 698485932 0
769308539 848738709 0
754009534 196393192 0
597633634 919263138 0
657891331 150604938 0
149160867 448228114 0
900515765 685457602 0
932929547 512348041 0
928366632 589723465 0
890448861 348776323 0
247017598 797453970 0
261581332 243339603 0
916098899 643064369 0
544487967 131822384 0
142354699 496069603 0
255704268 806509591 0
689224971 893551709 0
762253726 201936099 0
751126143 861137689 0
141639158 548885420 0
273934717 231872725 0
784252784 837378620 0
666867224 902065714 0
283270090 223826588 0
589969879 135291509 0
254254058 805037288 0
876592971 323725710 0
510447283 923006095 0
275052881 824780123 0
515517108 923316103 0
690258929 162542074 0
429316561 146717759 0
241586557 791489007 0
348081364 875864872 0
390621275 159857843 0
190564139 336125793 0
893000716 701759171 0
923338591 439857003 0
181507770 353500428 0
689247961 893542149 0
214094909 298684065 0
565354496 922902546 0
932783899 508989887 0
172083648 681450794 0
608974830 138320277 0
545782434 131848468 0
455785282 915459103 0
690327817 162570954 0
640675633 145521941 0
238703980 788221540 0
277225225 826683502 0
155978081 635442615 0
932773176 508766056 0
604121178 137456545 0
142775996 564454427 0
527757359 131866031 0
257638033 247213001 0
343460040 182347897 0
343872824 182116793 0
719876333 879242255 0
149155863 448252505 0
141162846 535972363 0
899255855 688330720 0
477342286 136296916 0
630764534 912686929 0
904680479 675486741 0
796653858 228603128 0
628658327 913193128 0
789374941 833219526 0
906336716 384366657 0
457467405 139853734 0
533632610 131770179 0
807407238 817383762 0
815152253 245705969 0
903942663 378352026 0
932650917 506378916 0
871794179 739712516 0
653710420 149292242 0
838744645 784581464 0
919213193 632275952 0
267998268 818401034 0
553248288 132081565 0
352582042 878272501 0
898993044 366739802 0
911703206 399025688 0
712324278 172595064 0
884443979 337390762 0
518501074 132194058 0
848719937 772380419 0
922266124 435275020 0
226130330 282596805 0
358245353 881197339 0
834080063 265700226 0
912672114 653783774 0
370002890 168753682 0
592806251 135683572 0
345526711 181197312 0
575353079 922061464 0
469208878 918035974 0
591055433 135439094 0
854472297 290793445 0
711318670 883561179 0
302749275 208565887 0
606671912 137902690 0
147783350 455265278 0
568135349 922694216 0
198194136 732725388 0
402913442 155197670 0
350887909 877374975 0
819272089 805836464 0
294422202 840812024 0
648822657 907840462 0
396235960 157671292 0
779495558 214545183 0
358556415 881354659 0
173548413 370775782 0
509801427 132700226 0
200849523 318606838 0
515541969 132344677 0
210069650 751194765 0
661844789 903768936 0
562398311 132559703 0
201323874 317846288 0
863608632 752119147 0
175979664 690399498 0
695022065 164575154 0
148351326 452281220 0
782575692 216952184 0
605642159 917941631 0
503322362 922459940 0
542247364 923874902 0
727126479 875376397 0
625603123 913905803 0
866278038 307478749 0
488119436 920860437 0
556581344 132231163 0
722213891 878016902 0
335498850 868728629 0
745946387 191255519 0
233926720 782642395 0
291227974 217353725 0
932514255 551669584 0
730525553 873496734 0
252620954 803360750 0
884611448 717965661 0
195041135 727416259 0
732976107 872114412 0
311566299 202276080 0
437558598 144481291 0
757725241 856807863 0
832542506 791693329 0
227771344 775132395 0
223709947 285698079 0
577855337 133851143 0
911475906 398366620 0
767995340 849684630 0
144268224 477670808 0
730981708 182420980 0
457443016 139858745 0
873895238 319304951 0
518128017 923450316 0
678052222 157662434 0
195053682 328224375 0
287807994 220093601 0
598716096 919094360 0
683551375 895859541 0
348759958 179429469 0
287575920 220281786 0
616283005 915923218 0
733192497 871991245 0
274940897 230980898 0
247034548 258189932 0
742805976 866334565 0
170050138 379136320 0
266704054 238465325 0
918902936 633404311 0
249555746 800159719 0
164882310 663068435 0
930229628 479153053 0
767428465 205571691 0
688028660 161615288 0
888469226 344922716 0
361518369 882835521 0
855007918 764149976 0
330251407 190092645 0
307937646 204820678 0
674742310 156419475 0
251187215 253789737 0
524347592 923700484 0
384052523 162542074 0
929941530 578781572 0
147980926 601449116 0
294009238 215170828 0
821742455 252355055 0
926007542 603136490 0
869592026 312510964 0
223086917 286506756 0
798903707 825092968 0
636728756 144475030 0
313042117 201258365 0
626646405 141996831 0
142734808 564008148 0
797593097 229420250 0
178960680 696866422 0
143798130 574160790 0
620279795 915086839 0
292576999 839372219 0
887904148 711820706 0
326548516 863272934 0
908597584 665335932 0
703111279 168198764 0
932597135 505409358 0
757311455 857084918 0
408244395 153320042 0
141088635 525092238 0
378604605 890788620 0
344546905 181740788 0
740802129 867543866 0
921789845 622346866 0
252465113 803199725 0
489898845 134583783 0
706134783 886052677 0
897633558 691941928 0
512087080 923113506 0
337925500 185509644 0
853531050 766123529 0
467541494 137920183 0
789086863 222204920 0
806148746 818553269 0
378513343 164913399 0
388472514 894941331 0
655826446 905711873 0
476751639 136387603 0
255424112 249435777 0
840496831 273153204 0
572774889 922302763 0
256581589 248269279 0
249521510 800123558 0
859567029 757891047 0
924852675 446789618 0
325958407 192760430 0
838000938 785452498 0
146173084 464512707 0
769510226 848592707 0
818554623 249099475 0
343156060 182518500 0
697325249 890077347 0
389673350 895425398 0
398495704 898843252 0
609807186 138474669 0
933202832 523000847 0
574634320 922130444 0
154124058 427017465 0
175176774 688603828 0
874939667 734661075 0
370928928 887338084 0
729916823 181825577 0
930134019 577275001 0
353794788 878908565 0
723862865 178521629 0
816779243 247318450 0
171296625 376095249 0
270584339 234886814 0
704601953 886771737 0
164442223 661850793 0
182145755 352204872 0
932490078 503594912 0
781028785 839924922 0
252378574 803110229 0
165112385 391962038 0
198930489 321723500 0
234713053 272086919 0
384006597 893100814 0
915263366 409885090 0
854159100 290374753 0
772824749 209496729 0
264240063 814874067 0
291188940 838277493 0
782301997 216736314 0
690763975 892907976 0
179216114 697406645 0
926214348 602060645 0
331484197 866321637 0
284265202 222998289 0
510000144 922975620 0
637186566 911067906 0
217706447 761986573 0
523974313 923688231 0
396119620 897946536 0
710199693 884106843 0
662907760 903414706 0
192166815 333256425 0
187465561 341837979 0
254463251 250411521 0
830141872 794356415 0
245092836 260294326 0
232140203 275160984 0
436498640 910903899 0
848965750 772066920 0
569798170 922560233 0
141085090 529997244 0
150676449 441168451 0
418580029 905741702 0
848289005 772928446 0
852011719 768127440 0
772484418 846417083 0
926362883 454384284 0
227429624 280957857 0
809258297 815644954 0
466512272 917556799 0
327033736 192085049 0
346966532 180405234 0
908813226 664752011 0
272838840 232851028 0
759356278 199953721 0
394910508 158178612 0
510869612 923034412 0
210872107 752365346 0
417155473 905291771 0
153368312 429933867 0
525666600 923740960 0
141211357 538063286 0
370296392 168617201 0
272431138 233216858 0
616258608 139733949 0
820161931 804930564 0
169807595 379736532 0
158518119 411597666 0
697006379 890218170 0
487328908 134901140 0
833386936 790744956 0
175683896 689740791 0
244655952 794890096 0
315966187 199270833 0
302548621 846948834 0
642548971 146034128 0
932236928 499768897 0
854993062 291492183 0
167686886 670552539 0
756088763 857899194 0
893578226 700572620 0
747235502 863603507 0
675699126 898886817 0
382836321 163054203 0
209648991 750577517 0
933191604 522154367 0
744908644 190613979 0
813622961 811454957 0
405141194 154402624 0
252240171 252695162 0
931348714 489249604 0
673807950 899587457 0
931990470 496491535 0
431162586 909461907 0
318222689 197762946 0
702591130 887702948 0
156932930 416892947 0
843926896 778366677 0
806970077 817791166 0
899898653 368789534 0
326949319 192137895 0
341941645 872458556 0
884790581 338024197 0
664653564 902825660 0
295525504 841664588 0
354810767 879437323 0
610981713 916966477 0
354899186 879483164 0
909801782 662038216 0
779377376 214453800 0
443280814 143040033 0
467982737 917820479 0
568209816 132973773 0
916473559 413837109 0
469674988 137545288 0
287343988 220470147 0
871580897 740048992 0
877704163 325585172 0
781988970 216489900 0
292185503 216597667 0
917808016 637286427 0
871153318 314940839 0
717397649 880520013 0
836130676 268041500 0
202677203 315697247 0
678517511 157839871 0
306255418 206021050 0
900881412 684612022 0
328492029 864485348 0
450699629 141305541 0
712190278 172529020 0
649395857 907671555 0
922936452 438109986 0
145759845 588542731 0
177936612 694679114 0
457247912 139898882 0
678819829 157955519 0
223512175 769707825 0
147733264 600127595 0
599970179 136767155 0
195556680 327364780 0
371154959 168219632 0
269371218 819666809 0
756545035 198066044 0
305345992 206675518 0
354700261 879379992 0
844225918 277662050 0
281497142 830346077 0
645737385 146928635 0
920701975 626668897 0
393378058 896890176 0
857383379 760920949 0
888950927 709811229 0
380500541 891610941 0
692139875 892326001 0
141083568 529698464 0
888215930 711225112 0
758200663 856488608 0
833700749 790390950 0
717464159 175176125 0
726514446 179951900 0
783376133 838076380 0
540454762 923893890 0
835492860 788352846 0
186326375 343995797 0
303412091 847581839 0
260154097 810933064 0
234375701 783175735 0
689707637 893350640 0
686876840 161142879 0
818729787 806385713 0
859538102 757931581 0
344133671 181971087 0
189903395 337325270 0
596846098 136278135 0
142494077 494382241 0
194740406 726899878 0
249589988 800195876 0
905326667 673868050 0
167338091 386015844 0
195708001 327107149 0
184042866 348421067 0
398145920 898712338 0
921382305 431671946 0
890054047 347999436 0
667384663 153776174 0
142072761 499793733 0
689293940 162139116 0
151150613 616581814 0
861679195 300760245 0
921985089 434113396 0
924177447 443624012 0
911500315 657224925 0
498958373 133600676 0
152628801 432880106 0
915017875 646561176 0
143705728 573369409 0
861393450 755309727 0
886764012 713978022 0
449922260 141480240 0
477834595 136222024 0
910811833 396462295 0
540305375 923895107 0
339239648 870913957 0
856103803 292993327 0
827276904 258189932 0
169473387 675093892 0
824892625 800015049 0
792852343 830313932 0
889850334 347600233 0
500495181 922207344 0
168636982 382673995 0
798922393 825076513 0
850571060 285658673 0
883723208 336082219 0
654210039 149446439 0
252967593 251943872 0
769530390 848578099 0
457174753 139913958 0
154327632 629414987 0
931650844 563189849 0
306842472 205600645 0
280680342 829653897 0
552551676 923608288 0
696299870 165133148 0
230116990 277623445 0
258220773 809028391 0
584140667 921110941 0
660804475 151549755 0
629554408 142682884 0
931646395 492422693 0
263609167 814272900 0
573493965 133424967 0
223557797 285895169 0
861622087 754983490 0
219125355 763910134 0
933096859 538187738 0
343677260 182226202 0
249881221 255159105 0
248036622 257115748 0
161088729 652130126 0
618379958 140172373 0
843232746 779214242 0
141219189 538361968 0
219214422 764030072 0
886787413 341728075 0
141230669 538785089 0
218060085 293193875 0
154314864 426295286 0
920813569 626234836 0
444030858 142857824 0
605249747 918010318 0
440936219 912042532 0
925826543 604065165 0
151251286 438643603 0
166287567 388786292 0
304096044 207581439 0
844241643 277681353 0
607701180 917574550 0
913634768 650876476 0
640531427 145482922 0
575947819 133658754 0
364761549 884421716 0
860691210 299354744 0
726142568 179749736 0
896511072 361276644 0
418793858 905808728 0
906615593 385086375 0
235841362 270758521 0
225499299 772262886 0
738555386 186781487 0
918823187 633692256 0
930900432 484915480 0
514299000 923247574 0
922947729 617503650 0
835001012 788915016 0
539807415 131763386 0
768682726 849190510 0
552178471 923622629 0
147081816 459136196 0
166130470 666456107 0
451331499 141164749 0
927354221 459847428 0
874874640 734767235 0
260438985 811211533 0
920695761 428969132 0
547425278 923774472 0
218562316 292512391 0
773404692 209926890 0
618794193 140259397 0
220660603 289697749 0
922503398 436267907 0
146791730 594857872 0
919147460 423146035 0
927990036 592058664 0
914378063 407083608 0
923222117 616314871 0
476973116 136353491 0
465189712 138347394 0
171210836 376302265 0
185750284 710562723 0
929135304 584652300 0
150352325 442626785 0
742103312 188901685 0
200783777 318712555 0
490739460 134483677 0
897664502 691873943 0
144130984 576904420 0
849640109 284458615 0
141131258 534254646 0
794975675 227155971 0
496109395 921775025 0
345395982 874392525 0
457662531 915848432 0
453593515 914992533 0
889430174 708881766 0
346268027 874873614 0
290039210 837363086 0
162133093 400415742 0
142446127 560709240 0
564609381 922955023 0
323772318 194148343 0
320156092 859173491 0
151958223 620023940 0
911589701 656966036 0
361629962 172771431 0
280851145 225863186 0
604611929 918121093 0
158583941 644278677 0
900664237 370547238 0
510670865 132640997 0
420339302 149372929 0
141459302 545179893 0
141125758 521756032 0
786522803 220109277 0
565205481 132748987 0
704082801 168648675 0
412679377 903839421 0
423078309 907123812 0
148697258 450522210 0
611201862 916924646 0
174183227 369314174 0
189163533 338680138 0
737310559 186049438 0
864157530 304344021 0
626913187 913603334 0
141432526 511104137 0
667643289 901795824 0
645617656 908767615 0
176513011 364082868 0
656966136 905352072 0
823537362 801440645 0
855675156 763249876 0
310503302 852646895 0
549988746 131962462 0
497001025 921866908 0
925653024 604944562 0
898525702 365694148 0
719235395 879574777 0
233878671 273076936 0
922959000 617455145 0
288291936 219702111 0
755652840 197474214 0
568482850 922666799 0
197756979 323661700 0
920930829 625776524 0
418247481 905637198 0
858914935 296859962 0
277525946 228717348 0
648798768 147814659 0
208978359 749588273 0
799780846 824318317 0
908916408 391190531 0
880852813 724678609 0
320760501 859568539 0
150972861 615805137 0
150309524 442821322 0
859711589 757688323 0
826971609 797800319 0
441805965 912259301 0
141215245 538212628 0
204936166 312176704 0
795145746 227301885 0
317973761 197928194 0
911345500 657671951 0
589673748 135251780 0
220750445 766083750 0
488984303 134694764 0
931425528 565619490 0
880257274 725714796 0
913269579 403673867 0
898055339 691012291 0
275744276 825388955 0
594999368 919661077 0
719390160 176167520 0
931420774 565669060 0
847362337 774100232 0
262190019 242751254 0
490343849 921131578 0
552352635 923615980 0
710356453 884030662 0
695227559 890997612 0
304136310 848110000 0
652162699 906842993 0
711698731 172287288 0
141358061 512970051 0
351745434 177831549 0
399335688 899156101 0
166524103 667505125 0
712346609 172606077 0
807898309 238737495 0
251049434 801728553 0
822382426 253017731 0
735007098 184710864 0
172451657 373339700 0
873580248 318797144 0
716399225 174633662 0
187875632 341069036 0
321094276 195876116 0
470092115 137473396 0
605617636 917945936 0
747657491 192323025 0
932697159 548412999 0
289650241 837052150 0
787527378 834736067 0
351723432 877818935 0
735696927 870552579 0
648942095 147856796 0
143674332 482564811 0
290487006 837720057 0
288718314 836303911 0
294441877 214834858 0
291716218 838694528 0
142585935 493315546 0
233063482 781611582 0
539359247 131760640 0
206079559 310425428 0
216825534 294882128 0
883650859 335951514 0
234407807 272448339 0
860000325 298379537 0
721729410 878272501 0
921053669 625293940 0
932085132 497707892 0
490467473 134515868 0
141386791 512223644 0
148332341 452378988 0
146133357 590903636 0
417677613 905457369 0
806185295 237142693 0
180961578 354619147 0
175085872 367263134 0
709998096 884204689 0
197859700 732171100 0
650255178 148245565 0
427090319 908307413 0
604955392 918061575 0
393818965 158600499 0
230321568 778289531 0
363529677 171838603 0
760632497 200822241 0
230873372 276698115 0
492619243 921395732 0
527234642 131878783 0
309218687 851746719 0
724894110 179074793 0
711050272 883692459 0
818098676 248639916 0
650135862 148210035 0
782243323 216690087 0
890673701 706441492 0
203064486 315087833 0
144704692 581299072 0
928555423 467144014 0
547773738 923765281 0
371064539 887400756 0
932585809 505210491 0
927396881 460092733 0
154340407 426199022 0
437341726 911124439 0
270197847 235238978 0
914928202 408815954 0
466806285 917609979 0
215978317 296051620 0
515914903 923337668 0
771662516 208639581 0
843942645 778347392 0
617526830 139994601 0
898932258 689058805 0
584363165 921084295 0
217016013 761041716 0
872617448 738406649 0
920383128 627898047 0
886939384 342013864 0
932619487 505807109 0
155971317 420243488 0
497298281 921897087 0
382309068 892384432 0
847625341 281893559 0
683227422 159673901 0
771542107 847110988 0
151391927 438037233 0
319115702 858489790 0
269664885 235726138 0
631852857 143241555 0
207632251 308079117 0
755008639 858613098 0
294107524 840567721 0
890234745 348354477 0
852072132 287613879 0
642788961 146100457 0
440115244 911836000 0
314172573 855176690 0
853920103 765606112 0
160123619 406490921 0
265977291 239146298 0
725660993 179488702 0
648201404 147639672 0
428214944 147031192 0
142510948 494183767 0
716043884 174453555 0
892342165 352562034 0
523650814 131984814 0
497248737 133770068 0
866485673 307789193 0
932395852 553558173 0
605445962 917976024 0
932155963 557010754 0
167124553 669088184 0
805911071 236889141 0
918421186 635131072 0
412253989 151963810 0
511913141 132559703 0
846773163 280821589 0
272005445 233599920 0
691910711 892423357 0
910886098 658988420 0
657938758 905042020 0
171182266 679290859 0
374099296 166875059 0
804315867 235423648 0
313658398 200836290 0
272746136 232934122 0
241238752 264563552 0
168545804 382905686 0
242117536 792083048 0
266667675 817162810 0
924414107 610942967 0
141641808 548935146 0
894334909 699002540 0
442482772 912426537 0
843406503 276659609 0
659526434 151132183 0
144171219 478436547 0
457321074 915778321 0
164106405 394748969 0
220885292 766262724 0
580727187 134158402 0
695592756 890838438 0
623879083 914296723 0
302929943 208433318 0
858929454 296880190 0
869848967 312908180 0
250928935 254059513 0
775955032 843824001 0
743826451 189949652 0
702319610 167834497 0
791785917 831212196 0
397400127 898431952 0
900287480 369679337 0
226577918 773631937 0
887765254 343576896 0
926111317 453063501 0
724060464 178627318 0
501809347 922327299 0
459248674 916170010 0
347818875 875722143 0
710490792 883965309 0
160971689 403886681 0
524870201 923717048 0
909446142 663021629 0
150346969 442651101 0
292498669 216351431 0
169223966 381192530 0
156496556 637262497 0
778272682 213603040 0
890897982 349665255 0
701232592 167337764 0
466242795 138154284 0
856428277 762227486 0
159144601 409576131 0
924403655 610991655 0
757477011 198687982 0
933232223 527606982 0
528454340 923812038 0
189151643 338702014 0
851254874 286546245 0
146682700 594219754 0
174623070 368310806 0
142207462 557705977 0
269059493 819380468 0
168409311 672408809 0
274027755 231790005 0
406433102 901713721 0
292616170 216259173 0
500544765 133450189 0
145940930 589698873 0
281231001 830120959 0
174352837 368926365 0
775676839 844034043 0
165018521 392219337 0
926293453 601644825 0
549092832 923727707 0
372761658 167482306 0
162438533 399520251 0
461422573 139062333 0
916055408 412454850 0
674508801 899329084 0
724455482 876823108 0
277150086 826618132 0
637933213 910872242 0
659881587 904414400 0
871660917 739922839 0
208407894 306920445 0
928859361 586524370 0
338636070 185097080 0
169640256 380152296 0
933138599 536445332 0
580083692 134087713 0
148677830 450619892 0
162982279 397943145 0
197104152 324750869 0
331867344 866554145 0
142636252 562917048 0
548147079 923755092 0
236910540 269510591 0
751712488 860760548 0
166744070 668087430 0
654043522 906267174 0
577260886 921871953 0
519346731 923507050 0
542969358 131797179 0
280851145 829798954 0
605544063 137703300 0
715377133 174116819 0
883155160 720603042 0
141086992 525341219 0
175419747 689149769 0
929217049 471576645 0
473087837 918691591 0
626136976 141879028 0
473997128 918839552 0
918163780 419620607 0
912050014 400038604 0
904967527 674770243 0
150234858 612500328 0
270326626 820540607 0
146935882 595692063 0
929726757 580410788 0
498537090 133641722 0
224839709 771419549 0
145987712 465668168 0
683296850 895960685 0
932343299 501308945 0
569004057 922625099 0
161394599 653051743 0
648153603 147625714 0
389442297 895332613 0
885492169 716347286 0
212846518 755207803 0
368244229 886084538 0
675395845 898999914 0
191362501 334689447 0
837530785 786000521 0
861092867 299924575 0
352912573 878446389 0
868668561 744570271 0
808261562 239078119 0
141335195 542070042 0
408338571 902374501 0
200862676 318585697 0
273172791 232552132 0
517008948 923394906 0
645497916 146860453 0
932756244 508417886 0
445338229 913118221 0
522008578 132044252 0
579687639 134044735 0
239951426 789644449 0
456492077 915606800 0
925898255 603698635 0
437751399 144431251 0
164425376 661803932 0
773744293 210179545 0
921157606 624883622 0
584758680 134625526 0
141923706 553682402 0
621423607 140822587 0
811331856 241991795 0
612473368 138981621 0
416681000 150521540 0
143942705 575372228 0
924755603 609335530 0
910347056 660514426 0
793099453 830104870 0
726798677 875555375 0
182167838 352160239 0
596452239 136218296 0
265759596 239350946 0
355717600 879906130 0
143038672 488481490 0
801991418 233316728 0
142421438 495250662 0
309768800 852133131 0
162754234 657060185 0
857997680 760074654 0
142005210 554899711 0
896751510 361796394 0
933208864 532138456 0
588390171 920579938 0
560385300 132436295 0
932079444 497633413 0
771160591 208271428 0
727323079 875268862 0
848381429 282851064 0
192032350 333495030 0
165214985 663980718 0
167320264 386062341 0
565702182 132784565 0
870064971 742419224 0
931723346 562371398 0
931725517 493315546 0
195204355 727695777 0
142307230 496665283 0
149793157 610456015 0
668982442 901325860 0
198671624 322148902 0
847145479 774373145 0
615746201 916032279 0
711810475 883319973 0
309239050 851761047 0
191204776 720690039 0
158981417 645563110 0
178315122 695491627 0
898749591 689468066 0
492940887 134230143 0
907062437 386248351 0
159488140 647178612 0
469306998 137609093 0
189688052 337718322 0
678982576 158017893 0
229034589 278957595 0
307166692 205369156 0
400082933 899432591 0
748774151 862635914 0
813961524 244537598 0
598076516 919194455 0
915204002 645967188 0
788913909 833599706 0
147081816 596525944 0
674251879 899423974 0
181179633 354171453 0
762745153 202276080 0
849272573 771674699 0
162729869 656989574 0
187477254 341815997 0
706562523 885850592 0
223573006 285875456 0
834113017 265737559 0
626331063 913738314 0
393262063 158817174 0
402936867 155189232 0
315017012 199911822 0
179301440 697586634 0
932925641 543413617 0
416870767 905201140 0
417701352 905464879 0
293675244 840231288 0
805178639 236214268 0
795051272 828441330 0
930631425 482515340 0
930749699 572107766 0
933158047 535499382 0
237251818 786547686 0
872524753 738554246 0
801565316 232934122 0
847191968 281347460 0
649730106 148089513 0
688373916 893904424 0
454810838 915253270 0
193892577 725434339 0
157652083 641204905 0
740267992 867863493 0
141331627 541970512 0
274903577 824648273 0
205221147 743923821 0
433707920 145502425 0
205833768 310800193 0
188570721 339774867 0
856972605 761484243 0
283652505 223507627 0
209103875 305888229 0
607211113 917662936 0
225622264 283242551 0
772003494 846771766 0
730329955 873606082 0
246594222 258664479 0
847083475 774451085 0
913199274 652201047 0
415211346 904668183 0
843958393 778328106 0
879933386 329386828 0
919272224 632059778 0
632287974 912313185 0
757104432 857223250 0
162301624 655741365 0
218991839 291931976 0
800618511 823574206 0
740908897 188182300 0
569649283 133089623 0
147499016 456807908 0
552899988 132067555 0
238622150 267534421 0
436378239 144789898 0
155836352 420722823 0
909446142 392640511 0
519471100 132149512 0
237447069 786773847 0
495836994 133915592 0
141786745 551495606 0
923205423 616387678 0
491407158 921256679 0
370477064 168533331 0
254934525 249932104 0
625408952 913950235 0
183111577 350265921 0
580009436 134079624 0
647890666 147549050 0
911271980 657883635 0
845245570 278918858 0
893164563 354238590 0
869659688 312615465 0
896164784 360531525 0
917614767 637956270 0
311627699 853428598 0
509478526 132722713 0
302950022 847243546 0
323290084 194457213 0
255441613 806244073 0
190371495 719187644 0
316875825 857001856 0
165146562 663793650 0
145582177 587386059 0
161339533 402775760 0
142707630 563710602 0
933230004 526486544 0
267268472 237938829 0
878830359 728168501 0
855245450 763830157 0
466193803 917498937 0
199112012 734236227 0
217192028 761283150 0
295703100 841801245 0
913510817 651255081 0
404812596 901143188 0
141150069 520337016 0
528529018 923813672 0
929095918 470738801 0
776689367 843267714 0
295624159 841740521 0
141080681 526735530 0
926767712 599099169 0
665101367 902673109 0
235518391 784524583 0
183559189 706285912 0
883300481 720341980 0
566496809 132842789 0
561155786 132482314 0
148961929 606458150 0
252361270 252569814 0
763317836 852988480 0
176471848 364173558 0
429220732 146744888 0
521809536 923610220 0
581716950 134269209 0
635402717 144133051 0
412301246 151948109 0
163195074 397331752 0
296671367 842543501 0
373940475 888715294 0
610272183 138561722 0
516486770 923367965 0
932400697 553483634 0
173884926 685663155 0
916545144 414075583 0
368154150 169620086 0
922732418 437237165 0
698690426 889470645 0
193186729 724203091 0
912338258 400887346 0
728239741 180896580 0
254602803 250269388 0
791709623 831276214 0
893230013 701289259 0
142806058 564776711 0
141101783 532063764 0
412324876 903721879 0
603483043 137347615 0
709370549 884508369 0
602353602 137157449 0
717774456 175334948 0
646096508 147031192 0
797536815 229371140 0
797274044 229142098 0
891032282 705729986 0
531366990 923865326 0
906435833 671040161 0
811655118 242302219 0
160692157 404738331 0
546728334 131870205 0
645857103 146962783 0
146398409 592525432 0
461838084 916680519 0
933206363 523299610 0
921029149 625390469 0
743188874 189560493 0
480593240 135814072 0
334321410 868029368 0
162511187 656353872 0
168345726 383415609 0
616965991 915783339 0
238589426 788090183 0
842916449 779598863 0
554591610 923523667 0
375666495 889490951 0
896709748 693956162 0
290311720 837580450 0
187781752 714417425 0
904195846 676687348 0
868272888 310487870 0
698758624 166221965 0
230510591 277141217 0
620961303 140722214 0
339024014 184872667 0
216928073 294741191 0
714153110 882159403 0
158459713 643874040 0
442627841 912462218 0
422839896 148610115 0
824755706 800159719 0
930501660 574259700 0
224900970 771498074 0
760035978 855246761 0
821586554 252194088 0
861250386 300148631 0
907337646 386969479 0
462424834 138868430 0
412064979 903635469 0
247951546 798455503 0
666420145 902220375 0
792224296 224818420 0
322661755 860801005 0
594457415 135921440 0
648010189 147583875 0
422935256 907080758 0
920009351 629318720 0
180537991 700169204 0
331782178 189159626 0
422792219 148624491 0
606524834 137876498 0
572923673 922289300 0
225222914 771910078 0
144315697 578361782 0
166147902 389159386 0
462180334 916746655 0
865889670 306899779 0
847052466 774490049 0
736644128 870002107 0
368492000 169460886 0
753321504 195944044 0
818572145 806544975 0
876027121 732874526 0
582582762 921293935 0
141103962 523399199 0
910844854 396556257 0
211281982 752959799 0
168264079 672037846 0
545433932 923821111 0
141215898 517424622 0
373622929 888571511 0
473702185 918791796 0
173884926 369998985 0
142036093 555346822 0
908407061 665849502 0
288466306 836100779 0
806112192 818587086 0
785767623 836163303 0
141440988 544757012 0
219184728 291672044 0
736278345 870215100 0
815843093 246388371 0
606377746 137850361 0
933217382 524395096 0
908398384 389789300 0
756482841 198024675 0
405023826 154444136 0
706945033 169992793 0
355009725 879540432 0
141819851 503619764 0
612986634 139081389 0
862064137 301311389 0
481307994 135711608 0
924913699 447082104 0
927761511 462228005 0
869063134 743965552 0
544736909 923835069 0
734035673 871509594 0
931922584 495647707 0
207673700 308016976 0
377213955 890177963 0
247900515 257261183 0
687591144 161435346 0
180754947 355044709 0
381186871 163756411 0
314378398 855316800 0
903754438 377890996 0
930359774 575446384 0
332741048 867082129 0
683273708 159692269 0
774701709 210894882 0
159615899 647582148 0
456687102 140014822 0
930377705 480364068 0
317186314 198452718 0
192595755 332497847 0
901937443 373523131 0
273488499 232270189 0
802139497 822212187 0
369303451 886582035 0
743826451 865712488 0
764155143 852404492 0
860144502 298582533 0
918441415 420602973 0
726995379 180214115 0
264366400 240668006 0
141085226 525639998 0
884168266 718773308 0
539558433 923900342 0
636801051 144493816 0
338485272 185184471 0
158053549 642540183 0
213361919 755941157 0
828915701 795698123 0
183963952 348576469 0
164081314 660842815 0
851573127 768701034 0
332016417 866644448 0
902266420 681358990 0
272653458 822644895 0
303050430 847317144 0
186199337 344238438 0
700847248 888499515 0
399452408 156462739 0
324003109 861661271 0
190503900 336234742 0
874926664 320979832 0
573122044 922271262 0
144318874 578386477 0
738898316 186984229 0
733884421 871596196 0
172141617 681588480 0
615697393 139619983 0
932983368 513791160 0
889270698 709191727 0
770617863 847787430 0
258521441 246335819 0
395305628 158026809 0
414879744 151101425 0
141700300 505657950 0
249726998 800340460 0
165904391 665849502 0
855260285 763810160 0
474636294 136719881 0
188807433 339336752 0
775040275 844513218 0
360982967 173092010 0
803929619 820590923 0
452936503 914850144 0
343546919 873362937 0
856472476 762167270 0
712391269 172628106 0
198762166 733662166 0
142181322 498303763 0
883939957 336474496 0
149715418 610090715 0
177622593 361660774 0
597855085 136433281 0
698644957 889490951 0
156572318 637525696 0
933221936 530694393 0
801082970 232502353 0
264312249 814942683 0
799165222 230799648 0
200586738 736632310 0
891422841 350711189 0
141710095 550178205 0
702772090 887619704 0
285685979 221825175 0
792928395 225412514 0
602427278 137169751 0
505654860 922652975 0
566869250 922791508 0
145222715 470689524 0
586216723 920857354 0
621009972 140732753 0
167713809 385039925 0
930208169 576682051 0
864914298 750206788 0
263267236 241716169 0
892452275 702876790 0
344590419 181716574 0
472842141 918651239 0
923862468 613472984 0
431618482 909588233 0
245261076 795551361 0
351217594 877550461 0
735158067 184797960 0
634847843 911670739 0
253610058 804378526 0
271026613 234484967 0
537616351 923907362 0
141963158 554278667 0
578003935 133866522 0
285724454 833868579 0
681513223 896663762 0
141189803 518470040 0
531093136 923861228 0
771140502 208256719 0
877322143 730718848 0
797818132 229616799 0
313802312 200737974 0
252898229 252015340 0
918616164 634435833 0
797480524 826340100 0
392056568 159289518 0
241934877 791878967 0
449655121 141540654 0
275295642 824994221 0
299271177 211148922 0
359312427 881735580 0
597904293 136440916 0
628101054 913325024 0
913673425 650758137 0
161284540 652720993 0
404789128 154527273 0
885515868 339358650 0
437052613 144613106 0
275333006 230634999 0
145721757 588296675 0
682718124 896189903 0
203292030 314730920 0
806751266 817994621 0
899265944 367354183 0
224809086 771380280 0
623976258 914274904 0
729198624 874235698 0
316069470 199201326 0
422434697 906929641 0
146982900 459700258 0
146821263 460632498 0
634606529 143930064 0
725288621 876374690 0
223223501 286329104 0
141188629 537142316 0
264131815 814771108 0
253141081 251765276 0
239951426 266017691 0
872392220 316897112 0
851951285 768206604 0
299330904 211104065 0
402749480 900405361 0
855541912 763430047 0
855097030 291632068 0
917308707 639008192 0
243951867 794116891 0
307957952 850855871 0
317683503 857540919 0
496604719 133835820 0
175857132 690126995 0
184744801 347046167 0
707529673 170270782 0
676048951 898756013 0
932397469 553533327 0
933213966 531640508 0
141538276 508766056 0
550710407 923675625 0
819219655 805889663 0
520814386 923570381 0
258291489 246563619 0
835033835 788877567 0
929409204 472932523 0
219481894 291272457 0
241702607 264043095 0
783707544 217849067 0
664370647 152740407 0
616136619 139709105 0
900168073 686256690 0
929067157 585120441 0
271045054 234468237 0
141083452 529673565 0
351657431 177878182 0
809890891 815045574 0
183952684 348598672 0
514274142 132416004 0
610027461 138515836 0
859219567 297284927 0
540828228 131771536 0
518550816 923470424 0
537292669 923907606 0
901772330 373133386 0
931768600 561850488 0
807024756 237921863 0
750560110 194161757 0
646479466 147140958 0
746559629 864025429 0
382057018 163384871 0
262512774 242440302 0
496134159 921777605 0
679656523 158277063 0
268418671 236872247 0
933227024 525789388 0
362612721 172287288 0
162365998 655929865 0
396166154 157697875 0
146463677 462743712 0
166226418 388949503 0
249042674 256045289 0
756088763 197762946 0
190383525 336452696 0
174833973 687829785 0
887021117 713494338 0
447762069 141974341 0
613646353 916451483 0
141361811 512870527 0
606500320 917790002 0
184234798 707618334 0
494326769 134076931 0
730221263 181995358 0
868040429 310134137 0
642212917 909720620 0
775418351 211433278 0
880505795 330378870 0
141330739 541945629 0
764664956 203614797 0
232060800 780405272 0
697962616 889794860 0
895223157 358525558 0
893534778 354999902 0
195443317 728104061 0
617624350 140014822 0
920351656 628018496 0
496406582 133856263 0
787469494 834783279 0
692643820 892111311 0
925457892 449740934 0
765459143 204173548 0
209453082 305372943 0
174153339 686279510 0
495638896 921725719 0
713172367 882647619 0
636367226 144381308 0
921388349 431696100 0
712726129 172793502 0
574708681 922123369 0
643844416 909268043 0
912584928 654043412 0
296889047 842709720 0
798641990 825323213 0
581469535 134241274 0
895880308 359922417 0
141596332 507597260 0
798323918 230059653 0
329021367 864812864 0
196696319 730226805 0
695044900 891077061 0
448708329 913905803 0
812318499 812720680 0
705391293 886402451 0
322661755 194861135 0
895531211 696483532 0
888319632 344635676 0
333851113 867748524 0
390459365 895739780 0
261420419 243495560 0
474980529 136665010 0
282449257 224513982 0
141265524 515682423 0
758180002 199159637 0
200981115 737266673 0
927186376 596771144 0
324192014 193880327 0
928796414 468719199 0
899818624 687055011 0
893686746 355313613 0
144535289 475621550 0
400246467 156169267 0
142086911 556067093 0
259496369 245374131 0
662057463 151963810 0
242316961 792305537 0
143236354 486549482 0
452304054 914711976 0
274810296 824565828 0
923171994 616533282 0
566968563 922784024 0
159963763 648673382 0
782067250 216551474 0
155104826 423362171 0
810810305 814169703 0
438064755 144350144 0
933196780 533134329 0
929667010 580854964 0
374167371 166844315 0
770094600 848168583 0
317289854 198383594 0
359623962 173770179 0
673480720 899707578 0
280490657 829492608 0
858624289 759206532 0
353552063 176880452 0
932278816 500364995 0
249316185 255755639 0
151228871 616921497 0
383180356 892753290 0
845245570 776743282 0
887544930 343158259 0
186824585 343048135 0
598002708 919205937 0
337903981 870139971 0
538761686 923904374 0
740695342 867607859 0
657369515 905223818 0
383822920 162638392 0
933037432 515408669 0
738984016 868627171 0
563118862 132606378 0
626476613 913704651 0
385845491 893866388 0
552452156 132049993 0
933122823 537142316 0
259176935 809973646 0
208811168 749340647 0
252846218 252068953 0
352560013 177401242 0
147888677 600959762 0
433948285 910224670 0
218591904 763189802 0
154442824 629848107 0
315037626 199897858 0
657843903 905072379 0
926749779 599197135 0
155715399 421154369 0
247934535 257224818 0
432939028 909950843 0
665666753 153182491 0
743380224 189677114 0
285589809 221904231 0
429436356 146683882 0
147260165 597531090 0
141286715 515010493 0
925050197 607921775 0
500346433 922193489 0
145786599 588714956 0
261778123 812513028 0
872339169 316812822 0
555760636 132191716 0
141761681 504589068 0
649562993 907622128 0
141118785 533433085 0
440356661 143765213 0
505580401 922647027 0
933218650 524544483 0
169640256 675509844 0
365097873 171078023 0
462302580 138891939 0
255004413 249861148 0
761330919 854361504 0
713685196 882392754 0
268912905 236416536 0
927151656 596967284 0
202251146 316370521 0
308770932 204230966 0
152191263 434669901 0
141146350 535125969 0
647603765 147465625 0
659005345 150963306 0
826410937 798400957 0
406151097 901615003 0
846524561 280510296 0
900545485 370273067 0
504612539 922568429 0
640627566 910153211 0
411073195 903303888 0
922126045 434694102 0
468252430 917868218 0
562224372 923113506 0
588562992 920557354 0
181409196 701960470 0
588760490 920531452 0
775617202 844079020 0
815187721 809921217 0
180310793 355963868 0
933194408 533308604 0
680933394 158771964 0
924361784 444475746 0
296019017 842043942 0
760550263 200766058 0
633423538 912030432 0
145385928 469581035 0
142902591 565792982 0
156455307 637118913 0
223375379 286131804 0
609635846 917219403 0
677074392 157291722 0
165420820 664541717 0
377396201 890258353 0
521162677 132077531 0
147838201 454971572 0
180527158 355515355 0
520192470 132117930 0
142957890 489299165 0
399779297 156341692 0
493905998 134122926 0
285320665 222125749 0
161073105 652082844 0
230620935 277006304 0
722917959 178018214 0
854993062 764169957 0
903933265 677333171 0
458955749 139551010 0
294304169 214941693 0
913167989 403366540 0
217368226 294137689 0
482960029 135479865 0
141079261 527557185 0
155415154 422233831 0
148171962 602451928 0
874340163 320025158 0
233382792 273668434 0
911638382 656824798 0
577087487 133772577 0
828426886 796229567 0
565900849 922863169 0
495762706 921738749 0
892010994 703769640 0
918102497 419405061 0
536719999 923907390 0
785728855 836194558 0
323751342 861500383 0
484835142 920436722 0
931245475 567453171 0
649419735 147997641 0
929630250 581126371 0
250447494 254563745 0
846010832 775793093 0
481875001 135631270 0
334321410 187632772 0
426492506 147528174 0
329890592 190313951 0
352383803 878168019 0
159638490 647653346 0
281288015 830169218 0
850449230 770161055 0
932613937 549954471 0
592510415 135641703 0
188985328 716653779 0
859985901 298359242 0
908207118 389276007 0
295683363 213876074 0
931521614 491058964 0
870388345 741916714 0
693307657 891827246 0
413436016 151573080 0
143634647 482911126 0
270934422 821093510 0
910546813 659951234 0
922008643 621451974 0
237479627 786811527 0
147570649 599246117 0
639064495 145089324 0
219333248 764189937 0
141869355 552837594 0
675769101 156801457 0
830610548 793840297 0
755258105 858448664 0
558073325 923354894 0
591154100 920209480 0
805691520 236686486 0
342678681 872875010 0
682162208 896409096 0
376326082 165877389 0
714887778 173870678 0
170887802 678577377 0
399569142 899242665 0
867930906 745694379 0
629239626 913054637 0
462816095 138793462 0
933083525 516976607 0
788356064 221603978 0
244588808 260845602 0
730351691 873593937 0
354125917 879081309 0
553646329 132097951 0
908093764 388972821 0
639834221 910367040 0
821430561 803628930 0
604342029 137494495 0
588414860 920576716 0
845948471 279791392 0
766495622 204907157 0
225023551 284007062 0
219943493 765008305 0
608509546 138234774 0
928490344 588936371 0
519794465 923526948 0
192007919 722123717 0
912861714 402445058 0
627567832 913450432 0
901723688 373018789 0
931668576 492670690 0
142656166 563140250 0
842678909 779887068 0
178579057 696055367 0
626961688 142070094 0
156127272 419692463 0
152778499 623386232 0
709505069 171218752 0
604023015 137439719 0
181991326 352517379 0
342591925 872826097 0
500817487 133424967 0
838437767 784941500 0
564609381 132707117 0
679447418 158196499 0
290214373 837502847 0
594112479 135871162 0
896939154 362203397 0
286957752 834877671 0
932924661 512223644 0
180354021 699787997 0
513752164 923215585 0
551855016 923634774 0
933222293 530644596 0
349680483 178933270 0
564038061 132667836 0
884312207 337150659 0
678889581 157982242 0
359980171 882070345 0
536719999 131754750 0
900950367 684451952 0
919597943 630858211 0
676142217 898721076 0
786851516 220375945 0
343481758 873326418 0
156032248 420027842 0
928319831 590018561 0
535773852 131756921 0
523849889 131978072 0
570393668 922510536 0
334492524 868131331 0
467566005 137915807 0
342223348 872617974 0
634051362 143789566 0
925643326 450668734 0
234841706 271934851 0
598789884 136579397 0
732976107 183547728 0
680353210 897115678 0
313103710 201216105 0
752381782 195333873 0
318534024 858105490 0
921580959 623192914 0
622396484 914626435 0
920664668 626813556 0
827361642 258281135 0
933218234 531167453 0
578969682 921694288 0
336056297 869057770 0
368604650 886254250 0
386720308 894226794 0
890054047 707662704 0
287982142 835709563 0
342613613 182823813 0
206435339 309884593 0
930362766 575421665 0
924549432 610309904 0
415969647 904912727 0
839743043 272258073 0
792795293 225299992 0
744314763 865413319 0
145287624 585416067 0
822019388 252641435 0
537404703 530704221 2
334834905 187327140 0
189044696 338898934 0
374485134 166701011 0
167534574 385504524 0
919055180 632852250 0
932029560 496987972 0
264727656 815336875 0
898075852 364695225 0
243617307 793748046 0
168938901 673752320 0
211905931 301801842 0
931766461 561875294 0
779830221 840857795 0
833304283 790838054 0
531391887 131796451 0
791251520 224002222 0
581642728 134260812 0
401158068 899827412 0
890841964 349554077 0
830861251 262098675 0
141614293 507249141 0
159948573 407036182 0
146430993 592721938 0
233414749 782031897 0
142044761 500191127 0
844005628 277391898 0
922925169 617600656 0
902555309 374991984 0
707799354 885262733 0
527583118 131870205 0
145503898 586869080 0
929954329 578682803 0
720185535 879081309 0
810107476 240822388 0
695204729 891007548 0
575452209 922051847 0
812372221 812668782 0
550834826 923671345 0
697575702 889966504 0
477711509 919421451 0
458833710 139575609 0
569897424 133110127 0
583176335 134437190 0
539857211 923898417 0
258911013 809711401 0
467075833 917658532 0
361362169 882758199 0
564981951 922928960 0
396235960 897990848 0
365344607 170959131 0
604243876 137477613 0
874065538 319580212 0
243216447 262357264 0
387411561 161152292 0
861893167 754595785 0
362165846 883155124 0
576269932 133690587 0
905856680 672524705 0
881740252 332541169 0
251670018 253286808 0
898495119 365626000 0
530196905 131815646 0
153092912 624642206 0
195128994 328095355 0
160553113 405164393 0
180646399 700393351 0
157149844 416152195 0
166130470 389206033 0
569425946 922590838 0
932470140 503271844 0
281991927 224898607 0
711095012 171991547 0
162786741 657154325 0
210013495 304549629 0
837319703 269416232 0
915107332 409386042 0
704037641 168627691 0
277187654 229011320 0
213018134 755452384 0
461544773 916623592 0
312426633 853980539 0
158227044 643112011 0
164383285 393975370 0
799090524 824928366 0
569475577 133075362 0
313905134 854994354 0
694108148 891482797 0
620328483 140585755 0
600068511 136782962 0
202663868 739943866 0
929231182 471675232 0
144033062 479548437 0
180235199 699541228 0
215411037 296839736 0
635619786 911473443 0
873685330 736695780 0
148814337 605725916 0
141232742 516802383 0
861078539 755757928 0
430011523 909140342 0
312242144 853853342 0
819411864 249967589 0
152338148 621597126 0
669944647 154677289 0
241222203 264582155 0
145556008 468448396 0
203802037 313933993 0
928074484 464119483 0
141779326 504290806 0
662340967 152058137 0
461447012 916604567 0
167471980 669994953 0
903669548 377683609 0
870925616 741078114 0
881850686 332736155 0
706157302 886042054 0
765235280 204015755 0
520889019 923573455 0
436402319 910878577 0
901626296 372789640 0
905115134 674400219 0
779633394 841010287 0
881948757 722752611 0
295407150 214088712 0
470411147 137418721 0
797930594 825947004 0
791117797 831771702 0
731611080 182774906 0
260118506 244763904 0
245935189 259377647 0
743550258 189780869 0
222511337 768404447 0
742124618 188914569 0
516785153 132278695 0
146931616 595667532 0
932923679 512198764 0
835410959 267215534 0
903005288 376072250 0
177330661 693368269 0
929877161 476386772 0
734834516 184611407 0
146521111 462399895 0
520764632 132093817 0
149256221 447764749 0
141457124 510531997 0
154584278 630377298 0
613670782 916446674 0
301726908 209319040 0
500544765 922211951 0
448223001 913794296 0
295742576 841831600 0
144205469 478164812 0
546379851 923800206 0
657037331 150332670 0
342071646 183129978 0
915800639 644040671 0
932868333 510855376 0
387988011 160917410 0
856516664 762107046 0
175136359 688512802 0
898708935 689558984 0
595393447 919602699 0
798398785 230125334 0
323898191 861594257 0
301406664 209555998 0
646335870 908562389 0
269811821 820070488 0
738705443 186870144 0
173558287 370752925 0
157276457 639939865 0
165592995 390653162 0
163574003 396250913 0
458809303 916081607 0
813159024 243755691 0
855630752 763309941 0
630183788 142834419 0
325495209 193052834 0
413554287 904127928 0
859769377 757607208 0
924092555 443234783 0
509950464 922972203 0
830443268 261637421 0
713974893 882248371 0
583596719 921175544 0
141526369 546647382 0
801824748 822495201 0
563168552 923052494 0
272783214 822761259 0
774900898 211044273 0
921472808 432034295 0
300547190 210194419 0
803598179 234769540 0
299251270 844498263 0
666114142 153336253 0
925883940 603771946 0
932468595 503246993 0
573518759 922234887 0
160816155 651302398 0
592263861 135606983 0
879006541 727867721 0
876374655 732299061 0
923607745 614615162 0
318450982 197611633 0
905802078 672663761 0
806057353 237024337 0
230904949 779002531 0
900634568 370478687 0
344829802 181583499 0
915352232 410170352 0
664205578 152684464 0
258698453 246160716 0
853770567 289856946 0
925140574 607482806 0
809999203 240719457 0
835705665 267553189 0
370883730 887317182 0
237219293 269152162 0
660070958 151309507 0
740246616 187785879 0
543467273 131804801 0
180159673 356277989 0
343503478 182323548 0
665831602 902423062 0
933142881 536246188 0
698167378 889703823 0
857046030 294278432 0
147916287 601106581 0
854591464 290953056 0
890696154 706397044 0
311075385 853045339 0
158169116 412740709 0
776272741 843583654 0
932904725 511726069 0
890110553 707551773 0
618501802 915464218 0
577483816 921849200 0
250327272 254689935 0
254201785 804983931 0
728850109 874428682 0
802009931 233333377 0
905792973 382975205 0
231315884 276159395 0
769510226 207069433 0
242599766 792620473 0
205071799 743694237 0
166008612 666129519 0
394515551 158330837 0
141196370 518196234 0
932210291 499396368 0
810630249 814341675 0
901391967 372239933 0
162069062 655057780 0
911516581 657177859 0
178928808 696798867 0
303613143 847728715 0
405047298 901226309 0
401883259 155570407 0
874091718 736039568 0
631006448 143034132 0
580751934 134161142 0
244320419 261140005 0
142534310 561751260 0
932201334 499272197 0
241453999 264321810 0
175826531 365603285 0
929252335 583839021 0
372625754 167544338 0
277450741 826879498 0
227833538 280451957 0
346529876 875017514 0
183402271 349687493 0
371810819 887744536 0
819778434 805321694 0
542944462 923865326 0
180181245 356233106 0
529325603 131831915 0
933000707 514288832 0
657179707 905284227 0
652115046 906857449 0
932402309 553458788 0
933228451 529573972 0
763848986 852618396 0
927720194 461982471 0
913058304 403035665 0
583052683 921239396 0
902073106 681817910 0
324990364 862289588 0
558396549 132324472 0
285243802 833473057 0
243868184 794024719 0
423674540 907302626 0
145119195 471404126 0
687061231 161218221 0
145194028 470886637 0
195695384 327128614 0
767529745 205644086 0
338399119 870427702 0
870442167 741832915 0
361696925 172738335 0
484168844 135314788 0
820805682 804271559 0
141907533 553433941 0
487156007 134923104 0
910104549 661194546 0
796296274 827368743 0
896143747 360486389 0
211593645 753410264 0
695934983 890688878 0
585005853 921006612 0
872086889 316412629 0
766292576 850899089 0
168028874 384227420 0
188417153 340059801 0
146157175 464611022 0
925240411 448667197 0
883783460 719470980 0
933169166 520760222 0
596082941 136162556 0
372942901 888262463 0
919791562 630136781 0
201403100 317719634 0
571187547 922442875 0
143009101 488778807 0
920345357 628042585 0
406997334 153751621 0
157142825 639486057 0
644587543 146602732 0
266740437 238431324 0
911905172 656047661 0
613450903 916489901 0
911622161 398790260 0
505729320 133003231 0
768743327 849146840 0
566049846 132809841 0
457540575 915823427 0
207535583 308224142 0
141205003 517847759 0
160932750 404004928 0
209817115 304837628 0
276081142 825684562 0
662388210 903588261 0
900148152 369359811 0
933167825 520685538 0
537018783 131754534 0
829873649 261011171 0
427114237 908314331 0
824652968 255393963 0
622469428 141051787 0
515666278 923324237 0
774462557 210715777 0
313864002 200695857 0
189520871 717637943 0
778272682 842059100 0
482565425 135534574 0
180213613 356165787 0
282639983 831308215 0
914680494 647629614 0
932678892 506901039 0
172919485 683422207 0
619524969 915248092 0
143921823 480462947 0
763113387 202531551 0
568507671 132997311 0
313493979 854713410 0
703337323 887358980 0
830844546 262080212 0
905947566 672292899 0
906029239 383577916 0
437775501 144425003 0
876631458 731872412 0
894913912 697789070 0
152232295 434500510 0
926803504 456758919 0
143839056 481155179 0
233494663 782127355 0
784194402 837425214 0
143126204 487614443 0
162390163 656000544 0
597387555 136361061 0
143522938 483900788 0
603728500 137389388 0
914187833 649171219 0
429005142 146806015 0
141545495 508616838 0
897993765 691148403 0
334620893 868207748 0
354302586 879173312 0
770939561 208109691 0
568929602 133031042 0
453082485 914881883 0
865026091 305620212 0
833783262 790297728 0
906633537 385132827 0
281478125 830330005 0
427520914 908431713 0
145698979 588149029 0
680701363 896980486 0
242450004 263208360 0
237561043 268756433 0
146451409 462817394 0
508932121 132761368 0
232171973 275122637 0
463134050 916929300 0
204138605 313410365 0
355053945 176098810 0
304579476 207230182 0
583843979 134515868 0
361139085 882647619 0
273637172 232137626 0
145999442 590067741 0
765011308 851804024 0
149627730 609676620 0
154674676 630713954 0
567862295 922715544 0
744717824 190496493 0
918743221 633980140 0
144681202 474535769 0
169076661 674099465 0
743529006 189767895 0
850251088 770417005 0
900525673 685434760 0
347097587 875328617 0
582409617 921313886 0
867299526 309012166 0
329678459 190444311 0
818974830 249524344 0
150357682 613059671 0
303814287 207786676 0
435993023 144891455 0
907089132 669344026 0
627737512 142251530 0
721244576 177134710 0
865597726 749196140 0
546703442 131869604 0
323164357 194537903 0
932800328 546324059 0
337215788 185923681 0
897240501 362859570 0
730981708 873241160 0
921538959 432300072 0
933049727 515806858 0
275370373 825060057 0
151567647 618376497 0
198568228 733342986 0
277093743 826569093 0
915374415 645420462 0
209271393 305640823 0
882120171 722449088 0
849747173 284596145 0
144060442 576336112 0
148087774 453650410 0
675279174 156618793 0
230368807 277314748 0
524969749 923720124 0
932511255 551719290 0
402562127 900337720 0
287962788 219968241 0
421839054 906748880 0
746009858 864367239 0
891822770 704148764 0
289533627 836958774 0
319094916 858476083 0
251877204 253071527 0
838631635 270947988 0
284111931 832536632 0
896112181 695243450 0
247628518 257552256 0
438088862 144343915 0
684730530 895388302 0
768157173 849568499 0
925589876 450400115 0
141981541 554551934 0
417416515 905374660 0
178674291 696258212 0
502999874 133229981 0
926385949 454506622 0
308791275 204216610 0
178399485 359990071 0
256493732 248357482 0
408880241 153101779 0
539608230 923900037 0
198529477 322383012 0
925165591 607360852 0
523725467 131982274 0
305507532 206558980 0
917378522 416892947 0
142596803 562470612 0
178992565 696933971 0
913804579 405306449 0
141107121 532536809 0
548644852 131921180 0
310850554 202773213 0
452887845 914839553 0
613328738 916513863 0
708989279 170969932 0
586414372 920832631 0
165956475 665989521 0
734057277 871497217 0
338119207 185396981 0
144239907 477893100 0
590734744 920266963 0
235889848 270701701 0
242932910 792990599 0
228362981 279791392 0
491951306 134342567 0
549515910 131947416 0
179515151 357625722 0
459859076 916291968 0
553298044 923578549 0
573072452 133386359 0
295347985 214134309 0
242433369 792435253 0
333915222 187875281 0
930149541 478510661 0
280756244 225943761 0
175277913 688831348 0
503942595 922512624 0
156551637 418208220 0
151894564 619757555 0
460518525 139239535 0
810918287 814066466 0
242866244 792916607 0
649992669 907494692 0
919442069 424227049 0
365928124 884983348 0
467467962 917728822 0
145374949 469654920 0
631780325 143223703 0
886564882 714351533 0
341270420 872077476 0
151011611 615975065 0
406644654 153874520 0
807643777 817162810 0
854263560 765147869 0
547898186 131900216 0
147172842 597040832 0
931666365 492645890 0
706089744 886073919 0
513975864 132433377 0
215905481 296152583 0
241338073 264451957 0
152185407 434694102 0
310605408 202944020 0
688534989 161824294 0
528155630 923805362 0
892231915 703323353 0
597387555 919301079 0
289222828 218952584 0
275893953 230141757 0
371471512 168073676 0
470754769 918302009 0
407797170 902187859 0
498165407 921983828 0
600486379 918811721 0
330995004 189638228 0
218562316 763149749 0
460860549 916489901 0
270547510 234920332 0
214383263 298278073 0
190684720 719754188 0
764461098 203471842 0
335949054 868994545 0
902420656 680991680 0
213663336 299293732 0
178939431 358840754 0
932418341 553210318 0
765174208 851689393 0
547475058 131888962 0
310707537 852789312 0
220600734 765884800 0
263753255 814410432 0
617770621 915616939 0
217912648 293394515 0
141130054 534179960 0
568656592 922652975 0
273599997 232170760 0
858216531 759772013 0
488242974 920875831 0
336421073 186389654 0
507094615 132896935 0
590956764 135425553 0
588760490 135130688 0
919068381 632804234 0
431498495 146107098 0
159774315 648080445 0
269169479 236180573 0
913113183 652461050 0
736020007 870365213 0
875665685 733470680 0
143304352 485905698 0
436667219 144713984 0
907927647 667132269 0
242832918 792879605 0
911206529 658071764 0
351261564 178088304 0
931162432 487391520 0
872895143 317698527 0
348190766 875924284 0
828106102 796577270 0
922480362 436171013 0
874274829 735742954 0
895552413 696438473 0
804830141 819767791 0
932658981 549134050 0
144008830 479746147 0
931644169 563264246 0
358645316 881399557 0
146165126 464561864 0
421338935 906596317 0
748605748 192919844 0
152742485 623241246 0
719522787 176236280 0
781322965 839694823 0
932443668 502849395 0
145878901 466356787 0
231806912 780098276 0
528454340 131850102 0
622566683 141073252 0
852283422 287891126 0
615648584 916052029 0
764990942 203843793 0
187418804 341925915 0
477760743 136233218 0
901058583 371461788 0
509428850 132726196 0
839871534 783251862 0
502875846 922421403 0
735330555 184897580 0
530669911 923854523 0
414287834 151294057 0
560832690 132462833 0
931380112 489571761 0
741378433 188464414 0
173984216 685891488 0
236294320 785433585 0
141391717 543562892 0
614891885 139457885 0
929273432 471971013 0
231775198 275602256 0
660567908 151472099 0
168028874 671434720 0
480297534 135856852 0
168874725 673590275 0
141130454 521457285 0
707731943 885294908 0
898901845 366535111 0
772424332 209200682 0
315058242 855778244 0
343568640 873375107 0
179461670 697923997 0
757187252 857167933 0
899547850 367991808 0
275650762 230355365 0
683343132 159719832 0
150600328 614153521 0
218133851 762568551 0
646670904 147195986 0
846384585 280335305 0
449412304 141595736 0
141149598 535300229 0
149367323 447228364 0
812157273 812876313 0
397516620 898475862 0
239556761 789195753 0
789106075 833441382 0
674321955 899398112 0
377692439 890388791 0
798043018 229813517 0
142876435 565520348 0
874183306 319770859 0
889396024 346713942 0
649252581 147948277 0
440984525 143607513 0
598420926 136521453 0
841279875 274088792 0
217618151 761866067 0
279297976 828473752 0
681976830 896481974 0
395445121 157973333 0
144687905 474486425 0
743975113 865621511 0
141567490 508169202 0
173370932 684474821 0
410318140 903049497 0
631877033 912414631 0
863425230 303276283 0
141948258 554055074 0
772884780 846120961 0
460078868 139326502 0
423674540 148359514 0
205942956 745028543 0
756109512 857885431 0
408385662 902390694 0
333274461 867402964 0
426588137 908161781 0
930654165 572948913 0
404226069 900934739 0
262710186 242250456 0
160039803 406751667 0
551183194 923659153 0
889452934 346824666 0
482960029 920182275 0
154577833 425308892 0
291892134 216828800 0
141734203 550600796 0
189080332 716828852 0
623830493 914307623 0
892792722 702184069 0
191934660 333668619 0
145034509 471995663 0
774960637 211089115 0
927591129 461221479 0
640074675 910302417 0
429508239 146663574 0
811224023 241888401 0
512087080 132548634 0
358667543 174251362 0
753342367 859704506 0
851981504 768167024 0
917357593 416821243 0
744123736 865530469 0
385914524 893894917 0
265107438 239965875 0
151184116 616727401 0
714798768 173825998 0
164670233 393178930 0
681211757 158880529 0
816002281 809116051 0
144315697 477300358 0
787546671 220941813 0
924974503 608287504 0
359534938 881847308 0
163872736 660256334 0
265614552 239487469 0
601764111 918602612 0
198078267 323128559 0
920408278 627801680 0
348300187 179678479 0
446476988 142274320 0
328365065 191255519 0
919160619 423194062 0
852026824 287554494 0
309422356 203772197 0
855319613 291931976 0
873461929 318606838 0
271137276 234384609 0
815045821 245601134 0
332911685 188477253 0
661561161 903862889 0
930688088 483010079 0
247119315 797563385 0
926985390 457763430 0
928382182 589625092 0
904884334 674978316 0
297483303 212499862 0
246746555 258500131 0
670132291 154744117 0
568879965 133027050 0
295269113 214195122 0
820614456 251194504 0
821673177 252283503 0
921849185 433557087 0
582434353 921311041 0
649348100 147976476 0
767286635 850191747 0
789797050 222791723 0
572080496 922364848 0
320635392 859486895 0
542919565 131796451 0
898647909 689695343 0
231126120 779271961 0
540529455 923893261 0
219303534 764149976 0
916279529 413193454 0
142177613 557308718 0
143233759 486574245 0
441854299 912271286 0
741677026 188644279 0
255739307 249117165 0
528877520 923821111 0
429292603 908937601 0
189270605 717178855 0
819219655 249772477 0
398192550 156932328 0
877729588 325627989 0
147870300 600861877 0
142555711 561999325 0
141079186 527706577 0
144392381 578954410 0
141652471 506528090 0
560062167 132417443 0
681420475 158962091 0
886412336 341025124 0
529972852 923842494 0
142192488 498154789 0
791480643 831468152 0
146496459 462547239 0
345112828 874235698 0
918656346 421370193 0
145452091 469137770 0
259283374 810078474 0
682579176 896244780 0
158082405 642635506 0
603114807 918376894 0
198555310 322340439 0
460371962 916393671 0
144502546 475868374 0
932493122 503644616 0
543392586 131803618 0
156870226 417108083 0
195405554 728039614 0
886236033 714966264 0
645857103 908699357 0
167418385 385806635 0
422506193 148710870 0
406668163 153866316 0
523302440 131996852 0
619013457 140305647 0
534354649 131764415 0
167168971 386457656 0
357135551 880633250 0
249264880 799852212 0
163375911 396814693 0
913214908 403508373 0
605078044 918040245 0
345984479 180944639 0
887102783 342321775 0
926176969 453405844 0
742465401 866541239 0
855852655 292652609 0
857997680 295587486 0
823898313 254599794 0
438016542 911299535 0
144177433 577275001 0
341984976 872483097 0
156537858 418256073 0
142012029 500663068 0
671116872 900565631 0
191326082 334754663 0
581890130 134288856 0
302127549 209023295 0
577434277 133807873 0
742507984 866515424 0
522755018 132016390 0
142336793 496292974 0
393006926 158916764 0
473112407 136966522 0
898780067 689399870 0
285820659 221714547 0
782849197 217168295 0
336356684 186427517 0
383088600 892714561 0
901097891 371553297 0
740780773 867556667 0
931672994 562941849 0
933221017 524843258 0
427951648 147106615 0
773884051 845378455 0
758964502 199688558 0
620547561 915029266 0
605887382 917898501 0
720957917 176984386 0
226346278 282323171 0
524646223 131952107 0
931456278 565297271 0
203613918 314227456 0
915396584 645349131 0
174763602 687670332 0
435391327 910611227 0
251221672 253753785 0
308445567 204460842 0
554708562 530370516 0
792319525 830763533 0
684522554 160190404 0
823795235 801170480 0
234648755 272162977 0
150070592 611746151 0
751670628 860787521 0
890110553 348110367 0
158715949 410955169 0
726361346 875793532 0
704759886 168964121 0
165973848 389625951 0
142399003 495523627 0
181452993 702049918 0
791175113 223938338 0
833337348 264861322 0
226933635 774080731 0
183066939 350354952 0
895901415 359967519 0
155802705 634819457 0
870522861 313954949 0
508907285 922898997 0
929488169 473499722 0
485625022 920541177 0
825763774 799091159 0
910397074 395288484 0
221080249 289141032 0
436787644 910979722 0
141232742 538859757 0
686069686 894847792 0
931819477 494407051 0
921736310 433097675 0
543118733 923862740 0
156863266 417131989 0
536645303 131754839 0
796898307 826846844 0
666726061 902114612 0
514348714 923250444 0
227460665 774743221 0
880865187 331005137 0
171919687 681060562 0
281516159 225299992 0
918190978 419716416 0
141519300 509163982 0
888457727 710761508 0
384465959 162369066 0
931427903 490067435 0
680538908 897043617 0
199267812 321170965 0
739176796 187149212 0
792947405 830233547 0
842726438 275832695 0
820927300 251515426 0
302909865 208448043 0
153846675 627584831 0
920225391 628500196 0
395119669 897563947 0
170228001 676964186 0
567167183 922768981 0
879094533 327944868 0
814797327 810305463 0
408856685 153109844 0
333616110 867607859 0
902651316 375221716 0
382125752 892306513 0
141262482 539880169 0
860490006 756592047 0
181562583 353388650 0
301887120 209200682 0
720163454 879092814 0
506796701 132919724 0
914317291 406893916 0
927208025 596648548 0
234327551 272543511 0
912987639 402823011 0
924129744 443405060 0
650589202 148345250 0
141294031 540875616 0
863029470 302702341 0
743231402 189586399 0
805599995 236602095 0
165748455 665429328 0
435246957 145089324 0
693422059 891778146 0
329636042 190470399 0
371901325 167876039 0
931185248 568047697 0
488885449 134706889 0
623417426 914400030 0
228784425 279267633 0
698576748 166140740 0
610125353 138534172 0
418675059 905771506 0
545234785 923825224 0
164181759 661124209 0
255774351 249081786 0
142938562 489497414 0
883046040 334863373 0
932213863 556216103 0
545882005 131850649 0
163104923 658071764 0
161957237 654727623 0
845901688 775928979 0
147396734 598290770 0
357290816 174949708 0
801843271 822478562 0
659076417 150986292 0
932828902 545702248 0
240495194 265401708 0
913409827 404099534 0
698485795 166100162 0
475546164 919086617 0
525716376 131919738 0
812408030 243027962 0
296434029 842362000 0
853635878 289677853 0
919226321 632227916 0
927469048 460509813 0
521983697 923616935 0
745861748 191203029 0
264836117 815439609 0
932630513 506005993 0
174753555 687647551 0
248906028 799471922 0
603311207 918343674 0
722125830 177598716 0
143578481 483405922 0
893957431 355874143 0
933225805 525565303 0
739283868 187212727 0
188831134 716369183 0
504488468 922558180 0
908276752 389462628 0
450529550 141343623 0
933087591 517125944 0
737890379 869272486 0
865305209 306032608 0
600019345 136775055 0
772864770 846135779 0
835181479 266953145 0
865081956 305702663 0
800320916 823839050 0
165266364 391541143 0
894924595 357895560 0
146607829 593777876 0
536172229 923906409 0
674462093 156315790 0
312877910 201371114 0
767509491 205629604 0
927285645 459454996 0
219675321 764649215 0
535425274 131758290 0
236035372 270531295 0
882450001 721863297 0
509155644 132745463 0
742571853 866476691 0
787508085 834751806 0
304639942 207186326 0
369032872 169206828 0
202957538 315255877 0
820562280 251141052 0
927603684 461295113 0
639641828 145243511 0
418888906 149823662 0
228347389 775851336 0
662813314 152215825 0
782047681 216536078 0
874588126 320428040 0
908675321 390536380 0
608656489 138261715 0
144084885 479128344 0
932120829 557482522 0
141655153 506478365 0
927773876 593360469 0
501486968 922298282 0
807589207 238448324 0
760611940 200808193 0
223071747 769135640 0
307511431 205123557 0
665713855 153198652 0
718217494 880099827 0
141505331 509462440 0
923104971 438837689 0
163714833 659810389 0
898004031 364536421 0
882924666 721016167 0
721861576 878202859 0
929838242 579571606 0
145559741 468423778 0
163956056 660490966 0
919533102 631098606 0
497868085 921954303 0
774641933 210850088 0
904317372 676387345 0
915873617 643802619 0
191922455 721971819 0
178568483 696032825 0
155695288 634435833 0
142258738 558376282 0
359089986 174038428 0
639786125 910379946 0
290331192 218066174 0
459151027 916150408 0
510770238 923027790 0
407256040 153661706 0
498338855 922000947 0
542695500 131793253 0
638342502 910764325 0
593594992 919865827 0
904233265 676595050 0
322473405 860679598 0
148422738 603747509 0
907787349 667505125 0
185257623 709612165 0
452693227 140865015 0
552501916 923610220 0
797836878 229633185 0
284131087 832552538 0
336506935 869322950 0
173994153 685914318 0
912082136 655529263 0
225437845 283477629 0
859726038 757668046 0
209662994 750598105 0
392867789 896690979 0
330145260 865504445 0
912441874 654468144 0
603311207 137318466 0
177476488 361977258 0
863227476 752672915 0
380386206 891561683 0
244002091 794172182 0
585697835 134740362 0
738362398 186667595 0
143954672 575471102 0
278391981 227967825 0
142689636 492149913 0
209411134 305434749 0
545110317 131834396 0
622955645 914502785 0
768339165 849437754 0
141853713 552589099 0
200010485 319961572 0
355540562 879814839 0
861907421 754575370 0
899104351 366990049 0
149886898 444767862 0
141671373 549482119 0
224472558 284714065 0
524297821 923698871 0
153972395 628066674 0
874261758 319897994 0
892858459 353612222 0
915521957 644944847 0
693627944 891689677 0
306842472 850061495 0
339088696 184835308 0
872405479 316918186 0
587624700 134983104 0
516959215 132269770 0
235647522 270985894 0
857837007 295365681 0
157866570 641920408 0
900644459 370501537 0
391500708 896153289 0
144617826 580657561 0
193805657 330378870 0
879132223 328009357 0
787623831 834657356 0
464553219 138465538 0
156807643 638338885 0
172257709 681863789 0
146149230 591001958 0
483305353 135432320 0
147692423 455754880 0
511192590 132606378 0
379906172 891354410 0
192952427 331870027 0
381873755 163462917 0
624146302 914236662 0
895816950 359787125 0
277808111 228472663 0
703631082 168439087 0
546330067 923801363 0
881408289 723705556 0
922635383 618836980 0
874575087 320406828 0
773644439 210105197 0
162990445 657742517 0
923667663 614347911 0
930662667 482787438 0
872604210 317234404 0
745120589 864917494 0
868423100 744945252 0
614647726 139409094 0
894785601 698058900 0
689638701 893379403 0
906642507 670506086 0
216211606 295728693 0
592411796 920034344 0
211664565 753512583 0
932910771 511875339 0
665902244 153263352 0
931537757 491232505 0
917420338 417036367 0
579390570 134012762 0
845104694 278744590 0
759170740 199828059 0
521510981 132063609 0
868899996 744215868 0
921248951 624521484 0
545832220 923812585 0
142506721 561428755 0
171938955 681106481 0
574312078 133501199 0
397912799 898624879 0
929653665 474708480 0
232362693 780769498 0
185417742 345740345 0
375825657 889561978 0
466463274 917547914 0
143945695 575396947 0
929828477 579645661 0
912178359 655246398 0
455931494 915489767 0
150400593 442407957 0
810341935 241045546 0
932527679 551445898 0
916737676 414719687 0
638510999 144942379 0
777580729 213073292 0
335606009 186870144 0
925555765 450229195 0
474341273 918894985 0
173380780 371164450 0
460696197 739022806 2
333231770 188284812 0
912901106 402563154 0
586537897 920817129 0
447616538 142008086 0
256792559 807604435 0
900970055 371255928 0
508559603 132788157 0
174894347 687966434 0
715088010 881690850 0
770517283 847860795 0
362724483 172232444 0
240050198 265905611 0
141373209 543090180 0
173785779 685434760 0
230983911 276563362 0
271783564 233800022 0
929733365 580361431 0
839791236 783346998 0
412963058 151728926 0
226299983 282381791 0
189425460 338199048 0
701187267 167317139 0
264980791 815576524 0
529325603 923830225 0
629796507 142741045 0
583942878 921134520 0
733084312 183609295 0
364111759 884106843 0
598347128 136509906 0
391547017 159490541 0
785670697 219420709 0
932285710 555197789 0
482294167 135572417 0
708360876 170668029 0
150562380 441678728 0
889872991 708017562 0
710423626 171664148 0
189032819 338920818 0
811367791 813635872 0
148711844 450448952 0
582978489 921248044 0
142142687 556836934 0
503520828 133185235 0
409775761 152796424 0
144152617 577077364 0
142669512 492373095 0
899517700 687738673 0
763522196 202815897 0
599798088 136739551 0
668465776 901507818 0
142725724 491753172 0
143272838 569459325 0
141079695 527183705 0
168092101 671597138 0
428286761 147010653 0
348519084 179559827 0
182455437 704081874 0
596107563 919495879 0
141769006 504464791 0
156960838 638864798 0
150107556 443745663 0
189377788 717375648 0
179901254 356816790 0
361496053 172837661 0
217897911 762247556 0
505307395 922625099 0
203640777 741476617 0
825780826 799073016 0
698281113 889653196 0
219526512 764449589 0
888538191 710606902 0
664936408 152932766 0
506722225 922736683 0
695273217 890977735 0
883530169 719928406 0
931210452 567799989 0
334941941 187263564 0
925998071 452476762 0
920187394 628644675 0
933218234 524494687 0
596279907 919469899 0
676934622 898423166 0
698372089 166049471 0
141809235 503793731 0
772384270 209171105 0
255844453 806651100 0
654685676 906068234 0
701368551 167399677 0
849670705 284497904 0
932323180 501010839 0
269022840 236315381 0
820649235 251230145 0
566347825 922830390 0
440863762 912024380 0
927038136 458057521 0
540404966 131767838 0
177445216 362045093 0
630643563 912716333 0
185132006 709368785 0
590340000 920320655 0
227134979 774334169 0
926251630 601864976 0
211168805 302866253 0
387065868 161293656 0
906246457 671527534 0
386098639 893970931 0
322285124 195104056 0
174462806 686986614 0
432314614 145882143 0
861078539 299904212 0
664983542 902713306 0
157873742 413717888 0
145009977 472168219 0
247255002 257952928 0
155655106 634291947 0
184608524 708350077 0
208560731 748968970 0
194627834 726706118 0
930938049 485262026 0
536595506 923907234 0
153890608 627753494 0
553422433 132088685 0
614037193 916374351 0
757807956 856752390 0
808859993 239641145 0
193137361 724116592 0
186107052 344414959 0
919907080 425958392 0
476677818 919263138 0
545060530 923828741 0
543741122 131809260 0
804003226 820523832 0
897571633 363584258 0
933150640 535872789 0
178010067 694837169 0
381690532 163541055 0
841853334 780884442 0
665713855 902463488 0
634509993 911756568 0
141683686 505956272 0
879081966 327923373 0
146691050 594268846 0
182988876 350510784 0
157652083 414457235 0
499503627 133548226 0
548221746 131909127 0
288505066 836132044 0
671749325 900337720 0
345069277 874211551 0
870361426 313703532 0
925682082 450864117 0
232537672 780980201 0
726186329 179773499 0
931493762 490761480 0
798567176 825388955 0
179312112 358053010 0
812819527 243426235 0
238131788 787564252 0
153214933 625124999 0
164916327 392500100 0
920733023 626548337 0
233223077 781802694 0
444781256 912985063 0
260563711 811333273 0
893589084 355111926 0
915025338 646537422 0
805380227 819262466 0
931370479 489472633 0
221350539 766878607 0
638535069 910713389 0
770738527 847699350 0
276755875 826274631 0
562398311 923102437 0
430586933 146360581 0
623466027 141272959 0
904074075 676987252 0
917399437 416964655 0
403686754 154919988 0
406832736 901853208 0
147481169 598756249 0
901411526 372285728 0
596698408 919406491 0
802046956 233366678 0
534130567 923896077 0
438185295 144319017 0
812730120 812322537 0
932759898 547169648 0
912202382 400486470 0
843122097 779348905 0
469331529 918057312 0
677097685 898361622 0
562845560 923073621 0
652067392 148790240 0
424151726 907445002 0
521386585 923593594 0
817641978 248181104 0
466512272 138105341 0
880815684 330918717 0
341227140 183609295 0
467369923 917711286 0
464137155 917118791 0
700166773 888807579 0
343373173 182396614 0
708899539 170926736 0
151128309 439177391 0
179162832 358368009 0
648344796 907980556 0
746390528 864130697 0
826835803 257716105 0
189700004 717965661 0
667267085 901926881 0
892956970 353813496 0
323499696 861339304 0
235776729 270834296 0
229175444 776878830 0
574931753 133560081 0
932813021 546050468 0
883759363 719514559 0
538313513 923905938 0
428550122 908726678 0
186222423 711467825 0
927121195 458523248 0
406550626 153907349 0
871072996 740847262 0
229881193 777749062 0
898861276 689217986 0
376257824 889754413 0
906516797 670831211 0
735244317 870814381 0
933183374 521606658 0
892165697 352204872 0
926106616 453039050 0
449266630 914033281 0
290876814 838029940 0
177237063 362497475 0
321010812 859731684 0
202517273 315949624 0
919494124 631242824 0
421767596 906727126 0
427640548 908466154 0
903376250 678692493 0
922623938 436776696 0
282334870 224610073 0
870657244 314164557 0
540653944 923892181 0
884647299 337762009 0
691864871 892442811 0
735222756 184835308 0
141420020 511402660 0
159033260 409932629 0
632287974 143348955 0
156270361 419189550 0
266558564 238601373 0
773084820 209689429 0
673224680 850425123 0
791499731 831452164 0
211098111 302968728 0
199540924 320725090 0
855837871 763029565 0
511167745 132608011 0
144545142 475547507 0
586093186 920872755 0
924969444 447350256 0
220436197 289996293 0
925821750 451572542 0
884623400 337718322 0
345439555 874416631 0
145144064 471231619 0
161339533 652886380 0
725266710 876386516 0
313699512 854853947 0
265016971 240051399 0
145097940 471551999 0
510422441 923004415 0
929336389 472414746 0
367771436 885861241 0
846151072 280043827 0
788375314 221619770 0
580831400 567507651 2
161433977 402492295 0
754592586 196775405 0
926523540 600421339 0
347818875 179939997 0
141549126 547119909 0
785243930 219077310 0
658460322 904874617 0
366444693 885230545 0
164585660 662249026 0
472350828 918570071 0
145756029 588518126 0
899798603 687100606 0
927819096 593090342 0
183840082 348820743 0
142043024 500215965 0
754550961 196748070 0
345570294 874488918 0
922102613 621064837 0
257162140 247687833 0
767549998 850003572 0
796823110 228749992 0
144221100 577620837 0
242017886 791971746 0
898116862 364785985 0
844712854 278260931 0
219809356 290833342 0
562522550 132567657 0
512683478 132511262 0
703269517 168271826 0
300986706 209867495 0
143620547 572627322 0
851315535 769036906 0
932794495 546448415 0
153603264 626644786 0
926745292 456440514 0
914073248 406135453 0
141460394 510457372 0
587278940 134938840 0
192387204 332866181 0
182566304 704304816 0
315904228 199312553 0
360849180 882503656 0
354435119 879242255 0
833353878 790782199 0
837968545 270171820 0
522680372 132019113 0
142160999 498576894 0
598224126 136490691 0
703020843 168157045 0
214282281 757242011 0
653210599 149138704 0
734553963 871212166 0
506225748 922698108 0
848196537 282616358 0
157916810 413574839 0
733127588 183633931 0
508584436 132786360 0
352009512 177691782 0
233606594 273401186 0
557426836 132273586 0
183402271 705974647 0
328767220 864655760 0
472252577 918553763 0
905811182 383021554 0
231094509 276428657 0
553223409 923581586 0
226392584 773397580 0
141234829 516727716 0
831328531 262616058 0
157637832 641157191 0
181321670 701781541 0
892584221 353053422 0
720891748 176949729 0
841980558 780731175 0
798380070 230108912 0
190926292 335472498 0
575204381 133586297 0
200599865 319008672 0
599478458 918973651 0
141172312 536420439 0
144926444 472759920 0
885112241 717047627 0
915359627 410194127 0
918211360 419788277 0
931472726 490538382 0
285282231 833504726 0
319261227 197076435 0
220585770 765864900 0
773264777 845839179 0
623198703 914448772 0
226007040 772908887 0
303955143 847978114 0
809276390 240034292 0
331675738 866437945 0
390020038 895564303 0
286610477 834594365 0
173193916 371599056 0
229944045 277835821 0
453544839 140680116 0
854918761 764269846 0
143824405 574383333 0
159766757 648056721 0
166585602 667668206 0
908976499 391354135 0
175683896 365921349 0
406010123 154096576 0
930338783 480042734 0
829890422 261029572 0
838340769 270607021 0
599724331 918934395 0
773884051 210283685 0
444418116 142764352 0
762233238 201921950 0
287556587 220297476 0
643100884 909475230 0
886506238 341200791 0
148912579 449448037 0
368852539 886370717 0
141080296 528777219 0
498958373 922061464 0
818764807 806350310 0
223649072 769885236 0
353750649 878885509 0
416989386 905238929 0
194128840 725844193 0
916069911 643159652 0
169733164 379921292 0
299530056 844707517 0
884587540 337652796 0
383616330 892936938 0
905537431 382326565 0
810954272 814032044 0
928680475 467956098 0
924240860 611746151 0
662151972 903666912 0
573246022 922259938 0
146987184 595986410 0
927238270 459185239 0
451574588 914551266 0
367051556 170142361 0
195179229 727652783 0
357579259 174802836 0
143189894 568666896 0
905637958 382581334 0
882681507 721450738 0
270363430 820574152 0
507616005 132857595 0
750245382 861701464 0
300647041 210120064 0
510596337 923016141 0
655707666 905749155 0
285339883 833552222 0
553870220 132107344 0
194978419 328353423 0
597116841 136319504 0
687314707 894340172 0
264601168 240445173 0
602402719 137165649 0
877907412 325927802 0
518103147 132213021 0
933027949 540552104 0
612717797 916633095 0
779672767 840979798 0
392427325 896518378 0
237577330 268737600 0
581667469 921398531 0
839260520 271687879 0
825610257 799254401 0
914642820 407913870 0
913981338 649810983 0
900088354 369222909 0
324612047 862049301 0
723687172 877234363 0
257250208 247599840 0
620206761 140559632 0
274828950 824582319 0
925759300 604407200 0
789317343 222395054 0
658626225 904821201 0
319635628 196830090 0
918109312 636233131 0
151044885 439541435 0
486760840 134973593 0
142475216 561056606 0
834968184 788952461 0
215164366 758478431 0
169658826 675556050 0
446089236 142365720 0
142131774 556687941 0
181969287 352562034 0
636319015 911293302 0
672919508 155749309 0
406856248 153800740 0
567241664 922763314 0
933211493 531889483 0
789451724 833156095 0
809710284 240445173 0
678308159 157759952 0
148398896 603625320 0
702387499 167865651 0
827497164 797235025 0
932623634 549780450 0
764012295 203157790 0
567589227 132925457 0
568557312 133001256 0
143978680 575668839 0
921580959 432469226 0
922079157 621161630 0
256564016 807375223 0
370206071 168659169 0
843106285 276294002 0
178981935 358750684 0
318513262 197570394 0
299251270 211163877 0
912473705 401288367 0
582632231 134373920 0
236213366 785339007 0
906678371 670413173 0
923975189 442699734 0
922330034 435541344 0
402819746 900430702 0
837547014 269680502 0
796183276 827466465 0
913464238 651397026 0
304801226 207069433 0
286128682 834200234 0
517133281 923401219 0
196442123 325863543 0
822831212 253484286 0
697302477 890087415 0
653543836 149240989 0
781930249 839218408 0
546927464 131875069 0
301346645 209600464 0
402772902 155248330 0
534553833 131763056 0
825610257 256407739 0
141086836 530296023 0
820283839 250856138 0
834935352 788989902 0
192142354 333299801 0
823193136 801800487 0
151017153 439662800 0
886997772 342123816 0
206627278 309593615 0
928688000 468005323 0
910338714 395124254 0
176133118 690739996 0
760920206 854643093 0
557178171 132260921 0
142928936 566065597 0
143909925 575100312 0
293282667 839924922 0
881899733 332822836 0
459517227 139438350 0
259585163 245286872 0
911937400 399708715 0
926505274 600519244 0
241304961 791172989 0
193867736 330270959 0
925135566 607507196 0
502801431 922414932 0
775875567 843884038 0
150309524 612840818 0
659123795 151001624 0
141246921 516304612 0
307714341 850682881 0
781087638 215783216 0
413081279 903972231 0
933101378 538013506 0
212475316 754677434 0
165696582 665289231 0
141115679 522453122 0
179280100 697541641 0
153196591 625052590 0
793156454 225605544 0
928146326 591100276 0
897891027 691375205 0
864592432 304981693 0
242084315 792045951 0
750790790 861352734 0
339541667 184574132 0
916373087 413503320 0
927632925 461466933 0
566099510 132813477 0
157290555 639987625 0
364627063 171305472 0
470362062 918235025 0
491159847 134434298 0
254777343 805570319 0
468546678 137742055 0
155150833 423194062 0
150475922 613594528 0
621496591 140838486 0
883179393 335102601 0
697097497 890177963 0
703789214 168512378 0
921544964 432324235 0
434765830 910444387 0
705932085 886148223 0
176194590 364785985 0
147503481 456783413 0
817166922 247705435 0
304035652 207625398 0
350712145 877281256 0
909361084 663255636 0
154888928 631507184 0
150835080 615198110 0
911459626 657342581 0
249367501 255701360 0
909454640 662998225 0
153166051 624931900 0
148605197 604675899 0
746792056 863880546 0
918380688 635274870 0
576294709 921969093 0
143330786 570004022 0
154642357 425068411 0
800525541 823657002 0
188040134 340761712 0
502404571 922380178 0
141552771 508467624 0
288059567 835772209 0
279184598 227285668 0
706269885 885988916 0
599945595 136763207 0
752339977 195306816 0
811349824 813653109 0
227274493 774509530 0
263969517 241045546 0
679261508 158124987 0
834771120 266485095 0
914469043 407368204 0
927860043 592844746 0
143906954 575075591 0
212546634 300882665 0
904801024 675186342 0
610149825 138538760 0
798828951 825158776 0
696163056 165073147 0
144895349 472981840 0
344568662 873933460 0
287092889 220674401 0
622250587 141003581 0
314872735 200009605 0
293812738 215323740 0
516859750 132274861 0
348212649 875936162 0
405188145 901276111 0
141082473 526212661 0
894839089 697946482 0
926927999 457444876 0
563640587 923021143 0
141562559 508268675 0
259105999 245758401 0
820927300 804146714 0
757332153 198591063 0
484933865 920449866 0
641228289 909990125 0
218001095 762388020 0
200180474 319686119 0
280092648 829153514 0
260260897 811037523 0
299530056 210954623 0
567043046 132883745 0
609905089 138492950 0
923585910 440949806 0
921890632 621935763 0
279505931 828651988 0
518053407 923446720 0
434717726 145230629 0
882169098 333299801 0
184563143 708261422 0
933124572 537067640 0
929613479 474412410 0
157967125 642254171 0
172441946 682299514 0
232808380 781305594 0
238687612 267459362 0
482072247 920058621 0
837725452 269888283 0
932796833 546398673 0
163162271 658236350 0
917489912 417275436 0
924714564 446131694 0
329720879 190418229 0
376917890 890047134 0
933228115 529648667 0
302628871 847007817 0
903867442 378167586 0
149443500 446862735 0
620815287 914971509 0
445532004 142497792 0
618087501 140111211 0
141527553 546672253 0
739990042 868029368 0
148556967 604431628 0
677609991 157494411 0
145154745 471157691 0
922213697 435057151 0
593447120 919887087 0
322745488 194807210 0
928066470 464070335 0
816496958 247037343 0
220675574 765984287 0
657559293 905163314 0
919526609 424539497 0
185017955 709147456 0
638462859 910732501 0
812461737 243079877 0
545832220 131849555 0
504141087 133132862 0
752214540 195225677 0
887510096 343092183 0
909624287 393132100 0
228440959 775967794 0
439222335 144052889 0
873986966 736208989 0
588291411 135069332 0
502627800 133262364 0
841487137 781324726 0
892573233 702631062 0
574460808 922146898 0
207177088 308763182 0
721354796 878469550 0
222632362 287099487 0
932727762 507845925 0
737954768 186427517 0
251256133 253717838 0
448101691 141895816 0
193446265 331005137 0
449946548 141474757 0
907734640 667644910 0
849425799 284183696 0
853905155 765626025 0
155019579 423674427 0
607725680 138092025 0
366781779 885391358 0
923437889 440294040 0
672147337 900193671 0
624510624 914154462 0
900376899 685777329 0
193731206 725153751 0
506126459 132971822 0
660875436 151573080 0
148883042 449594480 0
243583877 793711138 0
143011557 566908110 0
497174421 921884539 0
713863485 173358209 0
647675496 908175679 0
490170785 134551199 0
875303200 321595943 0
491283500 134419860 0
906785824 670134380 0
324507007 193679662 0
659834240 151232313 0
866996586 747106350 0
334150348 187734822 0
892880360 353656945 0
468840965 917971730 0
167857617 384668408 0
141105950 523224919 0
785942028 836022597 0
673854689 156091867 0
201442731 738005822 0
406503615 901738368 0
850373046 770259517 0
758551765 856252195 0
594531324 135932254 0
928205811 590731564 0
619159617 140336550 0
885575091 716193985 0
837644362 785868318 0
142405103 560212960 0
165687942 390396260 0
381003795 163834894 0
920225391 427161944 0
325516255 862622611 0
396561787 157547414 0
824584454 800340460 0
828190559 796485806 0
779554637 841071249 0
930824283 571439652 0
754384430 859023358 0
511590125 923081676 0
229551537 278318937 0
563814485 132652690 0
392241928 159216593 0
456028974 140151961 0
495663658 133933812 0
744823843 865100390 0
932356588 501507690 0
921078164 625197404 0
469822201 137519864 0
825371270 799508161 0
423555271 148395202 0
803966425 235104760 0
917224731 416367208 0
504835875 133075362 0
141881981 553036383 0
930121574 577373815 0
731654461 182799356 0
293714523 840261898 0
638559138 144955125 0
687475972 161388080 0
848504591 283007613 0
930579897 573592004 0
746559629 191636711 0
738705443 868791996 0
588266721 135066118 0
822572390 253215030 0
362366906 172408069 0
264077706 814719614 0
445968082 142394363 0
920955445 625680020 0
736966690 185848292 0
214368833 298298364 0
290623395 837828572 0
386351859 161586841 0
928304182 590116919 0
206024902 745153455 0
614867471 139452999 0
304156444 848124648 0
752151810 195185125 0
871206839 740637309 0
591351423 920182275 0
639425356 145185589 0
644946974 908957936 0
842726438 779829445 0
553870220 923554796 0
328597855 191111222 0
156703609 417681953 0
883179393 720559539 0
707664526 885327071 0
153294572 430223409 0
198374591 322638516 0
184234798 348043806 0
222602099 287139033 0
860547519 756510736 0
895137967 358345505 0
786870843 835270498 0
714732003 881869637 0
505133672 922611046 0
161198269 403201090 0
896374840 360983026 0
858856847 758883078 0
799594412 231178786 0
369348557 169059004 0
723972650 877081809 0
915946446 412097618 0
895244440 697091562 0
186187797 344260500 0
271155723 234367887 0
145183296 584701582 0
444660200 142706130 0
164484366 661967936 0
238360491 787827318 0
927164687 596893734 0
571609239 133255859 0
866139452 307271896 0
921004605 625486992 0
492495541 134280426 0
368109115 169641337 0
819149727 805960580 0
917931626 636855634 0
311054941 202631014 0
821014136 804057507 0
851118312 286368576 0
338873117 870702253 0
551705726 923640290 0
923149677 616630344 0
173716462 370387294 0
193088016 331632058 0
240066664 789775206 0
544712015 131826595 0
264023607 240994031 0
143966664 480092168 0
543890493 923850368 0
918387441 635250904 0
147865710 454824735 0
680399638 158564468 0
257690959 808501848 0
822848458 802159895 0
211366920 302579444 0
410907983 152413770 0
189903395 718336870 0
761022918 201089396 0
917917916 636903507 0
574460808 133515242 0
169966070 676318099 0
165913068 389789300 0
287556587 835364664 0
620790950 914976767 0
328894279 190927804 0
931871518 495027338 0
451234274 914475798 0
314646101 200163391 0
196734495 325371132 0
628876338 913141296 0
905947566 383369241 0
238050164 787470251 0
459224261 916165112 0
663309065 152382037 0
690741024 162744508 0
342765449 872923901 0
190600299 719601707 0
819464261 250020825 0
205098942 743735987 0
374666769 889042892 0
840736844 782222788 0
829840101 794687770 0
519819340 923528039 0
566174006 922843197 0
660686197 151510908 0
760879116 854671224 0
528304984 923808728 0
205425059 744236722 0
768601912 849248718 0
297384201 843086930 0
181870182 352763016 0
618063128 140106124 0
803487623 234669064 0
463525447 138658585 0
928695518 587607590 0
225023551 771655078 0
835410959 788446606 0
147463347 457003878 0
856516664 293555094 0
340016578 871360978 0
671632233 155282133 0
312590684 854093516 0
451453039 141137792 0
141129259 521531971 0
930732971 483405922 0
770376434 207698687 0
143309627 569805959 0
598568515 919117552 0
870522861 741707191 0
662222849 152018808 0
708248605 170614234 0
363663962 883889000 0
224090866 285205773 0
486933719 134951456 0
147129411 596795663 0
288427550 836069510 0
853665818 765944495 0
516685691 923378310 0
427018567 908286649 0
726098803 179725978 0
237040489 269359629 0
536944087 131754567 0
219511638 764429622 0
159540695 647344790 0
924209181 611892145 0
211126385 302927735 0
255879510 806686466 0
660946392 151596419 0
897973228 691193769 0
923171994 439128858 0
631804503 143229652 0
738083524 186503279 0
485723772 920554122 0
151842617 436122569 0
711944546 172408069 0
711676380 883385824 0
178589633 696077908 0
316503496 198909750 0
589056712 920492411 0
920627307 428703939 0
170698563 678116762 0
149362257 447252742 0
636728756 911187110 0
541948604 131783510 0
142737083 564032942 0
144677852 474560441 0
184949591 346647516 0
647508117 147437864 0
142097589 499446037 0
276999857 229174804 0
259052807 809851296 0
903119664 376348275 0
201932493 316876038 0
194990959 727330227 0
333957965 187849731 0
263141360 813825420 0
161096544 652153767 0
611666543 138826212 0
202623872 315781359 0
160777365 651184102 0
345025729 874187398 0
421219888 906559895 0
865165715 749835774 0
623538926 141289243 0
353662381 878839380 0
862604320 302088177 0
566025013 132808026 0
155216687 632708198 0
714620714 881925435 0
563342464 923041009 0
182866345 704906409 0
713752060 173302684 0
142344736 496193697 0
915166851 646086009 0
701889511 888024659 0
157107748 416295533 0
693993839 164130028 0
455809650 140197922 0
712770766 882846562 0
901597050 682941233 0
787025424 835144876 0
930886923 484791721 0
864578423 304961110 0
853964939 765546370 0
179120231 358458033 0
926637140 599809326 0
230258599 778212368 0
426755510 147451741 0
400713852 899664711 0
888158269 711335447 0
726776818 875567296 0
552302874 923617888 0
931242984 567477945 0
914710606 408127460 0
141443119 510855376 0
505654860 133009165 0
141729916 550526223 0
281611262 225219655 0
262315493 242630285 0
712346609 883056063 0
264745730 240308139 0
434308909 145340320 0
872551244 317150061 0
931984553 559245066 0
808061826 816771421 0
531790226 923871286 0
310033903 203343291 0
173027163 683674038 0
759562349 855568672 0
503620064 133176790 0
159940980 407059895 0
822917430 802088048 0
288951084 219170906 0
920275970 427354605 0
736213771 870252647 0
234600544 272220031 0
295071999 841314898 0
257408799 247441523 0
561006666 132473290 0
330272638 865582501 0
553148775 132077531 0
824858402 255610917 0
577409507 133805342 0
805636608 819026292 0
200678652 318881745 0
825797876 256607269 0
870791496 314374249 0
329911810 865361218 0
141469181 545403763 0
482269508 135575867 0
623417426 141262110 0
325916282 862875154 0
158569304 411431061 0
206257338 745507202 0
679377706 158169671 0
148017999 454017315 0
234102993 272810124 0
604955392 137600565 0
917063174 415817800 0
933183765 521631553 0
912033944 655670669 0
158125734 642778477 0
523202907 132000348 0
557750087 132290284 0
261581332 812322537 0
395631143 157902112 0
927716053 461957919 0
805728122 818941890 0
711363393 172122861 0
719301727 176121708 0
851966396 768186814 0
924293535 444159340 0
428693796 146894525 0
912370166 400981691 0
158818956 410622155 0
367793943 885871889 0
864494337 304837628 0
766414415 850812641 0
456102088 140136668 0
155203504 632660177 0
933223326 525166932 0
248104704 798619083 0
666608411 902155319 0
186176258 711379576 0
692872788 163648646 0
382561193 892491421 0
733516935 871806239 0
144186764 478313028 0
929234711 583962261 0
470951148 137326787 0
148351326 603380920 0
933059421 516130396 0
928547790 467094805 0
494079251 134103933 0
867313281 746629219 0
634558262 143917815 0
678936080 158000065 0
742209833 188966120 0
458101639 139724007 0
141127687 521631553 0
749678395 862062661 0
486242262 920621676 0
214961501 758194962 0
706022180 169556368 0
882961092 720950955 0
665855149 902414972 0
466585772 138092025 0
932064207 497434807 0
933231327 528702523 0
930548159 573864044 0
776669537 843282771 0
203748262 314017823 0
909344054 663302431 0
569450761 133073332 0
816796876 808326112 0
874822594 320809991 0
332527824 188708580 0
345091052 874223625 0
919636776 424948186 0
499875432 922149242 0
909598877 662600281 0
339606406 871125269 0
855793509 292572479 0
351811443 877865551 0
796597422 827107945 0
932721460 547940549 0
432194566 909747024 0
437992437 911293302 0
805196971 236231117 0
846664438 280685367 0
324843208 862196194 0
240462202 790223132 0
143972669 575619406 0
662671631 152168457 0
201985549 738870388 0
200639253 736716935 0
912995496 402846637 0
225468569 283438440 0
666773117 153563822 0
735632289 870590016 0
141176682 519042560 0
900237752 686096934 0
356005384 175607852 0
673036452 899870140 0
151482438 437649273 0
873921453 736314850 0
698417574 166069743 0
933227277 529822955 0
204881950 312260249 0
201667532 317297669 0
183267987 705707740 0
925903024 451987943 0
578251586 133892278 0
874718440 320640202 0
409822914 152780411 0
777956505 842301460 0
146889049 595422211 0
767347424 850148341 0
346464403 180680583 0
509081135 922911389 0
385201440 893599489 0
148228363 452916800 0
891043465 705707740 0
768136947 849583020 0
662648015 152160567 0
510968988 923041009 0
489206735 920994567 0
798454925 825487533 0
156311365 636616244 0
680492487 158600499 0
874549006 735297733 0
416064469 904943187 0
763542627 852832012 0
201826445 738617489 0
248854804 256244583 0
565503507 132770259 0
288757099 219326996 0
726186329 875888641 0
397679733 157124867 0
787083376 835097747 0
478056165 919473615 0
163516138 396415318 0
274940897 824681242 0
335734627 868867992 0
159353335 646751190 0
532039191 923874581 0
310646257 852746600 0
543541959 131805998 0
825712612 799145583 0
932434218 552961838 0
888985240 709744881 0
930665498 482812175 0
414666622 904491475 0
910968474 396908685 0
720847631 176926631 0
268491842 818857459 0
674835698 156454083 0
264041639 240976862 0
270621172 234853301 0
822951909 802052118 0
147405596 457322367 0
603802133 137401950 0
142058711 555669714 0
461349256 139076622 0
301546742 209452289 0
200731204 736864996 0
312980533 854361504 0
621204636 140774973 0
500321642 922191174 0
501536563 922302763 0
183952684 707063468 0
652210350 906828530 0
925893485 451939068 0
711721081 172298261 0
743656502 865816381 0
873304003 737308938 0
802546371 821845435 0
210787440 303419878 0
353066876 177134710 0
840176393 782890115 0
519570596 923517062 0
911929345 655976985 0
831178433 262449667 0
144385956 476757111 0
811116152 241785049 0
639930408 145320931 0
503272747 133206457 0
330591213 865777432 0
195998576 729048465 0
206943164 746546193 0
837887544 785584858 0
158804223 644992417 0
905299120 673937480 0
143241547 486499956 0
931437386 565495562 0
233111348 273993214 0
710177296 884117721 0
827734150 258682745 0
366939137 885466295 0
509329501 132733180 0
166436373 667272106 0
143685727 482465870 0
316730997 198757248 0
869443053 312281137 0
916992683 415579000 0
653282014 906501542 0
410270966 152628592 0
671116872 155096509 0
141763143 504564213 0
214094909 756978075 0
614281429 139336196 0
274232529 231608124 0
576146045 921983828 0
295426873 214073516 0
146113552 590780729 0
606868001 137937700 0
160215260 406206538 0
762642815 202205189 0
172471084 682368292 0
327709556 863999098 0
250963358 254023528 0
196023877 729091356 0
775219406 844378579 0
313309075 201075323 0
172364309 682116077 0
144344348 477078109 0
276849694 229305676 0
685238718 895183855 0
932602761 505508794 0
852599899 288307344 0
144005808 575891279 0
888342662 710982312 0
148902727 449496850 0
231284244 276197849 0
216299173 760054484 0
703111279 887463376 0
883082425 720733533 0
389973806 895545801 0
773324746 845794645 0
932482441 552191487 0
147769672 455338711 0
397400127 157230188 0
371516744 168052848 0
438595201 144213468 0
882535350 721711333 0
456345821 915576348 0
541674737 131780291 0
368266750 886095156 0
677796218 157565094 0
161049679 403650224 0
271949961 233649929 0
405258575 901300992 0
547723959 131895527 0
259922833 244955542 0
803782355 820725048 0
932587231 505235349 0
248837732 799399433 0
748163438 863021146 0
932403919 502228199 0
906812654 385597471 0
932333268 554502250 0
225699158 772517497 0
154713509 424803929 0
293008092 215951968 0
156345577 636735944 0
154079733 628476115 0
769328712 206938026 0
716265994 881096060 0
441926802 143372888 0
147751456 600225514 0
173105583 683857141 0
376872351 165635155 0
578647794 133933812 0
673410585 155928859 0
927208025 459013592 0
930752482 483579117 0
215789009 296314171 0
590784083 920260224 0
545010743 131832408 0
645186542 146772040 0
927544975 460951511 0
176307421 364536421 0
143558970 572083023 0
224977574 284065931 0
871487479 740196133 0
663073020 152302807 0
372127637 887889914 0
918061573 636400756 0
568830328 133023065 0
512559224 923143166 0
928174129 464733923 0
908864843 664611820 0
875108580 321277179 0
658531426 904851734 0
627616314 913439062 0
334513917 868144071 0
724872185 179062992 0
410176625 152660510 0
226949115 774100232 0
469380591 918065836 0
315512003 199577051 0
498462751 922013128 0
141079319 527482489 0
222753468 286941341 0
354081757 176603845 0
145316633 470049008 0
229504487 777285187 0
193532910 724808231 0
561851630 923136969 0
343264607 873204600 0
895605391 696325815 0
647484204 908231212 0
583201065 921222056 0
925309931 606653365 0
655303727 149786507 0
917203704 416295533 0
840928660 273668434 0
394027888 158519463 0
405305531 901317572 0
187278664 342189796 0
881666569 723250928 0
527383988 923787071 0
438329955 144281714 0
679493889 897447748 0
288737706 836319528 0
928042393 463922896 0
226949115 281561908 0
426994651 908279725 0
142592451 493241135 0
932043094 558500403 0
794578520 828846263 0
873842793 319220284 0
606598374 917772553 0
189951309 718424182 0
850266337 770397322 0
325389993 862542761 0
639834221 145295100 0
674508801 156333056 0
848550757 283066334 0
933126882 536968073 0
650469918 907352526 0
181551617 702251136 0
842900621 779618084 0
769873032 848329583 0
421481805 149022166 0
383318008 162850799 0
932801489 509362953 0
540853125 923890372 0
626379581 141935041 0
171258482 376187250 0
168309424 383508352 0
750518158 861527210 0
493510023 134166627 0
358956555 174105616 0
370567415 168491431 0
487328908 920761000 0
912790714 653429625 0
780891427 840032206 0
342396768 182946177 0
924585689 610139426 0
857456627 294841855 0
456760241 915662486 0
878110317 729391504 0
428358581 908672011 0
427233835 147313240 0
149418070 446984603 0
177873706 694543612 0
152138616 434887718 0
141230669 516877051 0
769207661 206850478 0
889940929 707884512 0
905509983 382257094 0
919455092 631387027 0
301206633 209704261 0
850205333 285186093 0
706202337 886020803 0
933195773 522453122 0
925200550 607190104 0
582162252 134319883 0
141424164 544358989 0
384672751 893379403 0
153553619 626451882 0
690396698 162599848 0
885634279 716084462 0
766942004 850437499 0
917434265 417084178 0
782614775 838679098 0
310217524 852447296 0
835525612 788315335 0
923662224 441289932 0
704218266 168711662 0
368807462 886349554 0
871647584 315718274 0
187103769 342519794 0
810468106 814496352 0
851072769 286309370 0
166903013 668506476 0
537890236 131755191 0
712078592 172474021 0
778529395 213800191 0
217735889 293635406 0
932694569 548462729 0
634244487 911823796 0
165027047 663466197 0
159956167 407012470 0
556506738 132227506 0
144296666 578213607 0
821967485 252587718 0
784116546 218174817 0
514174715 132421770 0
148736186 450326862 0
851451952 286803014 0
924750478 609359896 0
859552566 297750826 0
712748448 172804539 0
143108545 567874303 0
378057184 890548998 0
199099037 734214976 0
700007912 166782864 0
475324813 919051698 0
247085405 797526917 0
567514751 922742416 0
579341056 134007456 0
221290439 288862951 0
501561361 922305001 0
174053804 686051283 0
287730620 835505830 0
837563241 785962754 0
929529043 581866443 0
487921785 134826413 0
151653198 618740047 0
206915668 309157465 0
779948271 214895899 0
373963162 888725554 0
320989948 859718096 0
811637168 813377177 0
923776132 441800245 0
871714238 739838720 0
160177050 649337117 0
514845879 132383334 0
929138875 584627659 0
159473138 647131128 0
452109500 914669254 0
746157928 191386839 0
666302461 902260986 0
370906329 887327634 0
767509491 850032536 0
676957918 157247762 0
678261630 157742209 0
141128864 534105273 0
933063079 539407304 0
782556148 216936757 0
144634449 474881201 0
401836457 155587418 0
925075351 607799850 0
724718694 178980422 0
909309978 392266125 0
885728909 715909186 0
514323857 923249010 0
155355471 633212315 0
158848440 645135115 0
882193553 333343180 0
619695441 140450331 0
665431211 902560361 0
893513046 700707043 0
176605713 691783287 0
187068827 342585814 0
732499779 872384901 0
933065255 539332640 0
504587725 133095758 0
631683611 143199922 0
648679317 907882553 0
457979654 139748874 0
237381966 786698477 0
773424676 209941742 0
790658947 223507627 0
868586788 744695296 0
262297565 242647563 0
152616866 432928452 0
932195941 499197696 0
880939401 724527349 0
418580029 149920438 0
211437736 302477054 0
579910424 921593279 0
163499619 659199845 0
668371809 154121315 0
514746443 923273184 0
485452218 135143677 0
917034995 639939865 0
702025357 167699641 0
733235765 871966595 0
187969600 340893405 0
376826815 890006831 0
774203324 845140190 0
212375525 754534538 0
851951285 287455536 0
161512843 653406011 0
387296315 161199377 0
922811999 437576540 0
486859627 920701206 0
616526957 139788741 0
463427591 916985029 0
169519692 675209453 0
142834040 565074182 0
308039185 850913493 0
600437222 136842459 0
572278905 922347234 0
725398164 876315540 0
150535320 441800245 0
633471841 143643814 0
931637479 492323498 0
923399332 615538072 0
574609533 922132799 0
914279260 406775374 0
671280879 155155494 0
881727975 332519507 0
922715326 437164450 0
915040259 646489913 0
257726249 808536982 0
887556538 343180286 0
928885151 586351998 0
148824134 449887399 0
424008551 907402352 0
804371008 820188103 0
777620301 842558618 0
618331219 140162164 0
780282559 215155544 0
292322482 216489900 0
176760472 363538946 0
150785712 440682612 0
646383737 908548659 0
824635842 800286249 0
154947646 423938697 0
776808326 212484796 0
294048550 840521879 0
254480692 250393750 0
269481311 819767791 0
199788533 735340150 0
607358145 917636485 0
632384650 912289252 0
809131621 239897477 0
159857557 648341374 0
864494337 750824512 0
928710537 587509135 0
898474722 365580571 0
459736980 139394487 0
312119191 201893654 0
728043425 180788526 0
928976638 585736291 0
248223890 256915888 0
767165030 205383615 0
592781599 135680074 0
860877818 299619220 0
453447491 140701153 0
157058705 639199359 0
810486127 241182970 0
175055597 688330720 0
723313666 178228635 0
812228939 812807154 0
771983444 208875612 0
144168115 577200888 0
188216686 340432597 0
337022379 186036856 0
884599495 717987503 0
313206381 201145698 0
857851620 760276300 0
169630973 380175399 0
850251088 285245135 0
314254893 200429390 0
184302636 707751436 0
890257307 707263271 0
885788008 715799614 0
892562244 702653404 0
900802520 684794922 0
862689443 302210946 0
833403463 264935806 0
282945352 224098083 0
825046572 255809928 0
154849851 631362994 0
886412336 714637016 0
931260392 567304526 0
330952486 865997989 0
703766625 168501904 0
854651018 291032884 0
609733757 917201165 0
180798406 700707043 0
931085466 486648536 0
279581582 226945375 0
141227245 517001497 0
253210507 251693869 0
794218804 829153514 0
421600877 906676313 0
593521057 135785676 0
928327647 465692759 0
838033325 270247469 0
888549680 710584813 0
694930718 164535470 0
208047267 307458060 0
784777825 218703366 0
466218299 138158742 0
141094287 524370198 0
631248326 912568934 0
633761629 911945559 0
895318887 358728169 0
590167282 920344020 0
863199205 302948231 0
141202505 537714817 0
168001798 671365104 0
815719220 809396376 0
681397286 158953023 0
299470301 210999443 0
916171263 642826130 0
494054500 134106641 0
417440249 150279953 0
354744461 176259211 0
815028078 245583666 0
562746174 132582072 0
789182914 833378019 0
145422623 586327372 0
259673985 245199641 0
141270135 540129038 0
737460938 186137548 0
141217868 517349952 0
913207092 403484733 0
198671624 733513238 0
887044458 713450350 0
418841381 149838534 0
228160380 775618313 0
836620080 268605798 0
292929677 216013370 0
558222507 923346976 0
231252610 276236307 0
360136069 173513864 0
209929301 750989104 0
548993282 923730696 0
913742913 650545095 0
791976582 831052067 0
932844477 545354015 0
769832735 848358839 0
822071281 802966978 0
885017038 717222592 0
294796200 841101722 0
460176561 916355007 0
889521181 346957558 0
497546012 921922064 0
515392802 923309282 0
891043465 349954400 0
146414689 592623687 0
860317346 298826248 0
196049183 326527896 0
911369980 657601380 0
578920163 921699542 0
318035982 857775276 0
805233631 819397320 0
912830173 653311551 0
902488018 374831207 0
233239043 781821800 0
159759200 648032997 0
176523306 691601943 0
170181145 378813293 0
159623428 647605881 0
828072311 259048292 0
303834407 847890132 0
452912174 914844849 0
933031928 515234466 0
215628993 296536450 0
644755289 146650043 0
141682311 505981132 0
445241350 142567019 0
145276771 470319977 0
911321007 397919623 0
597756665 136418030 0
631103204 912604397 0
593545702 919872920 0
540180885 923896077 0
246306736 258975149 0
636367226 911280832 0
146884801 460264462 0
926445742 600837405 0
455444168 140274800 0
734553963 184449974 0
162543516 656448074 0
168354805 383392425 0
382652892 892530283 0
367478902 169939443 0
808787518 816089306 0
257743896 247107593 0
799613060 231195285 0
931147151 487242912 0
151888786 619733336 0
924319815 611381112 0
168893054 673636576 0
932379601 553806629 0
909869229 661850793 0
795617734 827954431 0
214008502 298805933 0
170190513 378790224 0
654400316 149505354 0
928335456 465741940 0
591129434 920212874 0
720229695 176603845 0
892474280 352830022 0
349417342 876587347 0
921914283 621839017 0
196900063 730569140 0
362948059 172122861 0
236375304 270134002 0
895764114 359674400 0
618355589 140167268 0
675675800 156766614 0
671210593 155130206 0
623490327 141278385 0
705977134 886127000 0
792509908 830603069 0
619817197 140476294 0
515591693 132341963 0
921514925 623458720 0
651256986 148545500 0
676142217 156941064 0
646048631 147017498 0
576517694 921946887 0
842837299 275967183 0
265886566 816430592 0
472424518 137079855 0
756399903 857692605 0
225976229 772869765 0
930014786 578213607 0
930302622 575915993 0
918636262 421298248 0
167320264 669599799 0
741826263 866927830 0
608362593 917454251 0
187022258 712988290 0
442966386 912545262 0
165662030 665195822 0
673317065 155894609 0
613402038 139162649 0
920098521 426680403 0
142297453 558872748 0
281478125 225332135 0
572328506 922342815 0
801657994 233017245 0
910154825 661053868 0
382973919 162996023 0
152226429 434524707 0
142110118 556389943 0
239589624 266428973 0
929677003 474881201 0
144030028 479573150 0
141176682 536619580 0
920714399 429041466 0
437486303 911162060 0
222647496 287079715 0
892496279 352874696 0
472866710 137006859 0
785748240 836178931 0
881100031 724246335 0
603556683 137360131 0
664889272 152916703 0
724126317 876999567 0
804976923 819633139 0
271377176 234167311 0
875704460 733406837 0
143691434 573245739 0
322347877 195063540 0
212960908 300291269 0
172045032 374303150 0
316028154 199229125 0
623611823 141305541 0
141801699 551744144 0
774263161 210566661 0
152724499 623168748 0
791957520 831068085 0
927443629 460362599 0
428406464 908685687 0
489478618 921027630 0
878880724 728082580 0
143338746 570078292 0
747847277 192442174 0
932374696 501780976 0
660283963 904283031 0
725770474 179547969 0
272801755 232884262 0
643940326 909241204 0
157666340 641252618 0
300686987 210090331 0
733711514 871695089 0
887961961 343951690 0
896091130 695288579 0
773424676 845720398 0
403827418 154869673 0
933039768 540178811 0
170059486 676548898 0
883288378 720363739 0
601886934 137079855 0
899245765 688353483 0
145176148 584652300 0
878540343 728662304 0
380569149 164021662 0
845745665 279539123 0
631997909 143277300 0
705503990 886349554 0
176153603 364876755 0
206120565 310362994 0
373464204 888499515 0
855408566 763610142 0
398519027 156810172 0
540006600 131764770 0
580083692 921574427 0
186407304 711820706 0
151888786 435928804 0
868300211 745132638 0
863904437 303974148 0
339390639 871001016 0
268473548 818840569 0
141951558 501557378 0
141169632 519366166 0
924502706 610529066 0
144843803 582310394 0
656633839 905457369 0
697552937 889976588 0
556805160 923419924 0
731697839 182823813 0
141643135 548960010 0
365703640 884875638 0
272727598 822711396 0
180907152 700931027 0
836554888 787131635 0
932985130 541821214 0
260938212 243963977 0
928424819 589354546 0
162374052 399708715 0
360760002 173202828 0
843974139 277353321 0
767752481 205803466 0
516735422 923380880 0
933221936 524967747 0
171545117 375497475 0
355584818 175824470 0
931900235 495374735 0
702183815 167772226 0
616819657 139848726 0
916120624 412669238 0
913727482 405069699 0
750455222 194094697 0
603900305 137418721 0
917329667 638936497 0
428191006 147038041 0
524073853 923691533 0
756897322 198300688 0
147268931 458082031 0
654233825 906208342 0
730873130 182360075 0
818379348 806739507 0
475742937 136544588 0
829689074 260808821 0
922085023 434524707 0
861864654 754636611 0
141632560 548761101 0
933220446 530893576 0
645785274 146942290 0
150627480 614275017 0
883336780 720276697 0
204949724 743506320 0
691131096 162908850 0
919331132 631843572 0
290370140 218035144 0
663238257 152358252 0
640002543 145340320 0
919591466 630882252 0
829084034 260147480 0
553845344 923555846 0
142326899 496417074 0
357779020 174701294 0
431954502 909680967 0
258150074 808958243 0
909301455 392242731 0
868163542 745340764 0
156086511 419836187 0
356935975 880531343 0
816426343 808695030 0
605519538 137699002 0
908709833 665032336 0
153074661 624569774 0
825729667 256534697 0
740503074 867722961 0
921120972 625028452 0
803763942 820741808 0
143827332 574408059 0
145190449 584750863 0
400596986 899621807 0
858245689 295930495 0
745692429 864564028 0
620279795 140575301 0
292674934 839449079 0
191532616 334385194 0
147264547 458106541 0
278844685 227577765 0
893881728 355717152 0
932572948 550675368 0
188204906 715207607 0
790984026 223778713 0
510646022 132642663 0
366646926 885327071 0
708158777 885090917 0
206298396 310092538 0
863495795 303378846 0
567291317 132902611 0
827378586 258299379 0
826172701 257006718 0
148106439 453552580 0
354457210 176408399 0
549316816 923720890 0
788798561 221967498 0
821655855 252265618 0
918783231 421825934 0
221907403 767612504 0
865945214 748679693 0
167302443 669553300 0
535300782 923903286 0
628803671 913158587 0
171020613 376762475 0
144271378 578016030 0
596575326 919425187 0
216562149 295244743 0
791900328 831116133 0
452814861 140838486 0
142392917 495598074 0
793953514 829379635 0
299370727 844587973 0
725989379 875995533 0
145208359 584874061 0
345439555 181245509 0
618233736 915520376 0
143065977 488208969 0
150502898 441946077 0
191035178 335276642 0
597682847 919255531 0
878489833 326914000 0
328047784 191452548 0
158234292 643135832 0
344655696 181680265 0
918596053 421154369 0
156856308 417155896 0
146471863 462694593 0
144243047 577793740 0
686554065 894650886 0
337387760 185823174 0
444442323 912903617 0
310278748 203172052 0
624462052 914165442 0
902584126 375060897 0
508038120 922835888 0
294186171 215033313 0
352141590 878040166 0
796013710 228049174 0
143847866 574581136 0
142441997 560659615 0
560211307 923236029 0
331824759 189133808 0
394492323 158339805 0
645378165 908835722 0
255686750 249170242 0
926219014 453625952 0
821326516 803736133 0
197885393 323448383 0
156407253 418710762 0
751628765 194847651 0
254829727 250038572 0
894999340 697609130 0
618842921 915392476 0
772244023 846594515 0
922930811 617576405 0
356337594 880224947 0
251894477 253053594 0
266831414 238346342 0
177507773 361909429 0
752214540 860436463 0
930398555 480537108 0
648750989 147800626 0
369777195 168858831 0
445943853 142400096 0
356426210 880270403 0
929739966 475350067 0
890437604 706908026 0
566769935 132863173 0
801157223 232568727 0
554392612 132129754 0
141437803 510979756 0
196861835 730504968 0
847439728 774002717 0
319906202 196652439 0
316317438 199034641 0
838405439 270682763 0
332869021 188502934 0
142117312 556489277 0
916971507 640154772 0
591820009 920117263 0
816479306 808642357 0
767813208 205846959 0
894935277 357918051 0
753696909 196188857 0
502305361 922371427 0
316565531 856793997 0
915032799 646513668 0
159159472 646133534 0
834294183 265942967 0
567936766 132952394 0
784155476 218205869 0
675442510 898982531 0
884144257 718816935 0
719655389 879357050 0
851330698 286644983 0
302829563 208506955 0
926740803 456416023 0
721575183 177308452 0
458052844 139733949 0
769691666 207200944 0
436257848 144821593 0
175541542 689422602 0
700983273 888437748 0
600338904 136826559 0
802342998 233633258 0
831578484 792768574 0
760591382 200794147 0
155210095 422977953 0
456833384 139984499 0
300786870 210016021 0
175267792 688808599 0
191654291 721494178 0
154105053 628572437 0
854412683 290713663 0
831561829 792787082 0
932283989 500439512 0
924791431 446497178 0
179226775 697429146 0
668324823 154104821 0
845854894 279674940 0
377236733 165474123 0
263411159 241578465 0
634389314 911787149 0
141158802 535773215 0
611788810 138849651 0
929367679 583025502 0
536695101 923907362 0
827175180 258080523 0
649491366 148018820 0
438956977 144120701 0
340729650 871769201 0
359735258 881947744 0
145129844 471330193 0
910045827 394303493 0
676818132 157195057 0
168920558 673706024 0
816302724 246844246 0
903395215 377015692 0
801175784 823076816 0
158885330 410408122 0
572030893 922369236 0
924065946 443113167 0
766048802 204590291 0
484341573 135291509 0
170935202 376969647 0
335198909 868551021 0
153166051 430730240 0
184461118 347600233 0
336421073 869272486 0
874039353 319537855 0
615184836 139516636 0
878414027 326785270 0
205602022 311154393 0
737546852 869474214 0
146443238 592795623 0
912234391 400580781 0
928264949 465299345 0
605421436 917980316 0
860216543 756978075 0
925180582 607287676 0
747467637 863458157 0
447058787 913524190 0
829285880 795294365 0
805764720 818908121 0
193607230 330724316 0
836375511 268323533 0
245766488 259560771 0
904522473 379782719 0
154915010 424058837 0
214816750 757992375 0
838889859 784410793 0
636246697 911311996 0
781832363 839295329 0
279071257 828279149 0
259070537 809868778 0
862845380 302436105 0
295920267 213694006 0
816496958 808624797 0
261670766 812409140 0
524322706 131962462 0
699962518 888899748 0
713484568 173169568 0
197180774 324622623 0
704714765 886719088 0
176708850 692009908 0
264781882 815388247 0
734273278 184288770 0
711765780 172320211 0
797311595 229174804 0
152808553 432155097 0
236748211 269699386 0
325495209 862609306 0
798660690 230355365 0
886997772 713538324 0
843532780 778848484 0
213605879 756287057 0
918082042 636328920 0
141098456 523922042 0
824550190 800376595 0
862632700 753533044 0
729242175 181450589 0
377191177 890167908 0
227150476 281308483 0
196340595 326034916 0
186488302 711975032 0
828274987 796394316 0
141258714 515906408 0
599675158 136719881 0
804315867 820238492 0
804609839 235692509 0
751398457 860962716 0
225530033 772302067 0
520142719 923542074 0
530371169 923849518 0
201482374 317593009 0
263393165 814066466 0
906723169 670297019 0
788182770 221461906 0
542745293 923868187 0
710042900 171479184 0
830208881 794282734 0
161520738 402232515 0
253488393 251408413 0
664629990 902833674 0
810990253 813997618 0
566571299 922813811 0
371222781 887473808 0
919416006 631531215 0
932746431 547443202 0
856310357 293274120 0
740823484 867531063 0
226222850 773182630 0
711542259 172210516 0
468767389 917958840 0
144344348 578584031 0
353265319 177030614 0
928062461 591616379 0
150584055 614080619 0
403921204 154836159 0
932546846 504539357 0
439463609 911670739 0
911492181 657248457 0
147588619 456318063 0
933169166 534901918 0
802065466 822278809 0
778785948 841664588 0
716909710 880768949 0
838421604 270701701 0
269242824 236113196 0
813961524 811124542 0
654519224 149542224 0
331271452 866192278 0
667149494 901967758 0
634871972 911664597 0
498041520 921971553 0
164064594 660795908 0
804242332 820305661 0
693078806 891925336 0
662529929 903540999 0
154758882 631026492 0
401485510 899946958 0
929736666 580336752 0
742082005 188888802 0
921448707 431937660 0
169390129 674885845 0
924939061 447203986 0
459761399 916272519 0
166585602 387993934 0
188665339 716062555 0
338183790 185359450 0
477883831 919447571 0
151133883 439153125 0
857119424 294378990 0
757704560 856821728 0
683042255 159600487 0
878855544 327536598 0
618599271 915443751 0
821569226 252176209 0
888089029 344194315 0
745650091 191071896 0
850951266 769510611 0
894646367 698351106 0
284418536 832790992 0
890031434 707707071 0
882010007 722644227 0
358112084 174532308 0
886845891 341837979 0
925623911 605091090 0
765438796 851502943 0
430730823 909341727 0
929297975 472143567 0
161489168 402326973 0
882498780 333885675 0
239934968 789625765 0
156215772 636281026 0
906174144 671713134 0
887289194 712988290 0
186280160 344084020 0
243383391 262172536 0
150405963 442383644 0
141119138 522204159 0
811026229 241698952 0
633785776 911939486 0
148446619 603869691 0
858755143 296637522 0
439873865 911774921 0
437221255 911093047 0
849425799 771478444 0
241968077 791916082 0
842060033 275026788 0
262835881 813532424 0
245901439 796247876 0
928315921 465618989 0
616331798 139748874 0
780538003 840307803 0
236813128 269623856 0
800153401 231674246 0
460933847 916504283 0
156981785 416725643 0
143293823 486004734 0
293694883 215415546 0
172422528 682253658 0
789931255 222902926 0
931650844 492472291 0
679888808 897295424 0
582285937 921328091 0
534852612 131761206 0
920949293 429957994 0
639329135 145159885 0
156689763 637932353 0
875004660 321107247 0
271894486 233699950 0
454664716 915222183 0
647723315 147500359 0
544214126 923844732 0
421553247 906661782 0
932212077 499421203 0
240759298 265103456 0
317807879 857623677 0
824550190 255285545 0
145695188 588124421 0
313432336 200990916 0
566447148 922823037 0
922583833 436607082 0
149402830 447057728 0
488638328 920924829 0
921346009 624135110 0
142201835 557631493 0
141456038 545105268 0
889293497 709147456 0
241686025 791600471 0
210604155 303686668 0
819691200 250251626 0
336056297 186604370 0
694108148 164179343 0
225822252 282988041 0
715643909 881410778 0
927379836 459994608 0
378079986 165103141 0
322996769 861016578 0
149525135 609189330 0
318035982 197886864 0
386605152 894179492 0
298098263 843628744 0
898851130 366421416 0
144205469 577497328 0
424366518 148153265 0
523750351 923680710 0
617502449 139989549 0
879107097 727695777 0
216591394 295204438 0
230983911 779098778 0
211877515 301842736 0
632964581 143517000 0
348979012 876351034 0
933155127 535648746 0
217588729 293836250 0
321699800 195482780 0
419649553 906075622 0
880667043 725002610 0
920745431 429162029 0
236683312 269774933 0
528603696 923815292 0
551382257 132010091 0
172277078 681909665 0
878477202 728769597 0
860101263 757140515 0
556929499 132248412 0
876951706 324323494 0
150616614 441435720 0
167195639 669274258 0
355385692 175927253 0
223618642 285816322 0
145367638 469704178 0
745035821 864969777 0
180386457 699855283 0
933123991 537092532 0
562000729 923127626 0
396189422 897973127 0
255231670 806031480 0
147290874 457959486 0
703405123 168334506 0
162357946 655906304 0
502082148 133310493 0
276118592 229944756 0
908597584 390326208 0
931834147 494580723 0
708877103 170915940 0
141741379 504937058 0
504190712 133128715 0
251670018 802375332 0
233718584 782394504 0
554193609 923541004 0
815825400 809291287 0
153715321 627078727 0
627179925 142120965 0
418128736 150062335 0
237805471 787188094 0
932740247 508094599 0
561627974 923150878 0
919500624 424443352 0
597190675 136330819 0
915859033 411811907 0
568309103 922680546 0
355098169 176075918 0
217397610 294097485 0
441056988 912072757 0
199553944 320703867 0
696345469 890508981 0
782790605 838540175 0
932254490 555644876 0
267870431 818282565 0
928463418 589108569 0
166735254 668064145 0
143200175 568765959 0
146333536 463529770 0
381942474 163433639 0
699894421 166731695 0
799538462 231129298 0
488737174 920937017 0
328555523 191137446 0
518501074 923468082 0
656705053 150227310 0
321658017 860152268 0
634147927 143813942 0
341097321 183683219 0
801713588 233067132 0
933028748 515134922 0
311709579 853485298 0
615233657 139526450 0
642692970 146073907 0
923037728 438546569 0
695798109 890748741 0
929038296 470344612 0
208061121 748224768 0
158467008 643897846 0
184370523 347777628 0
643028908 146166937 0
639208850 145127789 0
923415866 440196911 0
621009972 914929387 0
443159873 912592582 0
899768560 368493146 0
758262640 199215225 0
509031463 132754284 0
219125355 291752006 0
159488140 408483528 0
647532030 908217338 0
161997141 654845548 0
141139213 520934486 0
431066627 909435242 0
739583563 868271391 0
874078629 319601392 0
353574125 176868911 0
932891432 544259480 0
521237313 923587618 0
187360388 342035853 0
162101065 655152093 0
638125834 910821512 0
620377169 915065925 0
321031677 195916869 0
301486703 209496729 0
883891829 719274838 0
351349514 178041572 0
657606733 905148173 0
926950104 457567391 0
143328135 485682875 0
769611036 207142482 0
926274880 453919467 0
932289147 555148110 0
315470734 856057220 0
510099505 922982436 0
145466862 469039277 0
696322670 165143153 0
668958963 901334147 0
797086227 826683502 0
510472125 923007773 0
865040059 750021317 0
142115511 556464444 0
301426672 209541179 0
467615028 917755079 0
931958748 496094421 0
493683257 134147459 0
574931753 922102059 0
861964427 301168437 0
299410554 844617867 0
876938912 324302134 0
877589684 325392532 0
617234239 915728058 0
379494932 891176244 0
651733759 148689255 0
729525181 874054458 0
347731403 179987618 0
532562024 131781150 0
472940416 136994742 0
162559690 656495172 0
416894490 905208701 0
533707303 131769522 0
487773555 920817129 0
667925356 153964857 0
904111569 676894984 0
393099695 158880529 0
838195191 270436661 0
925304976 448984375 0
164856812 662998225 0
570368857 922512624 0
735352113 870752101 0
158988818 645586883 0
411427303 903422610 0
932999855 514263947 0
499404484 133557707 0
788567759 833884384 0
216138669 759832558 0
339671151 871162519 0
276793400 229354772 0
420815216 149226359 0
865653379 749113545 0
883215734 720494279 0
753947024 859309839 0
912162337 655293547 0
724345779 876881962 0
154539191 630208940 0
917175646 639462168 0
916322741 413336460 0
462791639 138798136 0
340708030 183905287 0
819673750 250233866 0
878691745 728404720 0
758241982 856460814 0
933097509 538162847 0
149246158 607848621 0
913026912 652720993 0
904522473 675879421 0
853186183 766580712 0
716043884 881208585 0
746242522 191439404 0
718992122 879700600 0
164408535 393905071 0
188122486 340608104 0
852584841 288287515 0
304902058 848665724 0
143942705 480289912 0
850784071 285934599 0
649992669 148167448 0
702953010 887536369 0
294284500 214956960 0
833105797 264600759 0
695706847 164873520 0
247781480 257388493 0
614159315 139311973 0
413388712 151588638 0
222798903 768780087 0
440308375 143777386 0
867437018 309219749 0
351613434 177901507 0
655113591 905935002 0
199658153 735128029 0
434188691 145372666 0
874183306 735891281 0
646742686 147216646 0
362478630 883308993 0
154219291 426656330 0
879533497 726964450 0
566670618 922806402 0
924979560 447399015 0
145878901 589305353 0
815010335 810095942 0
142859888 490315295 0
209929301 304673036 0
571733259 922395432 0
783337125 838107334 0
255756829 806562665 0
797067439 228962298 0
631586892 143176165 0
256915698 247934360 0
856000433 292852999 0
628173752 142354274 0
368739852 886317799 0
669756969 901051584 0
144654449 580928986 0
141689199 505856830 0
310237931 203200579 0
822468790 253107397 0
933224616 530296023 0
189807632 718162210 0
504389214 922549954 0
155196915 632636166 0
682903355 159545488 0
854338137 765048185 0
141081364 526511443 0
325663598 862715709 0
528902413 923821631 0
287459936 835286195 0
821205078 803861153 0
180711511 700527807 0
853740645 289817141 0
324443993 193719771 0
162486955 656283216 0
250688104 801350617 0
495069425 921665280 0
465067294 917292107 0
331697024 866450862 0
196759952 325328333 0
232187860 275103466 0
473407278 136918322 0
441830132 143396846 0
142287716 496913503 0
441878466 912277276 0
601420174 137002819 0
919028760 632948276 0
430467036 909268043 0
392728673 896636531 0
227802439 280490849 0
572402907 922336175 0
781009165 215721888 0
920893858 625921269 0
855438207 292092012 0
932900663 511626558 0
423769962 907331149 0
178790843 696506060 0
328703702 864616455 0
145552276 587189127 0
288350051 836006957 0
338765357 185022227 0
880394028 330184645 0
341075687 871966595 0
398145920 156949802 0
776867793 212529997 0
148658428 604944562 0
243183073 262394222 0
423006781 907102292 0
246492719 258774092 0
154791337 631146680 0
149135865 448350071 0
928631413 588025985 0
659408025 904568401 0
661466603 903894159 0
932487028 552116932 0
202224563 316412629 0
878363462 728962674 0
158452419 411811907 0
227383072 774645867 0
424891717 907664499 0
814513070 245077564 0
539309451 131760366 0
918082042 419333220 0
801935871 822395352 0
179643649 698306159 0
530645016 131808025 0
744548150 190392151 0
577731501 921823770 0
406973819 901902336 0
703066063 168177902 0
764216350 852361676 0
907611448 387691143 0
164763433 392921390 0
145034509 583666477 0
156835443 638434521 0
321992379 860368851 0
817905549 807216428 0
201363481 317782957 0
672685578 155664037 0
141119492 533482877 0
818694763 806421113 0
749720415 193626201 0
188393548 340103648 0
371448897 168084092 0
704647080 168911458 0
539184959 923902432 0
141082575 529474378 0
621204636 914887167 0
888870813 345696124 0
254306341 250571504 0
311157168 202559963 0
914080897 406159148 0
925531354 605555022 0
576393815 133702901 0
712993905 882736094 0
145933155 589649686 0
859812705 757546362 0
930317716 575792418 0
643796459 909281454 0
926591815 600054153 0
261599217 812339860 0
184574486 347378553 0
487180706 134919962 0
248974342 799544395 0
394051104 158510466 0
185704347 710474355 0
875781975 322383012 0
204394947 742649378 0
208033414 307478749 0
401345165 899895759 0
741015644 188246360 0
164081314 394819325 0
403686754 900742152 0
614452376 139370172 0
875769060 733300415 0
783668569 217818071 0
932898623 511576802 0
803487623 820993076 0
373917789 166957107 0
389858234 895499522 0
167186748 386411140 0
915077537 409291008 0
821430561 252033210 0
659834240 904429827 0
268583330 236720250 0
253836154 251051986 0
141540676 546945824 0
929255855 471847767 0
574386443 133508214 0
394492323 897322335 0
258857858 246003218 0
593003458 919950532 0
283786445 832266036 0
317062095 198535709 0
932527679 504216242 0
930799548 483999770 0
764359136 852261728 0
144718149 474264387 0
875030648 321149725 0
487847669 920826435 0
908778785 664845461 0
429771840 909072913 0
819184693 249737016 0
550386909 131975570 0
325305836 862489501 0
341421922 183498499 0
643004915 909501858 0
141087149 530345819 0
868286550 745153455 0
921990980 621524552 0
889623458 708505195 0
847455202 773983211 0
824515922 255249414 0
141220516 538411747 0
247305903 257898261 0
162949630 657624904 0
390112511 160060851 0
654923425 149667864 0
324738122 193532696 0
792547972 225091178 0
518053407 132215420 0
187910860 714658971 0
144306174 477374444 0
852630011 767315134 0
212918002 300352413 0
807571015 238431324 0
323982124 194014269 0
791404285 224130046 0
201959018 316833893 0
393238866 896835919 0
762704221 202247720 0
264655370 240393777 0
812908906 243512894 0
197808329 323576363 0
878666525 728447659 0
921151504 624907761 0
918156976 419596655 0
312344629 853924020 0
927435143 460313530 0
574535171 133522284 0
637451549 144663497 0
291169425 217400110 0
928593495 588272068 0
153634342 428896802 0
376963431 890067278 0
636198482 144337688 0
179365494 357940543 0
153852947 627608927 0
325368953 193132692 0
872246279 738996792 0
150282823 612719222 0
143386803 570523885 0
294934076 841208340 0
777085765 842966307 0
659857914 904422114 0
869361728 743506320 0
629530196 142677077 0
556680819 132236060 0
759067632 199758293 0
700348290 888725554 0
616234211 915933163 0
661632075 903839421 0
619403193 140388177 0
887067792 342255782 0
474144613 136798794 0
725814261 179571686 0
247356815 257843603 0
156606816 637645314 0
248615896 799163722 0
169306988 674677751 0
358823150 881489286 0
916272322 413169621 0
185189084 346182717 0
875613965 733555793 0
902478399 374808242 0
889918289 707928865 0
141915600 553558173 0
144249332 477819001 0
152010445 620241858 0
551655962 132020024 0
447204269 913558146 0
172199637 681726145 0
757352849 857057236 0
147602112 599417545 0
879596071 328805315 0
190902110 720146111 0
372376656 888003944 0
150791191 440658324 0
890144441 348176934 0
739861711 187556291 0
760365184 200639720 0
506697400 922734769 0
877373149 325028834 0
672591991 900032171 0
748584694 192906552 0
141086992 530320921 0
618038754 915561101 0
274884919 824631786 0
864676463 305105211 0
162037082 654963460 0
673527473 899690436 0
695912172 164963281 0
619622383 915227368 0
157114761 639390498 0
920464777 428077309 0
745523057 864668860 0
181661334 353187494 0
773344734 845779798 0
879445837 328547048 0
592880205 919968066 0
169334689 380915019 0
604734600 918099871 0
368199188 169598841 0
216489059 295345522 0
827514099 258445368 0
663804596 903113237 0
476038125 136498372 0
923360700 439954113 0
216182427 295769046 0
483749402 920290502 0
583003221 134416977 0
170935202 678692493 0
545906898 131851199 0
933005787 514438137 0
316524174 856766260 0
746580763 864012264 0
142274149 558574875 0
393122889 896790666 0
845401984 776549557 0
391987068 896345252 0
933231907 527283299 0
517282483 923408743 0
257761544 808572111 0
559316416 132374947 0
459004566 139541181 0
432626786 145796592 0
930818797 484172994 0
600117676 918871265 0
378171200 890598988 0
916851252 640560607 0
751188997 861097330 0
642788961 909561683 0
689454845 893456041 0
751230896 194591722 0
360603967 173280484 0
191289676 334819887 0
141632560 506901039 0
504662169 922572517 0
160761859 651136781 0
410648414 903160980 0
482442122 920110388 0
886306591 714834585 0
152947288 431599486 0
657915045 150612528 0
190986770 335363682 0
192252469 722557506 0
562274069 923110351 0
210041570 751153640 0
257021290 247828679 0
252880891 803628930 0
511018676 132617841 0
405540343 901400384 0
147967050 601375721 0
465410081 917355400 0
704353707 886887440 0
851118312 769293564 0
847269427 281444922 0
141146809 535150863 0
505456306 133025057 0
351547444 177936504 0
914415998 648459959 0
453934283 915065925 0
149006476 606677765 0
498884025 133607887 0
141435687 544632632 0
821880958 252498210 0
745417173 864734336 0
167391607 669785774 0
205166821 743840348 0
920022108 426391555 0
434645573 910412186 0
385408405 161976738 0
887161075 342431779 0
847702628 281991157 0
543392586 923858522 0
461300380 916575984 0
409987965 902937724 0
241487132 264284634 0
188807433 716325388 0
150038969 611600144 0
549267042 131939725 0
285570578 833742094 0
151268112 617091313 0
639593726 910431511 0
655755180 905734247 0
482639409 135524286 0
722345961 877947077 0
867051713 747023404 0
195003501 328310403 0
352758305 878365280 0
914868301 647036155 0
557750087 923371856 0
141097010 531590713 0
599232561 136649388 0
638799806 910643194 0
190624412 719645277 0
290915816 217601239 0
456589587 915627071 0
834656088 266354157 0
931064705 486450431 0
661868421 151901043 0
143090962 487961239 0
882425603 333755432 0
893186386 701378789 0
167168971 669204484 0
758180002 856502503 0
249059760 799634962 0
340081368 871398150 0
933080094 516852161 0
268967868 236365954 0
141453869 545055518 0
591622719 920144705 0
330824951 189741951 0
704195690 886960979 0
635523315 144163950 0
643460708 146286981 0
931606077 563685806 0
702523258 167927999 0
854353049 290633895 0
258468359 809273769 0
871634249 315697247 0
484316897 135294830 0
145389590 469556408 0
895890862 695717172 0
143001743 488853140 0
141712908 550227923 0
877015655 731231832 0
483971452 135341485 0
910696073 396133497 0
189771744 337565439 0
219794458 290853292 0
444321293 912874456 0
929646983 474659133 0
886705486 714087900 0
868436748 744924427 0
718173203 175539551 0
181694276 702541685 0
688857048 893704477 0
168957250 381863526 0
707394797 170206546 0
880592650 330529978 0
223405770 769569785 0
447374015 913597691 0
213218585 755737565 0
931768600 493811652 0
451088445 914443362 0
175490769 366353207 0
254410938 805197301 0
665407654 153093716 0
419601999 906060845 0
928142347 464537285 0
585426003 134706889 0
261921326 812651481 0
334856310 187314422 0
920757833 429210258 0
545882005 923811491 0
530844179 923857339 0
163186871 658306879 0
266467668 238686441 0
659739539 151201477 0
872047012 739312672 0
715154741 174004853 0
509528202 922942904 0
266795020 817281808 0
340751272 183880591 0
180592177 700281286 0
169003148 381747803 0
767894164 849757171 0
398355775 898790926 0
293852030 215293148 0
809529570 240273893 0
554467237 132133012 0
276193504 229879127 0
454664716 140439957 0
862348675 753942076 0
805141973 236180573 0
424509733 907551390 0
169408620 380730058 0
745544232 191006380 0
141096775 531565816 0
932877874 544582879 0
920496112 627464346 0
913019060 402917519 0
921059795 430392334 0
175318408 688922338 0
171698521 680532324 0
834458756 789532331 0
777857650 213285008 0
332570463 188682856 0
808696900 239487469 0
695159066 164634724 0
536446114 923906994 0
681026191 158808129 0
259212410 245653547 0
142532178 493935687 0
894892541 697834048 0
682602335 159426503 0
750518158 194134930 0
470705677 918293658 0
755798190 197570394 0
149586619 446180421 0
181859177 352785350 0
880294587 725650087 0
772284098 209097184 0
330654950 189845759 0
932677576 506876175 0
579068719 133978379 0
873803445 736505348 0
634485858 143899453 0
159286114 646537422 0
207618438 308099832 0
143101000 567799989 0
170963659 376900584 0
502950262 922427861 0
263123382 813808194 0
392311448 896472870 0
683319991 895951497 0
545409039 923821631 0
393308459 158799086 0
234616613 783461128 0
487353609 920764131 0
806897157 817859003 0
918582638 421106413 0
846711042 774918398 0
422553860 148696459 0
223147609 769234350 0
579217269 133994215 0
151681791 436800928 0
932960814 542493038 0
905198000 381470125 0
769046209 206733818 0
921766067 622443580 0
316131450 199159637 0
513279932 132474790 0
335091825 868487526 0
915463012 410527025 0
141088294 525142034 0
476530182 919240299 0
755424347 197323203 0
306619706 849902157 0
930993902 485781906 0
441322712 912139117 0
414571913 151201477 0
387181084 161246498 0
830827839 262061750 0
331292723 189456920 0
349899849 178815486 0
370680370 168439087 0
924497506 610553416 0
866430332 747955751 0
146867823 460362599 0
924150960 443502369 0
357157730 880644566 0
784991527 218874670 0
903290839 376762475 0
279411391 828570989 0
885159809 338702014 0
883469773 335624872 0
933050482 539830394 0
429484278 146670342 0
931948754 495970330 0
271598779 821695238 0
666679002 153531241 0
840096209 272676793 0
309850354 203471842 0
842900621 276044056 0
463207431 138718887 0
151352452 617455145 0
856796255 761725434 0
331739599 866476691 0
919435556 424203017 0
347010214 180381325 0
615331295 139546095 0
152832623 623603685 0
147939338 454433219 0
769792434 207274050 0
227414105 280977328 0
159600846 408127460 0
368965242 169238540 0
931460985 490414443 0
229222417 776936908 0
174854092 687875337 0
909207607 391985426 0
750644006 194215429 0
506325040 922705873 0
463696707 917035918 0
931038614 486202815 0
858711536 296576876 0
933220446 524768564 0
300447364 845393336 0
469871274 137511401 0
445144477 142590143 0
365973029 885004873 0
829285880 260367775 0
887009445 713516332 0
930634273 482540075 0
913773758 405211743 0
933221204 530793985 0
463500983 138663214 0
148129806 453430299 0
923249910 616193520 0
906794769 670111143 0
154700558 630810127 0
731762901 182860508 0
928217667 465004325 0
183122740 350243665 0
805068628 236113196 0
930760820 572008794 0
703879560 168554290 0
870952424 314625991 0
281192998 225573360 0
152670621 432710907 0
252517050 252408730 0
194790474 726985973 0
373169512 167296518 0
560857544 923197818 0
154882412 424178986 0
765398100 851531642 0
718859391 175892980 0
666537815 902179726 0
589328224 920456428 0
384856607 162206099 0
763481331 202787439 0
757373545 857043393 0
933231973 528329043 0
216810891 760759875 0
768864505 206602673 0
321866968 195374468 0
898729266 689513526 0
508807945 922891881 0
517357086 132249656 0
932981600 513741394 0
806641803 818096286 0
445628900 142474765 0
232712796 781190782 0
902852462 679957789 0
595959831 919518086 0
857500561 760759875 0
335027584 868449413 0
642572972 909621386 0
144528728 579991227 0
220496011 765745479 0
784447327 837223225 0
150261490 612621939 0
153609477 428993243 0
835132275 788765195 0
915617538 411026541 0
295486049 214027934 0
843548559 276832917 0
336099200 186579089 0
932427886 502600909 0
232967783 274165273 0
142841071 490513594 0
375848397 166090020 0
929484753 473475059 0
322368796 195050037 0
256423466 248428064 0
467051327 138008014 0
151808054 619394233 0
932901681 544010705 0
838324598 785074052 0
920639767 428752153 0
566720277 132859452 0
811601266 813411684 0
203855833 313850177 0
687176456 161265357 0
321553574 860084517 0
586142601 134795541 0
932551231 504613924 0
919945477 629559375 0
200337586 736230162 0
568805509 133021074 0
151773545 619248881 0
701957437 167668555 0
517680370 923428532 0
141238338 516603273 0
766028481 851086237 0
779810543 840873050 0
920364249 627970318 0
862987007 753021251 0
834425851 789569707 0
605445962 137686116 0
584041774 921122743 0
160476076 650260978 0
543293003 131802062 0
652924896 149051265 0
141276370 515334010 0
339304354 184710864 0
370386722 168575255 0
595688967 136103485 0
214109315 756998383 0
927405394 460141797 0
532835892 131778068 0
827276904 797472208 0
159683711 647795729 0
560211307 132426111 0
481973622 920044758 0
443813067 912751567 0
187430491 341903930 0
718925760 879734887 0
925715913 604627047 0
351393493 877643926 0
182577398 351335034 0
661702984 903815939 0
243500321 793618850 0
265071248 815662059 0
157467287 640584476 0
207701339 747686587 0
705301124 169217397 0
880132810 725930442 0
806276650 237227268 0
301446682 846135779 0
183200921 350087892 0
821534566 803521687 0
350558390 178462961 0
913965999 649858359 0
881605128 332302937 0
143550632 572008794 0
880691830 724959420 0
395933504 157786579 0
310584985 202958263 0
446452750 913382119 0
153050348 624473193 0
158481604 643945456 0
527010626 923777680 0
932789801 546547899 0
737396495 869562362 0
590463363 135358221 0
411616206 903485792 0
142994399 566734666 0
905363377 673775467 0
604685533 918108364 0
876104435 322915444 0
310095102 852361676 0
412939415 151736734 0
903622336 678093725 0
142544991 493786846 0
899074012 688740348 0
450553846 914323962 0
349000921 179299277 0
517108414 923399960 0
154232014 629053954 0
921412511 623869421 0
887184382 713186355 0
409068711 153037316 0
616307401 139743897 0
422077277 148840843 0
655137359 905927586 0
722786003 177948173 0
760611940 854853947 0
844163002 778077296 0
735373670 870739641 0
358467526 881309738 0
907505627 387411726 0
923410356 615489510 0
915756780 644183480 0
359601705 173781340 0
246272936 259011718 0
900138189 686325148 0
399242321 156540706 0
142435813 495076965 0
380386206 164100457 0
654614342 906090392 0
153959796 628018496 0
212361275 754514121 0
276137318 229928347 0
712301947 883078087 0
761618207 854164084 0
489948287 134577845 0
141567490 547492938 0
756669400 857513323 0
920887691 429716748 0
209733029 304961110 0
663379868 903256305 0
857471273 294861991 0
540479660 923893682 0
332826360 188528621 0
930513322 574160790 0
322850174 860922306 0
931017629 486004734 0
832094225 792194311 0
238867729 788409105 0
174133420 686233870 0
408715357 153158262 0
192853921 723618986 0
630909687 912651595 0
219690209 764669172 0
652472398 906748880 0
141830543 552216338 0
757290757 857098757 0
227103989 774295189 0
713373083 173114163 0
492371844 134294483 0
930881509 484742219 0
344090189 873666782 0
346791833 180500925 0
507218750 922774634 0
836326565 268267108 0
167222320 386318114 0
811511489 242164207 0
641396445 909944291 0
881789348 723034318 0
243149702 262431184 0
618574904 915448870 0
223633856 285796612 0
243801258 793950963 0
280908098 225814855 0
763767310 852675389 0
876348945 732341709 0
208936544 749526379 0
145291245 585440701 0
148209538 602647541 0
471589494 918443039 0
861264698 300169005 0
606353230 137846010 0
241453999 791340330 0
925788155 451401519 0
304962568 206952621 0
406104104 901598529 0
220077731 290474404 0
592559723 135648665 0
556158565 923451511 0
244555243 794779752 0
324969339 862276250 0
639978499 910328284 0
219333248 291472203 0
278147012 228179393 0
914256423 648957886 0
141155835 535623852 0
371448897 887578048 0
868967993 311550556 0
246915922 258317624 0
801491155 232867644 0
620109378 140538761 0
720538734 878897038 0
786077621 219749050 0
165636131 665125760 0
864059155 304200147 0
581197359 921451415 0
599896427 918906825 0
300148024 845169991 0
145600915 587509135 0
190059196 718620589 0
265469576 816038074 0
710737016 171816777 0
251808124 253143270 0
837205960 269284172 0
448756870 913916920 0
498016743 921969093 0
625190484 141662036 0
928162222 591001958 0
299948581 845020937 0
312939481 201328824 0
415543042 150886782 0
255721787 806527284 0
189461229 717528667 0
184189601 707529585 0
141312451 514239063 0
296513126 842422520 0
575377862 133603078 0
278260053 827580419 0
221937552 288010003 0
376098578 165978564 0
581246847 921445875 0
711363393 883539279 0
319011781 858421240 0
921321781 431430428 0
931808952 561379137 0
910129693 394537931 0
141675463 549556703 0
145979900 465717349 0
931934695 559865533 0
525815930 131916874 0
733776360 871658014 0
143341403 570103049 0
932379601 501855511 0
142808381 564801501 0
441564320 143462855 0
510745394 132636010 0
401438726 155732243 0
848057753 282440420 0
797255267 229125746 0
167284628 386155341 0
933216727 531341737 0
814761810 810340368 0
760981836 201061252 0
896657515 694069168 0
244907905 795165790 0
899978590 368971980 0
903782708 377960135 0
860705573 299375083 0
933199076 522702087 0
801324231 822944001 0
913409827 651562606 0
571584435 133253694 0
841550869 781248193 0
550809942 131989936 0
520043216 923537784 0
153759032 627247448 0
609244158 917292107 0
556208305 923449119 0
645809217 146949120 0
631562711 912491911 0
141148663 520411699 0
143448942 571093173 0
933044397 515632649 0
729372809 874139075 0
210646432 303625088 0
241321516 791191587 0
816320387 246861795 0
141158304 535748321 0
428334641 908665171 0
551556434 923645750 0
867807593 745881487 0
769288365 206908838 0
152308695 621476167 0
209803097 750803934 0
823003619 801998215 0
877398643 325071610 0
842789794 275909539 0
663663038 903160980 0
146732892 461147848 0
918803216 421897907 0
810071389 814874067 0
190612355 336038647 0
708832228 884767787 0
141976508 501184732 0
932229859 555992586 0
152664642 622927063 0
182643994 351201307 0
736816183 869901740 0
288078926 219874273 0
687360785 161340850 0
544637332 923836963 0
141260217 539805507 0
624267751 914209300 0
923305381 439711349 0
926064239 452819005 0
270658009 234819793 0
400386660 156117654 0
922959000 438206995 0
933226362 529997244 0
397609824 898510963 0
606426776 917803073 0
387019786 894349611 0
378102789 890568998 0
649037637 907777223 0
185555204 345475060 0
809836720 815097004 0
576765440 921922064 0
393192474 158844318 0
871032817 740910232 0
733754745 183991766 0
888135194 711379576 0
558321960 923341666 0
146745475 594587920 0
856221864 293153758 0
448951046 141700812 0
214860162 758053160 0
916243478 642587846 0
491802894 921302495 0
165369282 391260644 0
837270963 269359629 0
175227325 366944544 0
312508652 201625102 0
207383804 747210014 0
695934983 164973262 0
249795530 255249414 0
513603034 923206729 0
435343202 145063711 0
383019790 892685499 0
863255742 752631917 0
676421962 157046015 0
915997337 643397827 0
846742105 774879477 0
149525135 446472810 0
225622264 772419589 0
480371458 135846136 0
695592756 164823702 0
877691449 730098376 0
339865429 184387945 0
642836954 909548399 0
904420011 379528721 0
913183635 652248324 0
649777849 907558471 0
895084677 697429146 0
741634380 188618568 0
898556273 365762301 0
592954157 135704590 0
464993847 917278505 0
850966458 769490884 0
159100024 645943422 0
860533143 756531065 0
183738860 349020667 0
846586741 775074044 0
478671736 919566011 0
249915506 255122989 0
691222852 162947579 0
911751762 399166968 0
752465383 195388003 0
914506888 407486805 0
460665099 916451483 0
550461563 131978072 0
187524039 341728075 0
143629002 572701538 0
850418760 285461697 0
281211999 830104870 0
840352693 272981623 0
816885027 808238202 0
245362075 795661439 0
773904012 845363573 0
330421284 865673506 0
875056631 321192206 0
620182416 915107728 0
908041363 666829219 0
932676258 548810829 0
184404485 707951040 0
235873685 270720640 0
141254245 516055733 0
218784351 292212079 0
281972884 830747492 0
693147468 891895924 0
197590240 323939132 0
525890596 923747397 0
683389413 159738214 0
905992955 672176974 0
260581534 811350659 0
727497784 180488959 0
399849359 899346350 0
254288912 250589285 0
634365177 911793261 0
194029301 329990483 0
808406744 239214496 0
923514780 615028104 0
169844846 676017974 0
747298821 863563882 0
903100616 376302265 0
448538448 141795295 0
866527164 307851305 0
911001383 397002685 0
882254666 722210500 0
433035117 909977037 0
262351353 242595732 0
403733640 900758929 0
524695996 923711603 0
248377212 256752463 0
831028241 793378780 0
696892467 165393744 0
412703015 151814895 0
792452804 830651221 0
182046447 352405754 0
233878671 782585204 0
866083981 307189179 0
155435075 633500300 0
790486730 832297889 0
918400944 420459167 0
735740014 870527615 0
408056067 902277220 0
802213512 233516593 0
314378398 200345340 0
141252767 539556632 0
384259216 893206629 0
154060759 427258271 0
602083437 137112458 0
172093306 374188397 0
810612238 241303274 0
340124565 871422925 0
926482408 600641620 0
143322839 569929750 0
183783834 348931804 0
832110843 792175770 0
194203551 329688579 0
416799601 905178449 0
704872675 886645320 0
180473014 355627458 0
929960719 578633418 0
205683771 311029353 0
509925624 922970492 0
705999657 169545753 0
152126934 434936125 0
183022323 705218146 0
538462904 923905473 0
930005278 578287696 0
684591884 160218202 0
817008391 808115082 0
900654349 685137753 0
152766488 623337905 0
389419195 160338813 0
551805253 923636619 0
909471631 392710724 0
884730904 337914939 0
449509426 141573685 0
466438775 917543469 0
745374814 864760518 0
926857007 598609267 0
900832115 370935800 0
653496236 906435781 0
662104719 903682624 0
360960668 882559054 0
831927979 263282473 0
149730938 610163781 0
337323265 185860854 0
566596129 132850179 0
144124818 478807134 0
614452376 916291968 0
717574995 880429324 0
590858090 135412037 0
319323608 858626792 0
437317631 144543976 0
258539137 809343837 0
824978163 799924595 0
434862042 145192019 0
354059678 176615355 0
426277360 908071296 0
790429306 223316481 0
378239618 890628964 0
182710640 704594535 0
803598179 820892600 0
822192325 802841576 0
687545077 894245705 0
796860711 826879498 0
181212390 354104323 0
145782772 466971787 0
347643943 180035260 0
180809275 700729445 0
286282789 834326439 0
932736518 547642144 0
611226321 138742149 0
574683894 133536411 0
862817040 753266981 0
386490010 894132153 0
485797837 135098326 0
176636639 691851280 0
763808150 203015245 0
772564520 846357899 0
616746486 139833709 0
141242601 516453941 0
419245400 149712310 0
362612721 883374852 0
884695082 337849393 0
514696726 923270363 0
344982185 874163239 0
290857314 217647683 0
652686759 148978563 0
897105563 693096785 0
416491264 150582175 0
898209050 364990232 0
871460777 740238166 0
914853310 408578497 0
142477305 494580723 0
305144148 848840835 0
572526904 133337064 0
652924896 906610875 0
526911064 923775117 0
142352704 496094421 0
144005808 479770861 0
656491397 905502407 0
383662235 162705900 0
420839017 906443094 0
591351423 135479865 0
896803679 361909429 0
509900784 922968780 0
932644155 506254606 0
933147063 519615097 0
763583487 852803547 0
778173903 213527268 0
763236067 202616801 0
514771302 132387548 0
929192257 584258014 0
820005111 250571504 0
179098939 697159091 0
638847935 145031728 0
854323224 765068123 0
646838389 147244214 0
521088043 132080554 0
926609964 599956226 0
291989900 216751725 0
286302057 221319931 0
419887354 906149415 0
392357797 896491078 0
406456606 901721938 0
617087927 915758234 0
145859598 589182365 0
924740225 446253514 0
815063562 245618604 0
906047373 383624294 0
840064127 272638707 0
202850675 315423974 0
264510851 815131285 0
330527483 865738470 0
904671196 380152296 0
198284331 322787614 0
141348797 542443275 0
534180362 131765686 0
932907755 543861436 0
330187716 190131671 0
196696319 325435335 0
404836064 154510633 0
747509832 192230427 0
897819025 691533929 0
791251520 831659918 0
163631940 396086534 0
922422666 619733336 0
899618151 368151291 0
355496310 879792002 0
646024691 908651487 0
142831700 490612747 0
824635842 255375891 0
731372429 182640523 0
690993444 162850799 0
840640871 273324866 0
162827408 657271989 0
931781404 493960495 0
722720015 177913171 0
358045458 174566080 0
694565231 164376961 0
718394629 880008726 0
340599938 871695089 0
313576182 854769640 0
917683920 417945060 0
435824523 144936008 0
147242651 458229093 0
238720350 267421839 0
375848397 889572120 0
653067755 906567182 0
725441977 876291870 0
648703209 147786598 0
847826223 282147364 0
842631368 779944682 0
170557014 677771144 0
563864169 923006095 0
931285128 567056771 0
292381203 216443732 0
754238670 196543224 0
750916573 194390008 0
141188044 518544716 0
311832425 853570308 0
933035082 515334010 0
785340964 836506837 0
923470879 615222396 0
207287300 308597261 0
263897413 241114249 0
304720576 848534270 0
168618735 382720328 0
277883394 827254681 0
927439386 460338065 0
603433948 137339279 0
463794576 917054377 0
309116886 851675058 0
141411808 511601680 0
842250652 780405272 0
911443340 398272500 0
775915302 843854022 0
523277557 923664416 0
769570715 848548881 0
141525187 546622512 0
878578212 728597919 0
153777787 627319751 0
875277268 734108709 0
340124565 184239215 0
183256806 705685493 0
901499471 683170302 0
219734879 290933101 0
931510036 490935010 0
465091777 138365502 0
145657362 587878324 0
143614918 483084296 0
501685352 922316170 0
853546029 766103640 0
254917056 249949846 0
895382644 696798867 0
343851091 182128944 0
873040368 317930740 0
397097311 898317617 0
933204919 532487015 0
679726214 158303944 0
143836123 574482236 0
530396064 923849944 0
278995717 227447896 0
494128753 921563620 0
899376827 688057521 0
268729765 819076920 0
513379347 923193341 0
910869605 659035407 0
918949355 422425824 0
334150348 867927318 0
176998391 363018038 0
812587013 812461089 0
377897588 890478953 0
369280899 169090657 0
880704222 330724316 0
189640259 717856441 0
677214141 157344523 0
813640790 811437577 0
716954083 880746346 0
143314907 485806664 0
284782961 222569495 0
222602099 768523107 0
218532733 763109691 0
694359575 891374178 0
161331673 402799385 0
925735212 451132800 0
482392803 920103505 0
822105871 802931154 0
799687642 231261290 0
144395595 578979100 0
489182020 920991552 0
928022287 591862103 0
932723986 507771325 0
828932540 259982358 0
476407159 136440916 0
933156106 520063182 0
928638978 467685374 0
444708621 142694504 0
500048953 133496531 0
745586578 864629558 0
280054766 829121192 0
172899926 372285728 0
344438133 873860795 0
628222216 913296420 0
645713440 146921810 0
221561043 767156450 0
861092867 755737565 0
853306211 289240391 0
343807629 873508889 0
372489872 167606421 0
245884566 796229567 0
769005836 206704665 0
242167376 263523456 0
578202057 921775025 0
245059201 260331048 0
204489509 742795787 0
743337708 189651189 0
550038517 131964078 0
371991842 887827643 0
145775124 588641147 0
833667736 790428231 0
681721874 159080111 0
168445677 672501527 0
158067974 413074294 0
713796632 882337250 0
308628556 851330643 0
307856432 204878326 0
385868501 893875899 0
473505576 918759836 0
401906660 900100236 0
216153254 295809403 0
383937714 893071925 0
367276445 885626642 0
339390639 184661124 0
353861000 176719001 0
506622926 922729018 0
901830653 682391217 0
157552451 414791275 0
145627214 587681430 0
215643533 759145902 0
413648912 904158996 0
817870421 248410417 0
889725621 708305751 0
776748851 212439605 0
415211346 150993957 0
836049005 267947540 0
227103989 281366951 0
206106895 310383805 0
253888357 804663580 0
915712867 644326272 0
648846546 147828699 0
849594206 284399688 0
291696677 838679098 0
611544269 916859329 0
166515324 388180314 0
285128538 222284121 0
924103188 612378708 0
650231316 907423684 0
166366294 388576488 0
895637161 696258212 0
519595470 923518167 0
582904294 134405461 0
616063421 915967923 0
652043564 148783017 0
448465647 141812014 0
253679606 251212324 0
759747737 855442788 0
168155400 383902612 0
199086064 321468416 0
917835527 637190707 0
740332115 867825182 0
404648335 154577225 0
219645549 764609297 0
850494925 770101967 0
262674284 242284963 0
143275455 486178055 0
385040501 162129553 0
387665153 161048832 0
317538438 857444310 0
630086977 912851101 0
340059770 871385761 0
385753455 161833811 0
340383812 184090680 0
929156707 471157691 0
558123053 923352261 0
671304306 155163926 0
313452883 200976853 0
144255623 477769603 0
820875185 251461914 0
170068836 676571974 0
145197608 584800143 0
929049130 585243622 0
441854299 143390854 0
452693227 914797125 0
926861455 457077371 0
899296202 688239664 0
916207390 412955147 0
243249827 262320310 0
141102860 532163353 0
160009369 648815643 0
458833710 916086531 0
145360333 469753437 0
533433429 131772001 0
525119071 923724692 0
560037310 132416004 0
320343590 859296210 0
193508148 724765027 0
487427713 920773516 0
141206893 537889053 0
187407118 341947901 0
932889363 544309235 0
595418074 919599037 0
395770682 897813382 0
484958547 135208992 0
328068930 191439404 0
151877235 619684897 0
246644989 797052453 0
215381998 296880190 0
532810995 131778340 0
176451274 691443233 0
162253405 655599968 0
571212353 922440735 0
141083001 529573972 0
165601619 390629804 0
501214204 133388617 0
858769676 296657740 0
929660340 474757828 0
626646405 913665309 0
248155777 256988550 0
163483105 396509275 0
874300967 735700568 0
911099968 658377403 0
902737600 375428527 0
158190828 642992902 0
194427976 726361498 0
142126339 499048697 0
704443987 886845386 0
357912227 174633662 0
852599899 767354796 0
927945529 592328909 0
273265615 823192968 0
920875353 625993637 0
708136318 885101666 0
354987615 176133159 0
622761175 141116255 0
925170589 448325679 0
907293352 668809008 0
244337184 794540543 0
393656502 896998531 0
161909401 401076044 0
468644769 917937325 0
614525634 139384756 0
210688721 303563515 0
209131782 749815154 0
739540759 187365301 0
519296984 923504808 0
312139681 201879508 0
853800484 289896755 0
779594017 841040770 0
783473636 837998974 0
165240668 391611280 0
239540332 789177045 0
654376533 906164156 0
273581411 823474812 0
932827778 509935019 0
534379547 131764240 0
646958009 147278708 0
733992462 184127796 0
164442223 393811347 0
860187731 298643450 0
143346721 485509578 0
228316208 775812508 0
671889817 900286928 0
171268015 376164249 0
727694269 875065436 0
145813428 588887169 0
504959955 133065223 0
279789705 828894805 0
141159804 535823002 0
202823973 740196133 0
158496206 411669076 0
348431516 179607271 0
856236616 762488324 0
146914571 595569407 0
235421593 271251347 0
933108325 537739708 0
328343907 191268645 0
807734705 817077777 0
489799963 921066461 0
246814288 797235025 0
150643789 614347911 0
756482841 857637465 0
917828652 637214638 0
668136857 154038902 0
145964293 465815714 0
474390441 136759260 0
693536446 891729011 0
634968485 144022126 0
747108840 863682721 0
216693790 295063398 0
502454176 133277596 0
177821323 694430675 0
379198050 891047278 0
311259417 202488944 0
924842483 446740875 0
886810808 341772034 0
559316416 923287193 0
142750766 564181706 0
407938379 153425516 0
662482692 152105381 0
437221255 144569093 0
915055175 409219738 0
819970250 250535945 0
772924795 846091321 0
800283697 231790005 0
160177050 406325023 0
149913026 444646141 0
677609991 898167729 0
212347025 301168437 0
497273509 133767560 0
659905260 151255456 0
725595296 179453158 0
390066273 160079341 0
635306232 144108358 0
639954453 910334747 0
841678276 274567061 0
249692738 255357820 0
589303542 920459707 0
141080237 526909820 0
930002105 477349748 0
143257164 486351383 0
629893336 912897788 0
839018856 784259017 0
412797569 151783613 0
403241443 900582470 0
775875567 211778102 0
929088737 584972616 0
650064268 907473405 0
145597164 587484520 0
876451752 732171100 0
913222723 652130126 0
833502601 265047563 0
881038278 331307707 0
141445257 544856515 0
332314681 188837283 0
930281424 576088990 0
891456238 704884137 0
916135100 642945255 0
931744982 562123353 0
554666234 923520372 0
811619218 242267709 0
869415950 312239361 0
741826263 188734310 0
163956056 395171174 0
579935177 134071550 0
541201690 923886964 0
846664438 774976773 0
739026862 868601793 0
831961238 263319536 0
710378845 884019773 0
148595539 604627047 0
216167840 295789224 0
141639158 506776720 0
437100795 911061617 0
215498185 296718397 0
156613720 637669236 0
208630255 749072242 0
238197108 268022706 0
924007271 612816500 0
801361333 822910786 0
879633599 328869899 0
322892054 860949248 0
738362398 868994545 0
302869712 847184644 0
145385928 586081105 0
351173626 178135059 0
856280864 293233995 0
844037113 778231661 0
157709148 414266394 0
369393666 169037909 0
231236794 779406603 0
291110886 217446506 0
270897554 821060037 0
262817921 242146961 0
227274493 281152610 0
624243462 914214775 0
272542279 233117030 0
821984788 252605622 0
932826652 509910145 0
208616348 306610551 0
913557344 404549021 0
154526322 630160834 0
556805160 132242216 0
721112287 177065300 0
446331570 142308549 0
827649538 797070715 0
155890266 420531068 0
917140539 639581609 0
542819981 923867126 0
515964629 923340335 0
933230701 528951509 0
294599316 214712835 0
785864524 836085145 0
925270242 606848560 0
512733181 132508188 0
681860950 159134664 0
831011547 262264887 0
908709833 390629804 0
147334874 597947722 0
932900663 544035582 0
293616333 215476775 0
622639620 141089366 0
141533495 546796604 0
930093481 478066005 0
879358110 727265695 0
647221133 147354727 0
382928051 892646730 0
556531607 923433417 0
536421216 923906949 0
278542817 827824411 0
891511871 704772766 0
476087326 919171449 0
380111867 891443319 0
163425354 658988420 0
221786855 288208207 0
931394515 565941683 0
817747436 807375223 0
713752060 882359456 0
141153888 535524276 0
260314312 811089738 0
870226753 313494110 0
812604905 243218366 0
796333932 827336160 0
179205455 697384144 0
320322754 196379560 0
142590278 493265939 0
868013056 745569602 0
674999107 899147436 0
912521408 654232202 0
286398411 221241099 0
184881278 346780374 0
774920812 211059219 0
896521541 361299235 0
143895087 574976706 0
523128258 923659153 0
369168150 169143441 0
170585298 377821862 0
141127687 534030587 0
312488146 854022915 0
595122524 919642876 0
143041147 488456714 0
930985965 485707633 0
252188288 252748899 0
143443506 571043673 0
784233324 218267988 0
627470864 913473154 0
222118553 287772283 0
851224535 769155384 0
387088910 894377918 0
255529137 249329534 0
584832834 134634510 0
224686643 771223169 0
640002543 910321820 0
819394396 249949846 0
794351374 226621774 0
411285647 903375161 0
899958615 686735775 0
347272370 180237985 0
547898186 923761924 0
340470253 184041212 0
265125535 239948774 0
198930489 733938640 0
823606153 254293515 0
866333436 748100625 0
849823610 284694410 0
903157744 679221837 0
149581487 446204785 0
256669474 807481036 0
373396188 167193502 0
306518486 205832460 0
930924649 485138255 0
855541912 292232093 0
905509983 673405046 0
642404958 145994403 0
387250221 161218221 0
147893274 454677907 0
889691579 708372239 0
163673368 659693004 0
510273391 132667836 0
543442377 923857735 0
831894716 792416726 0
907769785 388110418 0
851694222 287119259 0
196683596 325456738 0
644611508 146609486 0
852554721 288247859 0
262997566 241974560 0
419792228 149542224 0
903129186 679290859 0
310911861 202730539 0
157269410 415746155 0
284169400 223077792 0
836587486 787093991 0
896500601 694408086 0
702478008 887754929 0
364716718 884400039 0
915742148 644231079 0
933034296 515309124 0
317787147 857609887 0
848842883 283438440 0
199397792 734703541 0
880145263 725908881 0
381644732 163560604 0
897375200 363153894 0
698826817 889409692 0
208755479 306404064 0
909053654 664097618 0
841072409 781821800 0
160630300 404927673 0
770155008 848124648 0
573221226 922262206 0
608729956 138275206 0
845683221 279461535 0
306741201 205673052 0
767489236 205615124 0
779515252 841101722 0
144909153 582778933 0
150846067 440415459 0
242200609 792175770 0
153282303 625390469 0
341551811 183424697 0
228066942 280160392 0
878993965 727889210 0
226980080 774139231 0
279600497 828732957 0
557874411 923365364 0
362791549 172199554 0
423030623 907109467 0
238327805 267872390 0
930407467 575050870 0
369213247 886539817 0
932485500 552141784 0
636873343 144512615 0
383272122 892791996 0
415021848 904606809 0
208894740 306197664 0
507764983 132846481 0
812193108 242820404 0
925903024 603674197 0
924688866 609652259 0
150118131 443697002 0
275127559 824846021 0
591178766 135456055 0
195267192 727803248 0
165317797 664261256 0
754509334 196720740 0
204530055 312803620 0
185957277 710960235 0
152167849 434766705 0
160940535 651680863 0
534479139 923898586 0
659408025 151093739 0
175826531 690058855 0
729699274 873957670 0
727279396 180369372 0
795881768 227935294 0
170594729 377798818 0
918663038 634267964 0
760447450 854966283 0
274530606 824318317 0
409610742 152852513 0
511391354 132593371 0
927831396 593016666 0
346420759 874957580 0
930785752 571786097 0
144809633 582063763 0
365367042 884713809 0
157339945 415507368 0
271247977 234284293 0
929491584 473524385 0
143280695 486128534 0
542147778 131785971 0
770919461 847567145 0
819499187 805605819 0
748942499 862529448 0
909700436 393342853 0
313987407 200611659 0
141904317 553384248 0
787700975 834594365 0
933204331 523125331 0
206764535 746276263 0
146753871 594637005 0
542819981 131795014 0
149581487 609457355 0
240017269 265942967 0
326485259 192428930 0
150519102 613788981 0
487773555 134845011 0
641444486 145730958 0
859074574 297082513 0
637981370 910859569 0
929220585 584060849 0
756897322 857361452 0
493831750 921531050 0
732911176 872151336 0
228331798 775831922 0
836766694 268775267 0
283480368 223651100 0
878817765 327472160 0
914988008 646656187 0
889384637 346691800 0
784213863 837409684 0
263375172 241612885 0
353927220 878977700 0
209901247 304714179 0
600240583 918851456 0
756337691 857733946 0
347884487 875757843 0
544811591 131828508 0
686899891 894509848 0
353155066 177088431 0
903414173 377061739 0
925502011 605701504 0
156005153 420123681 0
464283991 917146304 0
840560861 782432652 0
815878476 809238728 0
757580455 856904892 0
143643125 572825227 0
606843490 137933318 0
466904299 138034484 0
302829563 847155185 0
267742645 818164040 0
166506546 388203614 0
412206733 151979516 0
657322066 905238929 0
854367959 765008305 0
309279778 851789700 0
176245856 690989603 0
894828394 697968967 0
918809874 633740241 0
286996357 220753015 0
348606664 179512405 0
171717723 375083870 0
515566831 923318821 0
932485500 503520356 0
571113126 922449286 0
713484568 882492572 0
200770632 736928439 0
158075189 413050464 0
218222412 762688863 0
251790857 802500931 0
922537907 436413259 0
748900417 193106068 0
751021368 861204927 0
180776674 354999902 0
681374097 158943956 0
731632771 182787130 0
930504578 481427167 0
771863124 846875078 0
250877310 801548643 0
501660553 133348201 0
569698913 922568429 0
152450417 433605453 0
932752576 547318860 0
726798677 180106765 0
856089040 762688863 0
619841547 915180649 0
141777847 504315660 0
877322143 324943292 0
189437382 338177189 0
872921559 317740740 0
144644442 580854964 0
141093641 531217248 0
779160619 841375761 0
902938472 375911275 0
915676232 411216887 0
756627949 198121221 0
147427777 457199866 0
141742819 550749939 0
549466137 131945865 0
141321944 541696797 0
194004430 330033624 0
922520659 619321558 0
590043907 135301477 0
916666495 641181048 0
891600812 704594535 0
188028375 340783659 0
754883859 858695244 0
371516744 887609292 0
254236632 805019504 0
283614245 223539501 0
636487746 144412511 0
171804201 374877141 0
184744801 708615973 0
142741638 564082531 0
357179909 175006260 0
299609743 210894882 0
492371844 921367657 0
933212501 531789893 0
904949050 380845655 0
141996722 500886632 0
808569991 816294132 0
268565030 236737134 0
898055339 364649849 0
318098210 857816594 0
812497535 243114492 0
690809873 162773480 0
206134237 745319955 0
847918868 282264560 0
161221780 652531949 0
391408097 896116652 0
150497500 441970383 0
528105846 923804227 0
170181145 676848847 0
680562117 158627538 0
312816347 201413417 0
890830756 349531843 0
160345453 649858359 0
464210572 138529586 0
173568162 684932071 0
601174473 136962497 0
833651228 790446870 0
315532638 856099022 0
932976257 513592098 0
384879592 893465615 0
408550497 153214818 0
500048953 922165609 0
143643125 482836913 0
780439774 840384287 0
271968454 822028882 0
667243568 901935059 0
832973379 791210183 0
155548219 421753965 0
657084791 905314395 0
924923848 447130856 0
197911093 323405729 0
878439301 728833963 0
320677092 196148025 0
141084820 529947447 0
416728439 150506396 0
216401393 760195652 0
860791718 299497135 0
835623840 267459362 0
157516940 640751544 0
887950401 343929637 0
184619873 347289901 0
141281111 540477446 0
143694290 573270473 0
392404149 159152860 0
257179751 807991908 0
829403547 260496350 0
654281396 149468521 0
504017029 133143259 0
652948707 149058543 0
826461959 798346402 0
458199232 915958000 0
153727802 627126935 0
922411108 435880366 0
933213241 531715201 0
901117536 371599056 0
179965783 698980087 0
931022885 486054254 0
262889766 813584153 0
391778597 159399079 0
339002455 184885123 0
929613479 581249730 0
836261288 268191889 0
927557581 594637005 0
852358823 287990188 0
586636713 920804699 0
804536372 235625266 0
156263532 636448646 0
847918868 773397580 0
810756300 241440834 0
660047288 151301781 0
236359105 785509230 0
151100463 616363409 0
761125607 854502363 0
840816789 273534785 0
552775592 132062626 0
581815911 921381714 0
781479773 216090149 0
151128309 616484749 0
255196695 249666108 0
806623556 818113226 0
930622872 573221005 0
657820188 150582175 0
167992776 384320242 0
877360399 730654692 0
523924543 131975570 0
475152665 919024452 0
863988848 751564733 0
412797569 903878527 0
143246747 569211709 0
240891463 264954430 0
151756312 619176200 0
537940034 923906853 0
296394486 213330408 0
198917533 733917377 0
909725792 662249026 0
882644987 334146243 0
480938270 919897696 0
818466999 249011040 0
617478068 139984499 0
918258867 419955968 0
854487197 764848746 0
603409400 137335114 0
141222518 538486417 0
243082976 793157019 0
559366135 132377736 0
601076186 918715728 0
710132500 884139471 0
171420749 375796311 0
625675931 141773024 0
141786745 504166534 0
553646329 923564189 0
220945256 289319896 0
893708433 700303700 0
180451366 355672303 0
879995743 726167562 0
385615419 161890943 0
612791120 139043302 0
227786891 775151844 0
919810849 425597522 0
859132586 758498672 0
369574126 886708554 0
165644762 390513026 0
141841312 503271844 0
177216279 693119412 0
277563555 228684708 0
594260314 919769467 0
145041532 583715776 0
163104923 397590376 0
726273843 179821043 0
784758392 836974340 0
878868135 327558079 0
157023719 416582257 0
177518204 361886821 0
911116378 397331752 0
525492384 923735866 0
914642820 647748270 0
546778117 131871412 0
350426628 178533367 0
650111998 907459207 0
246628066 258627950 0
740503074 187939179 0
472670170 918622900 0
208296838 307085802 0
733581802 183892939 0
923656783 441265635 0
571584435 922408446 0
480470025 919830270 0
569277048 133059159 0
640483354 145469928 0
309259413 851775374 0
344307631 181874059 0
164332824 394115982 0
702817324 168063261 0
669052877 154361148 0
192706324 723359203 0
445047610 142613292 0
490418023 921140399 0
911824497 656283216 0
706877545 169960779 0
324717108 862116090 0
221020240 766441622 0
380477672 891601092 0
847548024 773866154 0
143874379 480858490 0
853036034 766779332 0
606696424 137907061 0
276380858 229715136 0
872033717 739333724 0
584832834 921027630 0
471049343 137310152 0
195279764 727824739 0
141234131 538909535 0
867546917 746276263 0
550884594 131992518 0
164627928 393296015 0
927268439 459356899 0
560236163 923234579 0
667290602 901918701 0
185177666 346204843 0
611055098 916952547 0
234584476 272239052 0
146137323 590928217 0
902881145 679888820 0
888996675 345939377 0
301026684 209837805 0
906678371 385248967 0
784894404 836865354 0
249932650 255104933 0
169947404 379390207 0
900307361 685937147 0
550511332 923682392 0
200180474 735976021 0
147463347 598658262 0
887452013 712680070 0
916865423 415149271 0
726733097 180071006 0
494896125 134015418 0
177476488 693684882 0
933099451 517573963 0
742188530 188953230 0
610223241 138552533 0
506697400 132927371 0
652567674 148942269 0
933231381 528677624 0
925604471 450473371 0
929416103 472981840 0
183178576 350132395 0
751524092 194780256 0
776193337 212018369 0
802860425 821561651 0
478967262 919610018 0
702613752 887692548 0
511043521 923045941 0
188193128 715185671 0
159458142 408578497 0
487106608 134929394 0
396980867 898273576 0
274120818 231707314 0
692941466 891984121 0
193706400 725110572 0
194602833 726663051 0
602795622 918430667 0
337237281 869751027 0
870374886 313724478 0
433587753 145534959 0
272097940 233516593 0
701527141 167471972 0
167089045 386667005 0
163648507 659622567 0
712882344 882791345 0
221275418 288882808 0
919383392 424010780 0
651185455 907138152 0
463990328 917091222 0
681860950 896527476 0
555636279 923476253 0
595762841 136114530 0
162681180 398813801 0
216197016 759913271 0
672311179 155527907 0
199137965 321383413 0
840848758 782089175 0
908337604 666036189 0
908241947 666292827 0
722411986 177749994 0
605372383 917988896 0
483256019 920223046 0
918258867 635706172 0
696550636 890418858 0
443885661 142892976 0
729133292 181390230 0
782985878 838385699 0
501834146 133332620 0
476210334 919190624 0
144249332 577843139 0
444321293 142787684 0
143748843 573740392 0
708046475 170517492 0
888296597 711070613 0
259905051 244972971 0
482540764 920124133 0
221726611 767374625 0
509130807 922914916 0
225806861 772654527 0
717796614 880315837 0
821100945 251693869 0
914157310 649266021 0
897395901 363199185 0
498190184 133675862 0
896038478 695401390 0
609366568 138392711 0
819516648 805588070 0
683759571 895776656 0
438064755 911311996 0
527383988 131875069 0
877831234 729862848 0
266740437 817230816 0
883457689 720059038 0
376144074 889703823 0
337925500 870152496 0
262118344 242820404 0
778943746 841543031 0
930582773 573567272 0
698440315 166079881 0
172675410 372812552 0
862944532 753082696 0
641012058 145613195 0
696619013 165273349 0
141354337 513069576 0
367343924 885658673 0
487057210 134935689 0
765967515 204532745 0
798286478 230026819 0
740246616 867876261 0
932903712 511701191 0
193520528 330875511 0
907249022 668925341 0
843090472 779387371 0
627907175 913370712 0
925105486 607653529 0
933164643 535150863 0
606720936 917750707 0
450991233 141240432 0
228643845 279442140 0
244236608 794430079 0
848319818 282772813 0
354037600 176626865 0
436137467 144853326 0
933110186 517997105 0
788952350 833568051 0
513304786 132473290 0
186384175 343885534 0
142237710 558103205 0
872789423 738132431 0
503793732 133162071 0
881235769 724008452 0
516834884 132276137 0
930448872 480957384 0
289028705 219108504 0
234568409 783404067 0
522332029 132032006 0
857953875 295526983 0
932873649 544682384 0
259105999 809903739 0
431978506 145974560 0
145489065 468891544 0
609464491 917251259 0
698644957 166171189 0
853830397 765725573 0
882156868 722384027 0
177779443 361321826 0
874718440 735021938 0
782868726 217183741 0
869943510 313054600 0
284802151 222553631 0
917573203 638099764 0
185773261 345055238 0
142902591 489869158 0
151630351 437019032 0
532885686 131777528 0
488564195 920915672 0
447422516 142053164 0
891300279 350466257 0
243316600 793415725 0
862703625 302231410 0
294461554 840842539 0
921926099 433871498 0
375302815 166333800 0
611984422 916774906 0
903593991 377499306 0
743635255 865829362 0
419411800 149660461 0
216372181 760155323 0
815913854 809203683 0
219630665 764589337 0
539135162 131759456 0
765052039 203886766 0
766109758 851028676 0
328343907 864393495 0
679354467 897501409 0
273469919 823375376 0
245968943 259341035 0
578697317 921723108 0
237024241 269378496 0
660425944 151425578 0
748942499 193132692 0
810125518 814822593 0
668865040 901367277 0
403991550 900851101 0
932611152 550004190 0
352295715 878121546 0
497991966 921966632 0
868054114 745507202 0
742167227 188940342 0
181354482 701848644 0
427736263 908493680 0
502007746 133317115 0
596969166 919365224 0
515392802 132352858 0
450991233 914421708 0
463745641 138616989 0
230731338 778790700 0
701595098 167502977 0
685815860 894950677 0
932309642 500812110 0
289106342 219046121 0
920733023 429113803 0
183604073 706374819 0
931309709 488853140 0
933036651 540278357 0
176245856 364672537 0
776113917 843703868 0
480272894 135860427 0
275987534 230059653 0
838518566 784846789 0
401859857 900083228 0
141260970 539830394 0
341465215 183473893 0
393470863 896926317 0
900861697 684657751 0
920670890 428872693 0
518326978 132202305 0
923889367 613351431 0
720428379 176707479 0
700257537 888766578 0
885953301 340169425 0
573345201 922250851 0
933225371 530171532 0
802435456 233716626 0
294894678 214484256 0
669686581 901076584 0
927687029 593876078 0
305628726 849190510 0
287885383 835631228 0
676678325 157142406 0
189783705 337543602 0
176513011 691579272 0
933164182 520486382 0
340859391 183818875 0
661537522 151791431 0
404906470 154485686 0
386513037 894141624 0
830761001 793674226 0
613939490 916393671 0
561404310 132497480 0
932346631 501358630 0
713105449 172981332 0
472891278 918659321 0
563665430 132642663 0
931883863 495176219 0
235292596 271403123 0
875147528 734321223 0
912226391 655104938 0
278354282 228000361 0
863467573 752324322 0
931764320 493762039 0
141312451 541423077 0
626234022 913760725 0
929092328 470714162 0
165455208 391026953 0
355518436 175858718 0
536072635 131755991 0
208658073 306548595 0
498190184 921986278 0
813069721 811993187 0
336743124 186200524 0
915114777 409409801 0
147611116 599466521 0
780871800 840047528 0
775000458 844543124 0
409987965 152724416 0
889327685 346581097 0
823537362 254221495 0
144701331 581274401 0
147742357 455485585 0
576319486 921966632 0
800711455 823491380 0
677679831 898141234 0
871300450 315171848 0
266540383 238618384 0
785942028 219639543 0
761043457 201103469 0
636246697 144350144 0
640122761 145372666 0
693376300 891797790 0
145744591 467217829 0
746517359 191610386 0
280187372 829234299 0
156641351 637764921 0
164865310 663021629 0
461960309 138957966 0
562497702 132566063 0
890718602 349309547 0
920943140 429933867 0
544413283 131821008 0
344742743 181631871 0
186789743 712547933 0
870267169 742105212 0
347775138 179963805 0
915771406 411526261 0
208866878 306238937 0
578152528 133881957 0
143912897 575125032 0
307957952 204806269 0
204584135 742942153 0
417131745 150377913 0
160839447 404288770 0
864648458 750598105 0
855334441 291951977 0
861135842 299985671 0
715443836 174150436 0
414690300 151162966 0
256212776 248639916 0
786967464 220470147 0
781577746 216166960 0
932860824 510681247 0
563441840 923034412 0
932612545 549979330 0
772344204 846520607 0
615526556 139585459 0
539035569 131758971 0
285705216 833852773 0
143500895 484098754 0
906893067 669855505 0
635282110 144102189 0
872934766 737900292 0
925265274 448789182 0
583670899 921166779 0
360492535 882326145 0
921297528 624328309 0
351481461 877690626 0
566099510 922848663 0
924240860 443915989 0
214426560 298217205 0
310789256 852846243 0
761125607 201159777 0
932720195 507696725 0
152646715 432807590 0
296572459 842467897 0
356780789 880452005 0
907690676 387900758 0
142218758 497807199 0
235873685 784941500 0
812569119 243183737 0
392937355 158943956 0
604440178 918150739 0
408809573 902536163 0
254777343 250091821 0
559142396 132365234 0
548371079 131913330 0
475595356 919094360 0
814655233 810445055 0
903366766 678715515 0
849395164 771517703 0
902564916 375014955 0
911614048 398766720 0
748816243 193052834 0
214412126 298237494 0
885988686 340235208 0
269922066 235490836 0
184972374 346603236 0
413294108 904042368 0
236051548 785149774 0
551481787 923648459 0
284361028 832743323 0
913588331 404643672 0
581815911 134280426 0
206956913 746566951 0
395584634 897742231 0
670108838 154735758 0
925701424 450961815 0
879870995 329279097 0
164450649 393787917 0
516014355 132319144 0
926550891 455387668 0
176420425 691375205 0
153859220 428029117 0
831894716 263245414 0
878993965 327772930 0
494376275 921590590 0
146686874 461417840 0
616600136 139803716 0
474316690 136771104 0
366175134 170560474 0
156249879 636400756 0
336893475 869549773 0
933147579 536022150 0
737611279 186225723 0
142972452 489150484 0
158212553 412597771 0
155836352 634939317 0
855808298 763069630 0
672779156 155698128 0
467173858 137985999 0
709348127 884519195 0
144069597 479251895 0
141672735 506155160 0
255266649 249595217 0
931912449 495523627 0
507988458 922832224 0
633061215 143541103 0
709549903 171240424 0
402164115 155468469 0
216884120 760860553 0
361250618 882702926 0
616039022 139689257 0
672404792 155561904 0
932712573 548114613 0
927553381 594661547 0
561677676 923147798 0
239671802 789326684 0
369551566 168964121 0
890167025 707440825 0
604930861 137596304 0
232378594 274873482 0
700665845 888581790 0
877220066 730889894 0
274679745 231211784 0
161901433 401099633 0
141299810 541049811 0
903678986 677955490 0
529873274 923840675 0
573841063 922205039 0
752298168 195279764 0
838938242 271308255 0
658175861 904966017 0
549391477 131943551 0
366557038 885284185 0
809746414 240479442 0
350865936 877363265 0
932135691 557283888 0
536919189 923907559 0
256247880 807057543 0
155078569 423458242 0
368244229 169577602 0
705594135 169354929 0
697439101 890026985 0
492223413 134311403 0
782282440 216720904 0
347316073 180214115 0
793137455 225589452 0
168318497 383485166 0
866347282 748079931 0
253418895 251479750 0
164518107 393600498 0
370093186 886950478 0
199945165 320067553 0
908398384 665872840 0
222783756 768760325 0
861836136 300984706 0
814014946 811072334 0
902976661 679658883 0
924999772 447496537 0
143065977 567453171 0
211182948 302845761 0
912322295 654821964 0
766597111 850682881 0
566198837 132820768 0
804003226 235138308 0
362143510 883144123 0
933223983 525266525 0
883735261 336104005 0
244337184 261121597 0
901038920 371416037 0
172831514 683216109 0
516660825 923377022 0
283882146 223316481 0
704917786 886624231 0
679749444 158312907 0
568358745 922676626 0
650827737 907245507 0
378969752 164714231 0
491011469 134451674 0
147051625 596354288 0
530495645 131810509 0
914126763 649360815 0
846322342 775404584 0
607064072 917689332 0
636174374 911330677 0
212603711 754861092 0
188098950 715010151 0
485230056 135172992 0
597436773 136368637 0
915734830 644254878 0
898739429 366171344 0
273005773 822960607 0
889600739 347112632 0
860978210 755900446 0
171096633 376578362 0
616087821 915962962 0
841232016 274031442 0
930676805 572751014 0
892265005 703256386 0
871807498 315970661 0
165044103 663512982 0
236278127 270247469 0
600805876 136902304 0
145429981 469285517 0
885219238 716850733 0
265977291 816515842 0
906534773 384877368 0
660615225 904174521 0
532064088 131787238 0
456516454 915611870 0
685954319 160767560 0
141891516 553185470 0
162778612 657130791 0
152730493 623192914 0
841948759 780769498 0
485945971 135078982 0
900247701 686074109 0
273971929 823822506 0
738748309 186895487 0
905929401 383322876 0
573741895 922214251 0
932634622 549581564 0
318720918 197433013 0
164941856 392429902 0
163154074 658212839 0
181277941 353970081 0
931684010 562817844 0
478326999 136147751 0
933167375 535001496 0
532586921 923881278 0
141813776 503719173 0
779810543 214789090 0
876438906 323469711 0
147172842 458621308 0
763726467 852703877 0
141237633 539033979 0
566670618 132855738 0
580306968 533412542 2
283021735 224034171 0
148902727 606165290 0
613108821 139105243 0
146940148 595716593 0
148456183 451743579 0
408267938 153311939 0
867327035 746608464 0
864129430 304302909 0
270676429 820859099 0
379061064 164674466 0
603973932 137431315 0
729089734 181366096 0
162285545 399967905 0
895286990 697001514 0
294481231 840857795 0
349855970 876823108 0
802232013 233533256 0
668418794 154137816 0
676188847 898703599 0
809656082 815268363 0
386282792 161615288 0
293125744 215859903 0
762048813 853867480 0
142888300 490017865 0
634847843 143991401 0
697894351 165836960 0
830660710 261877191 0
736622618 870014647 0
906165099 383925809 0
909725792 393413114 0
616990378 915778321 0
888744784 710209182 0
930536572 481699178 0
793384368 225798747 0
928759176 587189127 0
311873381 202063505 0
151471103 617964377 0
527558227 923791332 0
907355353 668646118 0
317600604 198176418 0
906390802 384505915 0
143553410 572033537 0
830610548 261821843 0
334556705 187492594 0
422315546 906893564 0
931080285 569063131 0
902169835 374073660 0
853755607 289837043 0
146459586 462768273 0
859827145 298136061 0
183357487 705885689 0
458394434 915997658 0
254498133 805286159 0
906552743 384923810 0
391685958 159435647 0
908744320 390723237 0
415732625 150825670 0
176936252 692508246 0
239819796 266167190 0
787874493 834452565 0
897053599 362452225 0
852388975 767632321 0
932045021 558475579 0
802490918 233766660 0
760385751 855008388 0
929825219 579670346 0
578226822 133889696 0
463500983 916998926 0
384397040 893264272 0
363015145 883572127 0
499206206 133576742 0
931792030 494084534 0
205792844 310862681 0
905170391 381400718 0
316565531 198868143 0
141342406 513393039 0
333423907 867492648 0
764318344 203371849 0
546678551 131869005 0
700212156 166875059 0
827141263 797618078 0
532487333 131782023 0
173311875 684337598 0
910745720 659387742 0
408056067 153384920 0
890291140 707196676 0
637523808 910979722 0
559838450 132404547 0
154130397 628668754 0
868818356 744340980 0
236586000 785773857 0
872524753 317107894 0
708405779 170689557 0
807516432 817281808 0
246543465 796942859 0
333616110 188054281 0
506896004 132912103 0
520366603 923551636 0
302669002 208624839 0
456126460 140131574 0
693605071 891699513 0
187197008 713318365 0
164814345 392780941 0
793669055 226040491 0
181672313 353165147 0
508211942 922848663 0
400900867 155928859 0
914438740 648388809 0
453471828 914966249 0
204259971 313221988 0
176770800 692145849 0
533856690 923893890 0
795259082 828262925 0
268107884 818502534 0
398285818 156897397 0
144155713 478560071 0
208074976 748245456 0
256177677 806986899 0
733473687 183831216 0
218680700 763309941 0
141157807 535723427 0
420553440 906355241 0
145265932 585268258 0
835934616 787846101 0
928106475 591346053 0
298177679 211973295 0
680446064 158582481 0
145917623 466110830 0
925560643 450253611 0
143389487 570548638 0
166226418 666712637 0
323185309 861137689 0
569550023 922580675 0
149668940 609871500 0
195317487 327772930 0
203131371 314982834 0
640891916 145580571 0
469282468 137613359 0
895148620 697294131 0
191362501 720972693 0
895774684 695965196 0
527931601 131861934 0
193780834 725240100 0
437148978 911074194 0
283595117 223555440 0
203439468 741162035 0
544413283 923841132 0
931802618 561453564 0
357623646 880881879 0
932313036 554800349 0
186604130 712195437 0
158900096 645301575 0
457199139 915753209 0
158774774 410764864 0
844100067 778154486 0
686185038 160861173 0
906875208 385760150 0
177789911 361299235 0
164873809 392617108 0
914096192 649455602 0
176667578 363742873 0
553173653 923583603 0
319802118 196720740 0
542620811 923869924 0
385891512 893885409 0
261903422 812634178 0
924621870 445693208 0
143760400 573839314 0
623514627 141283813 0
472793005 137018990 0
818957334 249506628 0
804848492 819750964 0
930513322 481501350 0
887811574 711997076 0
631828680 912426537 0
302588744 208683812 0
406480110 901730154 0
916766106 414815138 0
915196575 409671187 0
371833444 887754929 0
910629794 395945658 0
547972855 131902249 0
874509874 320300782 0
292283341 839141456 0
374462432 888950903 0
900604887 685251999 0
852358823 767671952 0
909497107 662881199 0
838000938 270209642 0
144571486 580312073 0
846306778 280238121 0
462180334 138915485 0
631659432 912468160 0
605593111 917950239 0
723445516 178298875 0
700121388 166834069 0
890763480 706263683 0
203600491 314248424 0
602771068 918434793 0
449339465 141612290 0
911670806 656730629 0
885835262 715711944 0
753988698 196379560 0
142036093 500315318 0
494401028 921593279 0
687015137 161199377 0
234520216 783346998 0
217294788 761423925 0
272727598 232950744 0
907417282 668483200 0
198878673 321808555 0
461520332 916618838 0
899084127 688717596 0
759294440 855750318 0
893175475 354260970 0
390389983 159950032 0
155514896 633788224 0
932884164 544433619 0
321449152 860016734 0
214643218 297912990 0
927753260 593483244 0
709392971 171164597 0
142878805 490117006 0
727257553 875304719 0
542869773 131795729 0
505034404 133059159 0
468276949 917872549 0
932285710 500464351 0
290662372 217802575 0
883227845 335189615 0
220137425 765267458 0
900018525 686598922 0
204017346 313598810 0
814708527 810392717 0
214599863 757688323 0
863819979 751811219 0
173587917 370684357 0
620085031 140533547 0
462522642 138849651 0
854695670 764569376 0
930699346 572553104 0
161504950 653382397 0
638414717 144916905 0
891300279 705195883 0
933127456 518718959 0
918238516 419884098 0
604759134 137566518 0
772624587 846313498 0
731329027 873046033 0
157220124 415913332 0
538587397 923905043 0
618989095 140300502 0
141318470 514064877 0
141116018 522428225 0
932157797 498676217 0
267068077 238125524 0
513056256 923173778 0
931787784 494034918 0
900743290 684932071 0
409021591 153053423 0
191398931 334624237 0
203909649 313766375 0
887370637 712834198 0
572303706 133317115 0
321198626 195808221 0
206888178 309198987 0
700801901 888520092 0
388957277 160524848 0
212076531 754105589 0
603090256 137281100 0
155903759 635179006 0
896049011 695378829 0
257955742 246896896 0
388472514 160720809 0
159450646 408602241 0
287575920 835380354 0
318617079 197501687 0
263375172 814049255 0
931992439 559145784 0
141555208 547244254 0
931984553 496417074 0
260171895 244711663 0
308242331 204604681 0
902526479 680739064 0
581469535 921420866 0
926186323 602207385 0
313740629 854882038 0
901382186 372217036 0
511068365 132614558 0
928781537 468620722 0
413436016 904089060 0
352802378 878388461 0
770074462 848183226 0
147810748 600543720 0
833865745 790204480 0
784933256 836834204 0
924209181 443769995 0
142233907 558053553 0
651709924 906980087 0
826818822 257697895 0
289553060 836974340 0
912735409 653594909 0
775099994 211193790 0
376235073 889744298 0
529599437 923835545 0
405939643 901540825 0
664488538 902881729 0
892198813 352271826 0
227026537 774197723 0
524073853 131970607 0
928102482 464291511 0
824035686 800918107 0
341486863 872200548 0
405610797 154236941 0
812390126 243010659 0
425942758 147688574 0
495317011 133970481 0
933076623 516727716 0
186072468 711180973 0
271875996 233716626 0
832310170 791953193 0
209775066 304899365 0
933135872 519092345 0
922043927 621306809 0
933208044 523448993 0
142297453 496789392 0
456297072 915566185 0
838809197 784505621 0
732586412 872335770 0
686807684 161114650 0
144306174 578287696 0
178822660 696573641 0
346726334 875125308 0
152320472 621524552 0
931970691 559418805 0
597535205 919278333 0
550735291 131987368 0
306599460 205774476 0
932382864 501905202 0
783629590 217787080 0
309646496 852047343 0
147348104 598021237 0
166174061 389089420 0
797799385 826061727 0
228020239 280218687 0
902871585 679911810 0
912394082 654609685 0
157780613 641634256 0
415827428 150795149 0
650684621 907288355 0
153528832 626355421 0
142429643 495151406 0
902516866 680762032 0
142392917 560064066 0
926686820 599539984 0
700937934 167203798 0
145805755 588837967 0
501065430 922259938 0
888572654 710540632 0
612888879 139062333 0
779869575 214834858 0
166506546 667458526 0
586834335 920779765 0
610516876 138607763 0
305931854 849408685 0
179418911 697834048 0
860892164 756022569 0
333210425 867364508 0
802158003 233466611 0
847903431 773417115 0
368492000 886201254 0
901254893 371919434 0
565106135 132741946 0
141910755 502178506 0
814388619 810706598 0
833370408 264898562 0
677772942 898105887 0
754779852 858763663 0
682301218 159307763 0
286070909 221509252 0
861307627 755432007 0
149736115 445474005 0
909801782 393623924 0
901801498 373202152 0
152670621 622951233 0
203560218 741350807 0
686853789 894528672 0
229081530 278899491 0
262064599 812789862 0
932690671 507124817 0
168001798 384297036 0
925764113 451279369 0
932062296 497409982 0
926002808 452501206 0
932809578 509537056 0
860963872 299741338 0
778351688 841998461 0
910463684 395476206 0
915727511 644278677 0
150573214 441630124 0
195998576 326613675 0
564733574 922946374 0
816055323 246598682 0
922794972 437503811 0
290701352 217771587 0
453958626 915071156 0
146422838 462989327 0
146317380 592034095 0
599281742 919004944 0
493534771 921498256 0
171239419 679428886 0
259336608 245531267 0
143336091 570053536 0
261813917 243114492 0
428454349 146962783 0
913735198 405093372 0
869429502 312260249 0
547350607 131885738 0
931657505 492546690 0
588242030 920599234 0
722544016 877842246 0
428550122 146935462 0
599060418 919040030 0
300347560 210343221 0
174133420 369428270 0
401462118 155723712 0
192436240 332779494 0
337882463 185534695 0
199124988 321404663 0
838825331 784486657 0
253783961 251105422 0
891722958 351312744 0
290000295 837332014 0
888181337 711291316 0
321115144 195862535 0
932592900 505334782 0
494178256 921569027 0
816902653 808220617 0
570095928 922535497 0
328915458 190914712 0
933065977 539307752 0
575551335 922042204 0
331122578 189560493 0
501040635 922257669 0
739947268 868054867 0
505580401 133015113 0
551581316 923644844 0
397470021 157203838 0
928389948 589575904 0
845151664 278802671 0
422244060 906871900 0
665878697 902406881 0
913973670 649834672 0
161782099 654208605 0
631659432 143193980 0
801695058 822611638 0
187922605 714680926 0
163781253 395663962 0
842583816 275659852 0
663120233 903343499 0
215861795 759448969 0
930335778 575644122 0
922543653 436437486 0
234022851 782756749 0
933198753 522677190 0
167257916 386225098 0
401953465 155544903 0
353927220 176684440 0
167133434 669111446 0
545458825 923820590 0
247628518 798109884 0
912106212 400203586 0
144174325 577250297 0
881248101 723986822 0
256634317 807445770 0
892726934 702318196 0
341270420 183584664 0
687268626 161303092 0
831761617 792564918 0
839598399 783575221 0
487279507 134907408 0
691589778 892559414 0
616917214 915793370 0
914324893 648744514 0
147930113 601179986 0
196734495 730291008 0
710446015 171675041 0
148878124 606043252 0
337129820 185973968 0
286263522 221351473 0
375780179 166120448 0
159751644 407652868 0
727912514 874945589 0
339153385 870864180 0
493138837 921454183 0
759768332 855428795 0
182333645 703836558 0
392149244 159253044 0
543218316 131800912 0
145725559 467340859 0
608778933 138284208 0
720516664 176753575 0
174793752 367923467 0
507467031 922793375 0
314666699 200149404 0
852945886 288763681 0
289164581 836662793 0
924097872 612403033 0
208713726 306466000 0
855512288 763470075 0
341356988 183535419 0
930940724 485286780 0
141899505 502352433 0
918353658 420291414 0
919337670 423842593 0
147387878 457420373 0
745226530 190810030 0
426468599 147535131 0
927190709 458915515 0
689431860 893465615 0
184585831 708305751 0
602206243 918529255 0
842995568 276159395 0
772324170 209126749 0
346486227 180668596 0
265252242 239829097 0
597609027 136395201 0
655375020 149808796 0
721685348 177366436 0
930260150 479400162 0
289941931 837285398 0
164518107 662061642 0
794502821 226751157 0
882144637 722405715 0
857807778 295325364 0
893436938 700863839 0
386927628 894311847 0
233894686 273057871 0
466144812 138172128 0
299291085 844528171 0
914362879 407036182 0
688442951 893875899 0
778351688 213663679 0
152086094 620556577 0
490986740 134454576 0
582360146 134342567 0
141082892 526113067 0
477391512 919372741 0
277582361 228668389 0
141210074 517648634 0
866886269 747272202 0
157773460 641610407 0
339282784 184723302 0
772964807 846061676 0
705549064 169333755 0
233462694 782089175 0
500842280 133422684 0
340924271 183781862 0
658412916 150772275 0
691819028 163199880 0
467737591 917776917 0
672568593 155621456 0
901068412 684177476 0
271137276 821277531 0
581568503 921409711 0
352626104 177366436 0
916950317 415435741 0
453447491 914960987 0
776729024 843237596 0
235179786 784126159 0
767043393 205296883 0
766739158 205080254 0
721090236 177053737 0
217971608 293314248 0
143895087 480685434 0
141499577 546075340 0
563243087 132614558 0
764929837 851861309 0
421600877 148985827 0
784836119 218750071 0
847315887 281503411 0
779712136 840949305 0
189449305 717506809 0
212789353 755126247 0
320948223 195971225 0
666890749 153604581 0
143547856 483678090 0
846104336 279985558 0
199566966 320682644 0
141745704 550799653 0
723621275 178392605 0
505009588 922600961 0
932120829 498179618 0
259159199 245705969 0
828224334 796449213 0
149115892 607214497 0
714531671 173692092 0
865611641 306486648 0
247968559 257188457 0
148346577 452305661 0
665619648 902495803 0
802472432 821912159 0
597289117 919316212 0
918883019 422185837 0
188712682 716150178 0
700439033 888684507 0
525616824 923739513 0
887892581 343819386 0
907328790 386946209 0
830259126 261434677 0
188322766 715426932 0
155917259 420435201 0
748963539 193146007 0
671351159 900481345 0
907549745 668134000 0
174603017 368356387 0
364671889 171283784 0
147833622 454996046 0
925874390 451841321 0
239064384 267028093 0
616209813 915938133 0
708271061 170624990 0
812390126 812651481 0
929841494 476115219 0
728544999 181064884 0
226253699 282440420 0
788721643 221904231 0
795674330 827905682 0
902227804 681450794 0
919134295 632564131 0
143498147 571538640 0
384236248 162465124 0
583596719 134486596 0
715021272 173937740 0
530595226 131808847 0
798623288 825339651 0
816514609 247054903 0
462155885 138920199 0
141241887 516478830 0
461642538 139019548 0
929124581 584726223 0
443571112 912692813 0
391338644 896089159 0
141197585 518146451 0
182433280 351624862 0
231997299 780328547 0
260011759 810793723 0
258309171 246546089 0
700144081 166844315 0
232919949 274222645 0
770999853 208153786 0
772744695 209437479 0
145983805 465692759 0
366714350 170302919 0
890785911 349442916 0
805764720 236754019 0
403100859 900531934 0
412183106 903674769 0
644251988 146508330 0
725398164 179346600 0
924033964 612694902 0
641972827 909786587 0
848366028 772830640 0
818466999 806651100 0
771883179 846860323 0
158104062 642706993 0
835869225 787921222 0
694062426 164159613 0
844979388 278589752 0
253818755 804592343 0
916011864 643350195 0
712212613 883122116 0
323625504 861419867 0
725814261 876090454 0
740118343 187709301 0
933141287 519341273 0
821083585 251676019 0
921592946 432517559 0
210660527 752057577 0
833122344 791042776 0
179472363 357715658 0
269187813 236163727 0
353199165 878596840 0
714197657 882137147 0
858798738 296698177 0
846135495 775637736 0
723291689 178216933 0
430562953 146367281 0
175572023 689490796 0
374962013 166486579 0
229332064 278589752 0
929743265 580287394 0
532014294 131787882 0
141353410 542567683 0
141361811 542791613 0
642020849 909773405 0
838857597 784448727 0
206640998 309572837 0
318243439 197749184 0
827818733 796888048 0
375302815 889328340 0
528728161 923817961 0
717441990 175164791 0
312303632 853895753 0
644491679 146575729 0
244588808 794816538 0
169445621 380637592 0
436667219 910948156 0
529226028 131833897 0
709796443 171359719 0
232108439 780462806 0
144601241 580534177 0
727672441 180584727 0
576418591 921956772 0
687775387 161511047 0
929188709 471379482 0
754655015 858845723 0
576468143 133710308 0
683643912 895822718 0
853800484 765765385 0
389165111 895221080 0
144677852 581101699 0
247339843 257861821 0
604587394 918125333 0
633399386 143625657 0
155822889 634891374 0
144902248 472932523 0
905992955 383485166 0
702478008 167907211 0
677866044 898070516 0
446646658 913427686 0
895563011 696415943 0
268711457 236602095 0
186453580 343753243 0
527408879 923787684 0
244975136 795239268 0
179590083 698193778 0
917133514 416056644 0
141130454 534204855 0
259993971 810776300 0
921394392 623941886 0
729851566 181789231 0
914088545 649479297 0
891966742 703858863 0
548470634 923745978 0
719854242 879253741 0
485180689 920482616 0
915211428 645943422 0
908796008 664798737 0
924288274 611527136 0
925836125 604016299 0
562696480 132578858 0
592830903 135687071 0
494920882 921649378 0
339110258 184822857 0
450772526 914372897 0
893131819 354171453 0
434308909 910321820 0
298257110 843748927 0
915278192 409932629 0
857632294 760578596 0
572849282 922296039 0
297721244 843342988 0
319157276 858517201 0
565727016 132786360 0
930668327 572825227 0
506076815 132975726 0
719257507 879563330 0
481801037 135641703 0
317414130 857361452 0
893740954 355425685 0
918313070 635514499 0
689385889 893484757 0
647077617 147313240 0
422172579 906850222 0
794918966 828554786 0
801620926 822678148 0
609586889 138433628 0
864522371 304878785 0
338420656 870440196 0
353000742 878492706 0
154295722 629294653 0
715021272 881724400 0
492643983 134263609 0
699054086 889307988 0
302909865 847214097 0
578573508 133925994 0
640483354 910192212 0
847501619 281737453 0
745755929 864524694 0
842932275 276082498 0
516437041 132296776 0
210632339 752016526 0
252395880 803128130 0
667713813 153890931 0
531516367 923867481 0
272505228 233150302 0
325979471 862914986 0
182544119 704260233 0
691039330 892791996 0
148755687 450229195 0
531317199 923864595 0
609121740 138347394 0
618160620 915535659 0
542147778 923876169 0
777758771 213209367 0
918609462 421202327 0
269352873 236012165 0
289261664 836740726 0
243032944 262560585 0
531541263 923867835 0
489231451 920997581 0
218015841 762408083 0
805105303 236146882 0
887079457 342277779 0
547947965 923760570 0
173845250 370090336 0
232904007 781420370 0
786309955 835725226 0
476997725 919312431 0
683505103 159784196 0
141439925 544732136 0
170472241 378098430 0
175511074 689354403 0
288951084 836491234 0
345788252 181052854 0
174302909 686621732 0
649133172 147913062 0
929983037 578460562 0
150102271 443769995 0
632843780 143486904 0
190890021 720124344 0
921902461 621887391 0
933179789 534279542 0
377008975 165574725 0
631079015 912610302 0
146783306 594808792 0
455565987 140249136 0
224029867 285284501 0
341183864 872028209 0
918461630 420674882 0
389303694 895276873 0
530396064 131812196 0
892518273 352919374 0
437124886 911067906 0
551432022 923650257 0
577929637 921803315 0
765418448 204144847 0
831061625 262320310 0
366961620 170185145 0
188890412 339183482 0
484736421 920423553 0
923160839 439080326 0
652067392 906871900 0
834145967 265774897 0
414382519 151263173 0
305810578 206340691 0
907160253 669157966 0
158132960 642802303 0
872458503 317002493 0
494698078 134036721 0
313637843 854811799 0
901479938 372446031 0
302247813 846727470 0
252984936 251926007 0
247509612 797982454 0
230526350 277121941 0
789547680 833076779 0
902507251 374877141 0
768500874 849321449 0
869497243 312364698 0
247441691 797909613 0
639256965 145140623 0
210238240 751441442 0
240775815 265084824 0
933214205 531615611 0
632892101 143498938 0
240825371 265028935 0
386674244 894207877 0
869212510 743735987 0
751147095 194537903 0
309381615 203800831 0
783785482 217911073 0
931806842 494258194 0
899748524 687214583 0
932069933 497509283 0
867409530 309178226 0
933048970 539880169 0
922184518 620726015 0
853890206 765645936 0
789394138 222458470 0
325242726 193212598 0
508609270 132784565 0
509652393 922951568 0
839421481 783784298 0
892044168 351959426 0
146066177 465176416 0
818607184 806509591 0
803377030 821093510 0
658910577 150932678 0
239671802 266335456 0
785573746 219342612 0
931924607 495672523 0
423269072 907181135 0
823692117 254383565 0
266922417 817400751 0
244203092 794393249 0
306457764 849786178 0
277037408 826520042 0
303110686 208300851 0
903471014 678462245 0
162269472 400015037 0
274996885 230931452 0
781166096 215844563 0
413246810 151635347 0
544985849 131831915 0
905436727 382071865 0
899938633 368880752 0
923360700 615708027 0
907053536 669437042 0
242949579 262653046 0
457711316 915858424 0
923071377 616970017 0
761166677 201187938 0
199723326 320428040 0
186766522 712503881 0
518202627 923453897 0
536471013 131755102 0
932757463 547219385 0
573865854 922202732 0
638944188 910604829 0
311586765 853400241 0
701617749 888148825 0
371177565 887452943 0
720891748 878712411 0
492569761 134272011 0
147308455 597800684 0
915196575 645990953 0
834968184 266709679 0
203158134 314940839 0
916666495 414481092 0
327519396 191781594 0
583299983 921210466 0
173805597 685480444 0
748058072 192574688 0
575452209 133610293 0
575526554 922044617 0
141745704 504862487 0
144473210 476090534 0
848935040 772106121 0
932491601 552042376 0
246729624 258518388 0
274717040 824483354 0
791404285 831532094 0
736472023 870102388 0
268308947 818688510 0
519197492 132161835 0
492792432 134246848 0
490986740 921207564 0
430299197 909221059 0
364066967 884085084 0
456857765 139979450 0
735330555 870764560 0
634461722 911768805 0
141311597 541398193 0
141886741 502551213 0
731567696 872911680 0
414832380 151116801 0
146582983 462031576 0
143700006 573319942 0
172763174 683055775 0
761310392 201286544 0
563491528 923031104 0
857060711 294298542 0
340491865 871633291 0
789931255 832759214 0
289630803 837036590 0
614330273 916316244 0
445532004 913164348 0
917189678 416247752 0
746475085 864078073 0
928444138 589231561 0
180841888 700796645 0
902449534 374739348 0
150594902 614129221 0
861364848 300311649 0
404648335 901084915 0
730264742 182019634 0
630038569 912862782 0
141277944 515284238 0
256968489 807780626 0
897726350 691737955 0
429771840 146589227 0
891344867 705106827 0
171248950 679451888 0
601518447 918643150 0
740374859 867799635 0
692094047 892345484 0
305568125 206515300 0
589278860 920462985 0
192399461 332844508 0
411025989 903288033 0
147593115 456293573 0
211197092 752836870 0
826903715 797873186 0
881715697 723164293 0
913541841 651160442 0
244421030 794632568 0
148162583 602403022 0
143438076 484667967 0
390829486 159774997 0
589895849 920380584 0
143392173 570573391 0
310482884 852632646 0
439053465 144096021 0
931877698 495101778 0
712056253 172463025 0
511167745 923054129 0
463965858 138575518 0
152173700 434742504 0
771301188 208374431 0
842773957 779771813 0
908441755 389905995 0
931528542 491133338 0
927703623 461884264 0
617575591 140004708 0
909352570 392383106 0
807115866 817655438 0
931453922 565322058 0
468178874 137806923 0
173144828 371713463 0
361183696 172992394 0
244958327 260441240 0
444006658 912798461 0
401813056 155595925 0
342830534 182701585 0
885432898 339205375 0
308852309 851488592 0
927259827 459307852 0
913472005 651373370 0
143586866 572330442 0
766312885 850884684 0
932222765 556091928 0
902785484 375543443 0
919971045 629463118 0
800320916 231823090 0
854099381 765367091 0
550138059 131967330 0
614916299 139462772 0
325705704 862742296 0
427185995 147327063 0
929802370 475819008 0
436306003 144808910 0
904985998 674723998 0
142792150 564627968 0
918783231 633836206 0
830074844 794430079 0
547027028 131877539 0
253679606 804449816 0
309218687 203915421 0
425703810 907903579 0
919688468 425140551 0
468791914 917963138 0
359045506 174060818 0
894924595 697766580 0
141098211 531715201 0
812013887 242647563 0
660922740 151588638 0
577954403 133861389 0
619354481 915284301 0
153696611 428655728 0
141150541 535350018 0
671140303 900557209 0
910803574 396438806 0
141209435 517673525 0
923580448 440925514 0
360737709 882448222 0
335541711 186908160 0
634751322 911695292 0
391500708 159508851 0
762007820 853895753 0
453544839 914982024 0
152420820 433726377 0
414240494 904352633 0
790505869 223380177 0
464235044 138525001 0
598297928 136502215 0
756731571 198190221 0
141450628 510681247 0
395933504 897875561 0
751545028 194793732 0
169882119 379551809 0
408362116 153279542 0
368649715 886275439 0
933126307 518669175 0
904976763 380915019 0
326717238 863378808 0
902651316 680440424 0
225299647 772008112 0
350558390 877199179 0
494475288 134060805 0
791633312 224321928 0
919193489 423314138 0
208880808 749443840 0
361563004 172804539 0
930716186 572404664 0
145570952 468349928 0
198749227 733640893 0
223588217 769806396 0
886517970 341222753 0
149056119 606921753 0
525542160 923737330 0
665431211 153101779 0
372308734 887972862 0
792129041 224738263 0
918380688 420387270 0
894667803 357355981 0
141080296 526884921 0
669311099 901209697 0
665124931 902665065 0
645881046 908692523 0
330506242 865725480 0
901888924 682253658 0
585697835 920921778 0
748184509 192654260 0
142237710 497558935 0
432602770 909858976 0
735308997 184885123 0
931701555 562619429 0
366152675 170571223 0
933073114 516603273 0
151061542 439468620 0
323478731 194336268 0
897716045 691760621 0
812891033 812166580 0
532064088 923874902 0
529699014 131824708 0
213361919 299720983 0
498165407 133678312 0
844210191 277642747 0
517904190 132222653 0
303552818 847684665 0
261259595 243651608 0
278467391 227902768 0
623004259 914491995 0
607064072 137972808 0
685769702 894969365 0
817448534 807674925 0
143060998 488258517 0
763603915 852789312 0
272079439 822128884 0
176905202 692440309 0
471589494 137219101 0
927716053 593704221 0
615990221 915982798 0
210970943 303153237 0
925215509 607116921 0
141827481 552166635 0
146430993 462940202 0
846524561 775151844 0
157902448 642039620 0
447374015 142064449 0
154739427 630954374 0
533458327 131771768 0
343503478 873338592 0
665148494 902657020 0
676864729 157212620 0
271303341 234234151 0
296196828 213481820 0
892967909 701826277 0
397167183 898344024 0
501660553 922313939 0
141114008 522577604 0
690075204 162465124 0
255459116 806261782 0
866014614 307085802 0
141797197 503992556 0
304740737 207113259 0
753509241 859595743 0
241603132 264154553 0
931635246 492298700 0
145983805 589969381 0
603041153 918389327 0
923525740 614979528 0
183671442 706508159 0
781283754 215936621 0
471982409 918508789 0
473874230 136842459 0
783532126 217709625 0
675465841 156688303 0
888962366 345873026 0
753717756 196202470 0
141249832 516205060 0
191898049 333733728 0
652853460 149029439 0
385569412 161909998 0
658721017 150871495 0
764990942 851818347 0
302689069 847052041 0
768985649 206690091 0
876580140 323704373 0
221470797 288624743 0
524472021 923704490 0
157093728 639318824 0
860504386 756571721 0
563267931 923045941 0
768500874 206340691 0
431762481 146034128 0
145302116 470147539 0
823210358 801782505 0
702296979 887838025 0
522555962 923638458 0
265995439 239129251 0
333274461 188259176 0
929117424 470886637 0
218370115 292772832 0
232935892 781458620 0
307795530 204921575 0
923399332 440124068 0
480790395 919876464 0
657132250 150362826 0
932635989 549556703 0
176122878 690717301 0
909105025 663957336 0
331654452 189237113 0
219571141 291152653 0
401532296 155698128 0
587081346 134913682 0
842425233 780194240 0
441515995 912187263 0
715265946 174060818 0
745141779 190757720 0
886224268 714988208 0
614379115 916306538 0
893382534 700975815 0
141186880 518594500 0
319635628 858832050 0
582088039 134311403 0
933232258 527681678 0
263663192 814324483 0
344024972 873630366 0
141725643 550451649 0
296908841 212937317 0
163856089 660209401 0
689270951 893532587 0
819446797 805659061 0
615160425 916150408 0
533333839 131772950 0
824533056 255267479 0
196772682 730355205 0
494178256 134093113 0
759768332 200233345 0
748921459 193119379 0
524671109 923710819 0
163450096 396603240 0
914142039 649313419 0
736149190 185371959 0
330676197 189832778 0
280965059 829895606 0
655517594 905808728 0
231632543 275775072 0
220960250 289300018 0
373827051 166998165 0
540778432 131771078 0
654994741 149690080 0
149095943 448545219 0
278410832 827710581 0
231949686 780270993 0
375370993 889358858 0
791156009 223922370 0
765275990 851617707 0
469748593 137532569 0
612302251 138948515 0
429795807 146582478 0
143023859 567031995 0
670061928 154719046 0
239458201 266578654 0
750140431 861768425 0
144424596 476460836 0
932686759 548611916 0
933187957 521905407 0
145627214 467980710 0
842916449 276063277 0
141129259 534130169 0
564038061 922994304 0
690672170 892946590 0
929730062 475276030 0
734985528 870963713 0
575105246 133576742 0
918095680 419381114 0
256564016 248286917 0
207122013 308846163 0
868354841 745049364 0
154661744 424996275 0
578672556 921725719 0
932353275 501458003 0
468031770 917829173 0
502677408 922404114 0
191812672 333885675 0
590512707 920297214 0
930247960 576360824 0
167436244 385760150 0
280433771 829444198 0
909429142 392593705 0
626088451 141867844 0
843216943 779233483 0
583299983 134451674 0
141855270 552613949 0
930422290 574927262 0
304559322 848417337 0
915330035 410099030 0
486983115 920716996 0
932517249 504042264 0
659905260 904406684 0
722257917 877993633 0
842710596 779848654 0
895382644 358863273 0
556979234 923411239 0
925662716 450766423 0
617185469 915738123 0
296117792 213542420 0
885823450 339928278 0
686484884 160983085 0
575823922 922015560 0
204313946 313138287 0
241802123 263931675 0
445314009 142549692 0
834918934 789008621 0
357290816 880712432 0
364806383 171218752 0
607652178 138078723 0
770698309 207933425 0
621739851 140891582 0
204003879 313619753 0
147687893 599882777 0
402421635 155375212 0
714798768 881836142 0
743167609 866114598 0
463916919 917077417 0
922646821 436873626 0
205861057 310758539 0
399359030 899164764 0
359735258 173714396 0
545184998 131835903 0
141738504 550675368 0
352604073 878284103 0
155675190 634363892 0
880381603 330163068 0
600781301 136898304 0
214066102 756937456 0
714064007 173458242 0
521038286 132082577 0
929092328 584947978 0
270768546 234719297 0
353838929 176730524 0
670601255 900750541 0
468301469 137785262 0
541151895 131774670 0
776312438 212108552 0
263015536 241957326 0
165835027 389999360 0
533557917 923891289 0
929353788 472538017 0
638005449 144808910 0
147990185 601498045 0
491926570 134345410 0
324612047 193612839 0
624704897 141551658 0
281041023 829960016 0
527807142 923797287 0
164788882 662810977 0
693856647 164070898 0
208019563 307499439 0
315305695 199716448 0
464577695 138460975 0
757414934 857015703 0
918515472 634795484 0
141606558 548263807 0
141628619 548686509 0
878135656 326313505 0
386858516 161378631 0
257320681 247529466 0
223269051 286269904 0
888584139 345143600 0
640603532 910159715 0
516710556 132282544 0
411639821 152168457 0
908778785 390816679 0
673527473 155971704 0
414856062 151109112 0
435776383 144948751 0
482590086 920130996 0
619598030 915232552 0
143906954 480586549 0
861221757 755554254 0
179365494 697721597 0
644012255 146441081 0
145309372 585563867 0
875419827 733874850 0
690052236 893206629 0
189246801 717135115 0
921236791 431092366 0
161410346 402563154 0
169994080 676387345 0
651233143 907123812 0
654162465 906230415 0
820475298 251051986 0
405798696 154170834 0
866347282 307582209 0
204976842 743548085 0
141224535 517101055 0
290740337 837921537 0
908032625 388809606 0
194265847 329580793 0
482787383 920158388 0
722961938 178041572 0
338743807 870627441 0
925619053 450546630 0
214787815 757951846 0
335434563 186971548 0
436474559 910897571 0
753801139 859405204 0
215106379 758397458 0
850494925 285560173 0
234600544 783442109 0
141378992 543239460 0
580900415 921484526 0
746284813 864196446 0
695980603 890668912 0
589476310 920436722 0
514945317 923284404 0
916879587 640465128 0
911921289 399661596 0
758572410 856238277 0
388011077 894754107 0
182610690 704393973 0
907106921 386364626 0
920123943 426776699 0
170022102 379205555 0
228940741 776588310 0
523401974 923668759 0
410035127 152708430 0
174823916 367855132 0
142829361 490637535 0
231711784 275679053 0
537691047 131754872 0
375621026 166191495 0
391755436 896253921 0
575848701 922013128 0
257303061 808115082 0
886082985 715251478 0
145069687 583912966 0
596353765 919458742 0
303050430 208344996 0
145115649 471428771 0
365232445 884648988 0
927042521 597580109 0
917986407 418998015 0
564460347 132696790 0
188181351 340498407 0
355164510 176041590 0
685354175 895137292 0
144192993 577398518 0
407820704 902195990 0
627082934 913563799 0
831395210 262690037 0
827987814 796705275 0
835574731 267403079 0
317932285 197955753 0
150978392 439832727 0
206819474 309302806 0
599183378 136641587 0
480642527 135806964 0
906893067 385806635 0
640939974 910068524 0
204773580 312427378 0
350514466 877175716 0
760714717 200878445 0
421981983 148869792 0
581246847 134216265 0
229018945 776685175 0
210083692 304446814 0
182256229 351981736 0
933182193 534130169 0
916914971 640345769 0
142564315 562098547 0
174392806 368835142 0
909412137 392546902 0
210139873 751297563 0
336506935 186339190 0
897478650 692281768 0
924166857 443575354 0
916337133 642278008 0
166410082 667202190 0
718638116 879883316 0
851815238 768384667 0
805123639 236163727 0
157276457 415722275 0
932852150 510482247 0
919074979 632780226 0
860820424 756124313 0
470828409 137347615 0
897839604 364173558 0
908804618 664775375 0
153702846 627030518 0
933188329 533731837 0
609023801 917332830 0
933069565 539183310 0
923547641 614882371 0
917238742 639247146 0
492124463 134322713 0
163557463 659364257 0
231110314 276409418 0
659550114 151139877 0
206586127 309655953 0
324422991 193733143 0
471442168 137243859 0
296730723 213073292 0
915270779 645753281 0
407491281 153580121 0
229865483 277932395 0
300587128 210164673 0
614110467 916359845 0
929886856 579201304 0
490343849 134530562 0
864115377 304282355 0
933090270 538436637 0
811170092 813825420 0
498487530 133646580 0
602648291 918455398 0
810053344 814891223 0
883058170 720777023 0
159661094 407937600 0
331633168 189250032 0
539931905 131764240 0
422601528 148682053 0
889065256 346072097 0
177174728 693028899 0
150934186 440026949 0
398635652 898895526 0
370048037 886929471 0
794370308 226637942 0
873764086 319093307 0
720097206 879127321 0
750035458 861835353 0
549665229 923710033 0
690695122 892936938 0
180008830 699069898 0
550685522 131985663 0
238393182 787864883 0
153516448 626307188 0
916185718 642778477 0
160878297 404170494 0
911711302 656612907 0
178833268 359065973 0
930217375 479054215 0
654780781 149623471 0
479829400 135925043 0
868777519 744403524 0
755901985 197639133 0
461935863 138962694 0
142855174 490364869 0
927711912 593728773 0
215251384 297062277 0
678331422 897893314 0
144408469 476584281 0
914590015 407747771 0
883554318 719884856 0
515193916 923298288 0
246865100 258372365 0
766130075 851014283 0
699304007 889195950 0
892935089 353768764 0
471368508 918405881 0
472989555 136986671 0
932438950 502774848 0
648607642 147758561 0
170641904 377683609 0
923926962 442480897 0
667760826 901754791 0
924570159 610212490 0
668841558 154286584 0
707776884 885273460 0
705143302 886518699 0
928420951 466282998 0
174472812 368652726 0
897757254 363992188 0
929603398 474338398 0
846244510 775501748 0
142575106 493439568 0
157995909 413312624 0
732716338 872262033 0
810774303 814204106 0
928777814 587066037 0
259389851 810183262 0
932634622 506080576 0
377715230 165263325 0
146876309 595348610 0
556929499 923413728 0
906309654 384297036 0
632239634 912325143 0
607407153 138034484 0
207328651 747127085 0
673714466 156040333 0
909036519 664144375 0
231632543 779887068 0
595442702 919595374 0
666255385 153384920 0
887985077 711666343 0
147125076 596771144 0
141615587 507224276 0
141257966 539730845 0
306113830 849539453 0
926578188 600127595 0
222420620 768285752 0
661253818 151697709 0
931753592 493638009 0
141143178 520710433 0
414761338 151139877 0
389257497 160403859 0
907284489 386829864 0
364559829 171338016 0
167911641 384529126 0
870186325 313431300 0
452985162 140801410 0
459956758 139350748 0
169343925 674770243 0
155262874 422785883 0
599109603 136629896 0
146611975 461859713 0
878401388 326763818 0
348453407 876066732 0
653234404 149146001 0
424963352 907685664 0
167956701 671249066 0
852464333 767533226 0
194153738 329774821 0
391130319 159655539 0
640507391 910185715 0
417606399 150227310 0
148750809 605408529 0
254847191 805641315 0
930782988 571810842 0
277187654 826650820 0
516785153 923383445 0
151854150 436074125 0
282144306 830891818 0
314440162 200303332 0
785534959 219311382 0
843264349 276486382 0
641564581 145763756 0
256915698 807727780 0
245042386 795312729 0
532736303 131779167 0
763011129 853201595 0
234086963 782832964 0
141216553 517399732 0
300207875 845214682 0
199645122 320555327 0
844838326 278415635 0
540504558 923893473 0
655517594 149853412 0
757973345 856641381 0
240050198 789756529 0
394074321 897160669 0
558570587 132333857 0
656063971 150024942 0
165334953 664308005 0
834178912 789849902 0
823640542 801332608 0
282716301 224289935 0
150862560 440342607 0
754800655 858749982 0
911435195 398248971 0
881752528 332562831 0
219006669 763750165 0
192448502 332757824 0
433155237 145652395 0
516909483 132272312 0
418128736 905599805 0
702817324 887598879 0
402000273 155527907 0
585969644 920888118 0
668160355 901615003 0
814299693 244868417 0
149772393 445303531 0
930611446 482342198 0
843027208 779464291 0
884432006 337368930 0
419768448 906112537 0
593594992 135796313 0
212746493 300597069 0
606132578 917855217 0
346093521 874777572 0
346660841 180572751 0
758138677 856530289 0
156202140 419429009 0
368379367 169513917 0
746855428 863841005 0
185658432 345276164 0
665454767 902552296 0
882523162 721733045 0
769590876 207127870 0
631199953 912580761 0
188134256 340586163 0
200285194 736145462 0
492470801 134283234 0
493435783 134174865 0
900108293 686393600 0
912457793 654420960 0
882364585 333646918 0
670226101 900884574 0
598937451 136602672 0
578177293 133884535 0
597879689 919225042 0
633037057 912127065 0
157262364 415770036 0
178589633 359584232 0
907204656 386620479 0
419625776 906068234 0
927138610 597040832 0
328428543 191216150 0
650422201 907366769 0
932640079 506180021 0
141165945 519540417 0
653781807 906347911 0
888630065 710430167 0
537242871 131754520 0
654804556 149630866 0
508857615 132766698 0
849609508 284419329 0
201363481 737879183 0
610957250 138691023 0
654400316 906156786 0
888733318 710231284 0
271321798 821444701 0
924883215 446935855 0
784719522 837005467 0
882973232 720929216 0
412513930 903784610 0
175450176 689217986 0
888019740 344061963 0
225069540 283948201 0
276718355 229420250 0
568731051 133015113 0
310299157 852504350 0
313678955 854839899 0
505381850 133031042 0
485945971 920583158 0
928593495 467390072 0
831528514 262838046 0
789125286 833425543 0
928650314 467759205 0
243450201 262098675 0
932334944 501184732 0
141607843 507373467 0
912410019 654562507 0
882620632 334102807 0
912695861 653712953 0
670835659 154995561 0
890752263 349376228 0
341595114 183400107 0
406527120 153915560 0
870939021 314605008 0
142581599 493365154 0
145828793 466676568 0
424820086 907643320 0
753655211 859500506 0
175704256 365875903 0
645330262 146812814 0
773264777 209822961 0
161750333 401547928 0
687314707 161321968 0
912146309 400321446 0
878401388 728898322 0
931950756 495995148 0
578251586 921769862 0
802620293 233883447 0
744717824 865165647 0
824035686 254744033 0
512360422 923130747 0
726164449 875900523 0
167543522 385481289 0
856590285 762006654 0
891600812 351067605 0
915720190 644302475 0
208616348 749051589 0
480765750 135789220 0
871487479 315466007 0
270510686 234953854 0
908959338 391307388 0
901830653 373270923 0
892694022 702385250 0
300167973 210477251 0
612766679 916623592 0
500470389 133457101 0
594482052 135925043 0
933187209 533806525 0
569996677 922543767 0
148513690 604211759 0
188665339 339599585 0
764542652 852133131 0
838922115 784372855 0
262064599 242872278 0
673737838 156048919 0
657440685 150461000 0
205642891 311091869 0
176461560 691465908 0
932443668 552812745 0
144614506 580632884 0
206998171 309032921 0
279524842 828668184 0
518177757 132209435 0
431378518 909521813 0
680074596 897223595 0
167579328 670273787 0
358912084 174128023 0
776768677 843207472 0
430610914 909308257 0
610100880 138529586 0
856987292 761464138 0
931565253 491530021 0
882632810 721537615 0
377122847 165524406 0
722983926 178053253 0
169334689 674747121 0
932170588 556812102 0
267396063 817842045 0
199684218 735170460 0
850006934 770731797 0
903773286 677725052 0
896290885 360802394 0
228831307 279209482 0
151596126 437164450 0
640098719 910295946 0
931116421 568716428 0
632988740 143523023 0
865109881 749918246 0
382102840 892296766 0
677447014 157432641 0
349526972 876646339 0
793441324 225847074 0
769086577 848899165 0
230431810 277237613 0
141576181 547667012 0
142122724 499098363 0
580900415 134177614 0
498760117 922042204 0
151721886 436631311 0
456809003 915672591 0
435511646 145018946 0
910230138 660842815 0
179322786 358030516 0
666255385 902277220 0
630982259 143028233 0
921303594 624304161 0
348256416 875959914 0
239638927 266372860 0
561727377 132517428 0
933196111 522478018 0
176358765 691239132 0
714086284 173469363 0
141097968 523971837 0
157304659 415626756 0
148171962 453210212 0
777046142 842996470 0
142462712 560907738 0
324801172 193492642 0
593200650 919922396 0
256739802 807551557 0
157184966 639629382 0
658507725 904859363 0
141866214 552787896 0
695387352 164734122 0
784408426 837254314 0
860648116 299293732 0
923943052 442553839 0
206325774 310050942 0
193669201 330616343 0
854114312 765347166 0
189723912 337652796 0
921843258 622129236 0
230337313 778308819 0
929821960 475967110 0
719986779 176477334 0
430874729 146280299 0
758613698 856210436 0
196747223 325349732 0
287730620 220156310 0
900048460 686530487 0
408668251 153174414 0
743401481 865972061 0
546006468 131853412 0
635475077 911510554 0
341746697 872348055 0
207011926 746649974 0
424557474 907565550 0
720008866 879173312 0
721575183 878353688 0
868818356 311321160 0
926395165 601106581 0
589649069 920413660 0
801379882 232767963 0
842123592 275103466 0
612595586 139005314 0
211948563 753921633 0
779022622 841482223 0
587303639 920720149 0
928851979 586573617 0
572998064 133379592 0
892099430 352070982 0
278806937 227610244 0
170538166 377937088 0
275407745 230569172 0
348716156 876208982 0
888996675 709722763 0
454396856 140497092 0
200036623 319919186 0
241536839 791433261 0
141164906 519590204 0
926139490 602451928 0
720384232 176684440 0
297701410 212334205 0
336957923 186074605 0
862618511 302108636 0
912122255 400250728 0
170925719 376992669 0
207853447 307747789 0
161528634 653453239 0
211991208 753982960 0
201178751 318078564 0
417535189 905412278 0
908502412 390069390 0
932224541 556067093 0
906282578 671434720 0
376508131 889865587 0
656776263 150249862 0
141855270 503048191 0
646934086 147271806 0
870710961 314248424 0
209831133 750845089 0
798922393 230585627 0
924827183 608994378 0
926120714 602549737 0
581271591 134219038 0
872776202 317508610 0
290233840 837518370 0
931912449 560138513 0
142614274 562669034 0
491159847 921227842 0
817606816 807516299 0
268876269 819211876 0
308913352 204130498 0
175959228 690354087 0
235615232 784638336 0
154003920 628187109 0
241172562 791024171 0
201919232 738765028 0
790391018 223284640 0
556407262 132222653 0
194240925 726038235 0
322431559 860652604 0
490640553 921166779 0
706157302 169620086 0
289028705 836553636 0
799221234 230849066 0
261045300 243859814 0
861693469 754881494 0
715110254 173982476 0
558073325 132307246 0
666961322 902033086 0
931936708 495821424 0
822399701 802626478 0
145349387 585834814 0
752277262 195266240 0
859132586 297163468 0
507144269 922768981 0
283863004 223332403 0
527408879 131874456 0
166691195 387714431 0
184801642 708726732 0
509950464 132689937 0
883759363 336147581 0
663804596 152548903 0
620182416 140554412 0
613206565 139124354 0
211211237 752857360 0
904967527 380891897 0
907971413 667015722 0
483848089 920303919 0
929199348 584208724 0
797780636 229584029 0
801750646 822561743 0
773864088 845393336 0
925696591 450937390 0
141755849 504688492 0
915953721 643540710 0
543417482 131804011 0
289572494 836989904 0
156786809 638267153 0
265687065 239419199 0
250774090 801440645 0
141222518 517175723 0
913464238 404265114 0
929273432 583691127 0
836587486 268568149 0
662978589 152271156 0
614696560 139418840 0
229253739 278686519 0
754571774 196761737 0
156682843 417753704 0
933151648 519839138 0
771843067 208772308 0
716976268 174927097 0
769772282 848402714 0
156188514 419476906 0
231537495 779771813 0
576616794 921936976 0
773064821 845987542 0
929976668 477152190 0
928284585 465422280 0
758365919 199284738 0
232744653 781229057 0
834984599 266728401 0
900128225 369314174 0
214744423 757891047 0
689546778 893417734 0
485995351 920589593 0
911945454 399732275 0
361987174 883067076 0
872868721 317656318 0
505084038 922607017 0
799370555 824681242 0
319489995 196925841 0
370590005 887181181 0
890931576 705930170 0
497347826 921902095 0
911116378 658330388 0
374598651 889012241 0
236845594 786076043 0
918475100 634939317 0
262853841 242112472 0
848643055 283183803 0
713818917 882326145 0
834360026 266017691 0
463819044 138603152 0
192817003 332108089 0
703969896 168596225 0
363686346 883899905 0
924007271 442845640 0
616941603 915788355 0
532736303 923882973 0
234247325 272638707 0
910112932 661171101 0
865207577 305888229 0
317455563 857389076 0
851679090 287099487 0
786832187 835301891 0
834573887 266260661 0
922641103 618812747 0
148176653 602476380 0
148153210 453308026 0
169919416 676202678 0
659265919 151047654 0
880889931 724613788 0
804885192 235944835 0
932152291 498601724 0
601100758 136950431 0
722917959 877643926 0
266013588 239112206 0
157959933 642230334 0
809475335 815439609 0
746876550 863827822 0
800841533 232286764 0
882876078 721103106 0
203479706 741224966 0
428262821 908644642 0
906498815 670877649 0
797611855 826225517 0
933195773 533209018 0
498586650 133636869 0
828477498 796174631 0
453350149 140722214 0
892176737 703434951 0
889680229 708394400 0
756980176 198355953 0
429484278 908991798 0
346529876 180644626 0
383295065 162860471 0
183885106 706930234 0
544662227 923836491 0
154610076 425188647 0
835754745 788052643 0
762765618 853371878 0
142562162 493588398 0
880431296 725412760 0
150752869 614833791 0
932590068 550377075 0
274661099 231228285 0
155574905 421658012 0
167009238 668785739 0
933160911 520312122 0
142256818 497310682 0
172519675 373179229 0
166594393 387970640 0
925969622 452330103 0
913942979 649929420 0
242167376 792138684 0
763460898 202773213 0
164805856 392804348 0
931496092 490786270 0
737697170 869386001 0
231157735 779310435 0
183716382 349065102 0
888916601 345784569 0
745014627 190679296 0
870590069 314059743 0
215658075 759166113 0
289300504 218890250 0
144097144 576632634 0
750077450 193853554 0
449752258 141518664 0
813836836 811246321 0
896217351 695017765 0
726689372 180047174 0
304781062 207084041 0
183918889 706996854 0
147787912 600421339 0
862519152 753696700 0
448247264 141862254 0
433299394 910048945 0
623951965 914280361 0
929906204 476608970 0
543591750 131806804 0
466732778 917596704 0
143803958 574210245 0
718350350 175630630 0
412041355 903627605 0
789912086 222887036 0
234199204 272695837 0
878855544 728125542 0
560161594 923238925 0
475496973 136583272 0
172490516 373247999 0
911589701 398696104 0
480519311 919837394 0
670390248 900825981 0
661253818 903964431 0
833271214 264786855 0
862604320 753573963 0
220361457 290095855 0
667102454 901984099 0
191216901 720711786 0
284341861 222934709 0
908761556 390769957 0
623830493 141354517 0
301506715 209481914 0
424247184 907473405 0
656942404 150302537 0
577112259 921887052 0
903081562 376256257 0
888008187 711622233 0
893077217 701602567 0
647245050 908300493 0
645665549 146908165 0
428071321 147072309 0
855097030 764030072 0
608680978 138266211 0
152850692 623676163 0
577706733 133835820 0
392890977 896700049 0
203385836 314584026 0
829420352 260514722 0
224243450 285009018 0
629094321 142572798 0
162624443 656683542 0
289436475 836880927 0
208866878 749423203 0
382652892 163131857 0
921041412 625342205 0
928672944 587755267 0
635137368 144065205 0
929106678 584849422 0
146570580 593556905 0
929906204 579053170 0
354258415 879150319 0
675162489 899086743 0
833171978 264675185 0
141104805 532337633 0
142914542 489745240 0
144714782 581373083 0
914574915 647961822 0
141137919 521009171 0
383065663 162957265 0
384971536 162158247 0
463452055 138672477 0
490665279 134492438 0
146289165 591862103 0
817518893 248057705 0
485575649 920534695 0
199723326 735234100 0
834310646 265961646 0
640819825 910101126 0
931567535 491554815 0
866596291 747707297 0
157030713 639103779 0
910087779 661241434 0
818817328 249364944 0
290915816 838060901 0
842663063 779906274 0
606255165 917833517 0
165696582 390372909 0
141791215 551570169 0
397936109 157028509 0
266431317 238720476 0
680260348 158510466 0
230999707 779118025 0
266776825 238397328 0
931526234 564553594 0
146224960 464193208 0
780930677 215660580 0
231569173 779810236 0
930410435 575026149 0
162053069 400651519 0
364425379 884258999 0
886822504 341794015 0
266049890 816584021 0
162077061 655081359 0
880567841 725175339 0
328576689 864537807 0
166208959 388996140 0
179525851 357603240 0
554118982 923544210 0
579885671 134066174 0
318264189 197735423 0
624704897 914110482 0
177164344 362655871 0
842298279 780347730 0
603605775 137368482 0
923476372 615198110 0
778450424 841922633 0
531242511 131798653 0
771421664 847199371 0
796428058 827254681 0
338851563 870689788 0
689041029 893628140 0
786870843 220391642 0
535275883 131758971 0
880319455 330055196 0
895774684 359696944 0
414808699 904537649 0
682972808 159572981 0
885693433 339687220 0
932694569 507199411 0
298972668 211373376 0
344046710 182019634 0
251290598 253681895 0
692552216 163511743 0
892562244 353008736 0
926600893 455656950 0
776272741 212078486 0
150432840 613400053 0
146257013 463996614 0
142140864 498850038 0
886541428 341266678 0
594777674 135968399 0
551208077 132003869 0
731177099 873131444 0
141770476 504439935 0
323898191 194067883 0
150774758 440731190 0
845589519 776316958 0
454494255 915185846 0
789144497 833409703 0
552651195 132057736 0
542272261 923874581 0
383455682 892869339 0
146193005 591272323 0
639689929 910405741 0
377624067 165303428 0
332570463 866979284 0
903186288 376509330 0
204111650 313452236 0
800060301 231591596 0
344329379 181861936 0
877551500 325328333 0
141079179 527930665 0
657464408 905193578 0
743592758 189806821 0
268034802 237227268 0
375575560 166211807 0
141080969 529026205 0
877258355 730825758 0
781068022 839894258 0
545359252 923822665 0
566174006 132818943 0
142553564 493687621 0
167552471 385458054 0
149463872 446765246 0
535126493 131759708 0
144398811 579003790 0
179258766 358165495 0
308018876 204763051 0
661442962 151760167 0
369890034 886855902 0
933080094 538809979 0
360180617 882170529 0
350909883 178275456 0
162382107 655976985 0
880257274 329947344 0
746157928 864275301 0
141398678 511925096 0
856310357 762388020 0
460347536 139273297 0
429652015 146622999 0
318991000 197254614 0
149090960 448569614 0
785922654 836038236 0
879307951 727351737 0
474710055 918954042 0
299092046 844378579 0
929453937 473253100 0
230416057 277256895 0
687499007 161397530 0
159849982 648317655 0
454762129 140419226 0
931355983 489323946 0
705796923 886211856 0
598519320 919125270 0
330803698 865907218 0
521734896 132054821 0
141376094 543164820 0
141332516 541995394 0
787373002 220800198 0
715955021 174408584 0
484613026 920407058 0
157037708 639127674 0
308018876 850899089 0
403757083 154894824 0
790544145 832250108 0
932499191 503744026 0
933163255 520436594 0
925855269 603918561 0
908146112 666549398 0
650613057 148352381 0
884240261 718642408 0
652400936 148891519 0
489379749 921015629 0
615770604 139634802 0
161308100 402870264 0
167965718 671272275 0
537940034 131755287 0
141383855 512298282 0
885361728 716588114 0
149231074 607775464 0
494722834 921628088 0
142281892 558674168 0
774003806 845289143 0
907725850 387993934 0
751314683 194645562 0
856133326 762628711 0
426396881 908106128 0
608705467 138270708 0
892110478 703568845 0
326780523 863418488 0
253332047 251568947 0
154941116 423962724 0
737976230 186440141 0
886600051 714285635 0
414524562 151216892 0
721222529 878539002 0
835623840 788202778 0
864480319 304817051 0
793232442 829992214 0
659052727 904683511 0
148375092 603503124 0
153516448 429354952 0
283212762 831787666 0
179184140 358323001 0
141941676 553955697 0
566422318 132837262 0
933211747 531864585 0
157923994 642111141 0
819097270 249648383 0
860086847 757160816 0
490071895 134563026 0
800748625 823458242 0
703902145 887097368 0
590808752 920256852 0
256651895 248198736 0
334984761 187238143 0
141647127 506627541 0
144881569 473080477 0
793972470 226298648 0
610639211 138630840 0
409162958 153005120 0
152051147 620411330 0
821811716 803235516 0
933125730 518644283 0
274195288 824020957 0
237968570 268285915 0
789566868 833060912 0
274717040 231178786 0
923591371 440974099 0
905628827 673103970 0
156814591 638362795 0
922237013 435153978 0
205724664 744695296 0
675815748 156818888 0
164492799 393670776 0
259976185 810758876 0
808751274 239538685 0
347403489 180166390 0
559440714 923280208 0
866125586 307251215 0
321678908 195496325 0
901509235 372514742 0
536844493 923907508 0
647771131 147514263 0
214080505 756957766 0
382194491 163326397 0
203761704 741665276 0
205329864 744090725 0
728043425 874873614 0
264366400 814994134 0
549515910 923714724 0
717042819 174961016 0
154282968 629246516 0
778766219 213982363 0
499528413 133545860 0
844304535 277758579 0
921652787 432759248 0
145080270 471675232 0
736364432 185497121 0
499503627 922113914 0
336442537 186377036 0
171258482 679474890 0
799183893 230816119 0
317103498 198508040 0
927426651 460264462 0
330846205 189728981 0
450942629 914410872 0
884396081 337303441 0
198581148 322297870 0
791232419 831675891 0
319198854 197117533 0
362299880 172441039 0
804389386 235490836 0
812569119 812478403 0
597362946 919304865 0
243400092 793508071 0
141080681 528926610 0
691498061 163063905 0
370996730 168292714 0
415424568 904737115 0
360514820 882337250 0
636150266 911336901 0
470214815 918209804 0
297840266 212228865 0
199579988 735000717 0
929518845 581940440 0
546628768 923794329 0
932271897 555396499 0
892220882 703345674 0
850966458 286171256 0
929477916 582236407 0
484859822 920440010 0
525069297 923723176 0
427353443 147278708 0
141637835 548860556 0
165670666 390442965 0
157687737 641324184 0
872259553 738975727 0
205506707 744361829 0
277714030 827107945 0
154270221 426463762 0
737052676 185898546 0
697302477 165574725 0
818361814 806757185 0
541799222 923880410 0
308730249 204259683 0
141431475 544533126 0
624316328 141463796 0
896615702 694159560 0
663851778 903097311 0
174093601 686142582 0
748647854 192946431 0
894764196 357558278 0
580306453 134112063 0
573047656 922278038 0
170992130 376831527 0
776887613 843117073 0
175949012 690331381 0
848396829 282870629 0
673644348 156014586 0
921813599 433411995 0
308445567 851201298 0
929128156 470960558 0
883481855 720015497 0
149736115 610188135 0
430275222 146447799 0
142199962 557606665 0
930068405 477868400 0
894194905 356367762 0
627034437 913575103 0
510795081 132632692 0
146093785 465004325 0
165035574 392172550 0
219021501 763770164 0
165939108 665942850 0
193905000 725455918 0
746031013 864354109 0
893643355 700438173 0
387619040 161067630 0
812175191 242803115 0
492297627 921359204 0
603605775 918293658 0
883674981 335995079 0
329593628 865165647 0
846571198 775093495 0
832774613 264228879 0
375098317 166425429 0
575972597 133661193 0
812855282 243460895 0
196887319 325114390 0
152808553 623507043 0
151307428 617261111 0
894892541 357828092 0
912017868 655717800 0
783356630 217570282 0
410176625 903001630 0
559465573 132383334 0
432506712 909832674 0
630643563 142945807 0
688304875 893932936 0
384833623 893446467 0
877856632 729820015 0
199202872 734384961 0
148308644 603160934 0
915507229 644992417 0
309422356 851889943 0
141364639 512795884 0
870307573 313619753 0
234423862 272429308 0
143392173 485088749 0
929484753 582187081 0
928268880 590338209 0
906901994 669832262 0
424318783 148167448 0
261903422 243027962 0
527284424 923784601 0
449800828 914154462 0
230794452 778867743 0
912924724 402634018 0
925749669 604456057 0
695661213 890808551 0
256651895 807463404 0
321637127 860138721 0
909027949 664167752 0
448271527 913805474 0
750706919 194255697 0
708024013 885155390 0
227693628 775035138 0
777422405 212952420 0
804866843 235928005 0
637017915 911111887 0
777600516 213088406 0
339369066 870988583 0
909079346 664027480 0
919584987 424755847 0
589846494 135274928 0
932931490 512397800 0
404179161 154744117 0
923738238 441630124 0
196963804 730676078 0
199853773 735446180 0
899245765 367308657 0
267578427 237650572 0
479238190 919650161 0
346573528 180620662 0
323877210 861580851 0
887149419 713252363 0
141418988 511427537 0
194353119 329429926 0
763951061 203115013 0
864452277 304775900 0
221455760 288644588 0
144847229 473327084 0
338679163 870590016 0
709774033 884313273 0
268510138 236787793 0
322892054 194712892 0
876052898 732831919 0
727235709 875316669 0
898464522 690104282 0
579365813 134010108 0
309687260 203586196 0
931245475 488208969 0
805160307 236197420 0
838065708 785376841 0
311852902 853584472 0
901606800 682918323 0
374008537 888746069 0
270142672 235289329 0
337947020 870165019 0
439005220 144108358 0
902536090 680716095 0
905354202 673798614 0
204827754 312343807 0
238671245 267478125 0
588414860 135085424 0
727519619 180500925 0
213419288 756022569 0
504414028 922552013 0
925797762 451450381 0
185326212 345917259 0
275931382 230108912 0
289591930 837005467 0
146745475 461074220 0
909395125 663162040 0
913370917 403981277 0
430251247 909207621 0
335134656 187149212 0
894216460 356412652 0
182400056 703970378 0
848673812 772439172 0
824001350 254707967 0
928358847 589772651 0
930889628 570845667 0
161647256 653807380 0
537143277 923907630 0
654328965 906178891 0
654043522 149394966 0
252482424 252444519 0
912282361 400722262 0
661773889 151869696 0
927632925 594195207 0
165001474 392266125 0
932854328 545130143 0
923099375 438813427 0
142757628 491406054 0
154060759 628403869 0
462498189 916807796 0
296849460 212982631 0
294343509 840750978 0
931217983 487936467 0
819114757 249666108 0
931247965 488233743 0
143595266 572404664 0
764848352 203743567 0
911157378 397449301 0
638294356 144885096 0
148261366 602916478 0
544761803 131827549 0
868300211 310529502 0
192989390 331805117 0
366601981 885305631 0
485625022 135120963 0
820196767 250767160 0
724170215 178686083 0
184517785 708172756 0
746686420 863946422 0
619232694 140352022 0
334428350 187569035 0
165274933 391517765 0
917140539 416080531 0
430443058 909261336 0
179408225 357850581 0
578796361 921712650 0
320114435 196515934 0
242217227 792194311 0
603041153 137272813 0
324234002 861808586 0
244941518 795202531 0
864143481 751338675 0
353993446 879012249 0
780007283 214941693 0
678843080 157964425 0
141421054 544284358 0
143697147 573295208 0
853216197 766540977 0
170708011 678139798 0
188854841 339249164 0
590093258 135308129 0
172393412 373477270 0
488465355 920903441 0
717508496 880463343 0
224136628 285146736 0
439294713 911627713 0
193162043 724159843 0
305931854 206253455 0
817483716 248022458 0
144011854 479721432 0
257832146 808642357 0
862448142 753798956 0
586859037 134885498 0
843406503 779002531 0
476948506 919304865 0
159797000 407510527 0
533483224 923890604 0
154797832 424491423 0
900327236 369770652 0
219051167 291851980 0
384902577 893475187 0
234777370 783651263 0
181584518 353343944 0
791881262 224529994 0
880294587 330012053 0
929569693 474091703 0
892924146 701915742 0
747931605 863166976 0
144525450 579966545 0
806020789 818671609 0
455127475 140341706 0
198464918 733172682 0
168646108 673011311 0
844775600 278338275 0
350404671 877117034 0
748331981 192747154 0
877181765 730954023 0
873567107 736886145 0
848319818 772889327 0
910621502 659739960 0
185646957 710363879 0
450578142 914329406 0
406715181 901812227 0
716665612 174768976 0
332762375 867094978 0
867230732 308908408 0
419079023 905897907 0
732109778 872605720 0
828258104 796412616 0
907813683 388226915 0
572626100 133345970 0
408385662 153271446 0
217324160 294198002 0
392218756 159225703 0
584906986 134643508 0
783980260 837595966 0
818694763 249241027 0
749762431 862009211 0
344003234 182043916 0
882790996 334406921 0
249384608 799978870 0
163203278 658353896 0
490195508 921113894 0
641708682 145803164 0
311279870 853187396 0
878287575 729091356 0
840992561 781917314 0
155809432 420818710 0
170944686 376946625 0
533533020 923891062 0
213089695 300107886 0
148437062 603820819 0
779594017 214621370 0
462889465 916882691 0
673083226 155809087 0
144373126 476855876 0
493336798 134185871 0
894614203 698418522 0
860475625 756612372 0
891144046 350154648 0
921688619 432904279 0
167062430 668925341 0
772163862 209008521 0
331228912 189495750 0
145848034 589108569 0
380775006 163933129 0
150703707 441046978 0
534827713 131761352 0
460030023 139336196 0
498636211 133632023 0
841343669 274165273 0
693078806 163736804 0
605838340 917907139 0
743614007 865842341 0
794616364 226848244 0
736665638 185672574 0
185063559 346426144 0
708226149 885058661 0
161710658 653996210 0
722698018 177901507 0
877347648 324986062 0
519670093 132140668 0
267359603 817808127 0
614183738 916345325 0
443135686 143075468 0
734597134 871187345 0
781460175 216074791 0
307045083 850206213 0
416325270 150635309 0
897344137 363085963 0
388172553 160842439 0
144460212 476189277 0
543840702 131810929 0
173311875 371324542 0
924533870 610382961 0
253106374 251800987 0
619792846 140471098 0
932703609 548288673 0
491654487 921285360 0
145821108 466725769 0
160123619 649171219 0
906471832 670947300 0
629118539 142578578 0
930055829 477769603 0
820405692 250980753 0
184585831 347356389 0
443159873 143069558 0
322138731 195198641 0
379038235 164684405 0
166086916 666339481 0
633230310 912078797 0
691635633 892539995 0
854621243 290992968 0
265959143 816498794 0
225192229 283791282 0
749342113 193385890 0
838680075 784657292 0
275015549 230914972 0
839115554 784145142 0
164712575 662600281 0
187092120 342541800 0
165947791 665966185 0
786368016 219983907 0
763276954 853016912 0
618184992 915530566 0
299012457 211343433 0
280187372 226427841 0
926148869 602403022 0
309728028 203557600 0
932965403 542368629 0
171631362 680371492 0
707484717 885412776 0
756171753 197818008 0
933027148 540576990 0
512882290 923163135 0
148897803 449521257 0
165705224 665312582 0
209789081 750783355 0
727323079 180393278 0
525392833 131929219 0
813444611 244033442 0
154895446 631531215 0
262494834 242457568 0
751691558 194888105 0
924225027 443842990 0
654733230 906053454 0
522058339 923619789 0
901840368 373293848 0
929931914 578855647 0
318367954 857995502 0
779534945 214575654 0
701436522 888231488 0
400106293 156220933 0
354633966 879345577 0
931998338 496590819 0
160468380 650237298 0
931222995 567676129 0
928447997 589206963 0
903942663 677310114 0
188204906 340454533 0
158752703 644825915 0
366399760 170453061 0
664111243 903009612 0
317434846 857375265 0
151346818 617430892 0
148706981 450473371 0
734273278 871373370 0
203842382 313871130 0
554890100 923510401 0
158423257 411907136 0
916401823 413598679 0
775139802 211223709 0
321511802 195604732 0
867999368 310071739 0
869794914 742837610 0
579737148 134050085 0
249709868 800322391 0
877079570 731124999 0
146488254 593065784 0
148441840 451816885 0
932625013 549755589 0
205139665 311863534 0
203788591 313954949 0
924954259 447277120 0
300507257 210224169 0
808061826 238890719 0
909369596 392429902 0
253644830 804414174 0
189520871 338024197 0
905390894 381956116 0
175399468 366557852 0
148829034 605799152 0
745374814 190901622 0
232888066 781401243 0
179045734 358615600 0
919252560 423530300 0
543641541 923854523 0
814726289 245286872 0
337860945 870114917 0
701119275 167286210 0
847795332 773553834 0
831811538 792509354 0
144867815 582483023 0
865528131 306362777 0
870428714 741853866 0
795919471 227967825 0
899134678 688603828 0
686507945 160992473 0
319927022 196638782 0
891144046 705507492 0
418556272 905734247 0
155951034 635346763 0
480987564 135757379 0
187547440 713978022 0
852614955 767334966 0
831728330 792601956 0
885314253 338986474 0
167018100 668809008 0
170745818 377430202 0
647627676 147472568 0
153497883 626234836 0
141181152 536818720 0
205316269 311592275 0
331569318 189288797 0
249059760 256027178 0
499305344 922094928 0
933232110 528204550 0
801583854 822711396 0
703382524 168324056 0
142226320 557954248 0
144975063 472414746 0
213218585 299924575 0
916744785 640918591 0
847067971 281191572 0
219199574 291652056 0
583349441 134457479 0
726339471 179856715 0
481012211 135753849 0
425775490 147737549 0
539533535 923900492 0
406668163 901795824 0
231822771 780117471 0
917287733 639079883 0
365008171 171121299 0
147273316 597604619 0
928684238 467980710 0
870616943 741560474 0
260795488 811559215 0
640194887 910270049 0
590759414 920263594 0
160917184 404052230 0
931267829 488431939 0
928718037 587459905 0
582434353 134351099 0
399218981 156549377 0
157086721 639294932 0
172636442 682757934 0
925009869 608116840 0
804554740 820020065 0
921634851 622975403 0
888618586 710452261 0
615575368 139595315 0
635571551 911485819 0
890268586 707241073 0
446573940 142251530 0
562646787 132575650 0
695729664 164883488 0
932646865 506304330 0
486538582 135002168 0
730134295 873715318 0
907840004 667365321 0
850525383 770062570 0
597215286 919327546 0
141818330 552017524 0
144751900 581644442 0
481554505 135676578 0
932381234 501880356 0
304982740 848724114 0
545309466 923823694 0
916580880 414194837 0
449630838 141546155 0
913827679 650284657 0
165809040 665592750 0
148682685 605066669 0
664040486 152628592 0
735869258 185209452 0
312406131 853966411 0
495168457 133986290 0
537541655 131754698 0
566149174 922845021 0
809204014 239965875 0
221140278 289061561 0
926256283 601840516 0
473235266 918715728 0
146169105 464537285 0
854516994 290853292 0
265542055 816106382 0
442603662 143205865 0
337796398 870077326 0
780026952 214956960 0
357379555 880757648 0
708989279 884692208 0
721288666 878504282 0
190347439 336518098 0
928058451 464021188 0
918197773 635921771 0
689110012 162062651 0
179088295 358525558 0
211763906 753655791 0
375143756 166405057 0
736407471 870139971 0
631345066 143116878 0
923953770 613059671 0
912916853 402610397 0
764664956 852047343 0
224579570 284576495 0
209299331 305599601 0
837498324 269623856 0
826019430 256843244 0
908389706 389765963 0
225822252 772674099 0
196721768 325392532 0
183693909 349109540 0
917849274 418519295 0
180008830 356592242 0
531416783 131796089 0
931075098 486549482 0
393842177 897070651 0
902362861 374532701 0
254306341 805090636 0
666561347 902171592 0
280490657 226169532 0
162454668 399473140 0
925917320 603600882 0
249453050 255610917 0
399709241 156367606 0
282315809 831036047 0
296948434 212907114 0
264528912 240513716 0
236391504 270115094 0
218813977 292172053 0
282125255 224786353 0
583745078 921158000 0
382469502 892452536 0
674018257 156152056 0
181848174 352807686 0
655565115 905793843 0
402398221 155383683 0
284610294 222712329 0
836424446 787282172 0
469208878 137626166 0
355806136 175710398 0
547873297 923762598 0
686346506 160926787 0
658223276 150711341 0
422959097 907087937 0
228440959 279694346 0
473554727 136894305 0
783688057 217833568 0
233590600 273420268 0
900594990 370387294 0
327498271 191794773 0
559266697 132372164 0
519247238 132159581 0
141110470 522851466 0
404108803 154769202 0
550038517 923698062 0
475792132 919125270 0
920351656 427643644 0
541425766 923884612 0
191959075 333625217 0
492025515 921328091 0
150638351 441338526 0
873079947 317994088 0
372784311 167471972 0
816585203 247125158 0
217280104 761403817 0
499082288 922073451 0
864886337 750247994 0
631296697 912557101 0
515740865 923328283 0
141969821 554378038 0
846540108 280529745 0
456760241 139999654 0
584462049 134589728 0
355983243 880042899 0
885373593 339095915 0
905473367 673497665 0
920263334 427306437 0
929297975 583518573 0
333125055 188348925 0
930404498 480586549 0
329339216 190653165 0
147138085 596844699 0
863298131 303091726 0
932865124 510780749 0
549814545 131956853 0
869564951 312469169 0
927864129 592820185 0
274288398 824103595 0
495539852 133946873 0
647125457 908335077 0
325347913 193146007 0
907962663 388623108 0
397446723 898449520 0
522232504 132035746 0
260813325 244085553 0
203963487 313682586 0
491506088 134393970 0
147151107 596918251 0
274232529 824054016 0
153566021 626500111 0
143836123 481179904 0
607652178 917583417 0
737031181 869776159 0
882364585 722015222 0
372195544 167741110 0
828561828 796083051 0
715466069 174161644 0
856884453 294057285 0
902150501 681634371 0
182311519 351870193 0
806933619 817825087 0
160016975 406822789 0
610467940 917063598 0
786116354 835881792 0
781930249 216443732 0
449703689 141529656 0
172122288 681542587 0
376007594 889643067 0
167606198 385318658 0
516586230 923373150 0
143026324 488605369 0
268053071 237210351 0
147494552 598829736 0
890415086 706952441 0
399055614 899052029 0
913042611 402988405 0
933198428 522652293 0
171372980 679750865 0
146749672 594612463 0
673831320 156083274 0
628512970 142434527 0
620060684 140528334 0
931892062 495275476 0
890617543 349109540 0
807152302 238040645 0
712190278 883133120 0
202730555 740048992 0
211225383 752877850 0
149266291 447715981 0
846804216 774801622 0
452863517 914834255 0
455395442 915377064 0
932416745 502426975 0
252136415 252802646 0
793422340 225830964 0
847021452 774529009 0
652639127 906698099 0
219898769 290713663 0
377282293 890208120 0
602476394 918484179 0
846213369 280121533 0
770537401 847846124 0
218547524 292532420 0
683643912 159839422 0
807934653 238771537 0
929099506 584898700 0
310993616 202673660 0
141717139 550302499 0
209551004 750433379 0
364761549 171240424 0
233654582 782318196 0
924949195 608409398 0
177008752 362995398 0
916530839 414027884 0
594629867 135946694 0
780007283 840720447 0
183851336 706863608 0
877526038 730376602 0
826852783 797927824 0
699258572 166445807 0
847934305 773378044 0
838146644 270379893 0
227119484 281347460 0
933231715 527158806 0
365277308 884670601 0
916985626 415555122 0
296493350 213254748 0
174653160 687419702 0
689293940 893523024 0
635860937 911411469 0
421505619 149014895 0
877054008 731167735 0
610296653 917095821 0
914665429 647677078 0
652758205 906661782 0
385270423 162034000 0
691612706 163112435 0
141539475 546920954 0
147588619 599344077 0
156352424 636759883 0
168509374 382998379 0
702047996 887952134 0
909292931 663442803 0
439367095 144015978 0
441491833 912181250 0
301827034 209245057 0
871086386 314835869 0
412183106 151987371 0
908259352 389415970 0
755091808 197103833 0
239113574 266971880 0
836391824 787319796 0
750371296 861621067 0
932297714 500638228 0
149165872 607458416 0
363932607 171642367 0
520416355 923553744 0
929979853 477176884 0
237577330 786924540 0
567564402 922738596 0
537541655 923907442 0
733733130 183979408 0
927147309 596991800 0
141204376 537789490 0
173302037 684314725 0
174153339 369382630 0
526388376 131900892 0
387941882 894725973 0
818081124 807039884 0
150851563 440391175 0
384580838 162321091 0
350887909 178287165 0
704240841 168722165 0
740310741 867837954 0
370273811 887034449 0
436739472 910967100 0
782184640 839018268 0
156318204 419021955 0
379951877 891374178 0
638053604 910840547 0
909087907 391658041 0
798959763 825043599 0
715688362 174273806 0
214339977 298338949 0
233702582 782375429 0
447592284 913648425 0
638968250 910598429 0
880182612 329817947 0
644683401 909032382 0
520814386 132091759 0
386075622 161700706 0
805819610 236804681 0
866153317 748369563 0
432650802 909872118 0
294776507 214575654 0
920376837 627922137 0
933226226 530022142 0
260688491 811454957 0
163170470 658259860 0
593989277 919808861 0
154487753 630016507 0
513081108 923175292 0
435246957 910572816 0
871287081 740511297 0
210886222 752385857 0
866208761 748286828 0
326169085 192627731 0
644923015 908964712 0
595910585 919525476 0
480396099 919819573 0
887219332 342541800 0
886529700 341244715 0
180094992 699249488 0
150054774 443988991 0
144779013 473820363 0
863284003 303071224 0
839710908 783442109 0
381461558 163638858 0
895467574 696618691 0
453617853 140664355 0
793194450 225637733 0
858696998 296556663 0
389927575 160134846 0
890381300 707019059 0
542023294 131784421 0
411639821 903493683 0
497323053 921899591 0
710938410 171915041 0
645545813 146874077 0
932098349 557780459 0
850662380 769885236 0
933166924 520635749 0
742252436 188991903 0
787662405 834625863 0
167516683 385550997 0
172286764 681932602 0
896552941 361367010 0
265451459 816020995 0
830359585 261545249 0
820388288 804699192 0
846228940 280140962 0
177424375 693571821 0
176874165 363289773 0
566546469 922815659 0
640891916 910081569 0
197321373 324387580 0
670061928 900943094 0
259851711 810636878 0
222239320 768048261 0
900693893 685046345 0
706697549 169875470 0
546130930 131856213 0
662270097 152034535 0
152267525 434355331 0
432338625 145875553 0
329826943 190353045 0
212560901 300862260 0
892331146 352539706 0
927116837 458498733 0
918218151 635849908 0
263123382 241853946 0
727126479 180285743 0
637355197 144638289 0
877334896 730697464 0
159241368 646394889 0
193582452 330767511 0
483157352 135452660 0
867971987 310030145 0
701073944 888396541 0
173479337 370935800 0
867533184 746297032 0
859567029 297771093 0
256265434 248586938 0
194278311 726102902 0
931751442 562048937 0
900624676 685206302 0
450894026 914400030 0
904578288 675740848 0
185463541 710010235 0
933151145 535847895 0
178336204 360125399 0
259727292 810514825 0
195028589 328267387 0
261885518 243045266 0
380523409 891620788 0
195304911 727867721 0
249846942 255195225 0
198413295 733087511 0
500668727 922223438 0
285109331 833362175 0
802269012 233566585 0
171804201 680784999 0
838567031 270872189 0
185704347 345187785 0
421791415 906734378 0
895414503 358930834 0
391222902 159618832 0
141487056 545801741 0
862178014 301474816 0
588686430 135120963 0
925725566 451083946 0
294737125 841056010 0
798866331 825125874 0
210013495 751112511 0
933228667 529524175 0
685654297 160646081 0
889521181 708704582 0
784291700 837347551 0
185280480 709656406 0
354015523 879023763 0
148139163 602280751 0
932215646 556191268 0
277619975 827026383 0
174783701 687715894 0
641900793 909806347 0
718793016 879803422 0
147168492 597016316 0
783610100 217771587 0
646455535 908528053 0
151061542 616193520 0
613646353 139210657 0
454226421 140533547 0
201495591 738090232 0
344982185 181498901 0
150524506 441848854 0
159465639 647107386 0
196188465 326292070 0
203426058 741141056 0
212062307 301576987 0
876297510 323235147 0
497174421 133777601 0
661702984 151846201 0
626039925 913805474 0
458492042 139644689 0
365030596 171110478 0
796747897 228684708 0
318347200 197680392 0
245160118 795441246 0
932818728 545926105 0
642644972 146060641 0
216737694 760659174 0
147815320 600568195 0
820684008 804396351 0
767671499 205745491 0
877117903 324601251 0
145255107 585194350 0
782282440 838941236 0
903052970 679474890 0
514423287 923254738 0
189163533 716982002 0
755195750 197172350 0
149648323 609774063 0
141296499 540950271 0
657630452 150521540 0
148341830 452330103 0
881174091 331545548 0
839823359 783308947 0
257585116 808396420 0
148726445 605286443 0
831245155 793138532 0
257638033 808449139 0
685677379 895006723 0
390760077 159802599 0
558645174 923324237 0
205697401 744653624 0
916214610 642683165 0
262656334 813359921 0
285397543 833599706 0
168083064 671573937 0
930735763 572231477 0
156284023 419141664 0
881161751 331523922 0
172093306 681473743 0
151813810 619418457 0
601493879 918647195 0
250705299 254293515 0
312775310 201441625 0
456540831 140045201 0
808787518 239572834 0
258769289 809571434 0
806331450 237278027 0
730851412 873314243 0
217956866 293334313 0
373373518 167203798 0
216080341 295910310 0
599503046 918969732 0
662293721 903619739 0
488860736 920952216 0
930908518 570672403 0
141821374 503594912 0
194016865 725650087 0
826478964 798328215 0
667690306 153882725 0
933184541 533980795 0
922863001 437794747 0
235002631 783917283 0
543566854 131806401 0
933196446 522502915 0
390736942 895850337 0
595368818 919606359 0
901918040 682184870 0
156724389 417610206 0
214239022 298481024 0
141362752 512845646 0
330995004 866023912 0
221907403 288049636 0
671163734 900548785 0
784952681 218843513 0
145038020 583691127 0
154251111 629126168 0
855689954 292432288 0
922131899 620943838 0
144124818 576855006 0
747425438 192177544 0
740481707 867735743 0
174452802 686963813 0
419174093 149734554 0
912576994 654067013 0
642668971 146067273 0
201152382 737541333 0
493881248 134125646 0
154661744 630665865 0
506399510 922711680 0
926821363 598805241 0
671796158 155341345 0
921658763 622878721 0
197551794 731658966 0
191508297 334428649 0
318077466 197859318 0
895658334 359449000 0
164374871 661663336 0
236553572 269926075 0
742018081 188850161 0
534504037 923898754 0
597166064 919335094 0
219705098 764689129 0
779849898 214819601 0
276699597 229436623 0
465336622 138320277 0
167302443 386108840 0
524671109 131951321 0
291032846 838153756 0
898830833 366375943 0
617551211 915662486 0
231458321 275986400 0
928987551 469999744 0
245378912 795679782 0
199749405 735276523 0
732564755 183314085 0
151156193 616606079 0
152664642 432735077 0
502429374 133279778 0
468424070 137763639 0
930266236 576212554 0
322494330 194969047 0
280737267 829702260 0
828999882 795606405 0
649873329 907530140 0
361183696 882669746 0
519147746 132164096 0
455297995 140305647 0
405094245 154419224 0
182677311 704527688 0
517531160 923421158 0
190612355 719623493 0
269811821 235591652 0
669803891 901034909 0
619378837 140383007 0
857617662 295063398 0
260831163 811593959 0
684106460 160023888 0
145006479 472192871 0
276418342 229682353 0
579415327 134015418 0
755839711 858064255 0
331995118 866631552 0
175156564 688558316 0
162229316 400132877 0
789509301 222553631 0
199710289 320449252 0
864550399 304919946 0
453325814 914934657 0
765662559 851345009 0
660402282 904244311 0
727519619 875161215 0
153092912 431019934 0
867354539 309095189 0
411144008 903327659 0
436763558 144688728 0
141079967 527034313 0
824875514 800033136 0
932261472 500116613 0
405375969 901342431 0
554044354 132114738 0
478844122 919591709 0
597732059 919247918 0
261527685 812270561 0
474759230 918961890 0
800785791 232237041 0
160909404 651586258 0
863848137 303891993 0
342418449 182933934 0
291892134 838833340 0
275706867 825356087 0
152983612 624207562 0
153319128 625535251 0
813801201 811281105 0
142519422 561577606 0
840912682 782012802 0
641852767 145842627 0
451258580 141180942 0
408786018 153134046 0
770718419 847714033 0
704985448 169069553 0
718372490 175642022 0
802564853 821828751 0
621301959 914866020 0
718040313 175471300 0
685307994 160506218 0
500519973 922209648 0
695980603 164993228 0
845714445 776161813 0
614427956 916296826 0
920060341 629126168 0
923432386 440269758 0
141175031 519117237 0
417938769 905539898 0
312836867 854262825 0
538413107 923905634 0
606769958 917741957 0
151167358 439007531 0
850144309 770554757 0
930011618 477423836 0
926905856 457322367 0
570269612 133141177 0
377988782 890518987 0
229834067 277971031 0
172597497 372995871 0
792319525 224898607 0
905115134 381261921 0
655731423 149920438 0
246374350 258902022 0
274586526 824367841 0
147458895 457028376 0
701209930 167327451 0
281192998 830088780 0
142848115 490439231 0
931612832 492050724 0
291481785 838509290 0
622639620 914572774 0
435222897 910566409 0
519396478 923509286 0
826223770 257061228 0
144236769 477917800 0
293361152 215675905 0
514000720 132431921 0
922589566 436631311 0
580652943 134150192 0
904457290 676041064 0
319885384 196666096 0
142620851 562743440 0
836310248 268248302 0
539633128 923899882 0
753780294 196243317 0
504935138 133067248 0
932339962 554402881 0
144106355 576706760 0
416111883 150703731 0
684360762 160125592 0
581914869 921370471 0
932881026 544508249 0
501561361 133357139 0
473530151 136898304 0
910877852 659011914 0
221185314 289001968 0
149100928 607141315 0
435295079 910585626 0
175500921 689331668 0
931489099 490711902 0
174462806 368675526 0
154321247 426271219 0
283690768 223475757 0
673971526 156134852 0
299191554 211208749 0
303030347 208359713 0
770778741 207992160 0
261384673 243530230 0
159345860 646727440 0
859378911 297507688 0
729590472 181643967 0
589106080 920485883 0
904298692 379228634 0
798698089 230388246 0
747045498 191939830 0
420315511 906281867 0
335370284 868652544 0
904177128 378928646 0
743040000 189469862 0
932823265 545826614 0
347534634 875567296 0
534528935 131763221 0
285916889 834026577 0
890178315 348243507 0
897147108 362655871 0
312037240 853711890 0
143545081 571959307 0
808660646 816208808 0
445846938 142423044 0
228472159 776006606 0
861693469 300780646 0
317890813 857678822 0
933231672 527133908 0
167338091 669646296 0
220645634 289717645 0
678796577 157946614 0
282601829 831276214 0
156675924 417777622 0
141640482 548910283 0
895127312 358323001 0
164459076 393764488 0
574138552 922177253 0
878918483 728018130 0
152790516 623434558 0
617429305 139974403 0
929443637 582483023 0
916019125 643326379 0
810017251 814925531 0
638198060 144859677 0
660331292 151394593 0
309401985 851875627 0
430826759 146293664 0
254882121 805676807 0
370115762 168701161 0
581197359 134210725 0
225361056 283575619 0
153129454 430875080 0
213807066 299090419 0
424175590 148210035 0
449849400 914165442 0
450918328 141256688 0
922698221 437091739 0
203412649 741120076 0
419530671 149623471 0
330060358 865452381 0
250825695 254167491 0
847826223 773514776 0
864900318 305434749 0
462816095 916868678 0
580677691 921509213 0
215847235 759428771 0
203976950 313661641 0
579811410 134058123 0
619500614 140408870 0
928374410 465987861 0
728915470 181269615 0
726580049 875674522 0
538189020 131755858 0
893914181 355784430 0
811780737 813239102 0
163997772 660608262 0
632263804 143342975 0
213936532 756754625 0
174492828 368607129 0
681281334 896754437 0
598445525 919136835 0
557700357 923374442 0
737203122 185986543 0
791671469 831308215 0
912735409 402067231 0
904494546 675948700 0
351129662 877503695 0
148251929 602867583 0
847253938 774236712 0
552153590 132038567 0
206271023 310134137 0
248632954 256480280 0
315223197 855889897 0
443329193 912633907 0
160437612 650142575 0
405469894 154286584 0
886541428 714395462 0
235308716 784277993 0
756047263 197735423 0
847795332 282108306 0
712793083 172826619 0
603458496 918318694 0
141893111 553210318 0
872445249 738680725 0
527110189 131881921 0
785321559 219139702 0
414406192 904406684 0
243634024 261895642 0
319781304 196734404 0
412703015 903847245 0
254951995 249914364 0
535026900 923901909 0
914755728 647392266 0
459712562 139399354 0
883795507 719449189 0
408197310 902325887 0
924055292 443064523 0
358623090 881388334 0
761166677 854474202 0
869524330 743255656 0
855378920 292011987 0
213864593 299009120 0
188760046 716237789 0
415874833 904882242 0
653258210 906508842 0
431834485 909647882 0
441395190 912157183 0
758324610 199256929 0
398985608 156636162 0
679470654 897456695 0
646694832 147202871 0
327857505 864091231 0
147374606 457493881 0
721487037 177262091 0
502057347 922349441 0
629748090 142729401 0
169380885 674862726 0
398962274 899017292 0
254533018 250340446 0
906426830 384598765 0
845979654 279830218 0
387780447 161001863 0
707349832 170185145 0
397959419 898642382 0
459224261 139497028 0
222465973 768345104 0
184133137 707418633 0
805160307 819464720 0
141207526 537913943 0
928086492 464193208 0
189318228 338395814 0
932471683 503296695 0
680469275 897070651 0
931154798 568344925 0
634823713 911676880 0
243801258 261711177 0
380660634 891679840 0
452449984 914743953 0
915122221 409433561 0
205044662 312009656 0
222586969 287158807 0
148365581 603454243 0
540753535 923891289 0
195443317 327558079 0
165044103 392149158 0
831361873 262653046 0
923840920 442091920 0
243734350 261784950 0
812425934 812616874 0
252655597 252265618 0
729111514 181378163 0
454202074 140538761 0
244622378 260808821 0
504339588 922545831 0
872312636 738891458 0
207466573 747334382 0
401672666 900015140 0
818729787 249276427 0
471049343 918351988 0
154334019 426223088 0
614989540 139477444 0
905893052 672431989 0
486069422 135062906 0
819079782 249630660 0
606206131 917842202 0
851633684 768621965 0
749131828 193252568 0
706855048 885712030 0
808606256 239402134 0
227709169 775054592 0
815524452 809588934 0
158649884 411169298 0
425894965 907959581 0
308181377 204647857 0
586933142 134894879 0
593323888 919904761 0
230006917 777903561 0
701685698 167544338 0
224625451 284517551 0
188287394 340300998 0
308893004 851517293 0
223056578 769115895 0
336700173 869436417 0
141086836 525366117 0
277056185 229125746 0
649897198 907523053 0
153473152 429523779 0
794105133 829250452 0
260902524 811663432 0
912194376 655199246 0
495936046 133905215 0
329169673 864904420 0
523576161 131987368 0
142857530 490340082 0
196810883 325242746 0
930938049 570400114 0
920320147 628138936 0
332080317 866683129 0
653496236 149226359 0
851042401 769392236 0
771642450 208624839 0
277751659 228521579 0
923132924 438959003 0
167731764 670668663 0
848904326 772145318 0
910505267 395593549 0
581568503 134252429 0
660118296 904337176 0
401298388 899878681 0
509379176 132729685 0
303874648 207742676 0
144772226 581792444 0
399195641 156558049 0
657630452 905140600 0
296493350 842407392 0
514547576 923261864 0
717153722 175017574 0
589599710 135241883 0
667149494 153694382 0
927164687 458768406 0
147260165 458131050 0
477908450 136210844 0
152509727 433363634 0
801361333 232751354 0
755486674 858297768 0
461056017 916528222 0
865305209 749629532 0
792528941 225075124 0
902343584 681175354 0
929593303 581397753 0
780321868 840476026 0
373724100 754033194 1
926349025 454310885 0
932684143 548661645 0
272838840 822811112 0
196353281 729648649 0
774043717 845259363 0
173056559 371919434 0
482639409 920137854 0
906750030 670227320 0
245530500 259817323 0
782086817 839095270 0
165852360 389952676 0
480051138 135892673 0
742976185 189431040 0
202158127 316517914 0
213433634 299619220 0
290993832 838122809 0
482886037 920172047 0
817958233 248498664 0
149036243 448837978 0
402164115 900193671 0
189556673 337958640 0
174613043 687328544 0
798473636 230191033 0
235244242 271460056 0
606255165 137828623 0
235922179 270663826 0
333722917 867671818 0
307227509 205325789 0
784058143 837533892 0
885717085 715931098 0
231886219 780194240 0
603973932 918230825 0
932783899 546672253 0
381507348 892042854 0
858711536 759085264 0
926228340 453674869 0
710781775 171838603 0
188393548 715558492 0
332463873 188747177 0
903309829 376808509 0
180874514 700863839 0
894259552 356502442 0
452936503 140811996 0
199228844 734427449 0
151516480 618158329 0
544438178 923840675 0
931280193 567106323 0
844084330 778173781 0
142924132 489646108 0
868067797 310175740 0
428574067 908733505 0
178843878 359043449 0
288854079 836413204 0
424271050 907480502 0
932881026 511153891 0
462106990 916732508 0
709236006 171088840 0
141138349 534677864 0
813551634 244137673 0
925988594 603234266 0
707327349 170174447 0
349943731 178791946 0
308384586 851158160 0
600191421 918859384 0
141083111 529598870 0
831411877 262708535 0
145229902 470640248 0
141171235 519291487 0
742891087 866282843 0
924735096 609432991 0
337258776 869763594 0
872564488 738490995 0
753759449 196229700 0
932465501 503197292 0
605102574 137626166 0
368199188 886063299 0
314481343 200275334 0
852855692 767017552 0
285551348 221935862 0
392380973 159161961 0
881887473 332801165 0
576938853 921904596 0
921352062 624110958 0
846617824 280627002 0
657772757 905095133 0
145305743 585539234 0
625506040 141734109 0
650493775 907345402 0
151448451 617867393 0
932113361 557581836 0
146301248 463726325 0
794862248 828603392 0
794824431 828635791 0
505357031 922629100 0
854948485 764229893 0
373146848 167306828 0
548296413 923750919 0
154849851 424299146 0
898342007 365285347 0
465703943 917409411 0
512186476 923119797 0
927112478 458474219 0
146952958 459871957 0
928070478 464094909 0
172006438 681267177 0
141605274 507423198 0
518998509 923491223 0
845464515 279190100 0
570641769 922489563 0
852298504 287910936 0
547848407 923763271 0
241818713 263913109 0
156195326 419452957 0
391014602 159701455 0
897530322 692168504 0
280699316 829670019 0
141647127 549034599 0
825268778 256045289 0
508907285 132763143 0
691154036 162918530 0
289417048 218796786 0
360760002 882459312 0
364649475 171294627 0
825968320 798873368 0
834672525 789289280 0
921772014 433242738 0
156304527 636592303 0
144775618 581817111 0
413885508 904236562 0
864466298 304796475 0
645426067 146840027 0
168600493 382766664 0
211140523 302907240 0
267031656 817502657 0
758283298 199229125 0
406715181 153849913 0
607603175 917592277 0
901869506 682299514 0
493658509 134150192 0
326611781 863312647 0
316875825 198660284 0
895552413 359223667 0
473087837 136970549 0
333936593 867799635 0
928657864 587853713 0
612057771 138901353 0
297265310 842996470 0
271691159 233883447 0
157121774 639414388 0
286706910 220989039 0
866056238 307147825 0
181782184 702720427 0
168055963 384157809 0
628440286 913244835 0
172578033 373041707 0
287479265 835301891 0
452304054 140950164 0
830493464 261692736 0
830275872 794209037 0
148760566 450204779 0
384144380 893158553 0
230447563 277218332 0
276268434 825848623 0
923878612 613400053 0
377601277 890348682 0
931406474 565817766 0
642596973 146047381 0
427042484 147368568 0
873947662 319389632 0
569649283 922572517 0
874848620 320852446 0
408927356 153085655 0
529350497 131831424 0
198542392 322361725 0
905574007 673242940 0
915756780 411478660 0
879658611 726749181 0
898698768 689581712 0
253436267 251461914 0
651733759 906972885 0
635668019 911461060 0
483330021 920233204 0
587476522 920698044 0
724609035 876740655 0
407444228 902065714 0
828983048 260037389 0
265723328 239385070 0
383249179 162879818 0
319178065 858530904 0
256757386 807569184 0
872881932 317677422 0
903508879 678370129 0
750014461 861848734 0
650064268 148188735 0
849487055 284262225 0
756441374 197997103 0
758881983 856029346 0
791766845 831228202 0
791232419 223986249 0
141108620 523000847 0
453739550 140638117 0
149699912 445644494 0
288311307 835975673 0
878679136 327235950 0
247883506 798382773 0
459566059 916233548 0
142216872 497832026 0
804995267 236045838 0
554964721 923507050 0
282582754 224401929 0
337172802 185948822 0
158701257 411002750 0
427329521 908376529 0
510944144 923039362 0
854784940 291212551 0
810179637 814771108 0
932619487 549855031 0
884635350 717921975 0
155501578 633740241 0
698258367 889663324 0
622445114 914615715 0
390505622 159903919 0
465581496 917386934 0
142396973 560113698 0
208144272 307313259 0
222496214 287277473 0
933067417 516404165 0
311525370 202304445 0
917897339 636975313 0
927913043 592525432 0
897323421 363040679 0
460591811 916437051 0
812049740 242682122 0
611739904 916821869 0
175126258 688490044 0
173934553 685777329 0
563118862 923055762 0
229347733 777091738 0
394469096 897313366 0
144541856 580089953 0
682046351 159207484 0
925428410 449594480 0
518277238 132204675 0
170331214 378444261 0
211707132 302088177 0
282144306 224770322 0
927561780 594612463 0
910621502 395922180 0
148833936 449838576 0
450165150 141425478 0
925374217 606336130 0
236780667 786000521 0
192743205 723424160 0
231126120 276390179 0
271728118 821812066 0
678564028 157857647 0
880852813 330983531 0
141370338 543015539 0
712703810 172782466 0
172802217 372514742 0
604464715 137515632 0
142671741 492348297 0
228518967 776064816 0
392195585 896427325 0
545707756 131846848 0
250241434 800882036 0
360693126 173236101 0
911977653 399826521 0
476702425 136395201 0
904017790 677125636 0
507119442 132895046 0
253123727 251783131 0
861293318 300209756 0
142810706 564826291 0
207839613 747893649 0
837254714 786321377 0
142025742 500464351 0
426492506 908133966 0
426516413 147521218 0
308770932 851431174 0
626500870 141963105 0
930690905 483034818 0
184223497 707596148 0
900763039 370775782 0
521237313 132074522 0
924076594 443161812 0
233830632 782528005 0
609929564 917164616 0
814726289 810375268 0
568333924 132983553 0
243600591 793729592 0
246712695 797125495 0
425775490 907924591 0
148073791 453723786 0
922583833 619055058 0
228909468 279112583 0
812515433 243131802 0
452522953 914759920 0
577533354 921844126 0
808261562 816584021 0
828139888 259121452 0
276081142 229977578 0
678168565 897955401 0
926468670 600715042 0
713306184 882581204 0
141112055 532935157 0
513429054 132465813 0
378558972 890768683 0
141281907 515159808 0
239573192 789214461 0
229520169 278357613 0
571286772 133227835 0
293832383 215308443 0
144957664 472538017 0
143405627 484964984 0
644180072 146488139 0
617234239 139934082 0
933209934 532038867 0
788279054 834121317 0
848181122 773065335 0
148069134 601913895 0
293086523 839771554 0
472498211 137067654 0
765194566 203987082 0
182466517 351557968 0
720979972 878666199 0
497372599 133757544 0
714976777 173915381 0
156236232 636352866 0
234906062 783803299 0
859740485 757647767 0
464381888 917164616 0
303291504 847493653 0
761002377 201075323 0
291950791 216782551 0
263051480 241922861 0
270510686 820708286 0
896500601 361254054 0
517456556 132244690 0
532362848 131783510 0
283461247 831995093 0
868913598 744195013 0
295407150 841573428 0
372739006 888169499 0
276137318 825733793 0
932155963 498651386 0
149808746 445133074 0
271174172 821310974 0
912608724 653972608 0
677097685 157300518 0
161734458 401595127 0
250584958 254419592 0
816179050 808940703 0
733365552 183769527 0
836831825 786811527 0
930769145 571934563 0
176812129 363425676 0
929686982 474955227 0
744739029 190509542 0
928863050 586499746 0
667831342 153931986 0
821759772 252372945 0
514224428 923243256 0
718970002 175950110 0
439753190 911744325 0
907115813 386387882 0
141106826 532511912 0
148417967 451939068 0
930445925 480932660 0
783181054 838231101 0
932521729 551545315 0
382057018 892277269 0
202437379 316075858 0
931664153 492621089 0
146054368 465250172 0
207452775 747313656 0
672428193 900091733 0
676655022 157133636 0
749594344 862116090 0
178167705 695175751 0
931336568 566536435 0
141217210 517374842 0
477588429 919402747 0
148013359 601620363 0
896080602 695311142 0
293184583 215813887 0
891856015 351580266 0
871260339 740553304 0
906390802 671156225 0
762581401 853499469 0
191447525 721124839 0
785069207 836725141 0
435463517 910630412 0
179675805 698373579 0
217765336 762066892 0
141083223 526038372 0
834113017 789924581 0
878515091 728705223 0
931304805 488803584 0
913819981 405353805 0
350734113 877292976 0
147321658 597874204 0
564932276 922932455 0
929103093 470788079 0
248326094 256806929 0
177486915 361954648 0
320781356 196079999 0
515591693 923320177 0
293910976 215247269 0
254550463 805339460 0
878350818 728984123 0
441660973 912223309 0
932399084 502153659 0
473947968 136830532 0
882413403 333733728 0
290564937 837782073 0
564236787 132681405 0
885290508 338942703 0
184415809 347688925 0
932914771 543687287 0
795787493 227853987 0
387434612 161142879 0
388334058 160776915 0
247543580 257643272 0
513105961 923176805 0
427760193 147161582 0
772684645 209393055 0
145828793 588985572 0
901811218 373225075 0
343351458 182408796 0
434813935 145204883 0
149566100 609384261 0
417820055 905502407 0
344916873 181535149 0
927900836 463063017 0
171516395 680095712 0
205874704 744924427 0
856781551 293916613 0
677353872 157397376 0
216972037 294680804 0
518948765 923488937 0
463182971 138723536 0
827361642 797381005 0
848104025 773163083 0
202330929 739417923 0
332826360 867133519 0
143161751 568394461 0
143451662 571117922 0
761843811 854008791 0
595221045 136033852 0
454932615 915279133 0
918889659 422209834 0
146649362 461638766 0
750077450 861808586 0
295564963 841694965 0
258769289 246090706 0
280301073 829331201 0
544313705 131819196 0
298674370 211598111 0
825473720 799399433 0
931574369 564032942 0
513205373 923182840 0
548097301 923756471 0
261170287 243738341 0
144721517 474239717 0
901137176 684017323 0
786658190 835443101 0
931202907 487787837 0
911646490 398860883 0
233798612 782489867 0
143609295 483133775 0
932971762 542194455 0
141359933 542741851 0
192044567 722188805 0
143660124 572973649 0
261384673 812131910 0
923210989 616363409 0
686669355 161058230 0
799501156 231096312 0
204367942 742607540 0
235712116 270910087 0
194054178 329947344 0
222163831 767949265 0
433179262 910016282 0
675839071 156827605 0
322808297 194766780 0
430778790 146307035 0
932292579 555098431 0
336464002 186364419 0
816638136 247177861 0
765499833 851459885 0
254219208 250660422 0
339520089 871075584 0
151756312 436485940 0
601911498 918578215 0
817659557 248198736 0
472301702 137100220 0
409351477 902721341 0
728980825 181305786 0
932631885 506030854 0
753175439 859813186 0
317041394 857112595 0
490418023 134521741 0
809312571 240068507 0
229724147 278106290 0
839196103 784050219 0
930959407 485460067 0
283212762 223874474 0
571559631 922410609 0
434381044 145320931 0
825644380 799218133 0
773784229 845452847 0
849578902 771282093 0
580974654 921476269 0
296671367 213118639 0
212817933 300495113 0
793858720 829460336 0
806696539 237616682 0
249726998 255321680 0
374212758 888838314 0
169788979 379782719 0
425990553 147674595 0
199997419 735679373 0
168482066 672594235 0
678936080 897662075 0
624292040 914203823 0
853231203 766521108 0
273061436 232651722 0
673620974 899656133 0
630716146 142963445 0
142303314 496714926 0
437269442 144556532 0
884826370 338089760 0
622907030 141148571 0
786890169 220407341 0
898321568 690422202 0
255651717 806456507 0
226794364 773905177 0
863481685 303358332 0
929135304 471009840 0
908320225 389579285 0
927628752 594219754 0
297542775 843207472 0
480888978 135771515 0
278297742 228049174 0
906750030 385434820 0
720384232 878977700 0
870253698 742126153 0
810702285 814272900 0
529823485 923839756 0
505332213 922627100 0
191313946 334776404 0
836440756 268398781 0
804720009 819868732 0
532586921 131780862 0
223253867 769372504 0
332847690 188515777 0
357801220 880972122 0
167160084 669181226 0
165774412 390162771 0
932869399 544781888 0
751524092 860881884 0
858726073 296597091 0
267797404 818214843 0
261223869 811975842 0
836342882 268285915 0
932459294 552564249 0
375984850 166029204 0
169798286 675902515 0
336270843 869184121 0
549590570 131949754 0
921640831 432710907 0
924642512 445790640 0
254358635 250518166 0
582805364 134393970 0
900545485 685389073 0
762519979 202120163 0
141110158 532785777 0
613768499 139234718 0
882571908 334015945 0
398379095 156862489 0
370725556 887243980 0
848088602 282479510 0
146645202 461663315 0
906982275 669623048 0
742039390 866799100 0
801898834 233233500 0
933020688 514886065 0
789317343 833267086 0
908485088 665639437 0
699621976 889053106 0
823141463 253807714 0
143159201 568369693 0
659171172 151016961 0
179504452 698013935 0
271617253 233950208 0
180418905 699922563 0
198181256 732704079 0
494797100 921636083 0
907576198 387597995 0
191386786 334645973 0
709011712 884681405 0
604047556 137443923 0
863015317 302681856 0
838970491 271346199 0
238491283 267684589 0
644563578 146595979 0
141249832 539457080 0
350119289 876964300 0
891054646 349976647 0
394887271 897474585 0
647173296 147340892 0
274772990 231129298 0
932899644 511601680 0
771441740 208477496 0
437823706 144412511 0
577186573 133782631 0
728305166 180932622 0
598568515 136544588 0
744993432 190666230 0
896280385 360779818 0
321490918 860043851 0
158547358 644159680 0
230652472 276967767 0
859610411 757830239 0
925912556 603625320 0
893066293 701624941 0
556307784 132217824 0
698349346 166039337 0
527583118 923791935 0
542795085 131794659 0
419530671 906038669 0
156765989 417466722 0
410695604 903176882 0
773624465 210090331 0
141239045 539083756 0
657749041 905102715 0
884420032 337347100 0
147943953 601253389 0
621910113 140928840 0
721420920 177227334 0
141989959 554676143 0
223041411 286565991 0
395003463 158142856 0
317124200 857167933 0
807716522 817094786 0
156489677 637238568 0
220855317 289439181 0
814050555 811037523 0
634871972 143997543 0
916943251 415411866 0
488934876 920961317 0
427784124 147154706 0
841008533 781898213 0
628924781 913129762 0
402679219 155282133 0
859349951 758194962 0
604268414 137481831 0
201086483 318226429 0
317849344 857651252 0
909886076 661803932 0
538039628 131755496 0
260189693 244694252 0
669123307 901276111 0
932299423 554999072 0
871460777 315423974 0
933219263 531042964 0
224365607 284851683 0
800674280 232137626 0
317331276 198355953 0
660354955 904259803 0
161253148 652626475 0
559390995 923283007 0
194465423 329236010 0
280130535 226476308 0
178865102 358998401 0
218517943 292572479 0
575476991 133612702 0
150923150 440075508 0
791652391 831324214 0
889008109 709700645 0
925511798 605652678 0
857866232 760256139 0
532935481 131776994 0
399172302 899095418 0
612571143 139000572 0
454104691 140559632 0
778233173 213572727 0
497991966 133695508 0
240660224 265215270 0
515914903 132324472 0
482664071 135520860 0
912932593 653004499 0
220346513 290115770 0
254271485 250607068 0
596796869 919391507 0
270694851 820875850 0
437920121 144387546 0
640146804 910283001 0
809167819 815730466 0
932392615 502054275 0
831378542 262671541 0
282201465 224722235 0
465336622 917341863 0
340102966 184251602 0
754113700 196461369 0
900366969 369861978 0
223071747 286526500 0
180668097 700438173 0
704895231 886634776 0
544786697 131828028 0
276793400 826307368 0
207438978 308369211 0
269297843 236062675 0
440260090 911872574 0
617721865 140035069 0
713707485 882381656 0
592609031 135655634 0
877666016 730141189 0
864830399 750330396 0
195544079 728275885 0
495787468 133920790 0
557899276 923364060 0
141859951 502973642 0
381232646 163736804 0
496357049 133861389 0
928420951 589379142 0
650827737 148416633 0
514895598 132380532 0
283461247 223667047 0
341681728 183350944 0
152587056 433049324 0
842805630 779733387 0
153086827 624618063 0
378239618 165033176 0
143083450 567626584 0
815896166 809221206 0
212746493 755065071 0
397586522 898502189 0
930226567 479128344 0
151425823 437891737 0
703179099 168230068 0
311545834 853371878 0
601936061 918574144 0
529275816 923829237 0
759500537 855610609 0
405422930 901358997 0
470656586 137376840 0
481875001 920030870 0
777580729 842588848 0
895806386 359764579 0
160222907 649479297 0
403264876 155071252 0
894227235 356435099 0
272820297 822794496 0
517257616 923407493 0
710983157 883725247 0
142769097 564380050 0
932886248 544383866 0
174482819 368629927 0
671561972 900405361 0
918163780 636041533 0
904958289 674793364 0
823330881 801656602 0
591376087 135483273 0
190275304 336648920 0
899828633 687032213 0
922387975 619878645 0
385937536 161757716 0
876284648 732448313 0
191229027 720733533 0
555511920 132180098 0
693353420 163854530 0
145147622 471206976 0
194765437 726942927 0
690396698 893062292 0
481899656 920034344 0
361674603 172749365 0
585648413 134734262 0
907399595 387132389 0
411946863 152066008 0
293086523 215890586 0
879846029 329236010 0
508534769 132789955 0
665266301 153045369 0
897901307 364309612 0
185509361 345563477 0
898780067 366262270 0
578276351 133894862 0
784427877 218423370 0
181782184 352941713 0
662978589 903390984 0
363686346 171762235 0
856177601 762568551 0
696687385 165303428 0
699553850 166578401 0
771160591 847390712 0
784174939 837440743 0
793308413 829927813 0
388888009 160552803 0
837270963 786302511 0
927872297 592771062 0
202171411 316496855 0
927477509 595103254 0
150884571 440245475 0
538911077 923903740 0
762847469 853315138 0
367186481 885583914 0
146603684 461908815 0
156469051 637166776 0
470975696 137322626 0
933187209 521855615 0
508187110 922846843 0
161363124 652957253 0
231110314 779252722 0
924893382 446984603 0
878338172 729005571 0
143830261 481229355 0
366130217 885080166 0
482146218 135593138 0
737117157 185936251 0
210280416 751503091 0
875484573 733768518 0
876464597 732149771 0
824892625 255647091 0
927490189 595029642 0
903688422 677932449 0
725945604 876019271 0
267049866 238142503 0
251135539 801818467 0
920458505 627608927 0
163549195 396321369 0
775219406 211283561 0
910720903 659458195 0
820318660 250891737 0
142307230 558996857 0
431282544 909495203 0
911540968 398554884 0
537989831 923906752 0
141088808 530594800 0
144933371 472710607 0
366534568 885273460 0
869280356 743631606 0
915367022 645444237 0
271709638 233866760 0
814014946 244589806 0
554890100 132151739 0
915107332 646276098 0
457564966 139833709 0
924954259 608385020 0
797292820 826503690 0
147503481 598878727 0
781558153 839510545 0
910919066 396767700 0
715221466 881623712 0
648631534 907896572 0
553347800 132085624 0
465557007 917382434 0
882071223 333126316 0
794332438 226605606 0
918238516 635778042 0
933128598 536893396 0
145444714 469187018 0
355341450 175950110 0
933172239 520934486 0
922387975 435783495 0
288233831 835913090 0
173272532 684246103 0
373192177 167286210 0
332378616 866863482 0
784972104 836803050 0
403077430 900523506 0
529001986 131838446 0
932584387 550476507 0
233814621 782508936 0
838712363 784619380 0
713395382 882536899 0
933182982 534080378 0
933002407 541323540 0
227849090 775229628 0
865750721 306693170 0
814815083 245374131 0
666843698 902073867 0
706224854 169651965 0
141117044 533308604 0
932706178 507423198 0
754321967 196597821 0
295052293 841299679 0
330569969 189897694 0
576963626 133760045 0
565553176 132773826 0
240792333 790595947 0
786812858 835317586 0
153752783 428438794 0
816814508 808308532 0
393563678 158699704 0
236359105 270152910 0
862078376 301331814 0
703201705 168240505 0
905161185 674284556 0
725332440 179311106 0
523899658 131976402 0
152115258 434984534 0
630837112 142992871 0
428358581 146990129 0
746939912 863788265 0
264565038 240479442 0
879933386 726275312 0
600142258 918867306 0
376576410 165766263 0
260296506 244589806 0
422959097 148574203 0
459443981 916209141 0
908459092 665709464 0
889759651 708239256 0
669944647 900984851 0
841423386 274260897 0
168911388 381979264 0
906228388 671573937 0
746115627 864301576 0
873737839 319050988 0
141166467 536146616 0
914853310 647083643 0
378604605 164873520 0
751754344 194928570 0
820074820 250642636 0
464063740 138557127 0
364470193 884280713 0
152772493 432300072 0
571758063 133268883 0
931684010 492844296 0
150373762 442529525 0
568532491 922662857 0
549615456 923711603 0
930368747 480289912 0
873409308 318522280 0
156366122 418854381 0
928505697 588837967 0
919656172 425020320 0
815223185 809886259 0
653972150 906289211 0
147856534 600788461 0
312529158 854051159 0
412277617 151955959 0
932135691 498378252 0
205765568 744757796 0
835345417 267140545 0
142496180 494357431 0
547997744 131902930 0
163972738 395124254 0
714331281 173591795 0
924097872 443259107 0
150256160 612597617 0
566794764 922797105 0
931009734 485930457 0
809330661 815576524 0
891322576 350510784 0
863481685 752303808 0
256581589 807392861 0
342570238 872813865 0
420196563 149417017 0
758407224 856349587 0
928943814 585957962 0
880369176 330141492 0
872498257 317065731 0
142222536 497757545 0
729285723 874187398 0
369890034 168806238 0
747552025 192256877 0
231363352 779560419 0
260029547 244850996 0
397097311 157344523 0
933219861 530968270 0
158885330 645254018 0
776014621 843778961 0
542097984 131785346 0
223284237 286250173 0
528753054 923818490 0
858536996 759327767 0
155249671 632828242 0
527608010 131869604 0
171163226 376417295 0
145567214 468374545 0
793688026 829605523 0
224304518 770731797 0
917821775 418423572 0
151698965 436728233 0
876130196 732704079 0
221230360 288942384 0
577582892 133823093 0
624049136 141403617 0
210829767 303358332 0
258203096 246651285 0
703834388 887128809 0
261491925 243426235 0
204732963 312490066 0
539782517 131763221 0
870199802 742209904 0
296078279 213572727 0
543517064 923856542 0
236569785 269907179 0
573444378 133420402 0
644228016 909160542 0
145680039 467636155 0
261438294 243478227 0
191690820 334102807 0
154843343 631338961 0
151050436 439517163 0
816761608 247300872 0
315697754 199451704 0
932943971 542940897 0
888100573 344216376 0
679935259 897277475 0
924632194 609920217 0
254951995 805747776 0
822486060 253125333 0
569351497 133065223 0
840080169 272657750 0
188677173 339577678 0
491778159 134362497 0
857456627 760820285 0
680886993 158753891 0
245665322 795991444 0
318471741 197597885 0
248513576 799054871 0
192903163 723705556 0
205384253 744174157 0
886141877 715141795 0
174733464 687601986 0
659171172 904645179 0
869659688 743046675 0
577805803 921816111 0
145073213 583937614 0
350997786 178228635 0
478918005 136059441 0
908180982 666456107 0
517754976 923432198 0
671819573 155349809 0
926896989 457273366 0
311873381 853598635 0
141196977 537490797 0
478597860 136107165 0
482565425 920127566 0
141519300 546498158 0
403475793 900666579 0
761063996 201117544 0
928114458 464365240 0
828055414 796632136 0
186314819 711644289 0
267998268 237261106 0
467222873 137977203 0
810323906 241028373 0
241835305 791767597 0
644539612 146589227 0
767165030 850278525 0
160039803 648910473 0
359134469 881646097 0
747193285 863629917 0
318098210 197845546 0
170982638 376854545 0
422530026 148703664 0
535549766 131757766 0
689408875 162186953 0
887254269 342607822 0
604489251 918142276 0
921175902 430850939 0
413341409 151604202 0
834030623 265644234 0
791327910 224066124 0
789374941 222442614 0
319094916 197186057 0
205956611 745049364 0
478671736 136096129 0
933188699 521955199 0
924528680 610407312 0
916084408 643112011 0
172054684 681381942 0
682440207 896299604 0
322536181 194942061 0
154436411 425838092 0
190720921 719819526 0
148384609 603552004 0
166752888 387551424 0
925993334 603209822 0
278844685 828084375 0
171640951 375267670 0
360381120 173391541 0
746263668 191452548 0
426970735 908272799 0
931503071 564801501 0
924554616 445376589 0
840784814 782165531 0
141112055 522726983 0
232840251 274318283 0
194865615 727115092 0
176977672 363063321 0
213318905 755880089 0
579588618 921628088 0
148892881 449545665 0
272931570 232767963 0
162317709 655788493 0
153362159 625704146 0
258379910 246475981 0
150304181 612816500 0
141144981 535051285 0
898444117 690149707 0
878905898 728039614 0
641132190 145645858 0
456004604 140157062 0
517779845 132228723 0
919513620 631170717 0
653924567 906303895 0
625311859 913972414 0
777382815 842739925 0
322975824 861003114 0
929315459 472266827 0
286726199 220973296 0
840288601 272905391 0
485550962 135130688 0
732867884 872175945 0
297166260 842921053 0
176430707 364264258 0
574411232 922151585 0
531889812 923872623 0
883530169 335733734 0
906165099 671736331 0
408738910 902511951 0
847207463 281366951 0
918136558 636137336 0
403921204 900825981 0
879733615 329042158 0
919396442 424058837 0
184347888 707840156 0
914057944 406088066 0
919468109 631338961 0
702636374 887682146 0
727672441 875077413 0
637788730 910910226 0
144515625 475769642 0
150325563 442748368 0
577459047 133810406 0
184949591 709014624 0
587550612 920688547 0
677796218 898097046 0
674882389 899190744 0
933113867 537515689 0
734877666 184636263 0
931456278 490364869 0
910737449 659411227 0
579489596 134023395 0
722301940 877970358 0
435993023 910770685 0
448562716 141789725 0
312467641 201653349 0
307633166 850625177 0
543019149 923864227 0
853486105 766183190 0
297661746 843297827 0
654638121 906083008 0
747847277 863219966 0
508112615 922841372 0
174043859 686028457 0
594186398 919780230 0
169714571 379967488 0
919913483 629679687 0
712123268 172496016 0
652853460 906632701 0
254620252 805410514 0
141289139 540726304 0
889816338 708128418 0
487995903 920845005 0
876746844 323981826 0
676072269 898747281 0
912624581 401736738 0
305749953 206384326 0
782184640 216643872 0
178146668 695130615 0
172461370 682345367 0
195342642 727932187 0
533284044 923888707 0
860662482 756348072 0
618745465 915413004 0
402468464 155358275 0
299828960 844931445 0
556282914 923445519 0
437727298 144437501 0
310830121 852874701 0
229128481 278841396 0
534230158 131765315 0
147778789 455289755 0
172509954 682459988 0
824018518 800936141 0
195544079 327386255 0
882218002 722275578 0
237854388 787244544 0
141083568 525963676 0
253106374 803861153 0
616307401 915918243 0
220765423 766103640 0
865778521 748927655 0
141412829 511576802 0
871153318 740721301 0
909275878 392172550 0
195254622 727781755 0
286013144 834105530 0
845010722 278628456 0
164098040 394772421 0
742039390 188863040 0
731784586 182872742 0
520018341 132125433 0
856766846 761765619 0
889702928 347312063 0
932885207 544408743 0
684846052 160320242 0
385431404 893694940 0
434982317 145159885 0
841614582 274490496 0
174562928 687214583 0
197988222 732384353 0
319822933 196707077 0
150475922 442067612 0
596772254 919395255 0
615819410 139644689 0
194978419 727308717 0
155448364 633548291 0
670601255 154911599 0
206709617 309468962 0
883167277 720581291 0
593742855 135817629 0
184995162 709103181 0
155013032 631963691 0
847965174 773338969 0
387826568 160983085 0
853905155 290036115 0
679168540 158089265 0
178052073 694927472 0
285090125 222315810 0
454616011 915211809 0
740567171 867684605 0
861164485 755635735 0
927099391 458400678 0
681814593 896545666 0
724236057 876940782 0
402796324 155239883 0
173795687 685457602 0
781048404 839909591 0
908111219 666642681 0
566372656 132833586 0
930840704 571291165 0
633737482 911951631 0
778252928 842074257 0
273562827 823458242 0
464626650 138451853 0
197423729 324216701 0
928925524 586081105 0
480396099 135842567 0
929686982 580706913 0
165232106 391634660 0
856913842 294097485 0
372761658 888179834 0
641348402 145704746 0
877168995 324686742 0
924314562 444256690 0
305366181 849001193 0
607015055 917698118 0
318741688 197419282 0
721795496 878237686 0
223390574 286112079 0
924261948 611648814 0
923803154 441921771 0
864606441 750659863 0
803671862 820825593 0
850936073 286131804 0
932958968 542542801 0
188937859 716566225 0
788086460 221383019 0
330718694 189806821 0
187115419 713164351 0
167776679 670784772 0
356381900 880247678 0
178367838 695604408 0
486909022 920707527 0
654091100 906252475 0
197142457 324686742 0
765316697 204073116 0
912417985 401123223 0
441709302 143426828 0
848781419 283360073 0
893022581 353947709 0
851996612 287514908 0
673667721 156023167 0
908337604 389625951 0
907319933 386922939 0
715821704 174341170 0
161331673 652862755 0
632457153 912271286 0
363999784 884052435 0
213390601 299680275 0
371222781 168188332 0
895510005 696528588 0
228253862 279927298 0
926587274 455583506 0
516238127 923354894 0
212775065 300556284 0
253262589 804021816 0
587254242 920726451 0
380134725 891453191 0
847872551 773456182 0
143865527 480932660 0
329869375 865335159 0
468988123 917997469 0
503545637 133183121 0
239195581 266878214 0
929998931 477325053 0
152279280 434306941 0
407350130 153629054 0
622372169 141030347 0
921772014 622419402 0
349000921 876362863 0
297999014 843553588 0
619305767 140367508 0
191934660 721993521 0
910045827 661358647 0
759418109 199995632 0
896887077 362090319 0
462375931 916784311 0
321052542 195903284 0
930972706 570078292 0
185074963 709258129 0
857134099 294399105 0
298217392 211943251 0
450918328 914405452 0
693239008 891856688 0
181958270 352584363 0
141473612 545503259 0
813266152 243859814 0
932031498 558649345 0
877309388 324921908 0
900654349 370524387 0
512211325 132540774 0
740182483 187747584 0
701753642 888086767 0
924668279 445912438 0
218251943 292933181 0
926758748 599148153 0
765499833 204202255 0
253314681 251586790 0
524944862 131942783 0
510174027 132674608 0
287266709 835129168 0
335070410 187187317 0
411332863 152271156 0
397516620 157186278 0
604979923 137604828 0
930127800 577324408 0
916480724 641801186 0
849915294 770849781 0
657654171 905133026 0
629941748 142776015 0
906101739 383763443 0
204651764 312615465 0
880232392 725757931 0
933084207 517001497 0
822002089 803038612 0
772203944 846624069 0
805654913 819009414 0
924487103 610602114 0
292851277 216074791 0
926021737 452598985 0
932723986 547890815 0
874274829 319919186 0
143821479 574358606 0
171708121 680555297 0
853561007 766083750 0
892044168 703702714 0
473038695 136978607 0
566546469 132846481 0
431738480 146040754 0
208546831 748948313 0
318658612 858187926 0
812837405 812218576 0
408338571 153287639 0
307328889 205253534 0
653805601 149321562 0
782419318 838833340 0
141140960 520834907 0
861878911 754616198 0
271931468 821995538 0
172851053 372400227 0
888503715 710673166 0
651757592 148696459 0
166488994 667411924 0
356935975 175130797 0
277864571 228423758 0
329614835 190483445 0
308994755 204073116 0
701413866 167420325 0
930732971 572256218 0
857031348 761403817 0
851179018 769214610 0
147512417 456734424 0
898729266 366148614 0
194029301 725671657 0
145418947 586302747 0
335284590 187060347 0
594087839 135867582 0
730286480 873630366 0
932490078 552067228 0
866858677 308348484 0
589451630 135222130 0
724981800 876540129 0
332677072 867043572 0
182366844 351758669 0
147304058 457885963 0
690534445 162657673 0
600510957 918807740 0
922726723 437212926 0
927307118 459577623 0
719412266 879483164 0
402047082 155510918 0
763133836 853116384 0
454762129 915242914 0
753759449 859432440 0
158767416 644873489 0
624947708 914055369 0
178812053 359111025 0
144450480 579398804 0
886247796 340717820 0
184415809 707973215 0
146066177 590485724 0
310135906 203271919 0
391593328 159472237 0
561578271 132508188 0
880020677 329537684 0
525467496 923735132 0
733560180 183880591 0
282983542 831596016 0
870226753 742168030 0
772063639 208934670 0
530346274 131813049 0
296315411 842271182 0
918649653 634315929 0
153227168 430488871 0
244404259 261047975 0
348168884 179749736 0
919226321 423434224 0
431762481 909628012 0
876271784 323192509 0
889156619 709413043 0
574832611 922111546 0
833618208 265177994 0
348847570 876280033 0
885646113 716062555 0
589945202 135288190 0
415282416 904691174 0
650732328 148388061 0
337817913 185572282 0
898840982 689263461 0
168209713 383763443 0
908839041 664681918 0
205126089 743777734 0
753029331 195753928 0
432626786 909865548 0
689224971 162110431 0
897540652 363516291 0
503446402 133191585 0
141260217 515856633 0
833072700 264563552 0
623781902 914318517 0
932680207 506925903 0
475226442 919036138 0
218784351 763450061 0
483379356 135422172 0
483428693 920246726 0
212717927 300637858 0
876580140 731957767 0
928585893 467340859 0
933228341 529598870 0
200193559 735997204 0
331186376 866140497 0
587921034 135021288 0
881482144 332086443 0
142099375 556240937 0
585722546 134743414 0
748079147 192587947 0
296889047 212952420 0
924564980 445425296 0
851209364 769175127 0
309300144 851804024 0
310197118 852433029 0
537691047 923907268 0
229755547 777594500 0
865986858 307044458 0
544263916 131818299 0
930017953 578188911 0
889350470 346625376 0
144836957 473401070 0
169863480 379597986 0
159698797 407818953 0
449752258 914143476 0
628222216 142365720 0
227181472 281269509 0
904036558 378582630 0
751963575 860598600 0
377008975 890087415 0
145133396 584356591 0
791938457 831084102 0
718748762 175835885 0
189401621 717419371 0
875898157 322574629 0
141371293 512621721 0
776352131 843523518 0
661608437 903847245 0
266722245 238448324 0
560708418 923206729 0
479188928 136019264 0
644180072 909174001 0
800934414 232369659 0
471466721 918422411 0
703495515 168376322 0
600314324 918839552 0
405540343 154261756 0
805508444 819144407 0
504538096 133099856 0
878616068 327128614 0
740396230 867786859 0
887938840 711754555 0
192853921 332043154 0
918816531 633716249 0
896458703 694498439 0
692552216 892150397 0
294934076 214453800 0
532661612 131780007 0
824241610 254960521 0
411852380 903564636 0
863071921 302763801 0
898249986 365081025 0
449436584 914071919 0
309666877 203600496 0
380180444 164189210 0
913222723 403532014 0
903338304 678784576 0
889156619 346249097 0
827886379 258847188 0
657393239 150445880 0
374371632 888909981 0
796126763 827515309 0
158481604 411716684 0
493114093 134210725 0
815240915 245793362 0
343764170 873484578 0
730916563 182384433 0
813087583 243686298 0
892935089 701893376 0
142279954 558649345 0
928638978 587976766 0
717065001 880689815 0
871407356 740322221 0
794597443 828830080 0
463060671 916915334 0
838954367 271327227 0
896814109 693730102 0
698235621 165988689 0
745904069 864432868 0
186998982 712944267 0
567911942 132950460 0
157816402 413908646 0
666773117 902098318 0
530296484 923848231 0
152784507 432251745 0
761741277 854079398 0
734791363 184586556 0
172035381 374326102 0
764195949 852375949 0
919559056 631002453 0
502354966 133286334 0
674368670 899380864 0
143118626 567973386 0
289922478 218392284 0
316999997 857084918 0
147051625 459307852 0
142094024 499495707 0
871580897 315613148 0
705436374 169280844 0
922970265 617406639 0
174723421 687579203 0
839678769 272181994 0
199879879 735488586 0
930504578 574234973 0
146341624 463480633 0
473038695 918683533 0
362657424 172265346 0
142691880 492125115 0
703540706 168397238 0
766962284 205239087 0
225668397 772478337 0
543666436 131808025 0
156331888 418974075 0
915778716 411550062 0
323311041 194443769 0
887265912 713032309 0
186164720 711357512 0
878426664 728855417 0
932701034 548338403 0
633157843 912096909 0
745925228 191242395 0
556830028 132243452 0
926045365 602940925 0
796446881 827238382 0
532761200 923883250 0
520714877 923566259 0
487724147 134851223 0
408432755 153255259 0
467860161 917798717 0
201773453 738533163 0
829050376 260110779 0
186708494 712393739 0
542421640 923872623 0
428167068 147044891 0
887324107 342739885 0
657274615 150408106 0
860978210 299761694 0
626549383 913687799 0
169445621 675024548 0
419673331 906083008 0
142687393 563487430 0
626791928 913631527 0
925575266 450326862 0
733257398 871954268 0
922405327 435856148 0
311770998 853527809 0
812926779 812131910 0
163318294 658682956 0
218340564 292812913 0
220900281 289379534 0
932739005 547592409 0
499206206 922085398 0
469380591 137596304 0
913541841 404501698 0
498140629 921981376 0
173203738 371576176 0
896269883 360757242 0
141562559 547393465 0
172987987 372079668 0
141704488 505583371 0
921700551 622709514 0
652543856 906727126 0
918883019 633476303 0
378855626 164763969 0
930189716 478831841 0
258751578 246108207 0
849027154 283673633 0
167355924 385969349 0
844634395 777497867 0
631030638 143040033 0
654614342 149571748 0
214542075 757607208 0
221786855 767453933 0
475546164 136575523 0
161973194 400887346 0
891188712 705418475 0
569822984 922558180 0
445168695 913077780 0
376462615 889845387 0
260100712 244781320 0
153239410 625221539 0
618623637 915438630 0
381415771 892003704 0
581172615 134207957 0
850220586 285205773 0
240363254 790111206 0
487156007 920739036 0
919701376 630473493 0
272023942 822078888 0
143429943 484742219 0
145905990 589477525 0
459346325 139472552 0
879508458 727007495 0
900871555 684634887 0
932542446 551197349 0
221035240 766461495 0
794199861 829169674 0
900347106 685845826 0
856192356 293113644 0
533458327 923890372 0
797236489 229109396 0
164712575 393061859 0
810648260 814324483 0
815542163 809571434 0
921102635 625100863 0
509577878 922946374 0
141108016 532611499 0
341530161 183436994 0
604489251 137519864 0
147185901 597114378 0
930959407 570202073 0
179056372 358593089 0
884921748 717397510 0
929301475 583493921 0
516188399 923352261 0
255389113 249471201 0
583695626 134498286 0
359445925 173859506 0
424056274 148245565 0
173449755 371004389 0
659289604 151055331 0
911727491 399096326 0
558371686 132323138 0
927649600 594097018 0
319074131 197199766 0
800227862 231740387 0
833931710 265532277 0
599257151 136653292 0
816567556 808554547 0
318056723 857789050 0
145094403 471576645 0
287440609 835270498 0
439704923 911732076 0
306376815 205933982 0
220107576 290434541 0
551581316 132017296 0
236407705 270096188 0
141105089 523299610 0
762663284 202219365 0
474341273 136767155 0
914172574 649218621 0
373282842 888417148 0
302709137 208595361 0
143503645 484074008 0
532512230 923880410 0
807225162 238108546 0
682231716 159280397 0
639545622 910444387 0
588908605 135150181 0
511267126 132601489 0
532537127 923880701 0
773684383 210134933 0
555288070 923492364 0
141433578 544582879 0
922998401 438376773 0
203426058 314521084 0
847625341 773768581 0
920751633 626475997 0
508559603 922873983 0
658981654 904706493 0
928436415 466381384 0
149834759 610650812 0
883819596 336256534 0
218089588 293153758 0
930542369 573913504 0
317911549 857692605 0
141086081 530171532 0
931020258 569632646 0
462693818 138816847 0
345003957 181486821 0
161041873 403673867 0
932440524 502799697 0
460469669 916412966 0
773224794 209793279 0
182134715 703434951 0
525517272 131925541 0
148629370 450864117 0
284821343 222537768 0
156386681 418782570 0
335798947 186756168 0
842203013 780462806 0
933118090 518320691 0
513279932 923187350 0
456882147 139974403 0
870334502 313661641 0
279430297 227074948 0
164400117 661733636 0
898372655 365353466 0
155282692 422713864 0
227429624 774704283 0
435968950 144897815 0
200088914 319834422 0
740417601 867774082 0
359646220 881903120 0
179515151 698036418 0
916922043 640321896 0
147282092 597653637 0
245328404 795624751 0
859393390 297527945 0
802749617 234000291 0
375552828 166221965 0
144779013 581841777 0
875342087 734002422 0
409563599 902793589 0
931556113 491430847 0
242084315 263616189 0
141159302 519864032 0
450067990 141447365 0
332783703 188554314 0
534354649 923897725 0
343329744 182420980 0
756503573 198038463 0
485081957 920469535 0
853994824 290155604 0
236943020 786189295 0
262530715 813239102 0
166375049 388553180 0
706314914 169694489 0
839775173 272296118 0
155890266 635131072 0
640795794 145554498 0
551009012 131996852 0
798323918 825602487 0
278542817 227837729 0
202930815 740364244 0
920496112 428197794 0
512261024 132537641 0
221410658 288704130 0
838647783 270966941 0
291462255 217168295 0
223360186 286151529 0
484884503 135218843 0
517705239 923429755 0
758572410 199423863 0
204909055 312218475 0
265850283 239265656 0
231664236 779925479 0
189056573 338877051 0
822848458 253502245 0
388703321 160627414 0
294087865 215109698 0
928706785 587533749 0
684453218 160162618 0
733970855 184115423 0
593274593 919911819 0
250069842 254960521 0
306356580 205948490 0
484859822 135222130 0
281516159 830362148 0
198606992 733406837 0
708473130 884940281 0
877296631 730761614 0
592830903 919975069 0
826784857 798000661 0
888365686 344723983 0
924518295 445206125 0
914778270 408341088 0
875445730 733832320 0
322682687 860814489 0
664064072 152636570 0
164433799 661827363 0
382331986 892394166 0
283136339 223938338 0
652138873 148811918 0
156565423 418160369 0
159895454 407202181 0
156745182 638123678 0
824687219 800232028 0
141413852 544110216 0
611593179 138812167 0
222314840 768147232 0
190793359 719950180 0
221636283 767255635 0
783356630 838091858 0
792433767 224994871 0
245547348 795863149 0
534952205 131760640 0
642932934 146140327 0
144999487 472242175 0
576195600 133683218 0
141464775 545304266 0
271026613 821177173 0
673036452 155792000 0
144614506 475029256 0
926078379 452892351 0
929834989 476065849 0
161782099 401453535 0
789067650 222189083 0
891155214 705485239 0
285282231 222157414 0
167026963 668832276 0
449970836 914192865 0
930810557 571563386 0
539757619 923899084 0
825831974 799018579 0
171910055 374624538 0
268071341 237193435 0
143320194 569904992 0
895806386 695897561 0
177216279 362542728 0
871166700 740700304 0
478031545 919469899 0
183055783 350377212 0
927570173 461098762 0
222980754 769017157 0
194253385 329602348 0
630546779 142922311 0
480864332 919887087 0
296532903 213224493 0
792224296 830843720 0
547923076 131900892 0
191885849 333755432 0
770839055 208036225 0
434669624 145243511 0
150714621 440998391 0
181606458 353299241 0
928555423 588518126 0
203990414 313640696 0
922143603 434766705 0
862703625 753430730 0
933156594 520088076 0
141079204 527656779 0
226192005 282518605 0
253975384 250909538 0
640026588 910315354 0
825576130 256371474 0
149591752 446156057 0
862035655 301270541 0
670976275 900616131 0
173420185 371072983 0
361228310 882691868 0
609195191 917301167 0
331250182 189482805 0
675885715 156845044 0
150368400 442553839 0
142523668 494034918 0
541624943 131779725 0
881555951 332216330 0
148143844 453356934 0
413223161 151643137 0
775000458 211119016 0
821343859 803718268 0
179750885 698530869 0
318596314 858146714 0
195771109 326999836 0
931312159 566784223 0
817342963 247881514 0
165584373 664985620 0
900940520 371187319 0
239195581 788783926 0
924933992 608482531 0
916744785 414743549 0
927328552 459700258 0
294520589 840888304 0
400737227 155988853 0
221636283 288406505 0
523601045 131986515 0
898239754 365058326 0
178410037 695694621 0
794143027 829218144 0
162053069 655010621 0
509875945 922967065 0
400363293 156126252 0
142785218 564553594 0
913904583 405614296 0
532412642 923879229 0
701730995 888097114 0
702704235 887650931 0
869348170 743527203 0
292479089 839295329 0
146711952 461270568 0
701504487 888200500 0
307247784 205311335 0
913292987 403744801 0
929854485 476213963 0
681072586 158826221 0
913796876 405282772 0
244857493 260551470 0
289067522 219077310 0
927695329 461835163 0
547773738 131896859 0
448150214 913777517 0
155468308 422041865 0
141297324 540975156 0
345679263 874549119 0
481061506 919915347 0
628101054 142337116 0
914309688 406870206 0
220182209 765327241 0
703585896 168418160 0
419007725 149786507 0
597805875 136425653 0
439270586 911621561 0
150028440 444110667 0
887242625 713076326 0
916957382 640202524 0
858609744 759226740 0
929667010 474807176 0
913050458 652650105 0
924277748 611575809 0
907133593 386434397 0
821725137 252337165 0
142249156 497409982 0
930251010 479326028 0
823020854 801980245 0
150320215 442772685 0
925423491 449570072 0
444829680 912996674 0
864732458 750474565 0
803469194 821009818 0
749110794 862422896 0
737267586 186024276 0
755673607 858174190 0
792471839 225026969 0
918609462 634459813 0
584560929 921060504 0
162689291 656871880 0
269885314 235524436 0
625117655 141645440 0
147000044 459602150 0
931779274 561726453 0
141081983 526337153 0
287150821 220627247 0
908207118 666386133 0
470263896 918218217 0
877411389 325093000 0
745268901 864825948 0
358112084 881129832 0
771060136 208197892 0
173085969 371850771 0
143166854 487218144 0
650088133 148195833 0
276587067 229534883 0
364828802 171207918 0
458028447 915923218 0
931982577 559269886 0
350119289 178697840 0
159219014 646323616 0
170143685 378905574 0
150807638 440585461 0
264565038 815182698 0
736601107 185634955 0
556083955 923455088 0
156462178 637142845 0
148069134 453748245 0
228487760 776026010 0
278335434 827645509 0
764420316 852218874 0
650613057 907309759 0
369551566 886698019 0
141976508 554477408 0
283977872 223236888 0
662104719 151979516 0
735050236 870926398 0
141978184 501159890 0
517257616 132254647 0
164831327 662928011 0
655755180 149927893 0
904401362 379482548 0
931904313 495424365 0
191861451 721863297 0
351569440 877737303 0
215323934 758701032 0
820231599 250802748 0
928759176 468473013 0
930854344 484494719 0
906011100 672130600 0
501189408 133390878 0
365053021 884562482 0
412939415 903925406 0
899668323 687396913 0
184381842 347755451 0
446380041 913365007 0
205248318 311696588 0
259638453 245234530 0
911386293 398107810 0
474267524 918883132 0
818449471 248993357 0
157347007 415483492 0
208394007 306941111 0
409445748 152908674 0
352648135 878307304 0
914597563 407771498 0
723247732 178193534 0
909666607 662412960 0
522033458 132043301 0
826121621 256952217 0
724104367 877011320 0
493039861 921443102 0
832575678 264005951 0
180343212 699765566 0
161119997 652224686 0
736773174 185735300 0
349505044 179027597 0
918916206 633356315 0
594851574 135979273 0
932594313 550302499 0
583893429 921140399 0
278825810 227594004 0
830342845 261526818 0
749131828 862409572 0
428957238 146819615 0
931514672 490984591 0
909970222 661569595 0
925964875 452305661 0
817078860 808044703 0
861821875 754697844 0
912322295 400840176 0
385362409 893666320 0
461056017 139133918 0
922902583 617697656 0
741229078 867287560 0
921712476 433000974 0
594506688 135928648 0
562149825 132543913 0
184133137 348243507 0
651590746 907016074 0
141660535 506378916 0
870024496 742482004 0
455054400 140357182 0
924450643 444889591 0
306457764 205875962 0
927908976 463112144 0
627325401 142154948 0
366489629 170410135 0
689477829 893446467 0
246509633 258755820 0
158328648 643445456 0
476480972 919232674 0
421100853 906523436 0
142801416 490935010 0
422649198 906994486 0
673924792 899544486 0
413838185 904221061 0
365546542 170861983 0
552377515 923615024 0
178441700 695762274 0
722742012 177924837 0
525965262 131912625 0
221065245 289160902 0
716732193 880859304 0
928994819 470049008 0
756710848 857485722 0
235115349 784050219 0
179890505 356839249 0
873645934 736759242 0
142448195 494928087 0
687591144 894226794 0
913580587 404620009 0
858958489 758741493 0
832989936 264470553 0
930608586 482317465 0
762233238 853740190 0
253401523 804164552 0
144819868 582137755 0
883336780 335385443 0
146628576 593900628 0
277018632 826503690 0
196505621 325756461 0
689730614 893341049 0
693422059 163883994 0
772504445 209259851 0
154875896 424203017 0
502702213 133255859 0
535475071 131758076 0
920695761 626693008 0
847996038 282362250 0
210533719 303789320 0
376963431 165594862 0
302769345 208551152 0
410459674 903097311 0
562920098 923068769 0
933002407 514338600 0
404202614 900926382 0
319032564 858434953 0
204327443 742544776 0
379061064 890987674 0
142631844 562867447 0
905701839 382743496 0
724521295 178874361 0
236423908 270077282 0
454153382 140549193 0
371607217 887650931 0
932875765 511029508 0
205520319 311279463 0
211991208 301679180 0
771562177 847096253 0
445483558 913152825 0
310646257 202915540 0
321950572 195320344 0
933004944 541248887 0
894356427 698957632 0
894539102 698575803 0
933033508 540377902 0
150314869 612865137 0
205942956 310633597 0
803653443 234819793 0
575724802 922025271 0
190696785 719775968 0
514796161 923275998 0
671023143 155062836 0
785340964 219155303 0
853575984 289598281 0
255249159 806049202 0
581989086 134300117 0
527682684 923794329 0
791461555 224178001 0
265270347 239812005 0
284207718 223045987 0
617697487 915632135 0
380089010 891433446 0
915521957 410717293 0
792567003 225107234 0
204570613 312740894 0
648201404 908022468 0
811188070 241853946 0
890741044 706308140 0
149751653 445400943 0
207646066 747603738 0
733992462 871534344 0
894796301 698036418 0
598814479 136583272 0
141938395 501756132 0
570418478 133153695 0
306923506 850119398 0
594087839 919794558 0
651852923 148725288 0
343655535 182238366 0
143370728 485286780 0
201112839 737477962 0
280282120 226347087 0
352493929 177436062 0
272208968 822245500 0
932368133 501681598 0
154713509 630858211 0
335006172 187225434 0
155621662 634172029 0
566918907 132874371 0
211055710 303030223 0
638246209 910789757 0
398122605 156958541 0
246205350 259084870 0
926083089 452916800 0
568110526 922696163 0
892836553 353567502 0
397866181 898607369 0
289281083 218905832 0
918299528 420099720 0
758654982 199479550 0
719500685 879437323 0
155883521 420555036 0
915211428 409718718 0
176399866 364332290 0
275034215 230898494 0
219422420 764309796 0
737525375 869486811 0
933220253 524743666 0
880766159 724829832 0
405939643 154121315 0
932257984 555595202 0
718040313 880190840 0
520590492 923561072 0
526836394 131888962 0
342288375 872654730 0
627107183 142103994 0
502280559 922369236 0
438546971 144225863 0
202304329 739375825 0
523153141 923660034 0
385086481 162110431 0
559664443 132394604 0
424843963 148011759 0
434789882 910450823 0
567266491 922761422 0
772624587 209348642 0
880654648 330637936 0
377282293 165454020 0
342418449 872728206 0
190119182 718729677 0
456223951 140111211 0
568557312 922660884 0
573196431 133397668 0
909386617 663185440 0
668136857 901623238 0
472399954 918578215 0
933077321 538909535 0
453155480 914897731 0
896793248 361886821 0
601592149 137031135 0
424438123 907530140 0
169021518 381701517 0
907346500 668669389 0
669264154 901226309 0
650350622 148274017 0
901636042 372812552 0
417653875 150212282 0
912774920 402185288 0
715421602 881522911 0
618014380 140095955 0
788279054 221540823 0
142018873 500563709 0
536097534 131755924 0
367771436 169800899 0
694085288 891492663 0
926763231 599123661 0
910820091 396485785 0
178420590 359944968 0
925964875 603356479 0
334770693 868296839 0
488638328 134737311 0
175612684 689581712 0
489478618 134634510 0
141584947 507821058 0
242749623 262875058 0
879483414 328611604 0
423364465 907209760 0
142423487 495225847 0
741186397 188348925 0
847578955 773827128 0
850296832 770357954 0
881112378 724224713 0
929696946 475029256 0
733430435 183806536 0
278335434 228016631 0
933132548 518942990 0
343894557 873557496 0
209117828 305867607 0
403428919 155012371 0
873000777 737794741 0
154590726 630401347 0
528977093 923823180 0
776213189 212033396 0
872325903 738870388 0
644827174 908991798 0
666161225 902309671 0
827141263 258044062 0
930404498 575075591 0
922306816 620217646 0
176636639 363810860 0
790697207 832122639 0
932878926 544558003 0
288369424 836022597 0
209397154 750206788 0
907918889 388506564 0
905078267 674492739 0
372082370 887869163 0
321470034 195631847 0
610467940 138598542 0
163227900 397237723 0
196251829 729477231 0
912066078 400085739 0
141096775 524096324 0
932677576 548785965 0
922846014 437722008 0
784272242 218299054 0
207190860 746919701 0
389604028 160264562 0
267013447 817485675 0
827954007 258920302 0
930983317 569979265 0
914241191 649005296 0
413057634 903964431 0
432530726 145822889 0
901567791 372652180 0
874900655 734724774 0
929610121 581274401 0
419863572 149520098 0
172558574 373087545 0
191241154 334906862 0
205411456 744215868 0
671257451 900515077 0
928994819 585613132 0
425369357 147856796 0
156249879 419261384 0
434284864 910315354 0
198775106 321978702 0
548918619 131929219 0
567316144 922757634 0
342873927 182677156 0
603753045 137393574 0
288078926 835787867 0
828949377 260000701 0
168655235 382627663 0
144833536 473425733 0
158833695 645087551 0
426779422 147444802 0
157524039 414886731 0
919958264 426150893 0
474021708 918843521 0
233286948 781879111 0
510546652 923012798 0
386973706 894330732 0
423149842 148516821 0
916423360 413670203 0
171277550 679520892 0
691199914 892724246 0
617673108 915637197 0
838179010 270417737 0
783746515 217880067 0
291989900 838910415 0
141704488 550078769 0
250378789 801026293 0
141079204 528005361 0
932423121 553135775 0
196087153 729198570 0
566347825 132831750 0
269628162 235759771 0
752736991 860098070 0
776292590 212093518 0
145090867 471601291 0
471393061 918410016 0
894367184 698935177 0
176585102 691737955 0
183357487 349776451 0
151539206 618255296 0
175005167 688216898 0
807480038 817315798 0
912354215 654727623 0
270271429 820490280 0
143352045 485460067 0
547076810 131878783 0
747678581 192336258 0
194727893 328783788 0
766475322 204892741 0
184926815 346691800 0
554367737 923533468 0
743167609 189547542 0
459419567 139457885 0
237235555 786528832 0
908554346 390209464 0
914423580 407225897 0
887602958 343268401 0
347578355 180071006 0
157255321 415793918 0
404108803 900892938 0
644371838 909120129 0
795315735 227447896 0
845667607 776220000 0
201866203 738680725 0
896070073 360328435 0
461911418 916694716 0
703359924 168313607 0
357623646 174780261 0
806020789 236990531 0
152898941 623869421 0
324024095 861674670 0
150282823 442942918 0
308567551 204374600 0
785166285 836647203 0
850996839 769451428 0
230589402 778617294 0
244353951 794558950 0
141105662 523249816 0
173795687 370204538 0
311893860 853612796 0
811960099 813066408 0
373600252 167100910 0
856413541 762247556 0
156682843 637908436 0
903309829 678853631 0
206065893 310446241 0
842218894 780443629 0
523252673 131998597 0
556655950 923427307 0
646838389 908417926 0
842282405 780366912 0
929023828 585416067 0
141266289 540004604 0
699485719 166547781 0
736687147 869977023 0
888561168 345099417 0
926605429 599980708 0
166611980 667738089 0
371901325 887786101 0
701277915 888303744 0
745967545 864393495 0
670319902 154811039 0
926468670 454947098 0
912194376 400462894 0
141866214 502874244 0
925482418 449862988 0
858827795 296738618 0
141089516 524967747 0
505778961 922662857 0
782810136 838524733 0
293361152 839986235 0
151358086 438182742 0
218414450 292712716 0
150086425 611819150 0
390644407 159848632 0
477243835 919350171 0
280775222 225927644 0
851239705 286526500 0
812765886 812287888 0
142083364 499644718 0
879245221 328202869 0
834376484 789625765 0
668747625 154253483 0
833089249 791079985 0
177268250 693232539 0
148200135 602598639 0
499255775 922090166 0
491184577 134431407 0
293969930 215201401 0
159100024 409718718 0
266358628 816873581 0
142192488 557507351 0
149653475 445863718 0
175969445 365285347 0
831261832 262542096 0
241156018 264656576 0
717397649 175142127 0
825661440 256462143 0
915055175 646442402 0
234183166 272714883 0
141267055 515632649 0
783590608 837906045 0
142723457 491777967 0
187395433 341969888 0
179003196 358705654 0
225222914 283752062 0
925860052 451768014 0
173676884 370478687 0
733149225 872015889 0
804499631 820070488 0
427544840 908438604 0
516412176 132298080 0
330485001 189949652 0
145979900 589944791 0
718106761 175505419 0
181738219 702631062 0
680074596 158438545 0
432458685 145842627 0
159383250 646846186 0
737654226 869411211 0
141648461 549059462 0
143101000 487862151 0
373917789 888705033 0
236197179 270342052 0
879433309 328525531 0
399312345 899147436 0
683967720 895693653 0
930785752 483876043 0
810053344 240770917 0
860619381 756409078 0
262979596 813670345 0
916272322 642492519 0
282430190 831132146 0
452279734 140955499 0
331101314 866088695 0
925115519 607604752 0
735653836 185084601 0
777778549 213224493 0
228269447 279907880 0
246340541 796723557 0
553347800 923576516 0
182888611 704950951 0
301306637 846032026 0
589945202 920373950 0
262387217 813100956 0
931033378 486153294 0
248189831 798709923 0
920345357 427619555 0
883855718 336321915 0
890920379 705952409 0
141336091 513567215 0
927827298 462620915 0
641732697 909852403 0
873093138 737646934 0
804720009 235793408 0
888836458 710032343 0
449606555 141551658 0
852117429 287673274 0
822088577 802949066 0
353618252 176845833 0
927238270 596476901 0
344351129 873812325 0
246678840 797088976 0
857016664 761423925 0
755777428 197556650 0
146475959 462670033 0
272171955 233449953 0
822036687 803002797 0
155078569 632203898 0
793763900 829541007 0
923266567 616120705 0
819062293 806049202 0
263195300 813877091 0
728479599 874633344 0
728610392 181100985 0
735201194 184822857 0
265814005 239299769 0
918394193 420435201 0
917642446 417801541 0
275837816 825471107 0
661348394 903933214 0
590068582 135304802 0
662317344 152050269 0
556780292 923421158 0
290292249 218097208 0
752068159 195131074 0
902324302 374440873 0
929957525 578658111 0
758593054 856224357 0
371561979 168032025 0
566248501 132824422 0
527707576 131867216 0
151352452 438206995 0
709303281 171121299 0
209327274 750103757 0
141181717 536843612 0
749804445 861982478 0
664134827 903001630 0
672100520 900210640 0
898830833 689286197 0
731220511 873107047 0
821863649 252480312 0
432050523 145954732 0
170736364 678208904 0
685284902 895165235 0
146204977 464316087 0
306154279 849568499 0
635378596 911535265 0
818396880 248940313 0
839034975 271422100 0
866153317 307292577 0
152474123 622153419 0
922468835 436122569 0
326148014 192640994 0
301526728 846195039 0
208727642 749216786 0
787295790 834924850 0
198956405 321680978 0
917308707 416653948 0
195481093 728168501 0
491580287 921276772 0
676445271 157054771 0
182212022 703591158 0
142235808 558078379 0
519247238 923502559 0
756151007 197804240 0
390922039 159738214 0
790295282 223205059 0
930975361 485608604 0
264890362 240171179 0
904364048 379390207 0
239113574 788690260 0
173154643 371690580 0
400269831 156160661 0
148687541 450571050 0
919442069 631435091 0
459370739 916194479 0
933035082 540328130 0
759191359 199842017 0
438209404 911349344 0
718151057 175528172 0
239918511 789607080 0
840432781 273076936 0
891678561 704438547 0
272486704 233166939 0
211253680 752918826 0
672357987 155544903 0
431858488 909654502 0
471196645 137285246 0
172170620 374004824 0
460933847 139157857 0
584387886 921081327 0
142568627 562148158 0
635475077 144151586 0
838550878 270853242 0
912258383 655010621 0
248632954 799181860 0
482022934 135610448 0
141236930 539009090 0
918150172 636089435 0
607921674 917534575 0
181157802 354216210 0
811852495 813170038 0
745184156 864878268 0
148731315 605310861 0
694359575 164287962 0
175490769 689308933 0
173292201 371370288 0
419483121 906023877 0
400082933 156229549 0
771562177 208565887 0
472793005 918643150 0
683389413 895923926 0
926372114 454433219 0
142883549 490067435 0
632457153 143390854 0
211267831 302722827 0
910330371 660561345 0
207245961 747002665 0
922149452 620871233 0
141728490 505160775 0
328788395 190993280 0
900446367 370044659 0
738019150 869196748 0
738834032 186946189 0
679772673 158321871 0
159721437 407747771 0
249025589 256063402 0
860432473 298988797 0
295841284 213754676 0
199137965 734278727 0
337065353 869650443 0
892430264 702921458 0
550138059 923694810 0
569971864 922545831 0
932780339 508915276 0
495391289 133962598 0
932282266 500414673 0
447665047 141996831 0
346115331 874789582 0
336764600 186187926 0
482170876 135589680 0
758221323 199187428 0
425918862 907966574 0
391662800 159444792 0
864690464 750536339 0
629869129 912903617 0
170453419 378144533 0
670695023 154945166 0
835361804 788502849 0
485328792 920502192 0
525517272 923736599 0
218311019 762809141 0
195041135 328245881 0
163681658 659716482 0
642452964 909654502 0
272987221 232718139 0
446380041 142297133 0
411923242 152073879 0
618891647 140279937 0
183840082 706841397 0
263087429 241888401 0
394631698 897376118 0
321783377 195428614 0
370251230 887023958 0
611862167 916798407 0
432386647 909799762 0
228721933 279345182 0
932071838 558128031 0
167983755 671318691 0
800097544 824037487 0
493609013 134155664 0
462400382 916789011 0
927794454 593237688 0
695798109 164913399 0
435607908 910668741 0
366736825 170292205 0
597781270 919240299 0
188428958 715624261 0
167812637 670877649 0
147851949 600763988 0
417938769 150122242 0
300926745 845750101 0
375211920 166374509 0
840672867 782299116 0
395817200 897831154 0
291931237 216797966 0
411167613 903335580 0
681490037 896672836 0
400830732 155954562 0
205153242 743819477 0
403710197 154911599 0
686600183 161030040 0
885243000 716806971 0
273860306 823723218 0
565925682 922861361 0
661561161 151799251 0
141190983 518420257 0
933146546 519590204 0
322138731 860463499 0
179740155 698508401 0
903262342 678968712 0
861664920 300739845 0
406879761 153792550 0
581444793 134238489 0
578375406 921756925 0
319219644 858558307 0
768925081 206646376 0
388564830 894978707 0
743061270 189482805 0
924172153 612062457 0
913750627 650521421 0
926054805 452770110 0
728544999 874597256 0
228643845 776220000 0
548420856 131914743 0
929304973 583469269 0
450408075 141370870 0
395747424 897804493 0
932955256 513019813 0
141092392 524594278 0
572601301 133343741 0
365681196 884864859 0
826002395 798837054 0
599453869 918977568 0
159503148 647226094 0
707844291 170420864 0
922891282 437915986 0
229818360 777671789 0
266158821 238975883 0
171833053 680853898 0
214932541 297507688 0
532711406 923882695 0
919778696 425477253 0
930533671 573987692 0
577335197 133797757 0
858813267 296718397 0
193743611 725175339 0
266068042 239061076 0
849287901 284007062 0
267523707 237701417 0
162519267 399284717 0
763889819 203072248 0
331548037 189301722 0
686969040 894481601 0
421457992 906632701 0
181507770 702161712 0
142864608 490265722 0
258822427 809623930 0
169058274 674053187 0
172860825 372377326 0
160353125 405780093 0
232330894 780731175 0
389211303 895239683 0
390898900 895914732 0
143416419 484865976 0
728130684 180836536 0
268327231 236956730 0
259141465 245723445 0
917210714 639342716 0
194490395 329192927 0
587155445 134923104 0
570840241 133189467 0
361763895 172705251 0
483280686 920226434 0
201046960 737372328 0
900999577 684337598 0
673200152 155851829 0
143346721 570152562 0
149986385 444305367 0
625457497 913939136 0
891988871 703814253 0
423483715 148416633 0
233446711 273592057 0
777065954 212680751 0
428023451 908576113 0
585005853 134655528 0
142607711 562594626 0
213706441 756429411 0
147597613 599393056 0
674602211 899294534 0
141346049 542368629 0
241139474 264675185 0
185612539 710297585 0
514647009 132394604 0
242117536 263579092 0
141085790 525540405 0
206188936 745403185 0
861821875 300964296 0
511863445 132562880 0
367343924 170003467 0
478794868 136077765 0
535101595 131759837 0
540230681 923895694 0
560410156 132437756 0
173518800 370844358 0
286263522 834310667 0
831878083 792435253 0
252499736 252426624 0
154378768 426054639 0
261456170 243460895 0
238278785 267928751 0
172919485 372239933 0
284092777 832520724 0
280547552 226121133 0
147561673 456465005 0
151969817 620072369 0
449266630 141628859 0
483527369 135401916 0
332698397 867056426 0
250327272 800972205 0
930074683 477917800 0
150330912 442724051 0
355938962 880020118 0
375484635 889409692 0
400667104 156014586 0
613841783 139249174 0
207825779 747872947 0
827564897 797162009 0
787102692 220580104 0
198271442 322808917 0
225714540 772537076 0
826869761 797909613 0
203493121 741245942 0
382607041 163151285 0
282239576 830971957 0
676911325 157230188 0
933057207 516055733 0
175765368 365739583 0
179120231 697204107 0
525143958 923725448 0
869700269 742983965 0
828426886 259432573 0
375007445 889195950 0
358511970 174329939 0
177309852 362339112 0
699553850 889083739 0
172529398 373156307 0
857837007 760296459 0
647532030 147444802 0
855022773 291532146 0
230668243 276948500 0
166779350 387481573 0
923138510 616678873 0
775974896 211853151 0
655279961 149779081 0
831111693 793286398 0
897209383 362791664 0
163285403 658588949 0
657322066 150423211 0
752632544 195496325 0
198723354 322063796 0
490912554 134463290 0
543616645 923854930 0
598666904 919102097 0
797499289 826323735 0
414927110 904576086 0
892956970 701848644 0
919565541 630978413 0
601592149 918631005 0
909902917 393905071 0
152426736 433702192 0
887672547 712261544 0
426540321 147514263 0
675955677 156871214 0
224335060 284891011 0
653662827 906384549 0
291813940 216890482 0
547748848 131896193 0
872418737 316939262 0
141100731 523697965 0
145342098 585785553 0
507541517 922798967 0
347600217 875603050 0
864774440 750412784 0
933107076 537789490 0
566745106 132861312 0
931972676 559393985 0
865319152 306053237 0
147874892 454775791 0
183335104 349820934 0
174833973 367832355 0
164899315 663115238 0
523426858 131992518 0
805435183 819211876 0
802823493 234067085 0
708136318 170560474 0
913727482 650592441 0
198104006 732576211 0
924559799 445400943 0
812085588 242716686 0
260528070 244363645 0
141080071 526984516 0
699394868 889155166 0
836098011 787658228 0
182588494 704349396 0
897942413 691261812 0
772984812 846046852 0
234311504 783099592 0
548619964 131920458 0
200442433 319262616 0
289747447 218532210 0
398495704 156818888 0
181212390 701557817 0
932734024 547691879 0
322222379 860517556 0
161583950 653618519 0
471417614 137247990 0
630764534 142975211 0
858405971 296152583 0
381163984 163766216 0
152344044 434040823 0
550760175 131988222 0
805947648 236922933 0
143612106 572553104 0
321449152 195645406 0
891944608 703903471 0
903338304 376877564 0
177633039 694023968 0
913191455 652224686 0
200088914 735827718 0
479755492 135935861 0
628827894 142509315 0
570145553 133130788 0
606647400 917763819 0
925190569 448423249 0
860605011 756429411 0
215019437 758275971 0
358067666 881107319 0
311607231 202247720 0
930921965 570548638 0
141691965 549855031 0
607554172 138061009 0
831445208 262745533 0
195910064 728898322 0
236699535 269756045 0
845620758 776278178 0
294835588 841132191 0
597362946 136357275 0
160699895 650947474 0
619768495 140465904 0
561478865 132502060 0
649634615 907600922 0
906767930 670180851 0
149205966 607653529 0
849563597 771301732 0
613011072 139086156 0
180267588 699608537 0
930287488 576039563 0
556854896 132244690 0
916815801 414982194 0
201152382 318120807 0
491060928 921216264 0
573593139 922228023 0
363261180 883692459 0
155455010 422089854 0
658009894 150642905 0
157609348 414600384 0
513329639 923190348 0
220990243 289260266 0
781518965 839541270 0
748458353 862835311 0
903489950 377245952 0
930693720 572602583 0
860906508 756002217 0
886986097 713560316 0
144161911 577151479 0
208852948 749402565 0
156106885 419764323 0
359534938 173814832 0
770134873 848139294 0
164022819 394983507 0
219080838 291811988 0
680399638 897097672 0
755715138 197515426 0
600682997 136882317 0
388541750 160692775 0
920924671 625800649 0
493411037 921484526 0
707866759 885230545 0
701595098 888159163 0
193273174 331307707 0
932730271 547766481 0
677563429 157476756 0
831661744 792676019 0
783960786 837611482 0
151590427 618473452 0
279770779 828878625 0
151391927 617624907 0
141935119 553856319 0
222390391 287415960 0
141902711 553359401 0
721376838 177204170 0
141099452 523822452 0
223193140 769293564 0
145653588 587853713 0
668794593 901392109 0
283939579 223268721 0
444466530 142752696 0
517829583 132226290 0
592929507 135701083 0
159025850 409956399 0
155695288 421226307 0
517481424 923418688 0
925075351 447862290 0
620036337 915139017 0
636343121 144375072 0
141835149 503371248 0
176010329 690467609 0
860461242 756632697 0
471098443 918360296 0
700416348 166967369 0
334642290 868220479 0
316400122 856683019 0
292087689 838987459 0
417392781 905367132 0
145204774 470812718 0
528404554 923810941 0
158096842 642683165 0
831994491 263356603 0
753467528 196039199 0
288098285 219858616 0
177091695 692847841 0
379837618 164337392 0
785651309 219405087 0
324759138 862142797 0
456492077 140055340 0
206860692 309240512 0
873356666 318437734 0
794692039 226912993 0
151072655 616242062 0
556730555 923423622 0
749888461 861928997 0
410931584 903256305 0
351283551 178076619 0
562224372 132548634 0
289067522 836584830 0
308852309 204173548 0
561528569 132505121 0
393447661 158744856 0
246594222 796997661 0
929986219 477226273 0
269224486 236130038 0
779534945 841086486 0
161073105 403579296 0
553372677 132086643 0
932903712 543960949 0
241470565 264303222 0
141499577 509586800 0
676445271 898607369 0
624777744 914093964 0
784855549 218765641 0
901645786 682826675 0
365254876 171002345 0
932674938 506826447 0
752841418 195631847 0
815223185 245775881 0
663309065 903280103 0
332442557 188760045 0
885740731 339774867 0
914688024 647605881 0
295959764 841998461 0
482442122 135551752 0
319427593 196966896 0
867656733 309552061 0
622031718 140955499 0
452133818 140987540 0
910029036 661405528 0
455395442 140285076 0
931451564 490315295 0
882839622 721168302 0
188760046 339424351 0
930137127 577250297 0
435848593 144929639 0
823485757 801494649 0
893044440 353992453 0
242483276 792490830 0
931257910 488332840 0
215454605 758883078 0
393447661 896917284 0
337258776 185898546 0
145455781 469113146 0
172724153 682964143 0
393818965 897061641 0
548794180 131925541 0
725463882 876280033 0
387688211 161039435 0
886752310 341662141 0
715910585 174386107 0
462058095 138939071 0
239244799 266822026 0
881740252 723120971 0
829571545 260680120 0
788144249 834231793 0
305952070 206238920 0
649443612 907657441 0
442216849 143301161 0
828544964 796101369 0
141479187 545627628 0
515989492 132320474 0
852825617 767057242 0
932821000 545876360 0
917683920 637717080 0
198310113 732917129 0
180863637 354820698 0
179290770 358098002 0
917938479 636831697 0
328873100 864721244 0
803690280 820808839 0
585055285 134661547 0
162868112 657389640 0
142013738 500638228 0
252205581 252730986 0
824601584 800322391 0
809240204 815662059 0
744293541 190235799 0
469061705 918010318 0
624534909 914148970 0
561255196 923173778 0
204557092 742900339 0
673387206 155920294 0
183055783 705284928 0
910246858 660795908 0
677912592 898052823 0
186766522 343158259 0
472031529 918516980 0
465826398 917431851 0
408032529 153393036 0
330485001 865712488 0
320260249 859241682 0
394352969 897268499 0
663238257 903303888 0
195392969 728018130 0
217824246 293514944 0
240561192 790335020 0
719058478 879666302 0
145752215 588493522 0
382905117 163025106 0
634437587 143887219 0
590438691 920307269 0
673550849 899681862 0
549690115 131952894 0
594679137 135953923 0
584289001 921093191 0
836114344 268022706 0
568259459 132977681 0
312836867 201399315 0
150336263 612962406 0
300088181 845125288 0
701436522 167430652 0
144353927 477004029 0
838259904 270512366 0
290506488 837735563 0
352053535 177668507 0
672451595 900083228 0
673363826 155911731 0
233031577 781573348 0
831977865 792324071 0
623052872 914481198 0
182988876 705151356 0
183559189 349376228 0
707169948 170099599 0
539184959 131759708 0
248513576 256607269 0
155269479 632900264 0
267541946 237684468 0
821187725 803879009 0
933138057 536470225 0
554740856 923517062 0
588957975 135156690 0
927046905 458106541 0
171987150 681221267 0
931326823 489026588 0
933230630 526685733 0
156475925 637190707 0
319739678 858900403 0
727825225 874993544 0
548047522 923757844 0
891867094 704059577 0
488984303 920967376 0
282964447 224082103 0
929388469 472784577 0
216854825 294841855 0
301226632 209689429 0
776371976 212153660 0
496208454 133876806 0
146554066 593458689 0
142583766 562321790 0
714553933 173703243 0
141251296 539506856 0
774402748 210671029 0
561752228 132518974 0
561777079 132520521 0
916637981 641276474 0
893306308 701132554 0
683157988 896015780 0
753655211 196161634 0
775159704 844423470 0
183806329 348887378 0
930171206 576978540 0
643964303 146427649 0
469699523 137541047 0
704962895 886603136 0
758407224 199312553 0
371177565 168209197 0
552725833 132060665 0
155715399 634507771 0
837433387 786113798 0
752005411 195090549 0
221395626 766938160 0
822641434 802375332 0
916286735 413217287 0
927125551 597114378 0
304236990 207478914 0
670038473 900951449 0
160093120 649076409 0
198891625 321787290 0
169427118 674978316 0
468816439 137694705 0
535674258 131757281 0
518227497 923455088 0
143288567 486054254 0
495713182 133928599 0
144802818 582014434 0
914627741 407866411 0
923732818 441605822 0
673761209 899604635 0
190914200 720167877 0
449169521 141650971 0
567117529 132889389 0
786696863 835411730 0
249744129 800358528 0
141913983 502128813 0
750895611 861285569 0
931124124 487020010 0
421910516 148891519 0
141084050 525864083 0
183379876 705930170 0
765947191 204518362 0
351151644 877515389 0
884240261 337019732 0
917343633 638888698 0
645904988 908685687 0
182311519 703791947 0
513777019 923217055 0
697188605 890137734 0
585895517 920897317 0
865667288 749092894 0
141883566 502600909 0
394422644 158366716 0
930457705 574630584 0
799762207 231327314 0
910877852 396650226 0
477933069 136207120 0
425512684 147814659 0
777244218 842845605 0
912154324 655317121 0
714954528 881757937 0
914838314 647131128 0
565950515 132802588 0
190648531 335973296 0
288350051 219655183 0
863298131 752570414 0
169528957 675232564 0
157880917 641968094 0
432650802 145790022 0
925502011 449960636 0
744251094 190209759 0
261438294 812183913 0
704173114 886971479 0
573543552 133429539 0
218828792 292152041 0
292929677 839648770 0
148770329 605506192 0
142515182 561527990 0
519968590 132127590 0
190552089 336147581 0
185957277 344701905 0
143556189 483603860 0
658033605 150650503 0
862291809 301638300 0
930165024 478634188 0
871059604 314793887 0
802453944 233733302 0
929525645 581891109 0
170284277 677102573 0
265959143 239163346 0
609562410 917233065 0
143575689 483430663 0
819446797 250003079 0
356315441 175448561 0
926059523 452794557 0
185980304 344657752 0
862802867 302374687 0
226701572 773788098 0
756959464 857320005 0
405704742 901458264 0
377510126 890308550 0
230668243 778713640 0
168046932 384181012 0
397959419 157019758 0
736794679 869914291 0
862490752 753737605 0
404061900 900876208 0
164509670 393623924 0
693559322 891719180 0
383409789 162812128 0
861836136 754677434 0
910463684 660185934 0
714576194 173714396 0
639425356 910476551 0
252967593 803718268 0
248957261 799526279 0
294835588 214529949 0
578449695 921749145 0
373532225 167131761 0
208769399 749278720 0
810594225 814376055 0
933149117 535947469 0
817729863 248269279 0
338980897 870764560 0
470190274 918205595 0
742145923 866734685 0
227011050 281483914 0
168245951 383670675 0
931578917 491678787 0
595590464 136088779 0
351789439 177808241 0
469086233 918014598 0
265089343 239982977 0
798735483 825241009 0
844288814 777922869 0
852690220 767235800 0
291911685 216813383 0
923656783 614396505 0
144208592 478140110 0
769752130 848417337 0
357069019 175062847 0
488514775 134752580 0
660828129 151557528 0
373350848 888448046 0
368176669 169609463 0
869930008 313033680 0
550785059 923673062 0
565627679 132779188 0
174292927 686598922 0
722939949 178029892 0
386697276 894217336 0
142262581 497236209 0
441709302 912235312 0
168518479 382975205 0
855837871 292632575 0
347097587 180333523 0
858187367 295849763 0
180928918 700975815 0
305245059 848913744 0
545583291 923817961 0
494970396 921654684 0
621545246 140849093 0
734057277 184164923 0
923065772 616994277 0
466561272 917565678 0
406080608 901590290 0
642476967 146014258 0
205533933 311258616 0
781969397 839187631 0
164805856 662857792 0
817483716 807639682 0
928962065 469827326 0
173548413 684886358 0
457589357 915833434 0
932853240 545155018 0
428526178 908719850 0
701164604 167306828 0
885480318 716369183 0
198078267 732533581 0
360938369 173114163 0
933232248 528005361 0
247900515 798400957 0
461984755 138953240 0
577781036 133843474 0
932997289 541472845 0
927896763 592623687 0
484761101 920426848 0
257567479 247283296 0
923759901 441727334 0
185052156 346448278 0
671725908 900346181 0
664677137 152844495 0
581840651 134283234 0
528080954 923803657 0
143285941 569583127 0
866596291 307954843 0
894388694 698890265 0
410742796 903192779 0
141369384 542990658 0
806386240 818333344 0
792376650 830715406 0
888939486 345828796 0
661182881 151674312 0
860158913 298602838 0
362813905 172188594 0
290078128 837394152 0
815453594 809658922 0
888595623 710496448 0
440332518 143771299 0
334941941 868398576 0
912402051 654586096 0
257391173 247459109 0
299629668 210879949 0
821066225 251658171 0
673176768 899818862 0
531615952 131793253 0
512782883 132505121 0
630570976 912733957 0
263681203 241320465 0
338937782 870739641 0
899838640 687009414 0
933150134 535897682 0
157823564 641777340 0
402257751 900227603 0
495589374 133941644 0
933115082 518196234 0
856089040 292973277 0
853141151 766640308 0
787141319 220611532 0
881580542 723402508 0
685700460 160664754 0
619987642 915149434 0
860086847 298501324 0
216036609 295970866 0
854084448 765387014 0
159880291 407249614 0
165921746 665896177 0
466438775 138118671 0
917315695 638984294 0
711139749 172013419 0
780125281 215033313 0
172344914 373591928 0
430946688 909401878 0
380614890 164001978 0
818852336 806261782 0
184302636 347910704 0
213577159 299415763 0
675302509 899034663 0
438619317 911454867 0
929041909 470369247 0
628537197 913221869 0
211536933 753328394 0
641180240 910003206 0
776828149 212499862 0
210886222 303276283 0
327794093 864051754 0
889441555 346802520 0
507963627 922830390 0
271414099 821528243 0
907988910 388693040 0
912751218 402114453 0
839967852 272524474 0
923921596 613205557 0
905956647 383392425 0
929947933 578732188 0
845323792 776646432 0
164950368 663255636 0
848550757 772595806 0
278015178 228293397 0
513603034 132455411 0
507715323 922811961 0
725901826 179619136 0
912082136 400132877 0
727104631 180273802 0
737718641 186288747 0
431450503 146120385 0
626767675 913637161 0
152132775 620750219 0
915255950 645800819 0
679912034 158375690 0
378650239 164853589 0
882181326 333321490 0
831295184 793083065 0
312795828 854234620 0
921059795 625269806 0
178241379 695333705 0
589624390 920416960 0
368086598 169651965 0
545857112 131850102 0
317144904 857181764 0
289358771 836818627 0
222254422 768068057 0
496951484 921861856 0
278655987 227740207 0
830694145 793748046 0
546902573 923787684 0
813248300 243842457 0
932554147 504663636 0
248871877 256226460 0
163080368 397660920 0
237756564 787131635 0
869198937 743756861 0
930046381 577966633 0
383891795 893052658 0
269261162 236096355 0
184790271 708704582 0
860144502 757079607 0
801324231 232718139 0
872710078 738259011 0
932982485 513766277 0
870321038 742021444 0
152109422 620653401 0
705210944 886487012 0
220555845 765825097 0
799463847 824598809 0
284802151 833108509 0
145646045 467857649 0
585376576 134700823 0
454786483 915248092 0
532113881 131786601 0
797611855 229436623 0
248940182 799508161 0
930951410 485385800 0
782966355 217260988 0
761515624 854234620 0
141098951 523872247 0
904036558 677079510 0
306720950 205687538 0
316379449 198992999 0
932580109 550551081 0
459492812 916218909 0
799202564 230832592 0
729024391 874332234 0
227942426 280315866 0
216840179 760800149 0
402562127 155324420 0
799015810 230667919 0
168164449 671782724 0
670085383 154727401 0
745607750 864616455 0
906038307 383601105 0
388841834 160571447 0
187863892 714571147 0
917336651 638912597 0
344198901 873727449 0
400223103 899484266 0
674298597 899406734 0
405798696 901491306 0
928122434 464414395 0
179258766 697496645 0
794124080 226427841 0
876374655 323363079 0
926330526 601449116 0
350778051 877316411 0
932815308 546000723 0
410270966 903033548 0
415140280 151016961 0
450213733 914247595 0
797593097 826241890 0
930180468 576904420 0
563466684 132629381 0
336635754 869398607 0
413010345 903948825 0
673433964 155937425 0
632142948 912349040 0
609513451 917242165 0
397353534 157247762 0
833370408 790763578 0
886224268 340673932 0
176946605 692530890 0
852283422 767771014 0
355076057 176087363 0
834820402 789120913 0
846166648 280063252 0
888859363 709988126 0
151329928 617358131 0
353684447 878850914 0
909070784 664050860 0
325263762 193199277 0
653924567 149358245 0
876310371 732405673 0
178642534 696190603 0
728305166 874729518 0
168345726 672246531 0
886962743 342057842 0
142680676 563413036 0
912790714 402232515 0
160299453 405945915 0
919546082 424611610 0
732781291 872225146 0
788683178 221872605 0
550660638 923677326 0
839694839 783461128 0
819114757 805996032 0
928910865 586179614 0
141281111 515184694 0
385086481 893551709 0
330336339 190040629 0
215207869 758539151 0
149638024 609725342 0
240264348 265662897 0
878046946 326163479 0
916616579 641348038 0
170274894 677079510 0
501015840 133406743 0
694405280 891354410 0
233207112 781783588 0
617551211 139999654 0
206517567 745902273 0
182810705 704795041 0
911630272 656848339 0
210561890 751913884 0
920181055 628668754 0
337194295 869725889 0
634051362 911872574 0
313103710 854446035 0
194690361 328848370 0
260688491 244207183 0
280528586 829524875 0
369844896 886834869 0
864578423 750701030 0
909344054 392359709 0
316462144 198937494 0
147317255 457812442 0
796973487 826781521 0
145752215 467168618 0
786116354 219780348 0
143774880 573962962 0
142262581 558425931 0
920427125 427932740 0
164941856 663232238 0
598691500 136563911 0
595270303 136041155 0
381942474 892228501 0
193260821 724332815 0
178716654 696348348 0
488613617 134740362 0
148600367 604651473 0
311955303 853655273 0
859016542 758660567 0
476874679 919293503 0
458150435 915948070 0
141971490 554402881 0
196277184 729520090 0
467002317 138016832 0
475767534 136540729 0
142334811 559344346 0
227507236 280860518 0
615062778 139492130 0
166139185 666479431 0
822209613 252838483 0
846057590 775734842 0
933224460 530320921 0
400760603 155980278 0
892573233 353031078 0
499156638 133581516 0
151561955 437309882 0
141079194 527980462 0
888687442 710319684 0
931615080 492075521 0
886600051 341376505 0
708697586 884832515 0
830108360 261268891 0
804646567 819936002 0
180613861 355336026 0
535400375 131758400 0
195973280 326656569 0
930791275 483925533 0
801472612 232851028 0
323730367 194175173 0
848350626 282811937 0
649586867 907615061 0
396329042 898026271 0
929174501 471280906 0
601100758 918711709 0
928393829 466110830 0
182777337 350933928 0
855230614 763850152 0
177612147 361683375 0
907328790 668715931 0
630788727 142981096 0
707462238 170238658 0
562621939 132574048 0
287324667 835176289 0
868600420 310987680 0
164475935 661944509 0
874601163 320449252 0
267341375 817791166 0
886693776 341552266 0
669029399 154352857 0
796089083 228114274 0
170050138 676525820 0
491382426 921253802 0
158154650 642873781 0
477539198 919395255 0
932168765 556836934 0
442168504 143313100 0
234135059 272772025 0
508708607 132777399 0
346420759 180704560 0
558147917 132311198 0
712904658 172881842 0
871273711 740532301 0
932250990 555694551 0
169187105 674377087 0
546354959 923800785 0
308526886 851258798 0
184665282 347201261 0
827970911 258938583 0
832724895 791489007 0
155876778 635083136 0
811295916 813704814 0
450699629 914356599 0
424724585 148047079 0
647986285 147576907 0
486390418 920640852 0
502528586 133271059 0
648177503 147632692 0
309911528 203428980 0
188440764 340015957 0
808116312 816720326 0
529923063 131820552 0
719345945 879517529 0
227709169 280607548 0
895255080 358593089 0
354346761 176465842 0
874926664 734682308 0
505630040 922650994 0
183918889 348665286 0
373963162 166936586 0
843185332 276390179 0
212489577 300964296 0
357890024 881017210 0
916487888 413884800 0
327308186 863748696 0
166973806 386969479 0
230164182 778096595 0
201007449 737308938 0
841582728 781209920 0
157283505 415698394 0
214138129 757038997 0
141104522 523349404 0
418746337 149868297 0
240841893 790651833 0
587254242 134935689 0
883638796 335929733 0
898546084 365739583 0
361607642 882879674 0
574510384 922142205 0
196404040 325927802 0
318783232 197391824 0
335734627 186794148 0
903243337 679014740 0
209691004 305022862 0
143901017 480635991 0
915389196 410289231 0
304035652 848036742 0
924135050 443429387 0
369686935 886761210 0
416775879 905170882 0
886717194 341596214 0
236342907 785490320 0
165240668 664050860 0
774761475 210939686 0
593200650 135739744 0
175217212 366967296 0
693033029 163717203 0
587822259 135008535 0
168764875 673312417 0
530993553 131802449 0
148942171 606360535 0
288330678 835991315 0
551730608 132022765 0
647197215 147347809 0
217897911 293414584 0
272709062 232967367 0
200665518 318902898 0
740951598 188207920 0
142890678 489993080 0
916229047 413026634 0
680283564 897142677 0
164984433 663349224 0
190419623 336387302 0
178083592 694995193 0
143812712 481377713 0
930771916 571909819 0
857968478 295547150 0
339045574 184860213 0
219958403 290633895 0
585401290 134703855 0
530296484 131813909 0
877015655 324430308 0
370048037 168732669 0
573146840 133393139 0
443425956 143004652 0
362970420 172111910 0
494599059 921614731 0
580454953 921533773 0
269793450 820053682 0
932806121 546199700 0
933055724 539656183 0
171977508 374463829 0
343872824 873545347 0
141771947 504415080 0
809529570 815388247 0
927220997 459087154 0
163211484 658377403 0
143763293 481798096 0
580949908 921479023 0
350690177 178392605 0
354810767 176224817 0
862689443 753451194 0
144189878 577373815 0
693010139 163707405 0
239326853 266728401 0
913121017 652437415 0
926101914 602647541 0
755362013 858380095 0
316007498 199243026 0
886318346 340849504 0
885183585 338745769 0
733625042 183917637 0
709258431 171099658 0
469184348 918031702 0
878893312 728061098 0
471221196 137281100 0
212176133 301413524 0
586192016 134801703 0
712435926 172650140 0
722081795 177575463 0
273302752 823226143 0
926799035 598927716 0
901801498 682459988 0
348365848 179642869 0
192411719 332822836 0
594038558 135860427 0
143451662 484544218 0
824995267 255755639 0
889122368 346182717 0
370183493 886992475 0
846571198 280568645 0
144584695 580410788 0
363529677 883823537 0
303834407 207772008 0
524895088 923717819 0
525641712 131921903 0
932438950 552887292 0
873790327 736526511 0
690878717 892859676 0
143166854 568443996 0
681559594 159016531 0
322159642 195185125 0
528578803 923814754 0
696231466 165103141 0
833931710 790129863 0
284226878 832632053 0
302207721 846697933 0
146914571 460092733 0
422101102 906828530 0
170218627 378721021 0
675115811 156558049 0
928082491 464168633 0
287363311 835207697 0
211069842 303009723 0
164450649 661874223 0
827632612 258573164 0
654757006 906046062 0
395770682 157848758 0
869049546 311675724 0
234536279 272296118 0
634341040 911799371 0
368019052 885978284 0
372105003 887879539 0
512782883 923157019 0
154462070 629920281 0
737267586 869637864 0
910355396 660490966 0
837676801 269831604 0
206298396 745569602 0
538238817 923906149 0
500222480 922181900 0
433107187 909996666 0
158415971 643731195 0
761536142 201441625 0
931277724 567131099 0
434573424 910392846 0
930805055 484049261 0
221591135 288466013 0
226840776 281698436 0
144929907 582926877 0
312201156 201837078 0
918709838 634100074 0
673246919 155868937 0
933209669 523598376 0
742976185 866231100 0
900930672 684497690 0
244840692 260569845 0
417962513 905547391 0
867739040 309676734 0
795730916 827856923 0
606745447 137915807 0
728435995 181004745 0
592535069 920016957 0
870294106 742063330 0
144180542 577299705 0
673363826 899750409 0
850616725 769944356 0
568234637 132975726 0
183447077 706063594 0
335691751 186819475 0
932822133 509810653 0
141670013 549457257 0
213807066 756571721 0
700325603 888735812 0
147769672 600323429 0
325432077 193092757 0
570741006 133181009 0
494203008 921571728 0
911026049 658588949 0
591302093 920189085 0
266849612 817332791 0
221816985 288168558 0
158263297 643231109 0
152802539 432179258 0
437389917 911136985 0
152062790 620459747 0
297582428 843237596 0
819726097 805374989 0
857603029 295043253 0
853081092 766719756 0
623198703 141213368 0
356802956 880463343 0
752799650 195604732 0
618014380 915566185 0
844571606 278086964 0
598027311 919202111 0
842075925 275045956 0
391153464 896015780 0
144072651 576434956 0
857178116 294459454 0
149627730 445985520 0
149829553 610626463 0
169761065 675810137 0
174163300 369359811 0
141128864 521556867 0
931098391 486772356 0
142358696 559642174 0
207039440 308970660 0
142270287 497136913 0
435487581 910636804 0
928570670 588419706 0
198207017 732746696 0
149860809 610772549 0
420458263 149336231 0
168454772 383137435 0
872537999 738533163 0
600093093 918875222 0
704105381 887002971 0
625360406 141700812 0
433683886 910153211 0
176925901 363176539 0
144265071 577966633 0
453885598 140606681 0
289048113 836569234 0
526263930 131904296 0
624753462 141562668 0
149140863 607336461 0
576914081 133755044 0
261957137 242976057 0
755756666 197542907 0
857324758 294660676 0
917441226 638554057 0
873264492 318289812 0
814850594 245409042 0
927042521 458082031 0
923272117 616096433 0
924857769 446813990 0
149336949 608287504 0
915566103 410860013 0
779278865 841284459 0
292498669 839310709 0
141146809 520511277 0
271081940 821227358 0
931755741 493662815 0
773364721 209897190 0
869510787 312385591 0
257902766 808712585 0
444418116 912897788 0
204071226 742147092 0
914665429 407985062 0
372806965 167461640 0
263429155 241561257 0
476161130 136479182 0
157100738 416319424 0
161678946 653901799 0
911099968 397284737 0
718682376 175801644 0
194240925 329623905 0
416538695 905095133 0
794805521 828651988 0
771401587 208448043 0
795617734 227707709 0
896824537 693707492 0
495564613 133944258 0
773704354 845512338 0
918156976 636065485 0
153196591 430609550 0
933152650 519888925 0
570865050 922470555 0
637090197 911093047 0
246104005 796467510 0
664464961 902889732 0
293950278 215216689 0
469429655 137587786 0
718527451 879940341 0
648464278 147716551 0
567812647 922719402 0
789892916 222871148 0
399615839 156402179 0
267159150 817621495 0
679656523 897385077 0
293557431 840139430 0
374394331 888920214 0
899306285 688216898 0
702410127 887786101 0
305608525 206486185 0
921145401 430730240 0
472768438 137023037 0
926892552 457248866 0
246898981 258335869 0
296058524 213587883 0
282506464 224465952 0
928417081 589403738 0
155408516 633404311 0
642068868 145901922 0
548495522 923745266 0
220720493 766043968 0
160522280 405259095 0
679610059 897402990 0
370522238 168512378 0
442313543 143277300 0
523003843 132007415 0
173469475 370958663 0
589056712 135169729 0
441999309 143354936 0
262728140 813428936 0
762929306 853258377 0
900158113 686279510 0
457906467 915898328 0
162664962 656801257 0
884790581 717637943 0
204719426 743151176 0
768238067 206151738 0
375121036 166415242 0
447252766 913569452 0
757952674 856655262 0
735244317 184847759 0
923813952 613691757 0
932083237 497683065 0
441371031 912151163 0
422220233 148797465 0
916978567 640130895 0
450748227 141294674 0
622445114 141046425 0
144296666 477448533 0
271894486 821962190 0
822710460 253358603 0
455078758 915310118 0
543890493 131811772 0
148942171 449301605 0
893523913 354977499 0
784252784 218283520 0
447810582 913699035 0
184869897 708859620 0
202717215 315634171 0
230605167 277025575 0
827226047 797526917 0
763542627 202830128 0
838793061 784524583 0
376758515 889976588 0
184393163 347733275 0
924806762 446570284 0
162843685 657319051 0
861722012 754840689 0
928855671 469113146 0
154941116 631699416 0
455858387 915474442 0
639232908 145134205 0
474906761 136676743 0
440284232 143783475 0
895042020 697519143 0
279751855 828862445 0
587402430 920707527 0
171306164 679589890 0
750497180 861540622 0
631393434 143128723 0
462278130 916765495 0
141993337 554725825 0
925922082 452085697 0
250602146 254401578 0
298932882 844258816 0
201310675 317867399 0
692208612 163365374 0
193174385 331480673 0
143231167 486599009 0
181628404 353254540 0
933077321 516752605 0
494425781 921595966 0
678494252 897831154 0
541351074 131776730 0
864002912 304117953 0
849303228 771635456 0
819603938 250162835 0
750182414 861741644 0
143886203 574902540 0
164047879 394913140 0
601813241 918594486 0
458662868 139610111 0
491802894 134359645 0
182333645 351825582 0
929440201 473154457 0
323269127 194470658 0
688258845 893951936 0
766657994 205022535 0
576393815 921959239 0
158024717 642444853 0
857720058 760457702 0
683134843 159637182 0
206038564 745174270 0
882303533 333538423 0
142358696 496019966 0
142815360 564875870 0
202237854 739270566 0
240165485 789887243 0
397120601 898326421 0
907452637 668390092 0
808950562 239726561 0
204367942 313054600 0
249984088 255050770 0
663167444 903327659 0
701549794 888179834 0
324528014 861995846 0
153947203 627970318 0
733884421 184065944 0
472228015 137112458 0
608117649 138163203 0
293164969 215829224 0
143046100 567254976 0
877882025 729777178 0
797968073 825914215 0
729916823 873836563 0
930434120 480833767 0
889839004 708084078 0
159759200 407629143 0
930254058 576311401 0
483774073 135368281 0
362076505 172551029 0
193594840 330745913 0
294382854 214880637 0
751356572 194672490 0
531342094 923864961 0
219973315 290613955 0
881272760 723943558 0
486834930 134964096 0
187033898 342651840 0
904865831 675024548 0
599453869 136684572 0
628125287 142342834 0
891800599 351468786 0
146632730 593925178 0
533831792 131768458 0
711519903 883462586 0
167355924 669692791 0
741911523 188785786 0
875665685 322191460 0
365613866 170829625 0
607872677 917543469 0
829923964 261066379 0
667948858 901689062 0
302608807 846993073 0
291267011 217322807 0
379586301 891215877 0
265143633 239931674 0
789029221 833504726 0
708720028 884821730 0
915092438 409338524 0
917427302 417060272 0
907787349 388157015 0
408738910 153150189 0
563143707 923054129 0
735610742 870602492 0
658981654 150955647 0
149261255 607921775 0
625797271 913861273 0
714353549 882059207 0
907655478 387807590 0
917322682 416701745 0
725858045 179595408 0
456638344 140024943 0
662954979 903398892 0
223117260 769194869 0
325937344 192773707 0
509677232 132708844 0
789125286 222236597 0
417915025 905532403 0
636921535 911136985 0
389534711 160292395 0
294441877 840827282 0
927532355 594784252 0
870845160 741203990 0
586908441 134891751 0
563094017 923057393 0
333808378 187939179 0
925979111 603283152 0
221500874 767077085 0
408762464 902520023 0
524123623 923693174 0
859147086 297183709 0
627058686 913569452 0
709886073 884258999 0
356381900 175414462 0
494277264 921579821 0
593052757 135718633 0
590685404 920273696 0
706697549 885786670 0
821257129 251854560 0
537591453 923907390 0
497100108 133785148 0
606059022 137793922 0
855601144 292312160 0
414429865 904414400 0
932098349 497881681 0
279732932 828846263 0
792490874 225043019 0
889430174 346780374 0
745628921 864603350 0
844932378 777130436 0
141529925 546721994 0
922055677 621258418 0
142999293 488877917 0
143192462 486970478 0
868954396 311529697 0
300686987 845571809 0
793365381 225782640 0
705188398 169164564 0
284840535 833140234 0
573890646 133461716 0
684406991 895518038 0
194390542 329365280 0
321240372 859881068 0
829940733 794577356 0
141135375 534503599 0
223862222 285501085 0
749489262 193479293 0
311627699 202233542 0
184540461 347445050 0
876759658 324003174 0
843280149 779156515 0
350931857 877398391 0
709034144 884670601 0
809692218 815234101 0
790448448 223332403 0
264926530 240136950 0
514373572 132410263 0
199593012 320640202 0
405845676 154154322 0
860043592 298440426 0
157460200 640560607 0
753967862 196365930 0
227196973 774412117 0
929174501 584381234 0
267980002 237278027 0
557426836 923388554 0
313350158 201047182 0
850098528 770613779 0
916236263 642611676 0
298237251 211928231 0
443837264 142904705 0
399662539 156384890 0
489948287 921084295 0
899013295 688876845 0
141109230 532711087 0
714019452 173436002 0
926573642 600152075 0
459834656 139375032 0
141152444 520212546 0
579019201 921689028 0
193830484 725326436 0
883397252 720167877 0
156925957 416916849 0
141830543 503445802 0
903461544 678485273 0
155856559 635011228 0
324066070 193960676 0
379723373 891275283 0
760241758 200555553 0
141546704 547070171 0
170849908 377176867 0
474316690 918891036 0
830677428 261895642 0
189223004 717091373 0
661064642 151635347 0
810450085 241148607 0
688488971 893856875 0
198762166 321999974 0
883094551 334950354 0
798585881 230289618 0
525492384 131926274 0
268290663 818671609 0
898280672 690513013 0
864087269 751420890 0
243650742 261877191 0
397842873 157063528 0
917849274 637142845 0
238311464 787770964 0
821378543 251979604 0
699281290 889206142 0
717198079 880621932 0
888515208 710651079 0
894205683 699271933 0
154836837 631314927 0
920838300 429523779 0
283423007 223698946 0
283614245 832122639 0
451987915 914642504 0
697120275 890167908 0
928785259 587016799 0
889759651 347422884 0
770497165 847875464 0
225945424 772830640 0
261366802 812114574 0
504786244 133079429 0
348125123 875888641 0
894796301 357625722 0
912680031 401901972 0
301466692 846150596 0
787199253 835003458 0
316482819 856738519 0
811978030 242613008 0
159338387 408958451 0
257938082 246914448 0
427688405 908479920 0
639160733 145114961 0
504761429 133081465 0
711229215 172057179 0
886141877 340520345 0
927281346 596231669 0
711408114 883517374 0
143960665 480141603 0
891121704 705551997 0
328132374 191399978 0
268016534 818417954 0
286687621 834657356 0
325642546 192959727 0
201588146 317424224 0
162876257 657413169 0
862987007 302640889 0
750413261 861594257 0
413767204 151464342 0
181081439 701289259 0
893153650 354216210 0
924699150 446058605 0
387273268 161208798 0
168273145 672061035 0
465605985 138270708 0
776530701 843388137 0
581048890 134194141 0
931590261 491802763 0
396166154 897964265 0
774303048 845065666 0
662033835 151955959 0
528703268 131844710 0
932764748 547070171 0
470607496 918276936 0
663922547 152588729 0
632481320 143396846 0
669287626 154444136 0
404601408 154593888 0
927289943 459479521 0
620450196 140611917 0
933031135 515209580 0
199176905 321319670 0
636198482 911324452 0
830393062 794080026 0
708585366 170775725 0
484933865 135212274 0
868641309 744611949 0
660851782 904096836 0
929474495 582261070 0
915946446 643564522 0
367883979 169747676 0
884479888 337456260 0
723753062 178462961 0
925045161 447715981 0
155026127 632011735 0
699394868 166506974 0
747172175 192019020 0
270124282 235306115 0
534852612 923900934 0
149730938 445498359 0
521710017 132055791 0
716643417 880904448 0
828764104 259798991 0
930229628 576509087 0
567018219 922780273 0
159114877 645990953 0
418081241 905584837 0
548968395 923731439 0
174332862 368971980 0
821205078 251800987 0
620839624 914966249 0
924017953 612767862 0
874614199 735191674 0
187022258 342673850 0
186905931 712768148 0
771943341 208846090 0
932270163 500240803 0
202038626 738954661 0
916844165 415077664 0
262530715 242423038 0
675512503 156705695 0
933221389 524893053 0
386213730 894018393 0
197859700 323491040 0
334128969 867914556 0
923943052 613108301 0
472154331 918537430 0
373554900 888540664 0
141703091 550053909 0
187266994 342211790 0
150758339 440804059 0
867793885 309759867 0
142049980 555545527 0
930096609 478090706 0
637764648 144745589 0
144183652 577324408 0
714108560 173480486 0
544139442 131816084 0
836668962 268662278 0
233670581 782337274 0
417915025 150129737 0
173056559 683742706 0
152438574 622008318 0
186754914 343180286 0
766597111 204979259 0
817325364 807798239 0
879621091 328848370 0
235212011 784164124 0
297780751 212274003 0
889940929 347777628 0
181387306 353746398 0
323457767 194349701 0
395259135 897617493 0
470067576 137477613 0
757952674 199006878 0
475349407 919055584 0
225130874 771792406 0
239573192 266447679 0
664842135 902761493 0
815364997 245915759 0
242001282 791953193 0
535549766 923904374 0
707372315 170195845 0
255476620 249382650 0
141357128 512994932 0
193199074 724224713 0
208352356 307003116 0
549043057 131932936 0
211013321 752570414 0
564584543 132705392 0
765723567 204360231 0
282392059 224562022 0
679702984 897367158 0
491976042 921322414 0
249881221 800503035 0
924393196 611040342 0
145683824 467611545 0
178020567 360802394 0
772183903 209023295 0
357446117 174870594 0
904466606 676017974 0
809945052 240668006 0
142172061 498427912 0
182079537 352338787 0
854174027 290394682 0
395910242 157795457 0
873382990 737182135 0
424867840 148004699 0
329805729 190366079 0
148765447 450180363 0
896594788 361457387 0
143362711 570301095 0
755922742 197652885 0
675582491 156731795 0
354059678 879046785 0
824807059 800105476 0
783122512 217384647 0
196543736 325692222 0
397539920 898484639 0
210083692 751215326 0
793915600 829411919 0
143542307 483727577 0
483009359 135473055 0
906128902 383833025 0
675022449 899138770 0
327477147 863854187 0
497223965 921889563 0
142523668 561627222 0
166243882 666759271 0
516735422 132281260 0
415874833 150779898 0
724148267 178674327 0
843453866 276717369 0
537840439 923907038 0
462742728 916854652 0
278184689 827515309 0
250705299 801368625 0
580182699 921563620 0
760940751 201033114 0
156072936 419884098 0
220167280 765307314 0
174924554 367627390 0
784525116 837161033 0
163607101 396156979 0
330230176 865556488 0
469576852 137562269 0
596698408 136255649 0
169177893 674353955 0
931041231 569434564 0
932133839 498353422 0
454348159 140507500 0
240379742 265532277 0
141272461 515458442 0
849808325 284674755 0
929938326 578806264 0
927666250 593998825 0
368920159 886402451 0
915233696 645872123 0
932133839 557308718 0
400760603 899681862 0
722829991 877690626 0
229457448 777227163 0
364223750 171500924 0
671444859 155214551 0
755465899 858311493 0
497843309 133710308 0
455005685 915294632 0
144881569 582581663 0
142813032 564851081 0
517630633 132236060 0
888973803 709766998 0
931637479 563338642 0
914042635 649621460 0
203198289 740784285 0
162093062 400533624 0
928811265 586844459 0
382973919 892666117 0
827158222 797599848 0
904745418 675325000 0
367141504 885562541 0
492322366 921362023 0
809945052 814994134 0
142869334 565445990 0
314955174 855708419 0
622299221 914647857 0
524098738 923692354 0
242466639 792472306 0
341963310 872470827 0
189951309 337237958 0
898219286 690649211 0
891589699 704616817 0
334535310 187505331 0
803247956 234451509 0
268144431 818536358 0
273339893 232402826 0
572700495 922309473 0
491728690 134368205 0
914225954 649052705 0
511614972 923083282 0
161686871 653925402 0
759788925 855414800 0
883590531 335842614 0
147034407 596256193 0
248598840 799145583 0
932163288 556911429 0
245749624 796083051 0
933115687 537441015 0
193780834 330422040 0
463452055 916989663 0
756068013 197749184 0
899577988 687601986 0
811080186 241750607 0
250516217 801170480 0
524024083 131972255 0
921267179 624449046 0
750937534 861258694 0
927641265 461516027 0
578895403 133959973 0
144243047 477868400 0
740438970 867761304 0
221050242 766481367 0
720318006 176649891 0
165843693 389976018 0
343742441 182189720 0
931134374 487119076 0
148256647 452770110 0
579266784 133999507 0
416633563 905125451 0
825080770 255846125 0
864970205 750124365 0
718438906 879985936 0
933228877 526187762 0
263303210 813980403 0
899998560 686644542 0
482688733 920144705 0
757869983 856710771 0
189759784 718074863 0
932957115 513069576 0
208241342 748493638 0
423602977 907281218 0
349220057 876481074 0
731502614 872948338 0
343090941 182555093 0
276830928 826340100 0
893924995 699855283 0
932836728 545528133 0
804389386 820171304 0
438354066 144275503 0
825900156 798945982 0
321428270 195658967 0
933219060 524594278 0
638029526 144815251 0
932711297 548139479 0
212090756 754126024 0
164123140 394702068 0
593397828 135767979 0
932876820 511054385 0
750790790 194309406 0
903052970 376187250 0
169695983 675648453 0
142090464 499545377 0
546877682 131873844 0
250018386 255014668 0
767631002 205716512 0
712592204 172727305 0
477071556 919323770 0
894270322 699137249 0
926619029 599907260 0
228925104 279093206 0
264673440 815285493 0
167713809 670622215 0
142216872 557830114 0
857617662 760598742 0
154327632 426247153 0
660851782 151565304 0
905874869 383183792 0
248343132 256788772 0
747256609 863590300 0
773444659 845705544 0
926134799 453185760 0
652662943 906690838 0
873869019 319262616 0
141089159 525017544 0
751293737 194632100 0
187605966 341574240 0
571336384 922430011 0
376576410 889895877 0
321825171 860260601 0
658057315 905004037 0
144912608 472858549 0
547101701 923782732 0
168700893 673150295 0
849930570 284832020 0
794294564 829088866 0
212019643 301638300 0
841040474 781860009 0
686461823 894688441 0
931423152 565644275 0
238409529 267778477 0
141591257 507696725 0
933220638 524793462 0
650541490 148330991 0
521411464 132067555 0
263537149 814204106 0
537442061 923907527 0
928833496 468965409 0
382721674 163102726 0
933188329 521930303 0
206613560 309614394 0
833287749 264805470 0
603826676 918256000 0
591992627 135568969 0
269995585 235423648 0
896678413 361638172 0
785243930 836584830 0
713885768 882292822 0
142228215 557979075 0
919900675 629727809 0
636463643 144406268 0
919913483 425982453 0
236003025 785092984 0
912908980 402586775 0
156345577 418926196 0
725091395 876481074 0
455614717 915423259 0
684453218 895499522 0
154681144 424924142 0
770275800 207625398 0
932192338 556514111 0
918555789 634651635 0
929657003 580928986 0
536495911 131755060 0
671679071 155299043 0
211749710 302026805 0
597190675 919331321 0
829117686 260184185 0
324486002 193693030 0
141085647 525565303 0
925300018 606702166 0
600633844 136874333 0
507193923 132889389 0
918889659 633452306 0
508261606 132809841 0
330336339 865621511 0
526388376 923761248 0
882669335 334189682 0
827327750 258244650 0
869970511 313096442 0
933116290 518246016 0
499354914 922099684 0
897157491 692983638 0
432698836 909885254 0
168691758 382535007 0
255249159 249612938 0
685192530 895202471 0
931585728 563908968 0
420791416 906428467 0
203238456 740847262 0
671702490 155307501 0
175095966 367240374 0
525940373 923748810 0
920918511 429837366 0
142496180 561304709 0
731198806 182542894 0
596993779 919361463 0
173027163 371988102 0
376417101 889825180 0
927782112 462350783 0
873829679 736463021 0
804628203 819952817 0
701866868 167627126 0
303271409 847478951 0
452377018 140934169 0
744951040 190640102 0
357357369 174915794 0
905372551 381909820 0
770959659 847537752 0
748374108 862888433 0
870657244 741497583 0
918400944 635202973 0
436041169 910783401 0
407914843 153433640 0
190395556 336430898 0
463549912 138653957 0
316255434 856585845 0
173125202 371759230 0
313391246 201019047 0
911001383 658659455 0
806787745 237701417 0
776887613 212545067 0
592140576 920072460 0
908346291 389649285 0
812855282 812201245 0
724784480 179015801 0
207273519 747044142 0
910129693 661124209 0
178010067 360824971 0
564211947 922982436 0
426205652 147611762 0
440791309 143655927 0
160108366 649123815 0
680562117 897034602 0
354589772 176339514 0
723775024 178474692 0
815506739 809606433 0
223786069 285599570 0
559788734 132401698 0
193905000 330206222 0
808388600 239197445 0
929759733 580163995 0
416064469 150718953 0
160330114 649810983 0
764766852 203686323 0
706855048 169950110 0
402374808 900269985 0
464186099 138534172 0
879044260 727803248 0
931144598 568443996 0
671234022 155138634 0
714375817 173614073 0
902401397 374624538 0
167454109 385713668 0
786580832 835505830 0
914770757 647344790 0
227227977 774451085 0
896594788 694204753 0
352163606 878051796 0
324654069 193586119 0
385615419 893771197 0
413980160 904267547 0
698121880 889724063 0
145589667 587435290 0
141825952 503520356 0
543840702 923851211 0
862348675 301720064 0
770939561 847552449 0
557899276 132298080 0
188075419 714966264 0
284341861 832727431 0
718084613 880168095 0
237056738 786321377 0
925560643 605408529 0
495366530 921696916 0
141104241 523374301 0
185750284 345099417 0
689339916 893503893 0
645450017 908815306 0
384121415 893148933 0
141197585 537515689 0
295012883 214392902 0
452863517 140827885 0
887359007 712856213 0
325642546 862702413 0
260029547 810811144 0
401275000 899870140 0
718483180 175698998 0
166947248 387039295 0
642068868 909760218 0
305325803 848972049 0
268912905 819245604 0
149080997 607043735 0
668089861 901639703 0
928918198 469531780 0
910853106 396579748 0
917711539 418040749 0
277244013 826699842 0
744399642 865361218 0
468350508 137776608 0
186049418 344525309 0
414074820 904298508 0
853590959 766043968 0
223481768 769668390 0
157816402 641753494 0
425536573 907854498 0
240792333 265066193 0
310258339 852475825 0
619062178 915346198 0
465728433 917413902 0
442772922 143164295 0
441540157 912193275 0
439198209 911603094 0
153411428 429764994 0
603335756 918339514 0
815169987 809938695 0
492050252 921330927 0
615404520 916101295 0
218577110 763169776 0
381530244 163609502 0
829672288 794871708 0
187617676 714109874 0
929815436 579744398 0
904985998 380938142 0
305729746 849263267 0
566869250 132870632 0
461618097 916637845 0
586488487 920823335 0
446549701 913404915 0
399989497 899398112 0
180700655 700505399 0
808823758 816055153 0
675955677 898790926 0
918743221 421682000 0
905427563 382048714 0
276568315 229551264 0
577236115 921874473 0
683481966 895887143 0
303733818 847816780 0
479435245 919679239 0
250413139 254599794 0
354147998 176569326 0
650183590 907437897 0
222935275 768957902 0
921273252 624424900 0
167677915 670529313 0
689753591 893331457 0
913719764 405046027 0
236456317 785622666 0
153640562 626789447 0
931854971 494828837 0
930087222 478016602 0
616575743 915863417 0
219258972 291572112 0
355496310 175870138 0
921890632 433726377 0
701776288 167585721 0
375598293 889460490 0
610810469 916998926 0
858435097 296192974 0
696391066 890488964 0
859509170 297690029 0
815966913 246511033 0
624170592 141430948 0
226887200 281639918 0
897767553 364014857 0
276924767 826421910 0
863170929 752754900 0
729002608 181317845 0
931701555 493042711 0
637957292 144796234 0
163047648 397754987 0
797292820 229158450 0
229786951 777633147 0
460200985 139302295 0
930033762 477596715 0
729873319 181801345 0
152527549 433291095 0
368469472 886190651 0
499454055 133552963 0
457784495 139788741 0
924298794 444183677 0
920022108 629270585 0
490121339 134557110 0
879207567 727523782 0
518177757 923452705 0
261152428 811906449 0
331165109 189534592 0
723225752 178181836 0
463990328 138570918 0
825883112 256698007 0
223770842 770042870 0
703902145 168564772 0
924471486 610675160 0
918989085 633092304 0
432794908 909911508 0
915844444 643897846 0
315408838 199646733 0
933200036 522776776 0
440960372 143613560 0
773983850 845304032 0
833568669 265122089 0
631731969 912450331 0
526736833 923770570 0
886904334 713714239 0
543019149 131797913 0
283805583 223380177 0
559117536 132363852 0
153752783 627223346 0
396724741 157485583 0
414785018 151132183 0
535649360 131757375 0
275202252 824911899 0
631006448 912628008 0
173252869 371461788 0
404132255 154760839 0
627785989 142262922 0
155688587 634411853 0
236132442 270417737 0
457882072 915893345 0
594161758 919783814 0
629627042 912961823 0
902823766 375635387 0
143572899 572206735 0
931054288 569310757 0
492000779 921325253 0
573741895 133447889 0
179697249 698418522 0
209159694 749856393 0
739776142 868156809 0
465826398 138230289 0
170284277 378559567 0
762294698 201964403 0
475251034 136622110 0
836652670 787018690 0
142140864 556812102 0
254166941 804948354 0
426062249 147653637 0
929447072 582458362 0
575006108 133567212 0
167364843 385946102 0
295387427 841558230 0
242450004 792453780 0
520043216 132124356 0
207025682 746670727 0
145824950 466701168 0
231838631 780136665 0
341508512 872212848 0
393842177 158591489 0
217471092 761665148 0
177455638 693639660 0
206874434 746442391 0
464969365 917273968 0
141401684 511850461 0
154823830 424395282 0
910062612 394350377 0
471515830 918430667 0
474365857 918898933 0
639689929 145256399 0
925988594 452427874 0
267341375 237870974 0
406762201 901828624 0
932092694 557854941 0
434910151 145179161 0
697507404 165665389 0
901518998 683124493 0
820005111 805090636 0
917273744 416534466 0
306032943 206180793 0
231220980 779387371 0
772544496 846372697 0
144564891 580262714 0
644731327 146643280 0
303130773 208286139 0
873448776 737076443 0
690419657 162609482 0
239064384 788634047 0
401625874 899998103 0
656681315 905442345 0
331505476 189327575 0
894356427 356704508 0
151039335 616096433 0
739412328 187288990 0
402702639 900388460 0
574113762 133482563 0
777640085 842543501 0
159925799 407107322 0
250808492 801476649 0
760509140 854924166 0
143728679 482094868 0
532437539 923879527 0
803026566 821411276 0
924481899 610626463 0
758531119 199396028 0
907927647 388529871 0
266413143 816924645 0
148542527 604358341 0
171220362 376279261 0
208825093 306300853 0
170566441 677794190 0
932077545 558053553 0
170022102 676456585 0
927142960 597016316 0
170897279 678600401 0
144382746 476781802 0
931197869 487738295 0
592041944 135575867 0
548545299 131918303 0
687107323 161237071 0
658270689 904935574 0
834573887 789401479 0
329402808 865048161 0
681397286 896709117 0
568284281 132979637 0
584585649 134604616 0
231822771 275544669 0
249709868 255339749 0
422768381 148631681 0
840576865 782413579 0
147615620 599491009 0
670695023 900716974 0
592091260 135582771 0
924827183 446667762 0
518824404 132178945 0
832559092 263987380 0
200416214 736357189 0
161080916 652106485 0
188523444 339862526 0
768965460 848986622 0
259318862 810113408 0
274027755 823872135 0
926092504 452965699 0
162600150 656612907 0
253471017 804235895 0
845370711 776588310 0
334984761 868423997 0
586710823 920795361 0
440718859 143674107 0
772083685 208949438 0
335370284 187009596 0
926050086 602916478 0
868136193 745382378 0
401579084 155681079 0
901440854 372354426 0
271617253 821711932 0
542421640 131789517 0
570443289 133155786 0
899286118 688262429 0
445362450 142538148 0
868136193 310279762 0
868518608 744799459 0
510621179 923017810 0
677377158 898255950 0
245126474 795404532 0
416372694 905042020 0
632577984 143420828 0
267651402 237582795 0
597904293 919221224 0
810738296 241423635 0
795089065 828408903 0
930302622 479746147 0
416965661 150430766 0
468988123 137664671 0
328555523 864524694 0
431258551 909488547 0
178557910 696010283 0
359445925 881802634 0
888065939 711511946 0
932177863 498949367 0
276680839 826209143 0
297721244 212319152 0
924964384 608336263 0
186871060 342960049 0
420767616 149240989 0
815807706 246353335 0
246137782 796504101 0
846648901 774996229 0
898106612 690898846 0
742614428 189211278 0
394864034 158196499 0
312365129 853938152 0
407655980 153523099 0
395561380 897733331 0
390991461 895951497 0
218651096 763269899 0
550585985 923679866 0
302287909 208905138 0
387665153 894613308 0
144039136 576163129 0
610737075 917012810 0
788221286 834168671 0
300667013 210105197 0
691841950 163209604 0
749384160 193412570 0
882705848 334254845 0
877882025 325884962 0
872113468 316454740 0
147286482 457983995 0
480642527 919855176 0
267596669 818028514 0
675185827 156584073 0
809149721 815747565 0
931633012 563388238 0
664794995 902777544 0
717264609 175074168 0
739797535 868144071 0
925869612 451816885 0
657298341 150415658 0
155528221 421825934 0
439149960 144071365 0
467320905 137959631 0
634003077 911884754 0
142603343 493117119 0
833733758 790353664 0
151573339 437261403 0
663143839 152326560 0
355452061 879769160 0
327794093 191610386 0
256880510 247969596 0
164839821 392710724 0
481012211 919908291 0
179922758 698890265 0
932354932 501482847 0
915077537 646371132 0
156032248 635634298 0
313761189 200766058 0
706517509 885871889 0
771281105 208359713 0
921943812 621718076 0
188771891 716259690 0
161512843 402256129 0
174183227 686347966 0
932795665 546423544 0
932717661 507646992 0
413932833 151410082 0
274288398 231558545 0
151917692 435807713 0
932058468 497360332 0
730156038 181958954 0
492594502 134269209 0
178642534 359471537 0
911394447 657530805 0
920564917 627199244 0
594358867 919755096 0
432578755 145809737 0
678517511 897822269 0
404249524 154719046 0
141113678 533059640 0
308709908 204274043 0
890516371 348909591 0
367613903 169875470 0
180051900 699159698 0
650708475 148380922 0
800339523 823822506 0
171125164 376509330 0
608607509 138252729 0
607382649 917632071 0
815134517 245688494 0
249196488 799779813 0
180440544 355694727 0
908537040 390162771 0
534155465 923896266 0
154270221 629198378 0
446186165 142342834 0
931449205 490290509 0
708630256 884864859 0
494029749 134109352 0
146089836 465028909 0
351547444 877725636 0
185052156 709213862 0
776847972 843147211 0
253870955 251016367 0
730482092 182141097 0
820127090 804966143 0
926852557 598633764 0
929802370 579843132 0
429915645 146548752 0
912258383 400651519 0
726120686 179737856 0
570319234 922516797 0
155957794 420291414 0
929311965 583419965 0
166947248 668622845 0
668606710 901458264 0
881703417 332476187 0
822226899 802805737 0
243133019 262449667 0
364649475 884367513 0
812873158 243478227 0
627761751 142257225 0
265089343 815679163 0
152977554 624183412 0
178971307 696888939 0
499602771 133538771 0
683667045 159848632 0
159458142 647083643 0
643196847 909448578 0
176708850 363652232 0
925225474 448594009 0
174322876 686667351 0
235018730 783936277 0
857544483 760699457 0
822157747 802877410 0
780105617 215018040 0
647723315 908161781 0
912806502 402279743 0
854248641 290494337 0
929518845 473721700 0
657440685 905201140 0
214527631 298075213 0
929873926 579300055 0
142989511 566685109 0
174392806 686826998 0
403218011 900574051 0
355142395 176053031 0
387158040 161255927 0
368221708 169588221 0
266376799 238771537 0
183705145 706574819 0
549341703 131942016 0
166629573 667784675 0
152929147 623990194 0
658152153 904973624 0
254515575 805303927 0
145863455 589206963 0
141079244 528080057 0
759335666 855722386 0
926905856 598339773 0
932146772 498527233 0
870132403 742314575 0
884048165 336670727 0
916135100 412716885 0
267140933 238057619 0
160100742 406562028 0
933201605 532760880 0
141185145 518669175 0
698463055 889572120 0
774362871 210641203 0
803745528 234903572 0
297146453 212756174 0
881777076 723055983 0
145925386 589600498 0
142696372 563586619 0
272690526 232983992 0
215730804 296394987 0
697757802 165776358 0
694656618 164416554 0
248598840 256516557 0
905381723 673729173 0
734661884 871150104 0
790007923 222966497 0
931514672 564677549 0
844791283 777304527 0
851436800 768878883 0
501338185 133377340 0
259088267 245775881 0
734575549 184462383 0
141539475 508741186 0
603654866 918285300 0
636849246 911155793 0
154010229 427450945 0
221380596 288743830 0
602107999 918545600 0
435583842 910662356 0
933145507 536121723 0
614159315 916350167 0
146935882 459970077 0
343829360 182141097 0
923754487 441703031 0
206572412 309676734 0
398822280 156696998 0
149110902 448472036 0
842552109 275621454 0
560136737 923240370 0
623247310 914437951 0
931819477 561255089 0
283767307 832250108 0
629578620 142688694 0
237952255 268304724 0
535051798 131760098 0
260581534 244311481 0
927268439 596305241 0
473210694 918711709 0
929552783 473968363 0
907071337 386271605 0
822762218 802249679 0
778884579 841588624 0
926106616 602623090 0
682254884 896372622 0
803800766 820708286 0
426588137 147500359 0
678308159 897902188 0
314852127 200023579 0
764685337 852033040 0
141338788 542169572 0
141679567 549631286 0
906282578 384227420 0
236342907 270171820 0
204354441 313075521 0
904195846 378974792 0
910952010 658800452 0
794843340 227042548 0
621715526 140886266 0
639353191 910495831 0
932446806 552763047 0
143528464 571810842 0
230715562 276890704 0
223011080 286605485 0
931686209 492869097 0
142289660 496888681 0
191520456 334406921 0
200245914 736081928 0
596821483 136274383 0
656562620 905479895 0
176215092 364740604 0
194953342 328396445 0
930780222 571835586 0
142645087 492645890 0
932843375 545378889 0
338528353 185159495 0
747467637 192203983 0
651614582 148653260 0
143249349 569236471 0
199697253 735191674 0
519545722 132146184 0
656135219 150047373 0
932261472 555545527 0
808624387 239419199 0
773664411 210120064 0
143264994 486277098 0
914800798 408412306 0
632650479 912223309 0
515691140 132336553 0
147874892 600886349 0
142190623 498179618 0
700370977 888715294 0
900822251 684749201 0
917593991 417634121 0
279109033 828311595 0
862873716 302477054 0
145859598 466479775 0
479829400 919737097 0
843343336 779079531 0
210773333 752221745 0
566596129 922811961 0
142211221 497906508 0
926325897 601473581 0
183089255 705351705 0
825951280 798891523 0
888756248 710187080 0
275052881 230882017 0
904242616 676571974 0
150208264 612378708 0
797743137 229551264 0
192632599 332432870 0
904223912 676618126 0
344459886 181789231 0
141128470 534080378 0
540280477 131766836 0
550461563 923684068 0
644443744 146562238 0
812318499 242941460 0
162933315 657577856 0
143598068 572429405 0
919932684 426054639 0
638920125 145050913 0
209145737 305826366 0
258114731 808923162 0
812193108 812841736 0
695364526 164724176 0
284456880 222839374 0
658365509 150757032 0
914203086 406538325 0
258981901 809781358 0
866499504 307809896 0
541749428 131781150 0
141735635 505036487 0
196785414 325285538 0
842758119 779791025 0
411757905 903533117 0
931287593 567031995 0
865542053 749278720 0
355164510 879620550 0
865514208 749320005 0
464651128 138447294 0
674789005 899225364 0
457491795 139848726 0
535848548 131756667 0
146674356 461491480 0
356736457 175232816 0
340556707 871670374 0
806441021 237379575 0
456053345 140146862 0
153646784 626813556 0
148912579 606214103 0
922509154 436292132 0
702364870 887806875 0
518401590 132198761 0
529649225 131825649 0
482516103 135541441 0
415377182 904721807 0
181881188 352740682 0
833552154 790558684 0
931747137 562098547 0
518899020 923486645 0
912680031 653760168 0
213404944 756002217 0
932943020 512696362 0
857398031 294761322 0
920111235 426728550 0
824961057 799942688 0
930232687 479177763 0
394840798 158205445 0
175541542 366239538 0
168636982 672988145 0
525019523 131940487 0
923781540 441824550 0
141382879 543338979 0
582929026 921253802 0
145211946 584898700 0
440767159 912000154 0
226037855 772948005 0
535375477 131758511 0
360403401 882281711 0
787546671 834720327 0
918528917 634747536 0
602746513 918438917 0
571311578 133229981 0
141144077 535001496 0
620352826 140590984 0
162495031 399355371 0
788028663 834326439 0
433755990 145489422 0
557576030 132281260 0
250447494 801098395 0
583275254 921213366 0
414453538 151240026 0
402913442 900464470 0
887626160 712349677 0
207687519 747665876 0
930205097 478955380 0
431882491 909661120 0
921813599 622250145 0
330293871 190066634 0
236618433 785811644 0
141095394 531416430 0
431402512 909528462 0
662459072 152097504 0
159751644 648009272 0
284936511 222442614 0
169770368 675833232 0
863538119 752221745 0
192069006 333429947 0
889270698 346470413 0
847857110 773475715 0
195154109 328052355 0
804131998 235255760 0
186384175 711776606 0
141101254 532013969 0
667078934 153669873 0
283805583 832281963 0
150835080 440464030 0
877117903 731060889 0
141081533 529200494 0
197385335 731381366 0
806988304 237887936 0
926559996 600225514 0
927011791 457910471 0
142370722 495871059 0
331207644 866153444 0
901966538 373591928 0
733689897 183954696 0
789892916 832790992 0
362545672 883341929 0
918034261 419165607 0
699599268 889063318 0
504314775 922543767 0
909233220 392055593 0
920788813 429330835 0
710871285 171882273 0
558222507 132315164 0
729438116 874102819 0
247543580 798018868 0
578375406 133905215 0
141079173 527756374 0
190588244 719579921 0
922709626 437140213 0
917126486 416032758 0
591030766 920226434 0
268308947 236973630 0
851057585 769372504 0
875225388 321468416 0
145382267 469605664 0
141597605 507572393 0
594211037 919776644 0
169705276 379990587 0
923689406 614250719 0
682393880 896317868 0
145400587 586179614 0
229238077 776956265 0
912266377 654987041 0
830543650 793914078 0
876220316 323107244 0
605274274 918006037 0
165129471 391915263 0
152326363 621548744 0
923640450 614469394 0
342526866 182872742 0
644036230 909214341 0
494574304 921612055 0
228300620 775793093 0
566298163 922834057 0
141400681 511875339 0
859436817 758073420 0
445120260 913066212 0
926040642 602965371 0
149907797 444670485 0
923382784 615610912 0
842694753 779867862 0
642524970 146027503 0
806093913 237058147 0
872842294 317614111 0
828747254 795881480 0
245496806 259853990 0
551780372 923637539 0
266594930 817094786 0
501139816 922266737 0
674158437 156203705 0
505952707 132985514 0
474808406 136692408 0
852147621 287712875 0
692712517 163580159 0
927624578 594244300 0
539234756 923902173 0
754842259 196939525 0
910563421 395757852 0
668724140 901416929 0
428262821 147017498 0
343894557 182104644 0
765743901 204374600 0
260635008 811402813 0
765133488 851718058 0
922131899 434718302 0
459077795 139526450 0
592091260 920079369 0
734014068 184140170 0
919246003 423506280 0
933173961 521034066 0
909818653 661991364 0
628585650 913210377 0
194702870 328826842 0
861878911 301045942 0
534802815 923900641 0
521461222 132065579 0
594235676 919773056 0
676398653 898624879 0
179269432 697519143 0
419102790 149756811 0
653139179 149116824 0
209369198 305496562 0
634944357 144015978 0
184529122 347467217 0
341941645 183203584 0
151975617 435565557 0
902053743 681863789 0
248786522 256317086 0
915866326 643826427 0
363663962 171773140 0
932139391 557234228 0
174223098 686439231 0
454616011 140450331 0
904102198 676918052 0
796729091 826993751 0
929005709 470122906 0
149602024 609554810 0
499900220 922151585 0
897426942 363267125 0
545981575 131852856 0
179761617 357108804 0
141233436 516777494 0
301746932 846357899 0
379312223 891096909 0
608876884 138302230 0
868204557 310383805 0
142766800 491306882 0
612400034 138967424 0
639641828 910418629 0
143827332 481254081 0
920282285 628283451 0
773204800 845883701 0
775716592 211658088 0
378422091 890708838 0
741954149 188811532 0
277056185 826536394 0
141085505 525590201 0
907160253 386504174 0
525343057 131930701 0
651519233 148624491 0
629215409 913060425 0
290194906 837487323 0
532786097 923883526 0
525044410 131939725 0
702523258 887734141 0
376212322 889734181 0
184461118 708061907 0
364627063 884356668 0
928413210 466233806 0
575898260 922008260 0
635185617 144077527 0
725463882 179382107 0
329042551 190836192 0
145541088 587115274 0
470877504 918322861 0
317393415 198314503 0
916164034 412812184 0
931339000 566511656 0
159638490 408008794 0
922692516 437067503 0
146537576 462301671 0
593989277 135853279 0
554790605 132147292 0
679145296 897581801 0
418199982 150039895 0
911091761 397261229 0
933161383 535325124 0
177497343 693730102 0
929419550 582655641 0
925220492 607092526 0
933111419 537615253 0
217148007 761222804 0
315739042 856238277 0
512136778 923116655 0
415708926 150833303 0
524596451 131953682 0
164206903 661194546 0
641948816 145868965 0
144287171 477522623 0
712011572 172441039 0
864746453 750453972 0
769893179 848314953 0
258840142 246020713 0
186442009 711886850 0
574188131 922172600 0
345940868 874693463 0
881678853 332432870 0
287189446 835066322 0
280604456 226072744 0
148303910 452525650 0
257003688 807815850 0
658555127 150818037 0
317020695 198563383 0
931890014 495250662 0
203734822 741623358 0
688604012 893809291 0
849149903 283830506 0
661726619 903808109 0
718992122 175961540 0
268656539 236652726 0
700779227 167131761 0
277939866 228358568 0
855763928 292532420 0
299430469 211029329 0
251704538 253250917 0
419744668 149556983 0
913175813 652271962 0
213275903 299843128 0
517680370 132233608 0
150075868 443891656 0
162085061 655104938 0
341963310 183191313 0
156918986 416940752 0
402351396 900261512 0
195834250 728769597 0
932413548 502377280 0
927502855 460706112 0
923048950 438595086 0
911337337 657695473 0
624122011 914242129 0
290837816 837998974 0
924377497 444548771 0
404765661 901126546 0
157837893 413837109 0
632892101 912163202 0
141672735 549506980 0
396887723 157423823 0
922178677 434911921 0
307430292 850480828 0
770255670 207610744 0
141079479 527333097 0
186847820 712658049 0
196188465 729370070 0
876887723 324216701 0
142322953 496466715 0
813408928 243998708 0
926745292 599221626 0
712011572 883221101 0
341811673 872384901 0
788298308 221556610 0
240181959 265756227 0
868545884 310904344 0
525691488 923741682 0
283748171 223427962 0
512459822 923136969 0
929620192 581200387 0
261259595 812010532 0
865500284 306321493 0
441902634 912283264 0
846369026 280315866 0
151262502 438595086 0
149061091 448715990 0
765601544 851388097 0
492569761 921390129 0
487946491 920838821 0
342722064 872899458 0
857661554 295123838 0
933230905 528876813 0
401462118 899938428 0
913642503 404809331 0
574188131 133489540 0
216065763 759731645 0
202823973 315466007 0
605053514 918044514 0
589278860 135199155 0
725967492 179654737 0
559018094 923303798 0
332272062 866799100 0
920477316 428125502 0
308974403 851574680 0
685954319 894894580 0
145582177 468276081 0
245294738 795588058 0
574683894 922125729 0
218828792 763510099 0
918642958 634339911 0
915764094 644159680 0
183458282 349576311 0
141096308 531516021 0
261188146 811941148 0
615892617 916002609 0
588859234 920518463 0
669522324 901134867 0
720494594 878920091 0
516362447 132300691 0
918849794 633596281 0
667854846 153940202 0
843627437 276929233 0
749005616 862489501 0
621642551 140870325 0
327244839 863709115 0
408574047 153206734 0
304196715 207508201 0
407608920 153539384 0
483897433 920310618 0
441129453 912090873 0
842647216 275736661 0
685215624 160468976 0
168491167 383044729 0
152314583 434161780 0
749342113 862276250 0
889906967 347711100 0
304055782 848051396 0
932650917 549283224 0
804187170 235306115 0
907373054 668599573 0
276868461 826372827 0
931648620 563214648 0
888675969 345320358 0
896343368 360915284 0
494153504 134095816 0
932577249 505061344 0
618940372 140290217 0
802657248 821745315 0
322306041 860571591 0
442845468 143146502 0
282983542 224066124 0
539259654 923902042 0
368582119 886243654 0
473431852 918747825 0
763951061 852547127 0
675745777 156792744 0
195116439 328116856 0
190395556 719231242 0
762048813 201794660 0
238507637 787996326 0
933206930 532312736 0
515716003 923326936 0
235147565 271573949 0
932862978 544931142 0
185807737 710673166 0
932326549 554601618 0
731263920 873082646 0
782438868 838817921 0
260438985 244450607 0
871794179 315949624 0
498710554 133624766 0
204624709 312657271 0
854546786 764768945 0
764848352 851918573 0
186534616 343598937 0
794786610 828668184 0
895647748 696235676 0
403007146 155163926 0
685169436 895211776 0
531864915 923872291 0
141208797 537963725 0
164619471 662342706 0
302007318 846550174 0
905847583 383114258 0
346311661 180764529 0
449193797 141645440 0
178886332 358953355 0
903119664 679313865 0
899124571 367035557 0
657583013 905155744 0
701096610 888386236 0
203519956 741287891 0
803284839 821177173 0
898311346 690444906 0
200718064 318818293 0
611470901 138788789 0
175785750 365694148 0
148887961 606092068 0
414927110 151086054 0
796164440 228179393 0
766170705 204676648 0
719323837 879528981 0
755777428 858105490 0
497645108 921932012 0
396329042 157635869 0
247475649 797946035 0
554516987 132135192 0
892353182 703077777 0
373464204 167162625 0
169196318 674400219 0
350229036 877023072 0
297919632 843493442 0
299629668 844782191 0
762499504 202105997 0
141115341 522478018 0
320385266 859323467 0
160383827 649976791 0
927147309 458670340 0
912987639 652839129 0
627276910 142143614 0
318804004 858284043 0
297404019 212560138 0
478228511 136162556 0
815683817 809431396 0
185865225 344878548 0
576691118 921929527 0
654519224 906119916 0
432026517 145961340 0
274791642 824549335 0
356448366 880281763 0
141315021 541497728 0
147552704 599148153 0
925403800 606189697 0
393354858 158781003 0
205017530 312051413 0
874157145 735933653 0
510000144 132686520 0
840832774 782108265 0
216825534 760780012 0
933172672 534702759 0
376758515 165685552 0
915293012 409980170 0
550113173 131966515 0
703856975 887118330 0
926270233 601767134 0
868859182 744278428 0
141190392 518445149 0
928796414 586942941 0
763379154 202716318 0
240907989 264935806 0
921242872 431116511 0
826036465 798800736 0
379540615 164466077 0
315986842 856405211 0
496728560 921839047 0
922595299 619006599 0
160268817 649621460 0
145470558 586647486 0
432242584 909760218 0
552128710 923624515 0
591277428 920192488 0
596427621 919447571 0
343916291 873569645 0
930118459 478263622 0
150714621 614663749 0
260724153 811489714 0
164967398 392359709 0
847067971 774470568 0
482984694 920185681 0
928257084 590411968 0
161159114 403319266 0
540081294 131765315 0
445410892 913135530 0
187770024 341266678 0
918434674 420579004 0
474513364 136739551 0
727606950 180548803 0
749909464 193746517 0
553422433 923573455 0
276830928 229322040 0
268949546 236382814 0
888400212 710871919 0
776014621 211883179 0
452377018 914727971 0
547275935 923778317 0
308831964 204187901 0
824995267 799906501 0
602967497 918401745 0
335906162 186692895 0
770839055 847625915 0
884707024 717790899 0
825251692 256027178 0
164383285 661686770 0
628827894 913152825 0
733170861 872003568 0
210294477 304138501 0
881629708 332346245 0
790180365 832552538 0
933024737 515010493 0
837287211 269378496 0
740738059 188079874 0
438185295 911343123 0
196239154 729455801 0
368356842 886137612 0
377305073 165443970 0
301626807 209393055 0
485427532 135146928 0
353552063 878781688 0
165532667 664845461 0
340816141 871818582 0
164190138 394514485 0
698667692 166181341 0
270713273 234769540 0
195317487 727889210 0
917965875 636735944 0
748416232 192800265 0
431498495 909555042 0
544512861 131822845 0
598593113 136548450 0
916773210 414839002 0
571882078 922382362 0
670718464 900708579 0
195644927 327214481 0
743401481 189690079 0
621885790 914738627 0
203855833 741811963 0
732586412 183326370 0
414642944 151178366 0
680794183 158717761 0
435920806 910751600 0
174143379 369405450 0
655232429 149764233 0
924492305 610577765 0
371494128 887598879 0
218148608 762588605 0
308669230 851359373 0
881186429 724094966 0
848627675 772497917 0
383914754 893062292 0
570691388 133176790 0
878805169 327450683 0
164687165 393132100 0
481579157 135673084 0
591844669 920113826 0
610932787 138686384 0
506871178 922748134 0
899124571 688626583 0
181617430 353276890 0
593792141 135824746 0
890200891 348287893 0
568904784 133029045 0
216459832 295385840 0
526935955 131886380 0
441153609 143565231 0
402304573 900244560 0
207204633 746940444 0
354854975 176201894 0
623636121 914351164 0
143349382 485484822 0
757435627 857001856 0
165206427 663957336 0
854680787 291072803 0
845730056 279519724 0
221215343 288962244 0
251756326 253197089 0
777461992 212982631 0
795429015 227545291 0
400456763 899570273 0
922359024 435662415 0
703721447 887181181 0
891400570 350666649 0
346988373 875268862 0
142146337 556886597 0
784466775 837207679 0
915278192 645729511 0
282907167 831532094 0
252759555 803503810 0
524944862 923719357 0
355850409 879974540 0
909784906 662085067 0
677190851 157335719 0
903763863 377914042 0
719854242 176408399 0
142680676 492249104 0
480075776 919773056 0
705008001 169080105 0
187138723 713208358 0
751084235 861164588 0
922703924 437115976 0
876682754 323875097 0
678470992 157822101 0
482886037 135490093 0
582953758 921250924 0
177424375 362090319 0
219229271 764050058 0
411757905 152129023 0
911695108 656659997 0
332463873 866914963 0
864101324 304261802 0
792643116 830490673 0
741911523 866876354 0
923542168 614906661 0
903395215 678646448 0
143411020 570746660 0
734316469 184313556 0
862163784 301454384 0
828696697 259725673 0
517879321 132223864 0
390644407 895813508 0
830577102 261784950 0
153405264 429789117 0
651137765 907152485 0
820666622 251247966 0
902044060 681886727 0
698554011 166130593 0
165189315 391751569 0
930897733 570771412 0
784641772 218594432 0
823175913 253843673 0
589920525 920377268 0
173974280 369793483 0
869158210 311842663 0
185612539 345364555 0
166938398 387062567 0
731155392 182518500 0
267578427 818011568 0
776193337 843643771 0
430802774 146300349 0
243600591 261932548 0
272134945 233483271 0
842552109 780040686 0
800785791 823425099 0
638631342 910687885 0
190491856 719405606 0
464773521 138424524 0
876515963 323597696 0
146855107 460436205 0
717131543 175006260 0
450602439 914334847 0
288098285 835803524 0
872392220 738765028 0
815418159 245968231 0
314831521 855624586 0
800767209 232220469 0
879333033 328353423 0
477219223 136315736 0
454104691 915102508 0
613866210 139253995 0
145956500 465864897 0
883009642 334798145 0
184835763 708793179 0
369596687 886719088 0
312877910 854291026 0
158922256 410289231 0
174512849 687100606 0
243901654 794061591 0
808207101 816635144 0
607603175 138069863 0
414737658 904514568 0
927294239 596158094 0
190071191 718642408 0
430395102 909247916 0
929153144 584529092 0
903499415 678393159 0
355385692 879734887 0
235147565 784088191 0
932968138 542293983 0
837222213 786359105 0
382263235 163297179 0
182002347 352495053 0
597928897 136444735 0
457833283 915883375 0
606157096 137811260 0
188771891 339402450 0
382584117 163161001 0
921376260 624014348 0
685723541 894988047 0
141203127 517922432 0
371109747 887421635 0
243985349 794153753 0
189676102 337740165 0
154048118 628355703 0
896143747 695175751 0
621472263 914828955 0
763215623 202602590 0
845308150 776665804 0
931946750 495945512 0
860763008 756205693 0
921406473 431768564 0
141152444 535449594 0
916616579 414314102 0
141766071 551147639 0
442458595 143241555 0
285051715 833314636 0
896688859 361660774 0
161174772 652390146 0
808878109 816003914 0
742380224 189069285 0
436691303 910954472 0
141560102 508318412 0
836538587 268511684 0
172354611 373568995 0
786696863 220250410 0
460152137 916350167 0
510323074 132664459 0
890886781 349643018 0
912282361 654939878 0
866319588 307540822 0
144280849 477572017 0
157311713 415602878 0
470312979 137435516 0
932975361 542094925 0
300826830 209986306 0
542346951 923873609 0
933154141 519963607 0
219169883 291692033 0
749173891 193279222 0
890370035 348620876 0
895626573 696280747 0
244689530 260735271 0
368424418 886169440 0
172306142 681978474 0
143053542 488332840 0
668489266 901499563 0
517506292 132242216 0
931498420 564851081 0
445192913 913083562 0
617161084 915743153 0
203292030 740931220 0
154564946 630305147 0
141635194 548810829 0
835640207 788184015 0
726470707 179928096 0
588340791 135075764 0
921406473 623893576 0
142251069 558276983 0
385776463 893837846 0
212560901 754799880 0
188346355 340191352 0
161845702 401264773 0
906875208 669901990 0
929795827 475769642 0
902131161 681680260 0
192829308 332086443 0
925926843 452110136 0
615965821 915987753 0
263195300 241785049 0
277751659 827140561 0
913572841 651065794 0
151964020 435613986 0
645976811 908665171 0
235373210 784353885 0
718881515 879757737 0
837903747 785565952 0
921297528 431333831 0
882083462 333147999 0
635282110 911559951 0
933171369 534777444 0
313740629 200780102 0
578944922 921696916 0
474021708 136818619 0
409045151 902616771 0
388426360 894922635 0
900426526 685663155 0
292205068 839079872 0
913456469 404241458 0
932526194 551470752 0
933231941 527308198 0
577979169 133863955 0
185314777 345939377 0
150671002 441192746 0
930932694 485212517 0
931703741 493067514 0
617941255 140080713 0
323415841 861285569 0
905601423 673173457 0
917787368 637358212 0
182134715 352227189 0
456150832 140126481 0
145917623 589551310 0
356647800 175278194 0
144796009 581965105 0
258220773 246633749 0
207425183 308389938 0
456297072 140095955 0
928616264 467537719 0
918448155 420626942 0
782692931 838617367 0
921855111 622080870 0
898535894 689945275 0
456784622 915667539 0
234954341 783860295 0
478991891 136048465 0
918936100 422377823 0
877831234 325799292 0
825729667 799127443 0
634268625 911817692 0
147094778 596599507 0
644467711 909093157 0
195355222 727953674 0
917711539 637621391 0
146927353 460019139 0
218843608 292132031 0
923138510 438983267 0
720119289 879115820 0
931235500 488109875 0
922026292 434282747 0
879157343 328052355 0
491234038 921236510 0
168911388 673682876 0
732001400 872666980 0
146277097 463873752 0
175015250 688239664 0
889350470 709036764 0
182844084 350800276 0
594728406 135961158 0
924888299 608701911 0
863580431 303501951 0
205343459 311550556 0
193372051 331134791 0
141247646 539382416 0
456784622 139994601 0
897001600 693323028 0
141111416 532885364 0
656894937 150287480 0
933231381 526984516 0
860029171 757242011 0
914883285 646988666 0
246019583 259286125 0
753676060 196175245 0
317124200 198494207 0
432818927 145744072 0
177299449 362361733 0
208366238 748679693 0
280927084 829863393 0
196836356 730462183 0
292165938 216613067 0
341400276 872151336 0
776431505 843463361 0
155635035 634219998 0
146795944 594882411 0
463085131 138742149 0
416301558 905019235 0
623927671 914285816 0
178748441 696415943 0
216328373 295567317 0
152856717 431961818 0
452255414 140960835 0
671842988 900303865 0
321720693 195469237 0
763869403 203057995 0
264240063 240788073 0
415495651 904760065 0
378353659 890678896 0
571212353 133221405 0
831861448 792453780 0
921628869 432662568 0
268748074 236568347 0
246831224 797253276 0
149407908 447033353 0
199241832 321213448 0
703201705 887421635 0
228706313 279364572 0
150492103 613667450 0
928086492 591468932 0
504116275 922527201 0
142741638 491579609 0
377851995 890458927 0
906444835 671016947 0
900227802 686119758 0
347928233 875781637 0
721905626 878179634 0
142806058 490885429 0
886623491 341420441 0
810900293 814083675 0
932921710 512149006 0
532636715 131780291 0
734359657 184338347 0
309076172 851646385 0
535450172 131758182 0
373690964 888602345 0
143424529 570870419 0
932704894 507398333 0
197014821 324900526 0
199124988 734257477 0
351107681 877492000 0
141086682 530271125 0
919114537 632636166 0
908224536 666339481 0
809674150 240410907 0
396259230 897999706 0
570468099 922504260 0
814353052 810741451 0
508211942 132813477 0
717353305 175119468 0
574708681 133538771 0
434693675 145237069 0
193545293 330832308 0
141126141 533931004 0
380706381 163962627 0
292068129 216690087 0
676585110 898554806 0
141385811 512248523 0
922942091 617527902 0
151454112 437770501 0
145463167 469063900 0
172578033 682620433 0
170708011 377522342 0
249966941 800593316 0
892770799 353433359 0
208199733 748431605 0
628125287 913319306 0
594211037 135885496 0
185337649 345895142 0
570865050 133191585 0
696960816 165423876 0
932387746 501979738 0
897488987 692259116 0
221275418 766779332 0
211027449 752590916 0
841996455 274950127 0
460738391 139196239 0
154571389 425332942 0
146974338 459749313 0
540031498 923897190 0
711564614 172221479 0
931540057 564404843 0
775298995 211343433 0
432963050 145704746 0
231205167 276294002 0
273377038 232369659 0
165009997 392242731 0
527632901 923793135 0
479927948 919751499 0
525567048 131924081 0
671491706 900430702 0
818799822 806314902 0
732413134 183228130 0
600855025 918751830 0
786077621 835913090 0
655066052 149712310 0
841869241 274796853 0
291013339 838138283 0
180289188 356008734 0
915910050 643683576 0
843863889 277218332 0
709213579 171078023 0
634727191 143960713 0
494376275 134071550 0
659218546 904629835 0
369529007 886687482 0
910079391 394397262 0
908363661 665966185 0
411663437 152160567 0
605028984 137613359 0
622566683 914588888 0
521088043 923581586 0
542371847 131788858 0
932998146 514214179 0
230227122 277488359 0
178600210 359561692 0
924837385 446716504 0
144331599 477176884 0
549739887 923707667 0
224824397 771399915 0
507069788 922763314 0
174302909 369040408 0
716887523 880780248 0
880480968 330335704 0
882730183 721363848 0
646527328 908507434 0
479459878 135979273 0
553795591 132104199 0
152485985 622201783 0
177361887 693436126 0
814406401 810689169 0
152051147 435250810 0
375143756 889257083 0
921023016 430247540 0
783727030 837797574 0
231981427 780309363 0
791938457 224578038 0
880629853 725067390 0
706742552 169896789 0
160032192 406775374 0
520864142 132089708 0
159085177 409766250 0
850433996 770180749 0
803081928 234301009 0
623514627 914378327 0
925604471 605188769 0
167507740 385574234 0
177164344 693006269 0
783063960 838323875 0
881174091 724116592 0
909581930 662647106 0
419982487 906178891 0
439656657 143942319 0
497793758 133715253 0
715710588 174285030 0
356825124 880474680 0
853890206 290016204 0
671866403 155366743 0
510099505 132679704 0
162503108 399331819 0
150945229 615683749 0
699667390 889032676 0
680956594 158781003 0
910787052 659270310 0
903782708 677702005 0
216474445 760296459 0
199436812 734767235 0
142299405 496764569 0
270860689 234635581 0
636102048 911349344 0
718394629 175653414 0
235324838 784296967 0
288854079 219248936 0
278561676 827840668 0
255949638 806757185 0
502106949 133308289 0
842995568 779502745 0
836375511 787338607 0
355695468 175767416 0
926781145 456636450 0
190443695 719318430 0
176297157 691103035 0
261045300 811802326 0
929812172 579769082 0
862958692 753062215 0
824738586 255484342 0
847315887 774158729 0
706089744 169588221 0
213648970 299314068 0
518525945 132192886 0
459566059 139428592 0
347250520 875412217 0
829806547 260937574 0
728741158 181173222 0
910422064 395358876 0
527856926 923798460 0
424581346 148089513 0
881359025 331870027 0
187828681 341156870 0
811834557 242474834 0
786928818 220438741 0
798735483 230421131 0
844225918 778000090 0
180245994 699563665 0
196925555 325050222 0
174103554 369496735 0
285435988 222030784 0
919791562 425525359 0
146670187 594146113 0
769147123 848855419 0
649562993 148040012 0
716288201 881084800 0
856634442 293715732 0
141856829 503023341 0
861607807 300658253 0
928747975 468399161 0
881013567 724397666 0
930011618 578238304 0
142506721 494233385 0
811798678 813221838 0
285013310 222379202 0
688650024 893790247 0
611837715 138859038 0
920967744 625631765 0
189342048 717310057 0
429675979 909045898 0
201416309 737963613 0
568706231 922649012 0
817518893 807604435 0
916985626 640107018 0
677563429 898185384 0
261402546 812149246 0
793839758 226185667 0
168282213 672084224 0
336914957 186099778 0
900118260 369291357 0
348957103 876339204 0
144466708 476139905 0
263645183 814307289 0
166348789 388623108 0
536595506 131754906 0
209020186 306011980 0
457150368 139918987 0
204489509 312866353 0
223405770 286092355 0
351943482 877935435 0
269609802 819885551 0
912362192 654704036 0
921568967 623241246 0
588982660 920502192 0
932058468 558301808 0
508683773 132779188 0
933232258 527980462 0
171746536 375014955 0
795504515 828051896 0
809601869 240342391 0
889282098 346492548 0
334899124 868373150 0
419031491 149779081 0
882730183 334298292 0
572055695 133295098 0
621983077 140944831 0
513727309 923214113 0
168993966 381770946 0
894065458 356098475 0
848427624 772752377 0
146876309 460313530 0
715755037 881354659 0
148303910 603136490 0
194602833 328999089 0
204516538 312824530 0
593151353 919929439 0
916730564 414695826 0
882669335 721472458 0
141678198 506055715 0
909437643 392617108 0
922225358 435105563 0
931408861 565792982 0
368424418 169492700 0
828528099 796119686 0
468497634 137750684 0
834211853 789812556 0
677656552 157512073 0
891311428 705173620 0
286726199 834688844 0
864213717 304426253 0
768096492 206050083 0
395166156 897581801 0
929989399 477250968 0
263789288 814444803 0
529151347 131835399 0
141838228 552340594 0
933229374 529349885 0
682231716 896381743 0
166191507 666619361 0
854338137 290613955 0
153890608 427908646 0
634775453 911689156 0
197142457 730975398 0
312119191 853768486 0
672381389 155553403 0
305830789 206326148 0
677679831 157520906 0
145548545 468497630 0
386835480 894274060 0
739026862 187060347 0
557178171 923401219 0
253714387 804485454 0
155177157 423098009 0
899678353 687374124 0
146463677 592918428 0
681281334 158907703 0
650326762 907395239 0
186026375 344569453 0
491234038 134425630 0
181969287 703100106 0
685561962 895053387 0
182024395 703211738 0
145507610 586893701 0
880418875 330227801 0
299092046 211283561 0
612253357 138939071 0
818887340 249435777 0
398915607 156662226 0
208797244 749320005 0
849823610 770967730 0
887985077 343995797 0
407538335 902098318 0
906156052 671759528 0
308669230 204302767 0
227491711 280879984 0
288970488 219155303 0
141087794 525216728 0
477859213 136218296 0
144091012 576583215 0
931842495 494679967 0
890358768 707063468 0
148470539 603991865 0
930608586 573344675 0
518252367 132205863 0
615819410 916017451 0
185314777 709722763 0
251894477 802608546 0
633978934 911890841 0
930296573 575965422 0
430323173 909227776 0
928284585 590239860 0
933112646 518096669 0
212119209 754166892 0
828983048 795624751 0
892628158 702519339 0
933222817 525092238 0
381209758 891915533 0
927142960 458645824 0
785437974 219233327 0
674555508 156350328 0
562721327 132580464 0
928676710 587730655 0
905555722 673289259 0
883324682 720298458 0
931742825 493513982 0
915888195 643755004 0
398192550 898729812 0
616990378 139883819 0
173825420 370136015 0
724411603 178815486 0
459443981 139452999 0
931798388 494158959 0
376530890 889875685 0
446598179 142245837 0
926609964 455705914 0
920420844 627753494 0
265143633 815730466 0
531914708 923872953 0
670484034 154869673 0
933055724 516005957 0
828241219 796430915 0
552526796 132052885 0
428238882 908637796 0
335048997 187200021 0
905335847 381817235 0
889179446 709368785 0
833056149 791117190 0
918676417 421442142 0
785593138 219358229 0
930143337 577200888 0
759129499 855861991 0
652710575 906676313 0
901762604 373110465 0
878842952 327515118 0
859581491 757870778 0
151940843 435710846 0
928249213 590461139 0
453277146 140738025 0
914499322 407463084 0
355275092 175984404 0
590191957 920340687 0
143821479 481303534 0
867697892 746047746 0
399195641 899104091 0
539035569 923903169 0
141090814 530868678 0
927977916 592132370 0
772123775 846683163 0
738169346 186553813 0
340189366 871460077 0
928138368 591149433 0
438884615 144139227 0
371561979 887630115 0
922829014 618012867 0
517083547 132263441 0
591598057 135514012 0
142232008 497633413 0
476136528 136483017 0
710334061 171620591 0
299291085 211133969 0
930556834 573789854 0
861779084 754759069 0
234455975 783270891 0
591104767 920216266 0
176143360 364899449 0
760221184 200541530 0
868218225 310404616 0
438450515 911411469 0
150687348 441119860 0
903518342 678347099 0
809439173 240188295 0
864185626 304385135 0
923749072 613983412 0
924060619 612573296 0
345875457 181004745 0
173017366 683651147 0
631514348 912503777 0
647484204 147430928 0
448684059 141761898 0
750098444 193866940 0
908950755 664378124 0
290564937 217880067 0
209634989 750556929 0
143945695 480265193 0
579019201 133973112 0
141205632 517822869 0
885254879 338877051 0
193026364 331740214 0
889839004 347578062 0
269334529 819633139 0
141397678 543712165 0
588439549 135088647 0
926335153 601424651 0
795221307 828295373 0
238769466 267365562 0
607358145 138025655 0
920206399 628572437 0
147004334 596084517 0
868382149 745007722 0
168037902 384204215 0
141565021 547443202 0
465728433 138248238 0
174492828 687055011 0
254620252 250251626 0
204462485 312908180 0
155111394 632323986 0
377441769 890278436 0
304337694 207405720 0
141159804 519839138 0
751461278 860922306 0
375711967 166150888 0
605298802 137660386 0
143006647 488803584 0
874705414 735043158 0
155157412 423170049 0
251169989 253807714 0
666937798 902041245 0
216547528 760397243 0
766759446 205094687 0
749447224 862209540 0
390089392 160070095 0
248940182 256153979 0
819830760 250393750 0
933131427 536768935 0
871246966 315087833 0
149026315 606775364 0
739176796 868512928 0
159593322 647510946 0
554790605 923514848 0
930794034 571711862 0
835607472 267440600 0
534105669 131766254 0
886611772 714263667 0
376075831 889673451 0
158096842 412978975 0
865764621 306713827 0
384420012 893273874 0
684915358 160348101 0
141537078 508790926 0
195821619 326914000 0
883578462 335820837 0
437703196 911218388 0
931365653 489423070 0
714286742 173569522 0
174173263 369336992 0
689845493 893293074 0
643388751 146266939 0
598740692 136571651 0
299649593 210865018 0
916759001 640870865 0
623660418 914345726 0
538512701 923905305 0
927678722 461736962 0
348431516 876054869 0
361607642 172782466 0
932231628 499694389 0
932689368 548562188 0
410742796 152469361 0
449096693 141667571 0
889793667 347489384 0
881531354 723489109 0
668888522 901358997 0
845605139 279364572 0
336850514 186137548 0
893708433 355358440 0
829772989 794761358 0
470902052 918327026 0
400176377 899467047 0
699508430 889104154 0
409139396 153013167 0
732434796 872421735 0
590981431 135428936 0
394933746 158169671 0
142374744 559840716 0
742444108 866554145 0
660307627 151386850 0
146974338 595912827 0
336399609 869259866 0
427975582 147099751 0
854323224 290594017 0
606500320 137872138 0
446598179 913416303 0
782223763 216674681 0
933228000 529673565 0
141170165 536320867 0
907988910 666969100 0
401368554 155757844 0
602304483 918512885 0
463280815 138704948 0
267195586 238006702 0
203923107 741916714 0
179483058 357693173 0
488070022 920854269 0
932960814 513169102 0
257214977 247635034 0
761063996 854544596 0
161615591 401949187 0
840624871 782356352 0
484193519 920350682 0
304438420 848329583 0
446573940 913410610 0
683875215 895730558 0
730829694 182335722 0
198361693 733002327 0
487378310 920767261 0
150288160 612743542 0
185200504 709501549 0
859031052 758640334 0
252395880 252534010 0
788163510 834216014 0
556158565 132210629 0
858333135 759610520 0
919232883 423458242 0
340038174 871373370 0
746348245 864157000 0
179472363 697946482 0
633713335 143704438 0
910993158 396979184 0
436691303 144707668 0
739690559 187454392 0
597658241 919259336 0
932767164 508641708 0
276924767 229240230 0
928521025 588739559 0
187080473 342563807 0
142366707 559741446 0
924724833 446180421 0
870280638 313577868 0
149798352 445181774 0
790410163 832361580 0
390251237 895656725 0
498289297 133666077 0
826206748 257043057 0
927439386 595324075 0
157888092 641991937 0
661159234 151666516 0
720251774 176615355 0
415803727 150802777 0
141170699 519316380 0
166788173 387458290 0
328216977 191347429 0
645976811 146996969 0
180386457 355806857 0
246036465 796394316 0
153356007 429982120 0
143465287 484420472 0
471319403 137264533 0
803063475 821377847 0
900515765 370204538 0
927806782 593164016 0
381095328 891866499 0
874013162 319495502 0
726536314 179963805 0
707934157 885198344 0
641324380 145698197 0
860158913 757059302 0
930956743 570226829 0
584190113 134557110 0
866969014 308514322 0
777897195 213315273 0
158510813 411621469 0
824430231 255159105 0
916221829 413002804 0
343416605 873289887 0
538487803 131756750 0
165214985 391681422 0
810017251 240736609 0
533682406 131769740 0
196887319 730547750 0
854159100 765287387 0
470337520 137431315 0
270455457 235004145 0
249538627 255520501 0
817712288 248251642 0
142658386 563165049 0
352824415 177262091 0
429124910 146772040 0
887056125 713428354 0
235809043 270796407 0
750581085 861486967 0
173272532 371416037 0
769066393 206748396 0
503297555 133204328 0
414832380 904545339 0
882120171 333213052 0
170604161 377775775 0
931317053 566734666 0
196365969 729670072 0
159413189 408720966 0
680608535 158645571 0
164619471 393319434 0
591721366 920130996 0
858070662 759973796 0
315573912 199535257 0
923199855 439250194 0
817712288 807410498 0
739904491 187581780 0
253418895 804182390 0
287653262 835443101 0
179035097 697024027 0
568805509 922641066 0
276287169 229797117 0
142953049 489348727 0
928118447 591272323 0
930599996 573418876 0
700529766 888643438 0
342375088 182958420 0
485353477 920505450 0
536246925 923906587 0
521386585 132068546 0
925589876 605262025 0
316730997 856904892 0
425727703 907910584 0
707147460 170088912 0
230305824 778270242 0
932773176 546896084 0
892364198 703055448 0
928261018 465274758 0
639521570 910450823 0
839935751 272486405 0
146089836 590633231 0
932630513 549656147 0
350821992 877339841 0
752089073 860517556 0
932978044 513641863 0
446767862 913456115 0
561280049 132489878 0
906462834 384691624 0
311238966 853158995 0
424939473 147983530 0
387457663 161133468 0
778924025 214103910 0
449023868 913977955 0
493287307 134191383 0
352339758 878144785 0
793706996 829589396 0
767063668 850350805 0
862206470 301515681 0
911524711 657154325 0
822296034 802734046 0
888031292 711578120 0
550411794 131976402 0
932819865 545901232 0
397260354 157282927 0
342895625 182664944 0
722983926 877608887 0
241719190 264024523 0
262118344 812841736 0
255196695 805996032 0
665454767 153109844 0
477957687 136203398 0
719146942 879620550 0
147701488 599956226 0
665030673 152964908 0
277112523 826585440 0
596230667 919477330 0
537865338 131755146 0
277131304 826601787 0
905262369 381632093 0
146062239 590461139 0
843469651 778925515 0
249384608 255683270 0
891578585 351023043 0
568879965 922635090 0
400713852 155997429 0
158627890 644421458 0
435728246 144961500 0
279695088 226848244 0
285493664 833678823 0
933206078 523274713 0
311218515 853144792 0
232967783 781496867 0
150400593 613254183 0
919278775 423626383 0
222995917 769036906 0
522033458 923618839 0
405446412 154294863 0
550411794 923685738 0
680910194 158762927 0
784991527 836787470 0
920838300 626138361 0
916265113 413145789 0
896248874 694950046 0
707417278 885444892 0
256072405 248781240 0
316441469 856710771 0
311566299 853386060 0
930892332 484841224 0
632819619 912181250 0
154668209 424972230 0
906696295 385295427 0
392427325 159143762 0
847300402 774178226 0
904308033 676410426 0
932879977 544533126 0
933148606 519689777 0
704127959 886992475 0
844775600 777323865 0
729568709 181631871 0
653472435 906443094 0
201733722 317192230 0
932324865 554626460 0
141485927 545776868 0
921694586 432928452 0
868409451 310696064 0
332293371 188850161 0
882876078 334559034 0
930198949 478905964 0
452109500 140992886 0
446937562 913495852 0
652257999 148848078 0
313473431 200962791 0
907017917 669530050 0
257355925 808167855 0
907151368 669181226 0
737031181 185885981 0
330124033 190170709 0
258432976 809238728 0
929329419 472365439 0
712681490 172771431 0
932585809 550451649 0
928635196 467660764 0
927637096 594170660 0
829554750 260661738 0
151437134 617818898 0
898352224 365308053 0
880406452 330206222 0
817923112 807198778 0
291423199 838462952 0
885622444 716106368 0
652234175 906821297 0
795372380 828165552 0
926659745 599686902 0
932776764 508840666 0
269664885 819936002 0
436017096 910777044 0
339649568 871150104 0
929391929 582852906 0
459541643 139433470 0
146850871 460460741 0
566819592 922795241 0
926167608 453356934 0
161457621 653240700 0
930738553 483455405 0
849548291 284340769 0
713908051 882281711 0
660757165 904127928 0
278901314 227529055 0
589550351 920426848 0
252343967 252587718 0
358289782 881219830 0
859118085 758518912 0
688903047 161976738 0
467516983 137924560 0
420553440 149306899 0
145604667 468128391 0
751607832 860827970 0
605347856 137668957 0
143795218 481526077 0
160429924 650118893 0
718018162 880202210 0
490665279 921169702 0
827073415 797690987 0
286032398 834121317 0
826036465 256861404 0
232489936 780922748 0
618550537 140208153 0
264023607 814668109 0
433323422 145606667 0
569574839 922578638 0
564261628 132683109 0
317269144 857264724 0
358067666 174554821 0
706269885 169673224 0
930671155 572800490 0
663568656 903192779 0
308323614 851115010 0
865235478 305929476 0
194378066 726275312 0
250395964 254617820 0
688742040 893752142 0
686023541 160795629 0
374326237 888889512 0
819708649 805392752 0
490764187 134480760 0
155856559 420650912 0
549839431 131957650 0
879107097 327966363 0
527060407 923778953 0
415021848 151055331 0
187500644 713890106 0
342245023 183031912 0
217221382 761323376 0
864227760 304446814 0
856251367 293193875 0
618769829 915407875 0
178294045 360215631 0
604072097 918214011 0
687337746 161331408 0
179418911 357828092 0
734143687 184214446 0
154895446 424130925 0
675349178 899017292 0
468448591 917902821 0
739198212 868500228 0
376895120 890037061 0
358756457 174206492 0
334899124 187288990 0
602378161 137161548 0
875290234 734087453 0
509826266 132698507 0
676025634 898764743 0
757890657 198965244 0
473358130 918735800 0
706922538 885680020 0
655303727 905875633 0
315120093 855820123 0
298475623 843914049 0
154765370 631050530 0
832144076 792138684 0
721046133 177030614 0
620523221 140627632 0
689247961 162119991 0
902497635 680807966 0
244270129 261195235 0
328195825 191360564 0
403382047 155029187 0
141422089 544309235 0
301746932 209304241 0
453228479 140748574 0
246729624 797143752 0
646766612 908438604 0
838130459 785301168 0
166541667 388110418 0
916751894 414767412 0
435054487 145140623 0
320426945 859350718 0
176688211 363697551 0
900960212 684429083 0
933232285 527855969 0
933004944 514413253 0
874196385 319792046 0
343199476 873168028 0
911670806 398931511 0
278976834 828198014 0
154430000 629799989 0
726361346 179868608 0
825695556 799163722 0
607627677 917587847 0
868736670 744466061 0
614965127 916189588 0
706517509 169790251 0
278618259 227772710 0
499875432 133512898 0
861807613 300943887 0
432026517 909700800 0
503024680 922434305 0
710266880 171587937 0
691910711 163238783 0
373759005 888633167 0
190167195 718816935 0
540006600 923897370 0
932467049 552439997 0
580009436 921582516 0
212960908 755370871 0
714487144 881992346 0
907000099 386085590 0
914544695 407605419 0
929009336 470147539 0
674251879 156238166 0
839775173 783366022 0
690327817 893091186 0
479583046 135961158 0
882912521 334624237 0
144857515 582409040 0
339843839 871261792 0
425823279 907938591 0
684822949 160310958 0
843737815 778598022 0
378832803 890888219 0
919804421 425573468 0
168064995 384134606 0
162125084 400439318 0
425942758 907973566 0
521635378 132058711 0
701685698 888117802 0
919088171 422929933 0
287517924 220328860 0
637812812 144758241 0
739390920 187276276 0
247017598 258208170 0
451185663 141197148 0
875885254 322553335 0
149236101 607799850 0
433275367 910042415 0
486587971 920666333 0
324927292 193412570 0
228456558 775987200 0
557774952 923370561 0
599871843 136751372 0
376030339 166008944 0
901038920 684246103 0
457906467 139763812 0
245193766 795477955 0
517953929 132220235 0
151813810 436243683 0
878173654 326377814 0
242649708 792676019 0
328788395 864668860 0
244672740 794908483 0
248581785 799127443 0
530968657 923859303 0
173914698 369930479 0
675605819 898921643 0
340902644 183794198 0
300906760 209926890 0
289086932 836600425 0
710580338 883921712 0
276380858 825947004 0
866471839 307768491 0
196951053 730654692 0
912971919 402775760 0
177653937 361592972 0
184619873 708372239 0
888905156 709899683 0
178557910 359651857 0
434886096 910476551 0
287517924 835333280 0
608338100 138203413 0
916004601 412288129 0
623077178 141186342 0
732261475 872519898 0
299988462 210611382 0
803837587 820674760 0
785088624 836709556 0
784311157 218330126 0
172112626 681519640 0
257496944 808308532 0
574212921 922170271 0
398169235 156941064 0
711966889 172419057 0
888813548 345585583 0
190757134 335777284 0
513652744 132452452 0
662506311 152113261 0
311996270 853683584 0
757270058 857112595 0
183368681 349754210 0
933218443 531142555 0
163806185 395593549 0
530520540 131810091 0
189711957 717987503 0
656111470 150039895 0
606304198 917824827 0
809619941 815302622 0
293577064 840154743 0
411616206 152176348 0
556432131 132223864 0
913230536 652106485 0
804334248 820221697 0
142360696 495995148 0
145345742 469851957 0
192878539 331999867 0
811044216 813945971 0
416467549 905072379 0
464406363 138492950 0
233398770 782012802 0
418627543 905756607 0
150807638 615076679 0
230431810 778424527 0
429963583 146535272 0
303130773 847376001 0
435752314 144955125 0
204543573 742879430 0
190083186 336997913 0
198788047 733704709 0
924246134 611721817 0
141689199 549805310 0
145844183 589083970 0
142651729 492571489 0
321470034 860030293 0
179987304 699024994 0
733841199 184041212 0
699213135 889236711 0
751984494 195077044 0
923183143 616484749 0
901205869 683857141 0
427401290 908397234 0
931170051 568196314 0
199241832 734448692 0
148327599 603258709 0
357135551 175028890 0
410695604 152485258 0
245749624 259579089 0
891889248 351647162 0
811493531 242146961 0
736385952 185509644 0
601321897 136986671 0
141948258 501607066 0
188795584 716303490 0
236943020 269472845 0
378102789 165093142 0
878388747 728919773 0
145320266 585637764 0
544637332 131825177 0
653734216 149299569 0
932763538 508567100 0
738169346 869108327 0
835427341 788427856 0
819237134 805871931 0
625603123 141756337 0
907743428 388040526 0
718195349 880111209 0
668442285 901516072 0
607872677 138118671 0
520416355 132108396 0
695752480 890768683 0
255004413 805800992 0
716510232 174690018 0
141084175 529822955 0
158922256 645372909 0
141098211 523946939 0
673387206 899741846 0
907637871 667901130 0
729220400 874223625 0
171439867 679911810 0
724806408 179027597 0
203037741 315129839 0
514547576 132400276 0
141415902 511502169 0
260474616 811246321 0
757663195 856849455 0
889714275 347334226 0
894839089 357715658 0
609856138 138483807 0
172860825 683284814 0
841662354 274547919 0
656823734 905397235 0
191569104 721342124 0
250310102 254707967 0
170992130 678830613 0
797911853 229698744 0
500966251 922250851 0
932068026 558177682 0
928899854 586253494 0
519893965 132130839 0
508956956 132759594 0
898433912 690172419 0
154302101 629318720 0
819481725 250038572 0
895276355 697024027 0
768460452 849350533 0
846337905 775385148 0
221245378 288922524 0
144140246 576978540 0
775935168 211823128 0
170745818 678231938 0
932698453 507274006 0
294993180 841254015 0
756462108 857651252 0
528827733 131842073 0
461275942 916571214 0
933231096 526860023 0
902938472 679750865 0
512261024 923124499 0
144509082 475819008 0
872471756 317023571 0
518600559 923472760 0
149586619 609481719 0
911304670 657789558 0
162705518 656918959 0
879558531 726921403 0
628634102 913198879 0
141092189 524619176 0
197603058 323917786 0
795636600 227723957 0
514970176 923285799 0
768318947 206209854 0
508286439 922854114 0
789777873 832886298 0
726448836 179916196 0
704331135 168764190 0
876862121 731488151 0
144735005 474141040 0
821638531 803414406 0
816885027 247423938 0
255179209 249683833 0
932840058 510208628 0
195581887 327321834 0
852780496 288545370 0
148370335 603478684 0
497124879 133782631 0
482713395 135514012 0
550262484 131971430 0
465899874 138216844 0
754967049 197021655 0
398332456 156879940 0
320385266 196338673 0
932992116 541622147 0
156891114 638625773 0
740161104 187734822 0
141087308 530370717 0
873132701 318078564 0
206558699 309697516 0
216708423 760618887 0
381026677 163825079 0
602648291 137206742 0
395607888 897751130 0
468767389 137703300 0
845745665 776123017 0
212404031 301086770 0
772203944 209038071 0
467002317 917645308 0
145298491 585489968 0
145844183 466578170 0
673550849 155980278 0
229457448 278434977 0
394213635 897214610 0
851133490 769273827 0
930198949 576756176 0
587229543 134932541 0
369461333 169006277 0
768217845 849524928 0
175277913 366830792 0
341140591 183658572 0
496753329 921841587 0
927515508 594882411 0
162189197 655411412 0
326506344 192415687 0
470067576 918184527 0
457638139 915843434 0
929805639 579818449 0
345330627 181305786 0
651566909 148638873 0
923205423 439274462 0
278034008 827385033 0
913619295 650923809 0
923830138 613618835 0
849686001 284517551 0
211182948 752816379 0
645785274 908719850 0
889986193 707795797 0
231395003 276063277 0
633665039 143692301 0
787257178 834956297 0
164704103 662576868 0
809583796 240325265 0
778075100 213451528 0
322745488 860854930 0
396748023 898185384 0
667196532 901951412 0
317227727 857237076 0
899427171 687943661 0
177915638 361028191 0
933095554 538237518 0
895478184 359065973 0
917773594 637406067 0
339261216 184735742 0
219348107 291452225 0
350360758 877093552 0
153190480 430633688 0
902823766 680026753 0
713841202 882315039 0
799034490 230684381 0
928413210 589428334 0
858012279 760054484 0
222163831 287712875 0
627713273 913416303 0
612693355 139024295 0
223238683 769352770 0
417226661 905314395 0
147543740 599099169 0
186987345 712922255 0
328640192 191085003 0
149468969 608921265 0
420505851 149321562 0
334685088 868245938 0
694268155 164248444 0
142513064 561503181 0
908346291 666012855 0
151785042 619297333 0
708944410 170948331 0
764726096 852004431 0
867037933 308617998 0
323248172 861178036 0
277958693 827319867 0
145882766 589329949 0
805801314 818874347 0
778489912 213769846 0
684106460 895638252 0
154648818 630617775 0
673854689 899570273 0
512608925 923146256 0
911687009 398978598 0
185784752 345033149 0
518302108 132203489 0
905902141 383253331 0
261223869 243686298 0
307734637 204964836 0
840400750 273038808 0
214889110 297568460 0
920745431 626500111 0
307308612 850394157 0
797217709 826569093 0
215425558 296819511 0
168783169 673358733 0
769933471 207376451 0
915514594 644968633 0
393494066 896935349 0
743698994 865790416 0
744590573 865243911 0
244437803 261011171 0
144252477 577867838 0
928620054 588099812 0
854054578 765426859 0
200652385 736738089 0
703789214 887149762 0
780754021 215522710 0
522456436 132027366 0
182922020 705017759 0
923015265 617212599 0
852328666 287950560 0
240924516 790744956 0
564410668 922968780 0
804921888 235978498 0
277375553 228847955 0
702206449 167782601 0
657155979 905291771 0
145161873 471108406 0
658721017 904790645 0
558048461 923356208 0
921004605 430175148 0
491901835 921313886 0
913588331 651018468 0
141771947 551247060 0
572551703 922322852 0
867985678 745611198 0
930637120 482564811 0
814406401 244972971 0
501362982 922287051 0
497868085 133707837 0
678005681 898017417 0
671234022 900523506 0
159948573 648625958 0
757539080 198729538 0
930881509 570919921 0
812998258 812062558 0
746390528 191531443 0
244320419 794522135 0
758303954 856419114 0
481899656 135627796 0
932124554 498229276 0
451866338 914615715 0
141115679 533209018 0
821170371 803896864 0
699235854 889226523 0
700325603 166926328 0
550362024 131974739 0
186153183 711335447 0
203051113 315108836 0
200967949 737245540 0
928066470 591591805 0
475103482 919016653 0
844445969 277932395 0
623709013 914334847 0
323185309 194524451 0
176564498 691692620 0
152983612 431454578 0
158111285 642730822 0
412112228 152010947 0
768622117 206427972 0
211494412 753266981 0
681118978 158844318 0
926879234 457175366 0
813033992 243634265 0
931486764 564975027 0
384511909 893312268 0
259762835 245112437 0
932107743 498005819 0
314604906 200191369 0
920028484 426415624 0
760303475 200597631 0
227957986 775365712 0
377806404 165223245 0
464920403 917264889 0
262369284 242578458 0
194915737 328460984 0
522829665 132013681 0
508758276 132773826 0
865123841 749897629 0
195380385 727996646 0
709146296 884616559 0
441733468 143420828 0
234584476 783423088 0
922749497 437309882 0
881801618 332649487 0
545608184 131844710 0
152935192 624014348 0
565801517 922870385 0
300806849 210001163 0
776074201 843733909 0
141845951 552464848 0
577508585 133815476 0
141551554 508492492 0
874405463 320131151 0
221425691 288684282 0
933148093 535997256 0
146737085 461123305 0
244152826 261324143 0
429819773 146575729 0
786251885 835772209 0
144667813 581027680 0
623903377 141370870 0
237642490 786999862 0
735395225 870727180 0
362366906 883254071 0
493757502 134139267 0
428454349 908699357 0
192964747 723813751 0
901956841 682093145 0
147454445 598609267 0
763215623 853059550 0
907778568 388133716 0
627422377 142177634 0
768581706 206398873 0
883602600 335864393 0
158929646 410265455 0
239392518 789008621 0
285647508 221856794 0
823571760 801404637 0
459761399 139389621 0
816126031 808993319 0
391361795 159563815 0
750392279 861607663 0
435102602 145127789 0
634027220 911878665 0
877805831 325756461 0
148556967 451230512 0
791022251 223810629 0
814495295 810602011 0
386996745 161321968 0
694793679 164475986 0
823055319 801944302 0
778410932 841952968 0
164031171 394960051 0
879808570 726490754 0
202291032 739354775 0
587896340 920644043 0
923481864 615173825 0
145144064 584430521 0
292792487 839541270 0
352427851 177470893 0
371245389 168177902 0
228175957 775637736 0
141936756 501780976 0
537840439 131755102 0
546205606 131857913 0
375439176 166272778 0
890774696 349420686 0
751503155 860895360 0
852494467 288168558 0
424605218 148082437 0
764603808 203571897 0
644779252 146656808 0
802287510 233583252 0
145237096 470590973 0
853516069 766143417 0
631369251 143122800 0
628319140 142388632 0
312857388 201385214 0
677540147 157467930 0
891556353 704683656 0
881432913 723662273 0
209425115 305414146 0
337108330 185986543 0
222194023 287673274 0
432915007 145717849 0
830911360 793508071 0
694085288 164169477 0
924989669 608214364 0
683990845 159977717 0
203546796 314332304 0
699440295 166527375 0
735912333 870427702 0
495292251 921689028 0
883385160 335472498 0
429723909 909059408 0
803432331 821043298 0
900048460 369131653 0
476973116 919308649 0
276343379 825914215 0
462620455 916831243 0
928788979 468669960 0
481431247 135694074 0
894742785 698148822 0
772764710 209452289 0
146699406 461344203 0
142450264 560758866 0
749068726 193212598 0
418057495 150084789 0
619135258 140331396 0
177580820 693910955 0
765296344 851603366 0
164332824 661546158 0
833882238 790185827 0
156655175 417849379 0
224732550 771282093 0
928374410 589674279 0
415329798 904706493 0
522232504 923626394 0
716332613 174599864 0
730003821 873788081 0
860072430 298481024 0
398682305 898912939 0
399872714 156307160 0
256986088 247863901 0
249076847 799653072 0
441612646 143450840 0
529723908 923837900 0
835689302 788127719 0
141483674 509935019 0
225314998 772027715 0
159789437 648127891 0
279997951 829072700 0
468007254 917824827 0
384810639 162225250 0
539832313 131763554 0
884754779 337958640 0
152754484 432372564 0
372467228 167616773 0
304881889 848651123 0
786619513 835474468 0
653305818 149167899 0
912632506 653901799 0
737332044 186062021 0
653377228 906472330 0
585203577 134679642 0
145331175 585711660 0
498859243 922051847 0
149767206 445327884 0
927358494 459871957 0
714620714 173736705 0
611348615 138765450 0
258840142 809641427 0
676888027 898440737 0
444248679 142805198 0
210843879 752324322 0
692483506 892179697 0
214570967 298014373 0
141094946 524295505 0
196467518 729841432 0
769187483 848826249 0
933025543 515035379 0
264348349 814976985 0
863707297 303686668 0
919682012 630545636 0
878084973 729434369 0
933161383 520337016 0
322703620 194834170 0
690190037 162513207 0
688051681 161624773 0
141315021 514164412 0
933168721 520735328 0
823863958 801098395 0
143028790 567081547 0
290350666 837611482 0
556034214 132204675 0
931200389 487763066 0
267031656 238159483 0
927565977 594587920 0
235340961 271346199 0
165369282 664401496 0
150890078 440221193 0
520167594 923543143 0
154830333 631290893 0
269756712 820020065 0
212617983 300780646 0
141959836 554228980 0
865458504 749402565 0
210378873 751646909 0
305446947 206602673 0
891534115 704728212 0
141111416 522776776 0
227755798 280549194 0
759871290 855358808 0
221080249 766521108 0
152718506 623144581 0
314975786 199939754 0
740225239 187773113 0
342505181 182884978 0
420030056 149468521 0
636487746 911249629 0
154016540 628235281 0
182721753 351045323 0
360559392 173302684 0
469110762 137643264 0
512907142 923164660 0
664606416 152820453 0
811529447 813480685 0
495044668 921662633 0
600216002 918855421 0
539110264 131759333 0
176235600 690966915 0
844791283 278357613 0
502652604 133260194 0
312365129 201723988 0
724389662 876858425 0
516238127 132307246 0
578028701 921793049 0
895297624 696979001 0
258698453 809501424 0
645138632 146758461 0
927129906 597089863 0
889225083 346381878 0
519122873 132165229 0
829991033 261140005 0
490863097 134469107 0
253749172 804521088 0
766231645 850942297 0
141910755 553483634 0
444708621 912967636 0
890976348 349820934 0
166445139 667295411 0
731741214 872813865 0
547176373 131881290 0
493188327 921459714 0
763685620 202929779 0
810828305 241509640 0
141774894 504365370 0
499032721 922068661 0
470558407 918268566 0
890651242 349176202 0
151952428 619999725 0
537641250 131754808 0
428957238 908842525 0
841455264 274299154 0
751984494 860585096 0
732304810 872495365 0
144916065 582828249 0
850281585 770377639 0
347119433 875340564 0
871434069 315381945 0
401321776 155774919 0
561180638 923178316 0
636222590 911318225 0
219913676 764968421 0
644251988 909153810 0
141093855 531242146 0
871420713 315360931 0
410436084 903089346 0
226284554 773260807 0
490096617 921102073 0
218606700 763209828 0
489083160 134682663 0
849211247 771753174 0
746813181 191794773 0
164873809 663045032 0
419673331 149579132 0
796465702 827222082 0
202131562 739102107 0
712926971 172892891 0
703359924 887348533 0
451890653 914621076 0
711832822 883308993 0
328449704 864459111 0
311975786 201992711 0
201905973 316918186 0
671515128 900422257 0
773923973 845348689 0
236083902 270474512 0
163466598 396556257 0
932115230 498105132 0
889259296 709213862 0
149782772 445254828 0
168801469 673405046 0
425488795 907840462 0
932457739 503073041 0
539483739 923900788 0
427808054 147147831 0
143978680 479993301 0
620985638 140727483 0
648297001 907994533 0
143511904 571662370 0
492718207 134255222 0
143215643 568914548 0
686738522 894575707 0
150438220 442237776 0
302307958 846771766 0
882095700 722492457 0
629578620 912973446 0
928467269 589083970 0
693879514 164080749 0
504562911 133097806 0
377100071 890127673 0
162109070 400486470 0
175897953 690217840 0
775517788 844153957 0
144353927 578658111 0
532985275 923885673 0
832907143 264377581 0
748353045 192760430 0
810882297 241561257 0
714509408 881981198 0
564360988 132689937 0
892253976 703278709 0
412750291 903862889 0
448805412 913928031 0
931558400 491455640 0
300148024 210492149 0
855615949 763329961 0
711027901 883703390 0
248837732 256262707 0
150134005 443624012 0
416775879 150491258 0
539956803 131764415 0
709527486 171229587 0
904064698 378651823 0
149530250 609213697 0
924735096 446229149 0
771682581 208654323 0
299888766 844976197 0
158365006 412097618 0
907195778 386597217 0
855867439 292672644 0
747573120 863392036 0
146200985 464340663 0
872961174 317804066 0
167124553 386573956 0
927981957 463554338 0
744060045 865569495 0
387319363 894472183 0
165283503 391494388 0
933192667 533433085 0
875988446 322723710 0
350229036 178639068 0
449630838 914115985 0
919002316 422617844 0
858667919 759145902 0
233702582 273286711 0
876567307 323683036 0
930662667 572874702 0
498091074 133685673 0
143584070 483356439 0
661655712 903831595 0
533557917 131770851 0
838986614 784296967 0
916822894 640656079 0
927929298 592427172 0
524870201 131945092 0
520963652 132085624 0
222768611 768740562 0
726098803 875936162 0
390575012 895785871 0
832210527 792064500 0
702839940 887588464 0
289766891 837145482 0
142638458 492720291 0
884623400 717943818 0
778549136 213815365 0
528304984 131853412 0
374712184 166598822 0
707372315 885466295 0
201707242 317234404 0
485674397 135114488 0
854293395 290554142 0
276212235 229862723 0
204692358 312552762 0
626088451 913794296 0
158292327 643326379 0
196938303 730633306 0
141574934 508019996 0
258663042 809466413 0
337753370 185609882 0
688926045 893675862 0
142048239 555520689 0
203011002 740490292 0
700620488 888602345 0
295900520 213709172 0
540803330 131771306 0
170040791 379159397 0
169141061 381400718 0
451282886 914486597 0
824052853 800900072 0
878868135 728104061 0
706044702 169566984 0
188263819 340344861 0
179280100 358120499 0
161315956 652815503 0
144450480 476263336 0
925536240 450131533 0
560310732 132431921 0
930935372 570424869 0
251497487 253466328 0
720295929 879023763 0
790256980 223173235 0
144888456 582630982 0
583102144 921233622 0
405352489 901334147 0
336635754 186263533 0
263771271 814427618 0
836538587 787150456 0
690167072 162503587 0
786890169 835254799 0
813729918 244311481 0
144647776 474782502 0
318720918 858229127 0
316648257 856849455 0
859884892 298217205 0
238982424 267121801 0
919733619 425308892 0
538861280 923903958 0
416847044 905193578 0
559714160 923264703 0
474120031 918859384 0
277431943 228798968 0
518426461 132197583 0
717619325 175255502 0
896772382 361841606 0
789259737 222347504 0
862462347 301883634 0
929178056 584356591 0
700937934 888458342 0
413104925 903980030 0
480543953 919840953 0
264474732 240565136 0
774223271 210536852 0
702115908 887921030 0
469920348 918159195 0
607578674 917596704 0
718793016 175858718 0
534006077 923895107 0
879257770 328224375 0
783493134 217678651 0
430898715 909388522 0
519098000 923495776 0
480543953 135821187 0
762007820 201766387 0
613402038 916499491 0
701323234 167379034 0
374757602 889083739 0
723994604 178592076 0
142498285 494332622 0
159055502 409861321 0
437028523 911042741 0
307024817 205470393 0
470043038 137481831 0
827987814 258956865 0
932400697 502178506 0
277808111 827189477 0
880394028 725477495 0
332165529 188927455 0
314852127 855638561 0
474660880 136715952 0
916171263 412836010 0
932788624 546572770 0
882071223 722535824 0
142324925 559220246 0
307633166 205036963 0
178727248 359291260 0
755673607 197487950 0
701481833 888210831 0
505505943 133021074 0
930463586 481081004 0
149679258 445741923 0
198387491 733044920 0
716754385 174814126 0
932035370 497062442 0
555536792 132181253 0
222345056 768186814 0
604145718 918201384 0
408503399 153230990 0
589377587 135212274 0
142241519 497509283 0
924570159 445449650 0
926017007 452574540 0
633133686 143559197 0
815081302 810026065 0
183379876 349731970 0
345091052 181438515 0
188712682 339511962 0
563814485 923009450 0
156100092 635873863 0
778687293 841740521 0
267122718 817587547 0
579984683 921585209 0
500817487 922237173 0
860547519 299151404 0
218045336 293213934 0
909250287 663559766 0
315780333 199396028 0
217603439 293816161 0
169928744 676225764 0
165653395 390489671 0
505357031 133033040 0
158870569 645206458 0
680121038 158456516 0
307592584 205065822 0
851921061 287415960 0
633616742 911981970 0
583621446 134489516 0
241752360 791674760 0
307531718 205109121 0
332485189 188734310 0
347206821 180273802 0
154353188 426150893 0
655660151 149898083 0
274344277 231508976 0
428047386 908582973 0
162141103 655269973 0
146545818 593409580 0
222405505 768265967 0
820388288 250962948 0
751063280 194484104 0
663285463 152374107 0
702319610 887827643 0
813426770 811646066 0
242633060 263004635 0
193458639 724678609 0
701572446 888169499 0
621228967 914881883 0
728653984 181125058 0
933230839 528901712 0
624389192 141480240 0
149100928 448520825 0
605176162 918023153 0
927607866 461319658 0
198684555 322127624 0
932206713 499346699 0
548694628 923739513 0
675069131 156540706 0
141221182 517225503 0
482195534 135586225 0
189199211 717047627 0
643628594 909328344 0
619914596 140497092 0
679702984 158294982 0
561702527 132515884 0
926932423 457469378 0
422172579 148811918 0
881371343 331891665 0
643292802 146240239 0
295170544 214271167 0
826240791 798582739 0
616697704 915838435 0
236650870 785849428 0
883058170 334885117 0
146872066 460338065 0
564683897 922949838 0
922703924 618546164 0
916566590 641515006 0
923492842 440536887 0
167000378 386899669 0
773544561 210030881 0
391547017 896171599 0
289728004 218547764 0
926870348 457126368 0
511764054 132569252 0
141093429 524469789 0
704263415 168732669 0
695957793 164983244 0
379563458 891205971 0
374644062 166629464 0
933127456 536943181 0
612326697 916708900 0
932351616 554228980 0
258079392 808888077 0
605151633 137634712 0
531765330 131791192 0
848581528 772556653 0
647245050 147361647 0
868354841 310612776 0
475177257 919028349 0
735352113 184910039 0
423698395 148352381 0
308486225 851230050 0
704692204 886729621 0
832675166 791544744 0
771019948 208168487 0
437727298 911224639 0
911945454 655929865 0
333509323 188118274 0
931220490 487961239 0
470509319 918260190 0
890234745 707307663 0
811152113 241819495 0
595097893 919646520 0
552999503 923590613 0
814103959 244676841 0
203131371 740679306 0
913896900 650071528 0
142544991 561875294 0
687245584 894368484 0
278674852 227723957 0
601862370 137075786 0
893338985 701065384 0
448053169 141907016 0
422339375 148761357 0
157453114 415125402 0
892375213 703033118 0
324822190 193479293 0
436185618 910821512 0
142555711 493662815 0
170726912 377476271 0
244958327 795220900 0
503992218 922516797 0
162301624 399920775 0
587180145 134926248 0
169984742 379297876 0
266322290 816839532 0
923878612 442262087 0
860748651 299436105 0
926668776 599637931 0
264222019 240805230 0
912956193 652933629 0
492074988 134328378 0
346202581 180824531 0
695455826 164763969 0
932296004 555048752 0
926790093 456685436 0
373078860 888324376 0
762745153 853386060 0
769651353 207171710 0
472940416 918667398 0
581939608 134294483 0
416206717 904988834 0
892485280 702809781 0
162205240 655458554 0
918929470 422353824 0
296849460 842679509 0
225361056 772086521 0
495094183 921667925 0
517207882 923404988 0
478253132 919503287 0
142431698 560535548 0
520839264 132090733 0
290642883 217818071 0
144063492 479301316 0
890942771 349754210 0
275725571 230289618 0
141099201 531814791 0
188417153 715602339 0
360069251 882114885 0
215294910 758660567 0
209873197 304755325 0
921327840 431454578 0
796992280 228896952 0
817325364 247863901 0
455541623 140254265 0
916394642 642087301 0
495118941 133991572 0
675792425 898851968 0
707709471 170356509 0
752611652 860179360 0
146910314 460117265 0
702229082 887869163 0
293106133 839786896 0
257796843 247054903 0
265560178 816123455 0
396096353 157724471 0
880543027 330443626 0
407820704 153466150 0
560782981 923202281 0
238654879 788165250 0
225008224 284026684 0
284016170 223205059 0
208407894 748741695 0
879571046 328762262 0
908328915 389602618 0
746432808 191557752 0
618111874 140116299 0
910372072 395218097 0
431690479 146054011 0
232330894 274930965 0
425608243 907875542 0
307227509 850336351 0
203211677 740805279 0
709818851 171370572 0
469822201 918142276 0
386443957 894113207 0
332613104 188657136 0
805270286 819363614 0
302127549 846638845 0
850981649 286190984 0
435559776 910655970 0
694770837 164466077 0
189747825 718053024 0
901088066 684131721 0
866167180 748348881 0
929525645 473771031 0
173430040 684612022 0
895985790 360147956 0
354965507 879517529 0
374689476 166609034 0
817958233 807163476 0
375189198 166384690 0
177601704 361705978 0
931875639 495076965 0
273061436 823010418 0
141130855 521432389 0
269022840 819346759 0
423316768 907195450 0
299589820 210909815 0
146185032 591223168 0
162398221 399638037 0
142205585 497980991 0
901431080 372331526 0
811870432 242509371 0
886153651 340542283 0
914271649 406751667 0
157545346 414815138 0
156018697 420075761 0
218799164 292192065 0
891900323 703992678 0
574064181 133477920 0
588538304 920560585 0
479656950 919711833 0
933151648 535823002 0
903914466 677379284 0
546728334 923791935 0
391778597 896263061 0
203265241 740889243 0
514497860 132403121 0
930673981 572775752 0
467884676 137859067 0
930040074 578016030 0
895943614 695604408 0
752047244 860544576 0
303894771 847934129 0
208477346 748845015 0
677400444 898247134 0
728937256 874380469 0
325895220 862861875 0
448732599 141750778 0
153263911 625318073 0
891322576 705151356 0
338226850 185334437 0
706990022 170014143 0
853590959 289618172 0
647412463 908252012 0
930090352 577620837 0
235954514 785036185 0
386006577 161729204 0
212261556 301290964 0
358178715 881163592 0
299669519 844812052 0
657345791 905231374 0
217809516 762127122 0
864354092 304631897 0
773544561 845631259 0
223862222 770161055 0
182422204 704014978 0
927405394 595520343 0
237219293 786509978 0
141792708 504067117 0
753300640 195930456 0
279222387 828408903 0
352075548 177656872 0
156786809 417394987 0
167812637 384784491 0
641132190 910016282 0
933182588 534105273 0
867368288 746546193 0
724959878 876551935 0
933232236 527631881 0
141267823 540054378 0
277206439 826667161 0
749405182 193425912 0
153871771 627681212 0
808841876 239624066 0
331143843 866114598 0
346966532 875256906 0
906964445 385992596 0
519023382 923492364 0
521933937 923615024 0
751879893 860652604 0
912616653 653949005 0
810305876 814650938 0
178294045 695446509 0
816638136 808484279 0
233143264 781707151 0
326274456 863100709 0
844650089 777478537 0
448198738 141873435 0
281687363 225155407 0
401742859 900040684 0
667619781 153858114 0
706067223 169577602 0
658863190 904744767 0
725354349 179322936 0
916069911 412502488 0
903062502 679451888 0
563392152 132624426 0
794086184 829266604 0
915330035 645563110 0
770798847 847655293 0
760138879 200485450 0
152373542 433919875 0
150112843 443721332 0
876503123 323576363 0
173400480 684543425 0
462473737 138859038 0
926035918 452672322 0
921133189 624980177 0
185177666 709457297 0
686531005 894660277 0
193656804 725024204 0
797574337 826258261 0
906489822 384761274 0
905207200 381493261 0
646240131 908589831 0
869429502 743401891 0
161821840 654326585 0
927285645 596207144 0
694679463 164426456 0
296691151 213103522 0
176389589 364354969 0
141248373 516254836 0
899467420 367809578 0
290720844 217756095 0
530047536 923843841 0
403311743 155054422 0
759026383 855931745 0
158183589 642969079 0
317103498 857154100 0
485205372 135176257 0
929779444 475646231 0
856339844 762347892 0
359868836 173647502 0
776133773 211973295 0
928870423 469211642 0
188831134 339292957 0
867807593 309780653 0
141213943 538162847 0
367321430 885647997 0
311382146 202403763 0
687614176 894217336 0
763297395 202659443 0
900535580 685411917 0
933029545 515159808 0
148394132 603600882 0
893719275 355380854 0
519620344 923519270 0
788086460 834279121 0
141641808 506726994 0
203506538 314395223 0
588242030 135062906 0
829067206 260129128 0
900674124 370570090 0
537815541 923907080 0
728108871 180824531 0
790218675 832520724 0
185497904 345585583 0
157673471 641276474 0
845042051 776994977 0
865430644 306218300 0
150540729 613886199 0
708562920 170764949 0
209439098 305393544 0
703269517 887390314 0
236132442 785244403 0
544164337 131816524 0
530794388 923856542 0
525666600 131921180 0
199801578 735361358 0
619573677 915237733 0
161026266 651940984 0
756026512 857940477 0
420505851 906340578 0
349987616 876893729 0
674392027 899372237 0
710401236 171653257 0
838728505 784600423 0
200573613 319050988 0
699167696 889257083 0
606549348 917781280 0
932930519 543289219 0
411663437 903501573 0
753967862 859296210 0
679215025 158107123 0
792300481 830779573 0
164865310 392640511 0
879495937 328633124 0
825405424 799471922 0
366601981 170356509 0
458809303 139580533 0
429340519 146710981 0
774602079 844841907 0
684037092 895665959 0
418010003 905562374 0
717087182 174983635 0
615550962 916071754 0
163014952 657813078 0
662718860 903477900 0
704737326 168953586 0
315924880 856363495 0
744590573 190418229 0
753363229 859690915 0
932849965 510432497 0
244672740 260753657 0
786542147 835537187 0
253401523 251497588 0
886845891 713824161 0
835901923 787883663 0
932496160 503694321 0
828156780 259139745 0
142782910 491133338 0
501586159 922307238 0
297007830 842800321 0
357734624 880938291 0
540703740 923891738 0
158467008 411764294 0
145890501 466282998 0
929743265 475374746 0
169603133 675417427 0
922526410 619297333 0
353574125 878793229 0
264294201 240736609 0
912529353 401453535 0
192890850 723683915 0
559813592 923259019 0
456345821 140085792 0
170830969 678439217 0
529798591 131822845 0
898658084 689672619 0
558819205 132347398 0
217485792 293976896 0
155701990 634459813 0
915174284 409599894 0
180116547 699294378 0
673924792 156117654 0
295249397 841451811 0
253366783 251533265 0
897592281 363629574 0
142525793 561652030 0
891065826 349998895 0
739198212 187161912 0
141668654 549432396 0
195884788 326806723 0
593939994 135846136 0
931804731 561428755 0
141372250 543065299 0
275276962 824977759 0
932731524 507920526 0
496233220 133874232 0
411474526 903438415 0
905482523 673474511 0
933170052 534852128 0
145048561 471897065 0
922514907 619345783 0
282487394 831180179 0
351525449 877713967 0
925585007 605286443 0
426396881 147556012 0
269279502 819582626 0
931794151 561552798 0
453690871 915013533 0
254114685 250767160 0
675395845 156662226 0
438739901 144176321 0
932975361 513567215 0
811313886 241974560 0
905537431 673335575 0
336528403 186326577 0
154564946 425356993 0
684198941 895601289 0
698053628 165907727 0
926587274 600078634 0
156331888 636688065 0
610663678 917026679 0
450262316 141403617 0
897509657 692213811 0
294796200 214560418 0
560956959 923191845 0
155236473 422881914 0
457369849 915788355 0
144762056 581718444 0
931368067 489447851 0
199345784 321043535 0
255371614 806173226 0
635836823 911417674 0
171967868 681175354 0
142627442 562817844 0
293164969 839832916 0
323415841 194376571 0
634123787 143807846 0
181114157 354305733 0
225683777 772497917 0
833502601 790614577 0
291657597 217013905 0
556755424 132239749 0
913370917 651680863 0
930395581 575149753 0
838599336 784752053 0
894635647 698373579 0
821309171 251908144 0
271524895 234033686 0
603753045 918268566 0
149897345 610942967 0
864662461 750577517 0
496158924 921780183 0
746834305 863854187 0
504860691 922588808 0
155322367 633092304 0
913011207 652768249 0
592855554 919971568 0
238802215 788334091 0
927616225 594293392 0
773104819 845957879 0
141656496 549208638 0
302147590 846653619 0
590882759 135415414 0
738147892 869120962 0
238458578 787939999 0
747277716 863577091 0
832326773 263727502 0
206805737 746338567 0
726754958 875579216 0
192952427 723792113 0
660662540 151503144 0
704917786 169037909 0
158488904 411692880 0
161245304 652602844 0
575600898 922037374 0
252517050 803253410 0
687798415 894141624 0
364896060 171175425 0
782165078 839033671 0
780144944 215048588 0
227088497 281386442 0
346028094 180920607 0
162859968 657366111 0
859841583 298156346 0
864718461 305166982 0
452912174 140817291 0
726951673 875471890 0
640146804 145379139 0
903716723 377798818 0
818449471 806668783 0
445798482 913227613 0
499379699 922102059 0
586957843 920764131 0
686346506 894735353 0
183223271 350043392 0
709168725 884605746 0
611642089 138821529 0
799127875 824895431 0
802379984 233666602 0
141340593 513442803 0
825797876 799054871 0
901186250 371759230 0
162189197 400250728 0
540952716 131772710 0
515840314 923333655 0
176729494 363606916 0
760200609 855134632 0
180321598 355941436 0
371742945 887713347 0
142203709 498005819 0
852750409 288505690 0
692483506 163482443 0
354170080 879104318 0
238916877 788465354 0
167089045 668995135 0
744696617 865178695 0
922800649 618134086 0
177643488 694046568 0
377327854 890228218 0
471835058 918484179 0
164156627 661053868 0
832807752 791396092 0
639978499 145333856 0
148427512 603771946 0
928528680 466971787 0
145240695 470566336 0
731719527 872826097 0
405000353 901209697 0
911206529 397590376 0
370364139 887076401 0
389765787 160199668 0
638775741 910649583 0
524223164 131965701 0
282678140 831340212 0
650970836 148459534 0
913958327 649882047 0
499577985 133541133 0
191837059 333842258 0
424724585 907615061 0
931314606 566759445 0
343720713 873460260 0
422744543 907023267 0
141124620 521830719 0
632142948 143313100 0
928770364 587115274 0
736558082 185609882 0
453861256 140611917 0
713439976 173147402 0
276418342 825979787 0
930539471 573938233 0
824789942 255538582 0
867725325 746006187 0
827073415 257971153 0
556332654 923443111 0
753634360 196148025 0
885171697 716938249 0
362255199 172463025 0
929915857 578979100 0
146880554 460288996 0
783493134 837983489 0
925150585 607434026 0
223557797 769766971 0
168236890 671968274 0
449436584 141590221 0
902804628 680072726 0
297205877 212710916 0
584882269 134640507 0
820214184 250784953 0
758097349 856558070 0
883191508 335124353 0
181081439 354372881 0
538213918 923906216 0
477883831 136214569 0
680283564 158519463 0
699644683 889042892 0
766739158 850581886 0
184813014 346913258 0
601051614 136942394 0
908683951 390559735 0
723884824 178533367 0
658957962 904714151 0
783142027 838262030 0
147994817 454139631 0
293537799 840124116 0
439656657 911719821 0
755548993 197405553 0
594580596 919722669 0
922434217 619684897 0
194940805 727244183 0
258344539 246511033 0
389765787 895462472 0
475742937 919117552 0
930410435 480635991 0
692071132 163306917 0
764175546 203271919 0
764379530 203414695 0
161607679 401972795 0
855408566 292051998 0
508981792 132757823 0
147112082 458964553 0
175949012 365330759 0
343916291 182092495 0
489602208 134619544 0
183279170 349932154 0
594260314 135892673 0
572849282 133366101 0
867037933 747044142 0
142135406 556737606 0
638823871 145025336 0
204692358 743109378 0
141092596 524569381 0
918975848 633140309 0
462840551 916873351 0
891977807 703836558 0
907620257 387714431 0
832492739 791749031 0
485822525 135095098 0
917294726 416606154 0
863439345 752365346 0
155362097 422425824 0
318201940 197776709 0
178833268 696596167 0
872829078 317593009 0
141163873 536022150 0
249128115 255954744 0
676841431 898458302 0
484144170 135318120 0
352449876 177459281 0
632553819 912247310 0
141798696 551694437 0
757621827 856877176 0
899628188 687488063 0
485476904 920521712 0
606181614 917846542 0
166550451 388087120 0
242416736 792416726 0
616453774 915888361 0
308262650 204590291 0
933046691 539954830 0
141264000 515732197 0
180678948 700460582 0
158003109 413288789 0
249093935 799671181 0
927929298 463234968 0
920136645 426824849 0
914808304 408436046 0
329742090 190405189 0
141138349 520984276 0
930900432 570746660 0
647866760 908120050 0
933190164 522054783 0
141379962 543264340 0
158951825 410194127 0
905701839 672918644 0
768622117 849234168 0
373554900 167121476 0
674672263 156393534 0
727912514 180716551 0
325684650 192933137 0
737138650 869713318 0
155843086 420698852 0
157474376 415053796 0
149679258 609920217 0
161861618 401217588 0
292263771 216536078 0
355098169 879586222 0
591326758 135476459 0
894871164 697879024 0
141263240 515757084 0
784311157 837332014 0
507591175 922802688 0
873475081 737034160 0
300387479 845348689 0
739133962 187123815 0
435222897 145095731 0
144469958 476115219 0
829789769 794742962 0
907017917 386132090 0
383363897 892830679 0
614965127 139472552 0
456077716 915520376 0
860446859 756653020 0
588982660 135159948 0
459517227 916223790 0
672662182 900006622 0
875380963 733938640 0
716443630 881005940 0
812228939 242854986 0
926153556 453283572 0
910146449 661077315 0
614745393 139428592 0
877932794 729691495 0
360024710 882092618 0
780243245 840537161 0
235841362 784903619 0
868218225 745257524 0
243066297 793138532 0
219348107 764209915 0
773084820 845972711 0
827903288 796796675 0
172968408 372125455 0
141421054 511377782 0
146695227 461368748 0
691956548 163258242 0
160154142 649266021 0
459614892 916243300 0
149560974 446302244 0
928343259 589871018 0
862320244 753982960 0
909139243 663863804 0
300267735 210402777 0
809457255 815456728 0
256054863 806863230 0
219868960 764908588 0
147737810 600152075 0
150879066 440269758 0
312016754 853697737 0
923910859 613254183 0
930413401 575001427 0
439873865 143887219 0
490022451 134568949 0
326190158 192614468 0
160085498 649052705 0
564758412 132717500 0
230636703 276987035 0
211863310 301863184 0
189175425 338658262 0
906498815 384784491 0
730851412 182347897 0
161018465 403744801 0
829319505 795257635 0
820840435 251426245 0
769590876 848534270 0
843895395 277256895 0
917168627 639486057 0
154321247 629390921 0
814797327 245356677 0
142893058 565693844 0
379312223 164565231 0
928106475 464316087 0
701821580 167606421 0
376007594 166019073 0
921151504 430754379 0
889042401 709634286 0
571311578 922432159 0
873659067 318924051 0
164039524 394936595 0
167080172 386690269 0
678354685 897884438 0
141435687 511029508 0
539558433 131761798 0
809854778 815079862 0
391269197 896061653 0
619914596 915165048 0
421267505 906574468 0
254480692 805268390 0
918088862 636304973 0
905271559 381655234 0
908890632 391120423 0
828831492 795789815 0
165541281 390793317 0
900257648 369610857 0
306984290 850162811 0
157290555 415674515 0
568209816 922688367 0
606818980 917733202 0
146850871 595201399 0
232935892 274203520 0
682648652 159444792 0
597978105 136452379 0
925950624 603429803 0
326464175 863219966 0
430035493 909147077 0
897891027 364286935 0
472228015 918549682 0
931974659 496292974 0
142186898 498229276 0
177528636 361864213 0
845964063 279810804 0
284284365 222982392 0
401251612 899861597 0
927519722 460804268 0
870428714 313808274 0
804921888 819683642 0
245901439 259414264 0
396771305 157467930 0
806185295 818519447 0
466487773 138109783 0
229944045 777826319 0
149397753 608580036 0
901294086 372010993 0
146196994 464365240 0
847733534 282030203 0
346682671 180560777 0
143126204 568047697 0
876798091 731594916 0
458467639 916012505 0
510944144 132622778 0
805837904 236821571 0
851497402 286862292 0
172025732 681313085 0
260243095 244642024 0
609440011 917255804 0
930802302 571637625 0
353265319 878631526 0
915580806 410907590 0
193137361 331545548 0
845214273 776782015 0
874796564 734894601 0
390228114 160014651 0
649730106 907572627 0
238115461 787545454 0
891656354 704483119 0
919074979 422881914 0
636680557 911199626 0
204665294 312594563 0
605862861 137759319 0
472621038 137047351 0
835591102 267421839 0
206175259 310279762 0
411049592 152366179 0
909835517 661944509 0
559838450 923257593 0
152056967 620435538 0
141674098 549531841 0
205970266 745070184 0
590364673 920317311 0
627349646 142160617 0
663946136 903065441 0
150139299 612062457 0
180289188 699653406 0
733668280 183942342 0
207287300 747064879 0
195016044 727373245 0
196581864 325627989 0
218119096 293113644 0
191983494 722080321 0
930487047 481278807 0
771662516 847022559 0
156669006 417801541 0
148892881 606116475 0
366354830 885187608 0
932502217 551868409 0
523028726 923655614 0
300487292 845423094 0
522555962 132023682 0
654186252 906223059 0
687360785 894321290 0
881137067 724181467 0
236537360 785717168 0
324528014 193666294 0
408503399 902431150 0
904401362 676179592 0
746834305 191807953 0
601125330 918707689 0
256142581 806951571 0
150060045 611697483 0
200823220 737013017 0
843453866 778944771 0
929494997 473549049 0
487971197 134820226 0
542546122 131791192 0
933180998 521457285 0
532263261 923877412 0
931225499 567651356 0
601371036 136994742 0
141212647 517549073 0
381507348 163619286 0
333253115 188271993 0
175602517 689558984 0
756855889 857389076 0
780793285 840108801 0
593964636 135849707 0
931960743 559542900 0
152814568 623531204 0
759871290 200303332 0
142487776 561205469 0
300387479 210313451 0
468963596 917993183 0
757890657 856696896 0
246932866 797362761 0
183637751 706441492 0
554616485 132139570 0
476554787 919244110 0
269426260 235944835 0
907655478 667854550 0
924261948 444013326 0
931896152 560337035 0
614818640 139443231 0
374485134 888961129 0
281858648 225010919 0
686899891 161152292 0
267177368 238023673 0
214339977 757323191 0
799445191 231046842 0
766556518 850711726 0
926972169 597972227 0
840032040 272600626 0
201416309 317698527 0
708966845 884703009 0
932969953 542244219 0
209020186 749650160 0
264041639 814685278 0
910255216 394889686 0
141253505 516080620 0
494326769 921585209 0
145921504 589575904 0
150075868 611770484 0
605274274 137656103 0
242283712 263393674 0
753279775 859745271 0
932962655 513218865 0
823984180 800972205 0
856619724 293695649 0
802342998 822028882 0
451185663 914464992 0
174985005 367490775 0
151998829 620193434 0
932219209 499520542 0
210252297 751461993 0
306498244 849815181 0
242333587 792324071 0
375802918 889551836 0
856325101 762367957 0
832459555 791786161 0
600756725 918767835 0
303492501 847640605 0
919278775 632035757 0
228456558 279674940 0
453642192 915003036 0
594038558 919801713 0
172296452 681955538 0
223725169 769983765 0
666867224 153596426 0
769288365 848753302 0
727192019 180321576 0
925657871 604920140 0
650350622 907388123 0
930738553 572206735 0
546852790 131873233 0
251911751 253035662 0
290389615 218019631 0
851784991 768424226 0
308893004 204144847 0
151624643 437043267 0
604170258 918197172 0
893447815 700841442 0
664512114 902873723 0
218902886 292051998 0
171315705 679612888 0
675909036 156853766 0
633206154 143577304 0
739455142 868347718 0
165558513 664915543 0
823416935 254095501 0
327477147 191807953 0
682532855 159399079 0
486884324 920704367 0
613915064 139263643 0
714264472 173558388 0
169900765 676156506 0
160460686 650213618 0
896185815 360576663 0
787643119 834641610 0
929385008 582902220 0
932558509 504738204 0
890505123 706774762 0
435198837 910560000 0
158401402 643683576 0
900406680 685708826 0
325221691 193225920 0
141667297 549407534 0
255389113 806190939 0
590784083 135401916 0
826155675 798673590 0
917280739 639103779 0
147534783 599050183 0
778213417 842104567 0
356049670 175585080 0
151607528 618546164 0
830242379 794245888 0
538836381 131758076 0
805892781 236872247 0
716931897 174904492 0
680004930 897250542 0
304801226 848592707 0
933038212 515433556 0
150709164 441022685 0
766292576 204763051 0
449460864 914077433 0
362880979 883506419 0
929690305 580682237 0
344242390 181910434 0
143671488 573072593 0
537641250 923907332 0
499181422 133579128 0
201350278 737858074 0
582335410 921322414 0
932654956 506453502 0
882279102 333495030 0
932660319 549109188 0
640964002 910061999 0
920408278 427860460 0
186894306 712746129 0
852177807 767909661 0
755735902 197529166 0
488860736 134709924 0
627882938 913376417 0
755985006 857967992 0
417297852 150325134 0
777798326 842422520 0
829554750 795000402 0
142987069 489001809 0
920275970 628307535 0
153117267 430923363 0
590586721 135374996 0
796559793 228521579 0
462522642 916812489 0
649467489 148011759 0
832492739 263913109 0
428598012 146921810 0
878830359 327493639 0
920130295 628861367 0
925080378 447886676 0
156641351 417897219 0
229677057 777497867 0
198142625 732640149 0
930510409 574185518 0
141825952 552141784 0
235179786 271535981 0
613157693 916547345 0
929041909 585292893 0
650684621 148373785 0
395886981 157804337 0
864466298 750865665 0
797705633 229518503 0
743592758 865855319 0
472522776 918598550 0
882584091 334037660 0
141238338 539058867 0
850601505 769964061 0
832890580 791303151 0
769298799 579301527 2
931319498 566709888 0
175328536 366717056 0
149658629 445839358 0
222012948 767751204 0
193495768 330918717 0
931131814 487094309 0
141703091 505608231 0
264005576 241011202 0
502950262 133234279 0
237887006 787282172 0
881248101 331675318 0
496084630 133889696 0
408150227 902309671 0
468669293 137720509 0
603360304 137326787 0
913316382 403815739 0
168074029 384111404 0
820039967 805055072 0
920477316 627536638 0
146228961 464168633 0
917371547 416869045 0
471908733 137165649 0
340902644 871867942 0
157659211 414433378 0
158561987 644207280 0
181892196 702943792 0
198891625 733874850 0
315780333 856266112 0
922755186 618328018 0
143517418 483950278 0
224289250 770712130 0
794370308 829024198 0
143446223 484593717 0
877066790 731146367 0
844273092 277719964 0
902478399 680853898 0
254097268 804877187 0
407420703 902057559 0
363149335 883637784 0
574882183 133555334 0
907514454 387435008 0
933074522 539009090 0
386812445 894264610 0
867244493 308929158 0
486662057 920675862 0
804573107 820003255 0
844869681 777207819 0
175480619 689286197 0
343742441 873472420 0
305224875 848899165 0
858405971 759509557 0
825678498 799181860 0
305689335 849234168 0
930192795 576805592 0
760097721 855204722 0
771220852 847346575 0
881838421 332714487 0
173361085 684451952 0
479952585 135907044 0
141305665 541224003 0
928150302 464586443 0
175176774 367058312 0
259336608 810130873 0
647842853 908127009 0
141812261 503744026 0
838663930 270985894 0
464798001 138419975 0
907496799 387388445 0
394051104 897151674 0
869957011 313075521 0
185326212 709744881 0
407397178 153612737 0
927753260 462178896 0
177968084 360915284 0
694016702 891522252 0
617453687 139979450 0
896834964 693684882 0
346617183 180596704 0
150416710 442335020 0
921090402 625149134 0
813943715 244520198 0
158981417 410099030 0
776649706 212364313 0
148585886 604578194 0
516834884 923386003 0
335520280 186920835 0
926550891 600274472 0
767590502 205687538 0
850540610 285619270 0
930916591 485063995 0
762335666 201992711 0
928991186 470024376 0
166026003 389485959 0
401415335 155740775 0
721024080 177019055 0
658531426 150810406 0
918047920 419213494 0
607480664 917614400 0
496431348 921808438 0
595713592 919554975 0
144284009 578114820 0
145305743 470122906 0
742422814 866567050 0
932999001 541423077 0
651995906 148768576 0
865500284 749340647 0
159211566 409362283 0
186696892 712371708 0
805141973 819481567 0
486168186 135050072 0
733970855 871546717 0
141433578 511079261 0
773584515 210060604 0
736472023 185559752 0
615624179 139605178 0
400153015 899458435 0
629990159 142787684 0
196251829 326184909 0
927645433 461540574 0
547798628 131897528 0
847083475 281211055 0
408691804 902495803 0
145066162 583888318 0
241122932 264693794 0
926772191 599074676 0
243433497 793545002 0
909708890 393366273 0
798660690 825306775 0
718726634 175824470 0
236634651 269831604 0
207659883 308037689 0
166418844 667225496 0
350514466 178486424 0
350031504 876917258 0
268748074 819093793 0
219377828 291412270 0
509354338 922930708 0
343698986 182214040 0
235582947 271061717 0
933221573 524917951 0
702568507 887713347 0
414098487 904306245 0
538637194 131757281 0
296552681 842452773 0
902420656 374670460 0
142186898 557432864 0
300627069 210134933 0
797705633 826143637 0
181277941 701692059 0
624097719 141414545 0
192546649 332584494 0
932194140 499172863 0
350975809 178240338 0
230620935 778655836 0
923043340 617091313 0
921586953 432493392 0
844634395 278164273 0
811277944 813722047 0
483996125 135338142 0
900277537 686005631 0
497124879 921879509 0
596673792 919410233 0
399125625 899078067 0
681049389 158817174 0
424032412 148252676 0
899968603 368949172 0
344851569 181571409 0
871567555 740070015 0
825559064 799308796 0
901879216 373385554 0
864704463 305146391 0
786948141 220454443 0
865875781 306879114 0
858158198 295809403 0
889986193 347866343 0
614720977 916238425 0
248121727 798637253 0
932986009 513865809 0
926321267 601498045 0
205153242 311842663 0
731654461 872862784 0
930843435 571266416 0
928459565 466528972 0
925364344 606384939 0
886047633 715317279 0
145567214 587287595 0
665808053 153230990 0
169835531 379667257 0
412041355 152034535 0
160360798 649905733 0
281763480 830570962 0
555387560 132174348 0
585944935 920891186 0
308303292 851100624 0
393169278 896808772 0
817430942 807692544 0
216065763 295930495 0
316338107 856641381 0
324885249 193439255 0
730764533 182299203 0
791652391 224337926 0
141175580 536569795 0
812497535 812547648 0
196112473 729241449 0
247424713 257770740 0
742167227 866721798 0
837595693 269737158 0
154391567 426006515 0
620766613 914982024 0
776550538 212289052 0
304619786 207200944 0
377464554 165373664 0
829453959 795110670 0
228347389 279810804 0
246492719 796888048 0
930727382 572305701 0
927349947 595839241 0
169603133 380244713 0
456662723 915642258 0
141134956 521183436 0
680678157 896989509 0
215905481 759509557 0
841247970 274050558 0
820336068 804752602 0
931142045 568468763 0
551357374 923652942 0
144657787 474708480 0
646000752 147003810 0
717042819 880701124 0
924559799 610261197 0
231173544 276332470 0
835672938 788146485 0
790161209 832568444 0
388449437 894931984 0
725507689 876256355 0
241404309 264377581 0
702772090 168042436 0
875445730 321829820 0
665501879 153125977 0
156469051 418495364 0
899447298 687898112 0
431906494 909667737 0
736299868 870202582 0
785360368 836491234 0
932307943 500787269 0
600855025 136910310 0
592510415 920020437 0
141232049 516827272 0
785360368 219170906 0
175846930 690104282 0
495960810 921759516 0
141086530 525415914 0
364851220 171197086 0
179130879 697226614 0
847486148 281717944 0
232044923 275276048 0
791709623 224385926 0
589130763 135179524 0
418722577 905786399 0
907470306 387318605 0
664747853 152868551 0
928389948 466086236 0
170115606 676687348 0
693307657 163834894 0
926998597 597825191 0
230305824 277391898 0
258645338 246213235 0
320823067 196052797 0
760468014 854952245 0
301786981 846387494 0
822606914 802411223 0
313987407 855050481 0
505431487 922635090 0
445968082 913267777 0
673597600 155997429 0
748036996 192561431 0
821725137 803324975 0
165420820 391120423 0
801732117 233083764 0
737375012 869574949 0
202344230 316223169 0
927388361 595618470 0
588069190 920621676 0
414713979 151155268 0
716132737 881163592 0
658602526 904828837 0
640218929 145398569 0
662931370 903406800 0
161473391 653287934 0
406856248 901861400 0
501908545 922336175 0
203359028 314625991 0
858507888 759368171 0
878792572 728232934 0
933075224 516677939 0
163947718 660467505 0
176564498 363969520 0
844335973 777864942 0
479927948 135910641 0
920881523 429692625 0
924017953 442894278 0
894345669 356682053 0
247662502 798146283 0
932591485 550352216 0
252257467 802984888 0
183997764 348509864 0
175663543 689695343 0
504414028 133110127 0
924637354 445766282 0
173321714 371301670 0
699871721 166721466 0
192730910 332259632 0
706044702 886095156 0
891623033 704549971 0
396119620 157715604 0
844100067 277507654 0
898290898 365171829 0
906083622 671945082 0
329106108 190796950 0
926125411 453136855 0
674088349 899484266 0
189246801 338527025 0
895541813 359201137 0
456662723 140019882 0
911969605 399802959 0
328301594 864367239 0
735179631 184810408 0
738641137 868830000 0
846119916 280004981 0
930851619 571192170 0
260207493 244676841 0
280320027 829347347 0
755528220 197391824 0
618940372 915371923 0
685377265 895127975 0
143278074 486153294 0
263231266 813911533 0
547524839 923771877 0
725551494 179429469 0
882766675 334363467 0
880790924 724786629 0
893284517 701177330 0
396585065 157538577 0
844822646 278396293 0
756980176 857306187 0
522854547 923649359 0
928174129 590928217 0
559092676 923299668 0
262764049 813463437 0
430347149 909234491 0
233191148 273897660 0
783804964 837735563 0
276287169 825865023 0
921658763 432783419 0
932598544 550227923 0
461227068 139100469 0
833816258 790260432 0
217280104 294258323 0
671023143 900599304 0
852434194 288089273 0
169742463 675763945 0
755237321 197199766 0
515815452 132329826 0
878527718 728683764 0
645378165 146826418 0
922896933 617721905 0
871540869 315550082 0
922347432 620048154 0
167480918 385643948 0
859697139 757708599 0
422816057 148617302 0
874444627 320194756 0
308242331 851057459 0
913510817 404407059 0
932283989 555222628 0
338226850 870327703 0
682764435 896171599 0
286649047 834625863 0
884563627 337609116 0
141414876 544135093 0
156318204 636640185 0
412726653 151807072 0
908735701 390699878 0
310707537 202872828 0
659147484 904652848 0
687222542 161284222 0
481850346 920027394 0
141686439 505906551 0
648727099 907868529 0
347709537 875662614 0
209048077 749691414 0
722588020 177843205 0
277826930 827205780 0
451380114 141153962 0
844603003 278125617 0
351173626 877527081 0
611006175 916961835 0
152610901 622709514 0
753801139 196256936 0
649061522 147891951 0
540878023 923890139 0
399429063 156471396 0
933232279 527756374 0
159615899 408079992 0
588217339 135059695 0
887486867 343048135 0
639040434 910579222 0
573320406 133409015 0
241089851 264731015 0
779298569 841269238 0
790371873 832393419 0
927941474 463308665 0
916127863 642969079 0
901009415 371347415 0
732694686 183387814 0
275575969 825241009 0
275183577 824895431 0
932013999 558872748 0
288214464 835897442 0
181037833 354462423 0
245867695 259450884 0
143184763 487044776 0
292714114 216182326 0
796352759 228342273 0
327899783 191544597 0
148499293 604138463 0
401064533 899793203 0
919675554 630569682 0
546106037 923806490 0
265379001 239709475 0
236602216 785792751 0
148134483 602256296 0
439608393 911707559 0
174482819 687032213 0
561304901 923170745 0
315718398 856224357 0
251032217 801710567 0
558272234 132317816 0
536919189 131754581 0
579192511 133991572 0
879433309 727136609 0
267286696 237921863 0
840688863 782280036 0
142139043 556787270 0
148518493 451425950 0
204286956 313180136 0
273674350 823557643 0
656562620 150182245 0
832592262 264024523 0
208505136 748886337 0
751188997 194564810 0
932349956 554253823 0
159181789 409457322 0
843879642 778424527 0
453398820 914950460 0
567961589 922707810 0
790065413 832647952 0
915793333 411597666 0
308140747 204676648 0
878249613 729155687 0
219511638 291232518 0
807498236 817298804 0
499677132 133531696 0
241040238 790875285 0
877334896 324964676 0
909301455 663419409 0
915418740 410384343 0
914995477 646632435 0
295190256 841406185 0
150950752 615708027 0
468914543 137677533 0
316048812 199215225 0
157859398 413765575 0
429316561 908944381 0
289708561 837098822 0
910037433 661382087 0
355894684 879997332 0
655446309 905831043 0
225253604 283712846 0
205017530 743610727 0
574832611 133550594 0
340578322 183979408 0
540977613 131772950 0
616039022 915972883 0
662742474 903470006 0
720097206 176534819 0
905032151 381053764 0
651852923 906936852 0
141085226 530022142 0
346398938 180716551 0
856177601 293093589 0
173696670 685229151 0
166252616 388879552 0
470484776 918256000 0
813141165 243738341 0
553273166 923579563 0
505158489 133049082 0
809294481 815610741 0
422982939 907095115 0
667760826 153907349 0
226469785 282166894 0
167830624 670924084 0
474242941 918879178 0
550511332 131979748 0
780262902 215140261 0
933051987 539780620 0
664724282 902801609 0
923210989 439298731 0
141398678 543737044 0
710244485 171577056 0
801583854 232950744 0
211721323 753594421 0
899998560 369017598 0
778963467 841527831 0
848673812 283222968 0
427090319 147354727 0
557227905 923398699 0
863538119 303440395 0
931069905 569162184 0
533781997 131768879 0
145578434 468300696 0
187231995 342277779 0
487575926 920792245 0
148451400 603894126 0
785980774 219670825 0
904382708 379436376 0
199449821 320873675 0
580331204 921547363 0
910104549 394467594 0
357645840 174768976 0
269573085 819851911 0
643316790 909415228 0
208380122 306961779 0
345570294 181173222 0
306964028 850148341 0
143213061 568889784 0
738469621 868931285 0
917917916 418758633 0
892265005 352405754 0
742891087 189379297 0
200521125 319135629 0
768904890 206631807 0
223481768 285993750 0
517580897 132238518 0
259798382 810584576 0
557700357 132287698 0
932972664 513492568 0
205397854 744195013 0
916780312 414862866 0
916992683 640083140 0
681258142 158898644 0
431474498 909548399 0
453131148 914892450 0
677470298 157441461 0
203452879 314479127 0
290097589 837409684 0
830225631 261397828 0
896238368 360689520 0
763665195 202915540 0
293989584 215186114 0
247866499 257297552 0
614257007 916330792 0
252690246 252229851 0
141123868 533781629 0
162632544 398955054 0
910588322 659833865 0
161877540 654491736 0
792509908 225059071 0
198039668 323192509 0
686254242 160889285 0
846415700 775287955 0
199358784 734639840 0
350536428 877187448 0
191946867 722015222 0
146562320 593507798 0
252170996 802895326 0
304519018 848388090 0
141637835 506801584 0
932017898 558823104 0
933032719 515259352 0
578895403 921702167 0
860173323 298623143 0
932775570 508815796 0
789586056 222617096 0
255459116 249400358 0
924908622 447057728 0
148741059 450302445 0
177081322 692825206 0
742507984 189146716 0
176204840 364763294 0
228004674 775424019 0
634968485 911640014 0
644539612 909072913 0
756607222 198107424 0
152995732 624255862 0
932896576 511527047 0
879081966 727738767 0
441830132 912265294 0
151100463 439298731 0
293341529 839970908 0
235340961 784315941 0
589821817 920390523 0
532288158 923877719 0
857983079 295567317 0
858114436 759913271 0
193100350 331610430 0
147220793 597310487 0
262566601 242388512 0
560708418 132455411 0
512037383 132551789 0
389534711 895369745 0
892408248 352696016 0
321344751 195713223 0
909556499 392944800 0
141201885 517972214 0
383547477 892907976 0
807206949 817570571 0
924267216 444037661 0
873580248 736864996 0
594383504 919751499 0
672030290 900236082 0
747404337 192164326 0
414453538 904422114 0
874248686 735785338 0
926790093 598976704 0
659644830 151170665 0
152144460 620798626 0
589797139 135268307 0
885965097 340191352 0
778549136 841846775 0
296928637 212922215 0
153442271 429644382 0
931460985 565247697 0
932222765 499570212 0
325726758 862755588 0
822606914 253250917 0
144621147 580682237 0
813569467 811507091 0
892022053 351914808 0
255581665 249276427 0
715043519 881713218 0
856148085 762608658 0
339735903 871199757 0
672381389 900108737 0
857368726 760941079 0
144982033 472365439 0
159956167 648649670 0
691360468 892656424 0
867478240 746380099 0
924351301 444427065 0
151865689 619636457 0
148571420 604504913 0
205915651 744986900 0
146293191 591886674 0
697803321 889865587 0
145101479 584134787 0
355208740 176018711 0
912290351 400745844 0
145284005 585391432 0
239803347 266185882 0
186003337 344613601 0
145668694 467709984 0
628464514 913239096 0
219184728 763990096 0
581865391 921376096 0
888847911 710010235 0
620304139 140580527 0
683551375 159802599 0
525193733 923726955 0
903707291 377775775 0
145201190 470837357 0
932961735 513193984 0
903357280 376923604 0
854903897 291372318 0
878186317 326399252 0
215149867 758458189 0
750455222 861567443 0
500916662 133415843 0
810882297 814100883 0
326337688 192521666 0
502032547 133314906 0
326527429 863259694 0
693399180 891787969 0
932575817 550625653 0
346028094 874741533 0
848443020 282929331 0
854457395 764888642 0
170321824 677194819 0
281839613 225026969 0
356049670 880077060 0
917766705 637429993 0
705458913 169291423 0
562845560 132588519 0
143416419 570796164 0
900910972 371118715 0
575675241 133632023 0
896647064 361570373 0
790888445 223698946 0
172218988 681772029 0
272560806 233100397 0
141988272 501010839 0
156579214 418112520 0
283671636 223491691 0
598470123 136529158 0
917245746 416438887 0
602451836 918488285 0
199501872 320788764 0
920250693 628403869 0
522978960 132008306 0
202730555 315613148 0
198413295 322574629 0
533906486 923894302 0
526662163 923768599 0
327434902 863827822 0
179826035 698688126 0
521685137 132056763 0
184506448 347511553 0
661844789 151893204 0
208366238 306982447 0
390598143 895795085 0
388011077 160908033 0
545558398 923818490 0
879144784 727631284 0
932952456 542716970 0
719058478 175995838 0
255546645 806350310 0
298773779 211523168 0
196454820 325842125 0
672591991 155629969 0
170209254 378744088 0
167373763 385922856 0
330909971 865972061 0
231300063 779483519 0
203775147 313975906 0
781146483 215829224 0
360670835 882414945 0
783980260 218066174 0
931551533 564280879 0
870804914 314395223 0
195418140 327601042 0
708068937 885133905 0
267140933 817604521 0
915829848 411716684 0
178357292 695581853 0
809908945 240633712 0
142214986 557805287 0
224060364 770417005 0
597412164 136364848 0
249761262 800376595 0
859176082 758437947 0
234729130 783594233 0
292029012 216720904 0
141085935 525515507 0
804426138 820137704 0
234391754 783194768 0
202144844 316538973 0
826716913 798073481 0
226423460 773436649 0
854084448 290275126 0
932645511 549382672 0
302328008 846786528 0
789528491 833092645 0
928098487 591395205 0
149443500 608799405 0
713060834 172959214 0
403124288 155121780 0
154238378 426584114 0
931978621 559319526 0
859899326 298237494 0
804168780 235289329 0
148427512 451890194 0
160207615 406230234 0
400153015 156203705 0
902169835 681588480 0
155117963 632348002 0
279600497 226929183 0
156995757 638984294 0
800674280 823524514 0
862774519 753328394 0
815099042 810008593 0
187512341 713912086 0
180202822 356188226 0
737482418 186150140 0
904763959 675278783 0
185911240 710871919 0
599625985 136712024 0
854039642 765446780 0
208158135 307292577 0
565528342 132772041 0
861507810 300515503 0
626234022 141901415 0
675745777 898869396 0
634582396 911738201 0
864592432 750680447 0
288446928 219576995 0
849915294 284812359 0
191253282 334885117 0
603654866 137376840 0
898800378 366307737 0
591203432 920202688 0
424796210 148025882 0
666396609 902228500 0
219794458 764808848 0
869483698 743318333 0
155614978 634148045 0
680910194 896899213 0
659928933 151263173 0
146333536 592132370 0
852102331 768008665 0
624559194 141518664 0
185589601 710253385 0
924055292 612597617 0
843374922 276621107 0
407679510 153514959 0
683944594 159959259 0
907752215 667598317 0
177894669 694588782 0
189652205 717878286 0
397726342 157107334 0
623174399 914454180 0
740972947 188220732 0
142914542 565916900 0
592362485 135620852 0
886424079 714615060 0
440743009 911994094 0
293714523 215400242 0
657464408 150468562 0
687637208 894207877 0
892441270 352763016 0
519744716 923524762 0
856899148 761584755 0
844885357 777188475 0
892529268 702720427 0
801342783 822927394 0
241056775 264768240 0
857953875 760135157 0
903575088 678208904 0
554840352 132149512 0
331590601 866386266 0
879821057 726469213 0
475521568 919082743 0
472719303 918631005 0
396654900 157512073 0
732629724 183350944 0
151544891 437382603 0
151865689 436025683 0
446670898 142228765 0
155026127 423650405 0
324654069 862076021 0
901470169 683239011 0
147146765 596893734 0
920439681 627681212 0
877602409 325413933 0
321094276 859786024 0
246611143 797015926 0
896793248 693775319 0
181168717 701468309 0
929935121 578830955 0
774622006 210835160 0
175440032 689195248 0
189020944 338942703 0
922283573 620314491 0
153765282 428390591 0
440235948 143795658 0
174282947 686576111 0
389188207 895230382 0
406433102 153948419 0
340470253 871620928 0
398565675 156792744 0
185601069 345386655 0
203493121 314416198 0
360960668 173103086 0
845073375 278705875 0
921920192 433847310 0
921255028 431164801 0
181518730 353478071 0
402398221 900278457 0
263519148 814186905 0
894603478 357221147 0
226377147 282284096 0
376781281 165675470 0
903603441 678139798 0
709213579 884584117 0
871660917 315739301 0
448417115 141823168 0
612937757 916590282 0
572576502 922320626 0
369619248 886729621 0
464455314 917178333 0
801120099 232535538 0
214037299 756896833 0
300307646 845289143 0
238998813 267103057 0
584140667 134551199 0
752966701 859948917 0
257885109 246967110 0
854487197 290813394 0
718084613 175494045 0
906255489 671504331 0
421029438 906501542 0
917690827 417968982 0
381186871 891905729 0
932649568 549308087 0
156039026 420003884 0
167222320 669344026 0
331228912 866166390 0
931030757 486128534 0
258132402 246721437 0
311811948 202105997 0
597559813 919274537 0
160138878 649218621 0
769873032 207332557 0
170396986 677379284 0
150802154 440609748 0
883687040 719645277 0
192558924 723099309 0
201323874 737815852 0
169012332 381724660 0
177019115 692689382 0
215745353 296374781 0
144758669 473968363 0
718549585 175733201 0
578969682 133967852 0
647053696 908355810 0
713974893 173413769 0
495614135 921723108 0
194303241 329516131 0
889612099 708527352 0
652353292 906785107 0
147164143 596991800 0
890336231 348554267 0
910263573 660749000 0
249213584 255864226 0
391685958 896226493 0
526164373 923755092 0
590389346 135348175 0
447131527 142120965 0
197641520 731808386 0
899958615 368926365 0
761905321 853966411 0
852087232 287633676 0
198194136 322936752 0
370499651 168522854 0
151256893 438619344 0
239852696 266129809 0
605960944 917885532 0
694953556 891116751 0
711497547 883473546 0
749762431 193652929 0
311586765 202261899 0
643532662 146307035 0
522431554 923633849 0
863665020 752037052 0
388795661 160590097 0
247798482 798291837 0
491654487 134376780 0
266904214 238278378 0
318367954 197666638 0
314131419 855148653 0
297741079 843358039 0
307612874 205051392 0
908821832 390933493 0
749152860 862396245 0
662459072 903564636 0
518028538 132216621 0
361027569 882592277 0
269132813 236214268 0
202757239 315571103 0
806605307 237531975 0
562174674 923116655 0
157859398 641896565 0
486711448 134979933 0
799165222 824862492 0
546081145 923807052 0
867024152 308597261 0
787643119 221020530 0
580850922 921490023 0
215861795 296213171 0
703472918 168365866 0
829487560 260588222 0
175025334 367399711 0
210167971 304323465 0
165069698 392078984 0
782458417 838802501 0
470926600 137330949 0
818344279 248887278 0
930498740 481377713 0
550785059 131989078 0
188558900 339796781 0
810576211 241268896 0
905647089 382604498 0
926994197 597849698 0
145119195 584258014 0
318804004 197378097 0
368401892 169503308 0
932228088 556017422 0
435006373 910508677 0
225560772 283320895 0
548694628 131922627 0
787353700 220784469 0
183975221 707107873 0
741015644 867415780 0
232760583 781248193 0
297899789 843478402 0
910413736 395335411 0
885539561 716259690 0
186442009 343775290 0
903110141 376325270 0
444224475 142811039 0
452620251 914781189 0
734769785 871088008 0
933050482 515831746 0
933134770 536619580 0
508112615 132820768 0
775696716 844019048 0
141303146 541149349 0
782165078 216628469 0
199436812 320894905 0
931149701 568394461 0
850799277 285954315 0
782888253 838462952 0
841757866 780999350 0
161623505 401925579 0
145492771 468866922 0
576616794 133725164 0
852162715 287732677 0
651519233 907037649 0
146129393 464783085 0
931747137 493563593 0
298237251 843733909 0
174412799 686872606 0
930049532 477720205 0
929782724 579991227 0
434140606 145385614 0
590191957 135321453 0
395398621 157991152 0
890482622 348842954 0
878515091 326956917 0
490146062 134554154 0
181146889 701423550 0
147299661 597751669 0
725179058 876433806 0
306801961 205629604 0
894988666 697631624 0
202065173 738996792 0
150780234 614955239 0
546280283 131859627 0
849762463 284615796 0
744420860 865348189 0
146863583 595275006 0
720582871 176788161 0
155762379 634675611 0
782497512 216890482 0
257109313 247740642 0
931762178 493737233 0
360358839 882259486 0
627495106 913467476 0
560981813 132471792 0
684938459 895304750 0
655612634 905778953 0
902833333 375658374 0
428598012 908740330 0
148120455 602182929 0
568433209 132991406 0
833254677 264768240 0
654590563 906097775 0
153050348 431188947 0
259922833 810706598 0
466830788 138047740 0
753425811 196012005 0
780734388 840154743 0
908614870 665289231 0
412963058 903933214 0
374190064 888828071 0
347884487 179904297 0
908102493 388996140 0
499701919 133529341 0
794237745 829137354 0
168191603 383809830 0
143296453 485979975 0
634341040 143862769 0
630111180 912845258 0
845089035 278725232 0
484613026 135255082 0
704805004 886676944 0
502503783 922388904 0
508807945 132770259 0
656230211 905584837 0
854695670 291092764 0
709258431 884562482 0
740289367 187811416 0
501784548 133337064 0
225115539 283889349 0
646455535 147134087 0
210857992 303317306 0
928158251 591026538 0
142417345 495300291 0
863552224 752201227 0
929782724 475670913 0
554691108 923519270 0
486612666 920669511 0
914476615 648270217 0
292342055 216474509 0
244874296 795129044 0
181026935 354484810 0
375734704 166140740 0
155843086 634963288 0
179976543 699002540 0
724323836 876893729 0
380866514 163893818 0
218488367 292612542 0
770195276 207566789 0
276905997 229256590 0
141171773 519266594 0
882851775 721146571 0
834705395 266410267 0
419720889 149564365 0
529997747 923842944 0
885171697 338723891 0
155930764 635274870 0
141079870 527084110 0
626258283 913755124 0
679586826 158250195 0
822365150 252999802 0
179793820 357041406 0
166217688 666689319 0
464944884 917269429 0
925359405 449252797 0
683250565 895979056 0
415803727 904859363 0
329148484 864891345 0
678657054 897768924 0
146944417 595741123 0
342440131 182921693 0
411403692 903414706 0
303935018 207698687 0
154539191 425453200 0
538911077 131758400 0
671608813 900388460 0
148873208 449643297 0
930897733 484890728 0
516088945 132315164 0
893426060 354775904 0
267487232 817926821 0
801250016 232651722 0
273804508 823673557 0
626743422 142019346 0
514224428 132418884 0
891811685 704171059 0
145048561 583765075 0
180787539 700684641 0
574906968 922104433 0
812282678 242906867 0
476530182 136421841 0
148634209 604822447 0
240297312 265625572 0
392751858 896645609 0
785418574 836444420 0
736493539 870089858 0
591400751 920175458 0
670155744 154752477 0
273209917 232518945 0
311279870 202474744 0
141103408 523448993 0
906758981 670204086 0
865806316 748886337 0
392520037 159107381 0
640315089 910237643 0
203627347 314206489 0
196658155 325499546 0
262638385 813342665 0
569525208 133079429 0
853336206 289280142 0
363619198 171794956 0
244186335 794374833 0
174552909 368470351 0
339196515 184773069 0
499776281 922139856 0
183738860 706641473 0
248923104 256172098 0
338140734 185384469 0
152766488 432324235 0
415424568 150925025 0
783102995 217369185 0
334128969 187747584 0
874222538 319834422 0
150202950 443307757 0
390783213 895868743 0
183705145 349087321 0
909742689 662202183 0
177591261 693933559 0
621058640 140743299 0
824584454 255321680 0
196823619 325221351 0
376485373 165806652 0
445701576 913204629 0
673714466 899621807 0
141963158 501383473 0
266631301 238533340 0
802009931 822328763 0
203171518 740742296 0
212318530 754452864 0
499156638 922080624 0
342288375 183007410 0
309626115 852033040 0
200023554 319940378 0
407303084 153645377 0
148125129 453454755 0
554094106 923545276 0
918279204 635634298 0
160661216 404832998 0
858303991 296011241 0
860676847 756327734 0
913128849 403248359 0
458589655 916037219 0
273692941 823574206 0
199553944 734958273 0
445314009 913112448 0
747383236 863511030 0
210900339 303255773 0
858507888 296293969 0
500991046 133409015 0
472817573 918647195 0
146232964 464144058 0
860935193 755961511 0
930522052 574086606 0
344459886 873872909 0
165078232 663606547 0
792586033 830538850 0
202517273 739712516 0
668653684 901441734 0
143004194 566833778 0
399662539 899277250 0
208213601 748452283 0
703947313 887076401 0
921218540 431019934 0
656515139 905494905 0
483354688 135425553 0
790084574 832632053 0
683366273 895933118 0
779357676 841223567 0
785457373 836413204 0
901401747 372262830 0
615502149 916081607 0
142948214 566263851 0
789988757 832711538 0
500941457 922248575 0
435511646 910643194 0
166638372 387854173 0
474415025 136755315 0
716110525 174487298 0
386443957 161548933 0
931062103 486425669 0
557949005 923361449 0
485304108 920498934 0
404085351 154777566 0
252724898 252194088 0
533234249 131773923 0
485822525 920567042 0
142662832 563214648 0
260421171 244468003 0
655018512 905964651 0
847934305 282284096 0
335198909 187111119 0
146504670 593164016 0
840640871 782337274 0
240396232 790148519 0
588809862 920524960 0
145320266 470024376 0
918346897 635394690 0
731502614 182713802 0
932992982 541597263 0
922038050 434331136 0
622347853 141024991 0
384006597 162561326 0
836163336 268079091 0
932947757 542841375 0
174944698 367581849 0
146897550 595471278 0
482121561 135596597 0
419197861 905935002 0
790850205 831995093 0
178674291 359403928 0
866734448 747500157 0
319677246 196802745 0
931938720 559815898 0
172218988 373890111 0
823158689 253825693 0
884599495 337674637 0
933181398 534179960 0
309993108 203371849 0
904717596 380267819 0
162770484 398554884 0
349548900 876658133 0
697871594 889835284 0
144054347 479375451 0
199086064 734193724 0
166655974 667854550 0
587698786 920669511 0
647460291 147423993 0
881506752 723532404 0
927007394 597776177 0
421243697 149094958 0
790945796 831915337 0
141492724 509736035 0
516611095 923374442 0
141145436 520585960 0
291403672 838447504 0
200810071 318670266 0
451928808 572634034 0
792205247 830859754 0
734899240 871013447 0
645952871 908672011 0
818239047 806880900 0
875212415 734214976 0
545657970 131845776 0
525094184 923723935 0
392056568 896372622 0
905022923 381030639 0
148692399 605115510 0
331080050 189586399 0
638342502 144897815 0
843295947 779137270 0
702364870 167855265 0
810287845 814668109 0
764379530 852247445 0
429987553 909133606 0
209957360 304631897 0
252222875 802949066 0
284840535 222521906 0
287092889 834987739 0
911239266 657977704 0
863805898 303830387 0
145363985 585933333 0
560012452 132414566 0
266013588 816549934 0
151039335 439565707 0
442095989 912331119 0
148986662 606580162 0
885468465 716391080 0
174203159 369268540 0
554765730 923515956 0
614183738 139316815 0
143665803 573023122 0
165670666 665219175 0
168993966 673891194 0
263177319 241802271 0
157752009 641538857 0
176071698 365058326 0
726033151 179690352 0
932075644 558078379 0
932582962 550501365 0
476431763 136437098 0
740609898 867659029 0
919094765 632708198 0
212989518 300250511 0
294638685 214682342 0
335348859 187022282 0
518401590 923463379 0
144492754 475942426 0
927507074 594931489 0
622493743 141057151 0
244521683 260919178 0
149902570 610967311 0
673340446 899758971 0
141343314 542293983 0
932599951 550203064 0
594851574 919682867 0
150546139 613910503 0
539060467 131759090 0
477416126 919376497 0
351613434 877760633 0
787044743 835129168 0
145948712 465914082 0
854427588 290733607 0
394167195 158465504 0
928351056 589821835 0
931167513 487441057 0
619671089 915216997 0
145433662 586401248 0
821083585 803986121 0
143542307 571934563 0
759005757 855945692 0
932897600 544110216 0
305204692 848884584 0
661301107 151713315 0
543143629 923862365 0
246391256 258883743 0
141304824 514463022 0
542446537 131789849 0
190950479 720233171 0
878552967 327021297 0
584610368 921054541 0
744017581 190066634 0
166427608 388413339 0
928362740 589748058 0
899417105 367695706 0
226825304 773944196 0
893849263 700012260 0
834902515 789027339 0
227321019 281094174 0
697143053 890157852 0
916192944 642754649 0
771782892 208728054 0
169251627 381123145 0
169677402 675602253 0
928631413 467636155 0
309626115 203629100 0
204044283 742105212 0
393354858 896881137 0
280756244 829718379 0
531591056 131793602 0
252084553 802805737 0
493782251 921525600 0
206984417 309053676 0
189771744 718096701 0
352317736 878133167 0
651566909 907023267 0
649443612 148004699 0
651090073 907166813 0
223755617 770023169 0
390852624 159765799 0
144711417 474313727 0
326970422 863537459 0
165930426 389742626 0
749363137 862262911 0
720340082 176661406 0
407514807 902090170 0
304377981 848285689 0
503421594 922468435 0
866844879 747334382 0
474759230 136700250 0
576492919 133712780 0
180224405 699518791 0
410105874 152684464 0
792738234 225251786 0
565851183 132795360 0
141561330 508293543 0
251101094 801782505 0
155289300 422689858 0
764787228 851961508 0
170378187 378328969 0
338291445 185296927 0
239902056 266073746 0
612302251 916713625 0
156953859 638840897 0
551556434 132016390 0
711318670 172100961 0
141274801 515383783 0
314625503 200177379 0
821118303 803950421 0
250241434 254780104 0
235534529 271118595 0
142916937 565941683 0
932682833 506975631 0
151268112 438570827 0
804756724 235827050 0
161671021 401783945 0
837871340 270058378 0
531964501 131788531 0
683157988 159646360 0
933230483 529026205 0
148261366 452745662 0
723840906 877152247 0
295071999 214347242 0
870616943 314101666 0
931377706 566115162 0
144033062 576113703 0
541176793 923887218 0
892913202 701938106 0
185474994 345629797 0
885349861 339052137 0
194315709 329494578 0
620401512 140601448 0
789758696 832902178 0
513876441 132439218 0
297087037 842860697 0
352185622 177598716 0
225868432 282929331 0
147220793 458351653 0
821846339 252462415 0
922789292 618182571 0
141833612 552266041 0
785806386 836132044 0
933031928 540427674 0
512484672 923138521 0
796051399 827580419 0
554268236 132124356 0
160322446 649787295 0
919894269 629751869 0
918224941 419836187 0
215178866 297163468 0
896027943 695423950 0
909902917 661757069 0
147436660 457150867 0
901245091 683765594 0
915676232 644445253 0
909556499 662717340 0
906417825 384575551 0
148873208 606018843 0
400433395 899561679 0
884467919 718227713 0
192215752 722492457 0
583571992 134483677 0
174954773 688103060 0
243466906 262080212 0
552850230 132065579 0
595024000 136004700 0
904008404 378513443 0
794143027 226443996 0
636535951 144425003 0
338312978 870377713 0
932060383 558276983 0
302709137 847066779 0
886939384 713648276 0
516312719 923358832 0
648918208 907812371 0
341443568 872175945 0
389072734 895183855 0
548669740 131921903 0
143789400 574086606 0
859928189 298278073 0
141296499 514711869 0
499230991 133574357 0
933212251 523847349 0
790639816 832170449 0
275950099 230092491 0
236261935 785395757 0
235825202 270777464 0
929259374 471872416 0
600682997 918779823 0
481357295 919957550 0
517183015 923403734 0
835230673 788652786 0
624073428 141409080 0
202184697 316475797 0
141836688 552315743 0
413081279 151689909 0
239277617 788877567 0
925979111 452378988 0
415258725 150978629 0
184642574 347245580 0
636656457 144456259 0
931334134 489100925 0
740225239 867889027 0
924944129 608433776 0
903612889 377545378 0
426038350 908001519 0
476505577 136425653 0
903622336 377568415 0
848612294 283144643 0
152700538 432590062 0
141543083 546995563 0
881001209 331242858 0
734122086 184202063 0
927528146 460853348 0
814832839 810270554 0
266322290 238822608 0
703292120 887379871 0
581123125 134202426 0
929034681 585342163 0
190527992 719470980 0
323290084 861204927 0
209943330 304652466 0
329805729 865296061 0
894828394 357693173 0
840160359 782909164 0
914324893 406917626 0
508932121 922900772 0
428286761 908651487 0
548819068 131926274 0
170171777 676825778 0
755735902 858132974 0
487625333 134863665 0
146787517 460828808 0
143841991 574531686 0
920813569 429427304 0
911475906 657295520 0
141620781 548537323 0
915218852 409742484 0
151819569 436219460 0
890020126 707729254 0
429196776 146751673 0
769227839 848797074 0
492173937 921345085 0
169168683 381331317 0
427449138 147251110 0
710737016 883845363 0
647962381 147569941 0
215120874 297244437 0
812533329 812513028 0
210985067 752529408 0
405211621 154377734 0
734230084 871398150 0
917196691 639390498 0
930645649 482639018 0
685538877 895062716 0
477145388 919335094 0
358200927 881174842 0
166682387 667924420 0
844115803 277526950 0
912664196 401854760 0
141117044 522353536 0
777996041 842271182 0
875975552 732959730 0
876810900 731573565 0
293734164 215384939 0
190600299 336060433 0
465238681 917323791 0
464749042 138429075 0
928589695 467365465 0
890572592 349020667 0
928272808 590313622 0
143473481 571315913 0
793896641 829428059 0
157044706 416510570 0
335455991 868703272 0
799183893 824846021 0
144325233 477226273 0
880269713 725693227 0
206065893 745215899 0
698144630 889713944 0
791804988 831196188 0
358556415 174307481 0
876657108 731829729 0
144708054 474338398 0
332335992 188824407 0
852041928 287574288 0
152202979 621040638 0
287827340 220077927 0
146070116 465151831 0
889202267 346337615 0
791442466 224162015 0
885456611 716412976 0
408008991 902260986 0
752256356 860409422 0
151256893 617042796 0
327329303 863761887 0
253471017 251426245 0
308364261 204518362 0
488663039 134734262 0
282926259 831548076 0
162527349 656400974 0
780969923 839970908 0
426062249 908008503 0
293910976 840414871 0
567539576 922740506 0
892209848 352294146 0
898952526 689013318 0
892033111 351937117 0
376303329 889774640 0
717530663 175210135 0
914958117 408910950 0
275650762 825306775 0
646958009 908383432 0
372806965 888200500 0
293420025 215629934 0
888595623 345165692 0
351085700 178181836 0
155829620 634915346 0
166770528 668157284 0
497075337 921874473 0
144525450 475695595 0
527682684 131867811 0
208477346 306817125 0
252915568 251997472 0
493064605 921445875 0
469110762 918018876 0
282868986 831500125 0
331016264 866036871 0
381438664 163648646 0
686507945 894669667 0
296908841 842724823 0
352207639 878075052 0
819621393 250180591 0
350250988 178627318 0
861307627 300230133 0
142462712 494754402 0
143113583 567923845 0
575377862 922059062 0
900008543 686621732 0
201442731 317656318 0
144594618 580484822 0
886799111 341750054 0
753133698 195821797 0
143815633 481352986 0
165549896 664892183 0
721971694 177517355 0
253349414 804111034 0
545807327 131849011 0
346289843 874885613 0
924367023 444500087 0
291149911 217415574 0
652877272 149036713 0
229582910 278280265 0
322515255 860706587 0
637571980 910967100 0
894506895 698643199 0
372920243 888252140 0
886153651 715119857 0
778825403 841634206 0
599699745 918938328 0
327265954 863722310 0
894184126 699316823 0
766800021 850538583 0
334043460 187798647 0
326780523 192243652 0
484366250 135288190 0
860029171 298420129 0
332890353 867172047 0
145748402 467193223 0
178600210 696100448 0
356138249 880122589 0
149509799 446545915 0
522307148 132032938 0
605862861 917902821 0
222859500 286803014 0
861493519 300495113 0
697689520 165746077 0
168173499 383856220 0
152622833 622757861 0
831245155 262523608 0
192227990 333147999 0
901791777 682482911 0
152103588 620629195 0
604391104 137502945 0
926116017 453087952 0
413365060 151596419 0
176946605 363131250 0
209719020 304981693 0
224931608 284124809 0
332506506 188721444 0
933221389 530769087 0
924822080 609018748 0
187805214 341200791 0
149433323 608750659 0
599134195 919028349 0
560087024 132418884 0
933224922 530246226 0
300547190 845467721 0
515069615 132370775 0
879895955 726339953 0
247322873 257880040 0
492272889 134305757 0
868368496 745028543 0
421410368 906618152 0
698917732 889369027 0
917979564 636688065 0
318928660 197295763 0
834656088 789307983 0
147953187 454359818 0
188925995 339117806 0
859234059 297305174 0
519918840 923532386 0
145824950 588960972 0
802712673 233966902 0
714865527 881802634 0
159925799 648554818 0
760200609 200527508 0
708832228 170894353 0
435271018 145082918 0
195242053 327901878 0
804536372 820036874 0
791289717 831627969 0
330867459 865946128 0
271561835 234000291 0
910196680 394725519 0
766130075 204647857 0
884048165 718991413 0
180635552 700370939 0
141187461 537092532 0
206462743 309843014 0
856044742 762749006 0
931411247 565768198 0
858900415 758822404 0
159781875 648104168 0
757994014 856627499 0
152491918 622225964 0
467051327 917654126 0
875419827 321787290 0
512708329 923152415 0
399522447 156436776 0
901665270 682780848 0
519769591 132136284 0
355142395 879609109 0
295170544 841390973 0
932194140 556489277 0
860202137 756998383 0
142775996 491207713 0
200612993 318987516 0
866748256 308182702 0
726558182 179975711 0
833419989 264954430 0
930374721 575322791 0
655113591 149727138 0
181256085 354014825 0
229865483 777729745 0
926120714 453112403 0
518749788 923479731 0
635788596 144232063 0
872259553 316686413 0
378467716 164933348 0
149725763 610139426 0
925696591 604724750 0
217294788 294238215 0
214701041 297831901 0
168019847 384250624 0
916552294 641562707 0
438764019 144170135 0
200141226 319749673 0
642908940 909528462 0
171967868 374486786 0
471663161 918455398 0
141111734 522751880 0
237349422 786660785 0
165800381 390092734 0
568631772 922654955 0
929931914 476806493 0
643748499 146367281 0
784564005 837129930 0
332890353 188490093 0
141394690 512024611 0
582137515 921345085 0
857104748 761303263 0
890482622 706819186 0
498239741 133670966 0
526736833 131891570 0
621666876 914786503 0
282773550 224241956 0
857295439 761041716 0
154200217 426728550 0
356669963 175266848 0
845854894 775987200 0
932939202 512596841 0
159398216 408768459 0
839421481 271877842 0
163524400 659270310 0
929131731 470985199 0
930782988 483851298 0
788067196 221367245 0
827293854 797453970 0
324464997 861955740 0
532686509 131779725 0
285147746 222268279 0
361875526 172650140 0
184824388 346891109 0
831695039 792638989 0
930574141 573641467 0
879671115 328934490 0
545110317 923827744 0
744929842 190627040 0
212575170 754820285 0
165395044 664471609 0
358978792 881567726 0
306073385 849510402 0
897962958 691216450 0
773244786 845854021 0
373305510 167234692 0
157988711 642325680 0
347447201 180142536 0
193162043 331502297 0
850829684 285993750 0
822951909 253610022 0
932886248 511278274 0
809872835 815062718 0
142897821 489918727 0
158671892 644564223 0
869889494 742691214 0
233750591 782432652 0
773064821 209674598 0
615721797 916037219 0
727301238 180381325 0
172978197 683559579 0
802324503 233616588 0
567837471 132944666 0
215949179 759570138 0
497422144 133752545 0
933041317 515533102 0
422601528 906980087 0
734467613 184400348 0
143169407 487193377 0
506275394 922701994 0
147620125 456146643 0
812676463 812374502 0
704150537 168680162 0
188004861 340827555 0
167668945 385156054 0
713596035 882437131 0
814353052 244920689 0
869239653 743694237 0
489799963 134595679 0
608852396 917364418 0
711095012 883670593 0
165377868 664424868 0
379129554 891017483 0
653615232 906399195 0
438546971 911436277 0
905774758 672733281 0
326675053 863352347 0
212975212 300270889 0
376439858 165826856 0
358623090 174273806 0
302729205 208580623 0
782243323 838972053 0
164366459 661639902 0
703744037 168491431 0
746601896 191663042 0
170689116 377568415 0
929909423 476633660 0
582186989 921339427 0
887950401 711732503 0
471270299 918389327 0
925565519 450278028 0
318824778 197364372 0
142707630 491951538 0
636174374 144331463 0
246002701 796357712 0
189092214 716850733 0
679424181 158187555 0
587204844 920732746 0
143051060 567304526 0
141506487 546224572 0
899225580 367263134 0
247271968 257934705 0
593176002 135736222 0
229629978 278222265 0
910521889 660021650 0
562944944 923067148 0
520789509 923569353 0
706112264 886063299 0
259798382 245077564 0
238442227 267740918 0
901284289 683674038 0
755382792 197295763 0
582038563 921356383 0
524322706 923699678 0
489305599 921006612 0
738619701 868842665 0
777184805 842890878 0
933230004 529175596 0
581177714 555416984 0
349724351 178909702 0
315140712 199828059 0
401953465 900117237 0
265705196 239402134 0
742805976 189327575 0
926422775 600959762 0
705661737 169386701 0
620133724 140543976 0
518103147 923449119 0
163268966 397120198 0
806459280 237396504 0
715243706 881612518 0
518650302 923475090 0
821465234 252068953 0
656871203 150279953 0
144437526 476362085 0
144704692 474363068 0
208227471 748472961 0
906083622 383717058 0
232108439 275199334 0
557252771 923397436 0
487822965 134838805 0
923765313 441751637 0
240775815 790577316 0
194515371 726512294 0
150791191 615003816 0
795806350 227870246 0
164248840 661311763 0
933200668 522826570 0
480716460 135796313 0
635016739 144034427 0
425679918 907896572 0
916523684 414004036 0
147651707 455975238 0
617258623 139939117 0
161686871 401736738 0
198439104 733130098 0
396817870 157450283 0
898413499 365444300 0
215512714 758963963 0
300527223 845452847 0
141081364 529150697 0
439101712 144083690 0
147499016 598854232 0
358489748 174341170 0
155957794 635370726 0
199697253 320470466 0
167400532 669809018 0
832857453 264321810 0
764746474 851990125 0
378992579 890957853 0
667619781 901804026 0
356559156 880338545 0
315697754 856210436 0
877487833 325221351 0
523053609 923656501 0
902468779 680876863 0
917746029 637501771 0
910271928 660725545 0
463941389 138580120 0
731394128 873009407 0
187173690 713274365 0
637571980 144695040 0
291423199 217199188 0
741655703 867030717 0
862575936 753614879 0
314398985 200331336 0
921430616 623796952 0
362903338 172144766 0
688442951 161786241 0
897550980 363538946 0
216635270 295143987 0
580925162 134180365 0
793991425 829347347 0
869578489 312490066 0
880617453 725088981 0
270602755 820792083 0
201244696 737689169 0
923514780 440634036 0
270750121 234736043 0
585129432 134670588 0
656277703 150092277 0
854531890 290873243 0
545334359 131838960 0
160429924 405543247 0
202703876 315655196 0
678354685 157777702 0
337581290 185710206 0
224946929 284105182 0
267286696 817740277 0
443716280 912728084 0
422077277 906821297 0
864199672 751256446 0
613792927 916422605 0
684198941 160060851 0
396864438 157432641 0
799239903 230865541 0
141905924 502253045 0
204448975 742733045 0
906794769 385550997 0
928428686 466332191 0
931516988 491009382 0
930859790 484544218 0
863213341 752693412 0
250928935 801602627 0
468963596 137668957 0
383754051 162667316 0
645593709 908774432 0
231933818 275410334 0
183234448 705640997 0
141086682 525391015 0
849456429 284222959 0
153319128 430126889 0
932793324 509188853 0
924450643 610772549 0
141520475 509139111 0
176750144 363561602 0
188582543 339752954 0
316090129 856474712 0
814317481 244885840 0
725989379 179666607 0
243918390 261582114 0
757745921 856793997 0
530918866 923858522 0
310768825 852832012 0
444272883 912862782 0
846850787 280918919 0
719213283 879586222 0
461593655 139029045 0
911913231 656024103 0
558172780 132312518 0
826665943 798128084 0
230841801 276736625 0
141137919 534652969 0
862887882 753164609 0
577904870 133856263 0
681791415 159107381 0
905738310 672825967 0
214874635 297588720 0
384029560 893110441 0
753842825 859377964 0
146766477 460951511 0
403991550 154811039 0
706359939 885946380 0
489404466 134643508 0
246577302 796979395 0
755424347 858338937 0
393470863 158735823 0
897188630 362746397 0
379609145 891225781 0
362880979 172155721 0
925025004 447618447 0
495490330 921710031 0
929220585 471601291 0
836277609 787451448 0
262494834 813204572 0
892924146 353746398 0
314522527 855414800 0
180820144 700751845 0
562771021 132583682 0
261992953 242941460 0
522655490 132020024 0
915939170 412073806 0
393679709 158654589 0
226686111 773768581 0
276174775 229895533 0
244471351 260974370 0
244790294 260624978 0
150747400 440852640 0
223831757 770121664 0
917105396 639701039 0
181639379 353232191 0
462473737 916803102 0
780262902 840521879 0
933163255 535225546 0
927557581 461025135 0
273730126 232054812 0
768541292 849292361 0
141311597 514263947 0
167875619 671040161 0
346748166 180524861 0
705684270 169397295 0
141954864 554154450 0
330357574 865634512 0
487180706 920742178 0
177268250 362429601 0
151122737 616460481 0
856443011 293454725 0
291052355 838169227 0
722433993 177761641 0
142423487 560436293 0
202703876 740006944 0
923194286 616436214 0
826733900 798055277 0
216445220 760256139 0
841200104 273993214 0
740203861 187760348 0
866194902 307354627 0
417321584 905344540 0
819516648 250074070 0
431906494 145994403 0
780891427 215629934 0
927637096 461491480 0
154430000 425862151 0
152267525 621306809 0
576592020 133722684 0
641348402 909957394 0
827717230 258664479 0
894453188 698755512 0
164299212 661452407 0
229175444 278783310 0
153715321 428583413 0
197654344 731829729 0
427425214 908404133 0
351569440 177924837 0
537168175 131754510 0
371313219 887515521 0
847098978 281230539 0
149907797 610991655 0
281801544 830603069 0
339498512 184598980 0
390829486 895887143 0
240957574 264879941 0
726230088 179797268 0
919855799 425765917 0
153978697 427571379 0
324486002 861969110 0
751817122 860693093 0
689776568 162340277 0
388657155 160646081 0
256950891 247899128 0
807989162 816839532 0
862448142 301863184 0
557277638 132265968 0
198826879 321893622 0
496530416 921818666 0
147339283 597972227 0
837693019 785811644 0
742635714 866437945 0
221155289 766620444 0
187290335 342167802 0
650636912 907302626 0
186395739 343863484 0
561702527 923146256 0
787276485 834940574 0
922851678 617915886 0
334877717 187301705 0
552203352 132040456 0
357246451 880689815 0
879056830 327880385 0
359668479 173747862 0
146906058 460141797 0
755881228 197625382 0
157206056 639701039 0
820944669 804128875 0
553273166 132082577 0
164822835 392757535 0
144146428 577027952 0
426420786 908113090 0
657061061 905321933 0
456589587 140035069 0
277244013 228962298 0
882083462 722514141 0
642260929 145954732 0
534703222 131762103 0
285974639 834073952 0
151028241 616047887 0
907620257 667947709 0
442458595 912420585 0
153865494 428005022 0
418770097 905801286 0
179483058 697968967 0
288582597 219467582 0
410506856 903113237 0
150573214 614032016 0
315553275 199549187 0
495292251 133973112 0
844508797 278009672 0
256669474 248181104 0
573989810 133470966 0
875756142 733321701 0
384902577 162186953 0
860274153 756896833 0
802952736 821478121 0
859045560 758620099 0
873251319 318268683 0
209915273 750968533 0
145411598 586253494 0
812980390 812079898 0
726317596 875817317 0
142645087 563016250 0
259567402 245304321 0
146261027 591690099 0
190974672 720276697 0
702070634 887941768 0
683250565 159683084 0
745565405 864642660 0
217397610 761564655 0
406362594 153973078 0
873066756 317972971 0
897447630 692349718 0
799818120 824285296 0
181727231 353053422 0
933230701 526710631 0
907910130 388483257 0
608778933 917377932 0
904373379 379413291 0
917835527 418471433 0
188087184 340673932 0
891511871 350889374 0
743358966 189664151 0
195418140 728061098 0
928233452 590559479 0
914180204 649194920 0
905564865 673266100 0
428933287 146826418 0
931988499 559195425 0
282659061 224337926 0
899235673 367285896 0
365210014 171023960 0
668888522 154303143 0
164014468 395006963 0
665690304 153190571 0
206998171 746629219 0
832476147 791767597 0
318907882 197309482 0
658294395 150734180 0
893022581 701714431 0
141116018 533233915 0
149041210 448813580 0
699099532 889287631 0
857529844 294942543 0
173657103 685137753 0
359112227 881634905 0
155474959 633644269 0
209620988 305125801 0
799818120 231376844 0
280699316 225992121 0
477366899 919368983 0
682046351 896454656 0
166559237 667598317 0
520963652 923576516 0
672896117 899921365 0
815382719 809728892 0
933223821 530420514 0
765398100 204130498 0
159646023 647677078 0
142272217 558550051 0
328979001 190875446 0
904410687 379505634 0
194079060 329904209 0
395189400 897590726 0
815790011 809326321 0
921255028 624497339 0
189211107 717069500 0
764705717 203643404 0
385638423 893780723 0
864354092 751030243 0
574906968 133557707 0
141253505 539581520 0
520615369 132100028 0
271266431 821394562 0
773923973 210313451 0
540753535 131770851 0
155991614 635490538 0
405587312 154245211 0
287595254 220266098 0
141490452 545876360 0
218207649 292993327 0
182344710 703858863 0
141091199 530918474 0
175025334 688262429 0
764114334 203229111 0
242333587 263338069 0
176677894 363720212 0
775895435 211793109 0
301626807 846269085 0
733019391 872089789 0
163897716 395335411 0
171049110 376693428 0
144888456 473031158 0
888446227 710783592 0
142320982 496491535 0
221862188 288109093 0
632239634 143336997 0
277601168 228652072 0
470386604 137422917 0
200888986 737118722 0
249213584 799797914 0
908692580 390583091 0
234616613 272201012 0
142421438 560411478 0
739883102 868093105 0
301086658 845868861 0
690419657 893052658 0
437896017 911268355 0
930940724 570375360 0
142572944 562197768 0
932540976 551222205 0
144334784 477152190 0
234552343 272277095 0
894603478 698440993 0
400339926 156134852 0
676212161 898694858 0
891333722 350533048 0
893968240 699765566 0
411356473 152263248 0
783727030 217864566 0
473161550 918703667 0
728719366 181161179 0
392798229 896663762 0
155728814 421106413 0
152214700 434573104 0
248564731 799109301 0
748205579 862994614 0
141918837 553607865 0
914355285 407012470 0
653424833 906457715 0
880456135 725369600 0
164349638 661593031 0
823881136 801080371 0
356204691 175505419 0
144999487 583419965 0
145634742 467931485 0
298396150 843854022 0
769832735 207303301 0
797836878 826028955 0
917746029 418160369 0
236423908 785584858 0
194802994 328654645 0
804976923 236029001 0
523999198 131973081 0
306214960 206050083 0
152138616 620774422 0
151900344 435880366 0
933223493 525191830 0
340189366 184202063 0
718438906 175676204 0
206984417 746608464 0
215599916 759085264 0
682995957 896079992 0
913549593 651136781 0
916516528 413980188 0
400550243 156057505 0
891244513 705307188 0
551929661 132030145 0
911271980 397778505 0
856766846 293896521 0
272320034 822345412 0
630812920 142986983 0
292361628 216459120 0
834935352 266672238 0
713083142 172970272 0
362232860 883188119 0
932861902 544956017 0
417487718 150264905 0
468399549 137767960 0
142718927 563834582 0
925585007 450375697 0
397190475 898352824 0
846026419 775773677 0
795466767 828084375 0
447325514 142075740 0
226053264 772967562 0
915477757 410574589 0
874431573 735488586 0
143285941 486079013 0
837741667 269907179 0
426133949 908029448 0
892077329 703635783 0
291364621 217245536 0
340427031 184065944 0
840528848 273191344 0
802768088 234016988 0
795070169 227237023 0
888135194 344282564 0
352515956 177424454 0
144103283 478980089 0
142024023 555172950 0
161260994 403012035 0
800041678 231575070 0
271284886 821411276 0
570294423 922518881 0
514473002 132404547 0
141498431 509611672 0
862306027 754003400 0
300726937 845601536 0
341010790 871929610 0
774721632 844752325 0
515268497 923302422 0
727737924 180620662 0
759974226 855288788 0
914499322 648199056 0
863791816 303809853 0
154973782 423842593 0
173105583 371804999 0
159713889 407771498 0
214513189 298095495 0
513677599 132450976 0
149663784 445814999 0
155196915 423025974 0
181914215 352673684 0
379243718 891067135 0
404249524 900943094 0
904708319 675417427 0
907044634 669460295 0
310809688 202801668 0
164737997 392991622 0
223329803 286190984 0
645018849 908937601 0
860863472 756063269 0
309177964 851718058 0
490714733 921175544 0
668301329 154096576 0
290136513 218221397 0
145140506 584405878 0
914233573 649029001 0
899144784 367081067 0
258167747 246686358 0
252863554 252051081 0
861450640 755228190 0
795334618 828198014 0
372535164 167585721 0
932707460 548214076 0
155124534 632372018 0
775974896 843808989 0
177978578 360892705 0
535574664 131757666 0
903763863 677748098 0
840432781 782585204 0
257991065 246861795 0
896855814 362022480 0
757683878 198826548 0
326105873 192667526 0
744017581 865595506 0
432314614 909779997 0
329275631 864969777 0
783142027 217400110 0
916004601 643374011 0
903138707 376394288 0
880530618 330422040 0
639930408 910341209 0
899185194 367172096 0
904139675 378836362 0
646168321 908610396 0
802232013 822128884 0
157023719 639079883 0
907708266 387947345 0
396305771 898017417 0
848489200 282988041 0
881445223 723640630 0
254690059 805481549 0
930685270 482985341 0
270786972 234702551 0
380317613 891532112 0
472080649 137136975 0
212261556 754371176 0
150272153 442991559 0
303090600 208315565 0
561130933 132480806 0
838389273 784998314 0
695181898 164644657 0
141104522 532312736 0
884120242 718860559 0
284437707 832806880 0
211409406 302518008 0
388126414 160861173 0
351349514 877620568 0
765906540 851172540 0
816443998 246984667 0
159781875 407557972 0
723247732 877468606 0
511441046 923072005 0
374825733 889114359 0
898474722 690081569 0
927251209 459258806 0
189449305 338155331 0
933082842 516951718 0
145426301 469310142 0
223740392 770003467 0
320031132 196570520 0
930281424 479573150 0
247136272 797581617 0
308059496 850927895 0
653424833 149204425 0
886471035 341134910 0
889008109 345961495 0
530744598 923855739 0
730156038 873703186 0
888112115 711423702 0
403733640 154903211 0
832094225 263467829 0
794180917 829185832 0
535798751 923905305 0
342808838 872948338 0
167695859 670575765 0
170406388 378259801 0
450796825 914378327 0
187981352 714790686 0
314769706 855582652 0
446089236 913296420 0
705774394 886222457 0
312078214 201921950 0
920850657 626090121 0
933184541 521681345 0
905041377 381076891 0
141856829 552638799 0
368672248 169376109 0
232299100 274969291 0
774821234 844677638 0
305204692 206777556 0
930568378 573690930 0
868845575 311362861 0
846850787 774743221 0
880939401 331134791 0
872947971 737879183 0
385500405 161938593 0
734942386 184673557 0
560758127 132458375 0
641828754 145836046 0
715932803 174397345 0
897022404 362384355 0
517207882 132257152 0
542894669 923866051 0
627107183 913558146 0
894945958 357940543 0
488712462 920933972 0
649849459 907537225 0
657037331 905329470 0
208658073 749113545 0
142845766 565198122 0
781891098 216412960 0
276174775 825766607 0
885444755 716434871 0
868763904 744424370 0
246070233 259231225 0
147967050 454286419 0
281687363 830506733 0
702749473 168032025 0
775597321 211568130 0
297939476 843508480 0
347294221 180226049 0
921996869 434161780 0
680446064 897079659 0
338442194 185209452 0
851936174 287435748 0
150829588 440488315 0
902641722 375198741 0
172958620 372148349 0
190769208 335755508 0
616478169 915883375 0
764950206 203815151 0
716843147 174859297 0
576889308 133752545 0
723555371 178357446 0
379974731 164278080 0
171134677 679175820 0
188547080 339818695 0
475619952 919098229 0
183547972 349398457 0
494524796 921606698 0
915492496 410622155 0
544239021 131817853 0
932770776 508716316 0
879870995 726383043 0
861107193 755717200 0
707394797 885455594 0
496852405 921851734 0
419506896 149630866 0
352119575 878028535 0
149090960 607092526 0
206915668 746504675 0
738533946 868893313 0
901772330 682528754 0
312898433 201357016 0
915764094 411502460 0
223102088 286487013 0
902976661 376003257 0
368694782 886296622 0
141782289 551421043 0
369326004 169069553 0
385707440 893809291 0
849670705 771164236 0
171756143 374991984 0
322850174 194739834 0
927055668 597506579 0
829856876 794669370 0
456711481 140009765 0
149125876 448398856 0
693147468 163766216 0
236521149 269963871 0
544811591 923833632 0
932841165 510233503 0
465801906 917427366 0
248309057 798837054 0
627422377 913484506 0
801287126 822977212 0
896059543 695356267 0
393656502 158663609 0
780400476 840414871 0
428382523 908678850 0
400924246 155920294 0
252101839 252838483 0
751545028 860868408 0
706337427 169705124 0
891445107 350755731 0
866236476 748245456 0
185945766 710938157 0
154385167 629631563 0
154404372 629703748 0
621326290 914860730 0
400129654 156212318 0
580405454 921539214 0
901274492 371965212 0
459590475 916238425 0
530097326 131817408 0
153578429 429113803 0
758097349 199104070 0
789336544 222410906 0
289145167 219014937 0
417345316 905352072 0
671468283 155222994 0
931572092 491604404 0
172694903 372766728 0
754717438 196857441 0
557377103 132271040 0
182688419 351112169 0
925845700 603967431 0
536097534 923906216 0
278486246 227886506 0
637258839 911049034 0
860403699 298948154 0
862106850 754289473 0
392682306 896618369 0
379997586 164268200 0
170246754 677010317 0
872590971 738448823 0
387111953 894387351 0
875056631 734469934 0
479262821 919653801 0
185876727 344856465 0
825302947 256081515 0
751000411 861218371 0
553497066 132091759 0
787025424 220517264 0
371742945 167948793 0
416704719 150513967 0
209523020 305269952 0
174703340 368128506 0
757642511 198798824 0
930679629 482935864 0
889065256 709590043 0
262746094 242215953 0
390089392 895592045 0
707237410 885530472 0
790926680 831931291 0
919028760 422713864 0
185280480 346005734 0
716421428 174644930 0
281554197 225267854 0
236959262 269453973 0
705549064 886328385 0
142568627 493513982 0
163113111 658095278 0
729503416 874066550 0
154694085 630786084 0
889816338 347533722 0
205751932 310925176 0
670155744 900909663 0
269958823 820204900 0
641612616 909885254 0
178843878 696618691 0
850464463 770141360 0
486341032 135027674 0
495366530 133965224 0
234520216 272315142 0
502528586 922391081 0
389488503 895351182 0
834853251 266578654 0
798174134 825733793 0
161821840 401335555 0
928050425 463972041 0
581345822 134227365 0
568681412 133011146 0
856251367 762468265 0
921382305 623990194 0
343329744 873241160 0
141091591 524693870 0
678075492 157671292 0
160368473 649929420 0
795485642 227594004 0
407773637 153482414 0
449897973 914176415 0
627640554 142228765 0
176719171 363629574 0
933162789 535250441 0
199905989 735530989 0
803708697 820792083 0
681466850 896681908 0
915114777 646252339 0
897333780 692598819 0
818431942 806686466 0
840160359 272752976 0
269591443 819868732 0
815612999 809501424 0
373781686 167018702 0
624971987 914049850 0
932045021 497186561 0
265415228 239675308 0
154397969 425982453 0
776451346 843448319 0
294953776 214438573 0
203802037 741728147 0
871420713 740301209 0
475300220 919047810 0
326653961 192323025 0
448926773 913955782 0
310360391 203115013 0
804664929 819919186 0
870576630 314038782 0
731263920 182579494 0
165257798 391564522 0
707911692 170453061 0
902372497 681106481 0
148480117 604040732 0
314193152 855190707 0
236488731 785660469 0
560285876 132430466 0
891222197 350310435 0
394980224 897510347 0
531541263 131794305 0
526487935 131898197 0
707462238 885423482 0
532885686 923884612 0
834672525 266372860 0
436209694 144834281 0
141081448 529175596 0
351943482 177726705 0
670765343 154970357 0
928280661 590264448 0
238474930 787958776 0
188594367 339731042 0
313062647 854417863 0
155541552 633884185 0
929508634 473647706 0
763072486 202503145 0
785437974 836428813 0
177351477 362248632 0
243784529 261729619 0
247475649 257716105 0
151883010 619709117 0
883807552 336234742 0
919797992 630112727 0
890493873 348865165 0
197872546 323469711 0
810089433 814856910 0
685053955 895258281 0
406809224 153817125 0
585574278 920937017 0
684938459 160357390 0
798623288 230322489 0
933220058 524718768 0
147797042 455191848 0
167579328 385388353 0
256511301 248339839 0
909019378 664191129 0
879958333 726232214 0
346617183 875065436 0
933223493 530470310 0
900396754 685731661 0
875432779 733853585 0
303331696 847523053 0
652162699 148819147 0
494515496 538668470 0
755403570 858352658 0
931619572 563537025 0
914164943 406419819 0
142274149 497087265 0
769449730 848636521 0
152432654 433678007 0
631272512 912563018 0
330931228 865985026 0
262279638 242664842 0
300467327 845408215 0
932046947 497211385 0
487946491 134823319 0
816549908 808572111 0
455834018 915469331 0
919971045 426199022 0
644060205 909207621 0
919513620 424491423 0
142778299 564479219 0
212875107 755248575 0
451428731 141143181 0
933216947 524345301 0
888146732 344304628 0
160291792 649692535 0
462229231 916756078 0
487378310 134894879 0
748079147 863074193 0
910646372 395992614 0
202770583 740112058 0
889487064 708771031 0
355363571 879723459 0
305648928 849205064 0
732066429 183031912 0
926505274 455142896 0
416586128 150551845 0
146129393 590879055 0
857412682 294781454 0
744166192 190157695 0
801212902 232618521 0
283997021 832441167 0
314007977 855064509 0
418651301 905764057 0
772143819 208993748 0
401602479 155672557 0
296453802 842377132 0
146297219 591911245 0
326590692 192362729 0
914514452 407510527 0
932884164 511228521 0
493856499 921533773 0
141550339 508517362 0
414122153 904313980 0
724565167 178897920 0
699531141 166568193 0
257338303 247511875 0
200350687 736251336 0
786174444 219827305 0
926980985 457738924 0
830409798 261600549 0
765764234 851273169 0
794635284 226864430 0
250670910 801332608 0
783317620 217539331 0
893751791 700214039 0
642092877 909753622 0
239162774 266915677 0
930884217 570895170 0
220675574 289677853 0
743507754 189754922 0
160514576 405282772 0
889974879 347844163 0
399802651 156333056 0
530669911 131807617 0
264854197 240205412 0
711631676 172254377 0
800302307 823855593 0
150379125 442505210 0
399966139 899389489 0
268784696 819127537 0
212461056 754657023 0
219809356 764828798 0
849517676 771360645 0
154276594 629222447 0
228565787 279539123 0
177518204 693775319 0
869524330 312406484 0
696208663 890568998 0
618867284 915387340 0
159578278 408198665 0
432890986 145724402 0
432170558 909740426 0
913812281 650332013 0
806130469 237091962 0
571931684 922377993 0
453739550 915024023 0
772604566 209333840 0
239441778 266597368 0
362456284 883298011 0
707754414 170377955 0
650255178 907416575 0
930350787 575520537 0
819237134 249790209 0
914302083 406846497 0
484514313 920393833 0
196480218 325799292 0
809403006 240154064 0
335263168 868589102 0
141084954 525689795 0
907875079 388390034 0
713818917 173335995 0
531217615 131799026 0
222708044 287000639 0
306093607 849524928 0
144456967 476213963 0
336936440 869574949 0
279335777 828506169 0
651423877 148595746 0
930710579 572454145 0
738147892 186541178 0
262512774 813221838 0
747425438 863484596 0
761269335 201258365 0
405986629 901557319 0
932906747 511775826 0
884802512 717616090 0
403592988 154953561 0
434813935 910457257 0
836359197 268304724 0
196175796 326313505 0
298078411 212048425 0
283384772 831931291 0
655398783 149816228 0
184767533 708660279 0
162325753 399850084 0
542172675 131786285 0
586982544 920761000 0
338937782 184922499 0
195922705 728919773 0
683690177 159857843 0
146313344 592009525 0
155984847 635466576 0
155098259 423386188 0
295841284 841907464 0
785864524 219576995 0
880654648 725024204 0
386858516 894283509 0
886646925 714197760 0
910054221 661335205 0
142104739 556315441 0
796954694 826797854 0
144258771 477744904 0
171890796 680991680 0
646383737 147113481 0
318700148 197446745 0
341183864 183633931 0
733906031 184078311 0
714754259 173803666 0
926073667 452867902 0
811439649 242095229 0
922002757 434185973 0
192940109 331891665 0
258521441 809326321 0
924382732 444573113 0
392682306 159043771 0
189927349 718380527 0
156243054 636376811 0
144081824 479153053 0
499255775 133571974 0
655470071 149838534 0
615428928 916096375 0
781891098 839249180 0
806805983 237718367 0
918197773 419740369 0
190853763 335603102 0
775438240 844213884 0
246966755 797399248 0
570219988 133137016 0
252049983 252892246 0
590488035 920300567 0
455030043 915299796 0
154251111 426535972 0
270731696 820909349 0
231395003 779598863 0
779239453 214347242 0
703924730 887086885 0
903641225 678047649 0
538662092 131757375 0
419150324 905920169 0
874130978 319686119 0
933086917 517101055 0
835983647 267872390 0
554715982 132143973 0
785146871 836662793 0
237838081 787225729 0
461153759 139114795 0
433683886 145508929 0
402421635 900286928 0
465238681 138338349 0
152911019 623917731 0
731806271 182884978 0
832476147 263894543 0
142553564 561974519 0
914980537 408982202 0
856928535 294117587 0
368672248 886286031 0
141878815 502675454 0
199254821 734469934 0
854054578 290235281 0
724740624 178992214 0
500073742 922167941 0
469331529 137604828 0
629699672 912944377 0
583077414 921236510 0
144631121 474905876 0
749804445 193679662 0
151871461 619660677 0
629384918 142642262 0
552153590 923623573 0
714442616 882014638 0
921309657 431382128 0
163055826 657930671 0
143702866 482317465 0
321699800 860179360 0
226053264 282694578 0
309503849 851947197 0
881813887 332671153 0
898464522 365557858 0
872100179 316433684 0
179077653 697114072 0
931512355 490959800 0
791270619 831643944 0
298098263 212033396 0
150118131 611965138 0
170812037 377268981 0
384718711 893398571 0
293302287 215721888 0
228222697 279966137 0
931465686 565198122 0
447155774 142115307 0
520515861 132104199 0
361763895 882956889 0
753238043 195889699 0
840944637 273687530 0
434405090 910347669 0
141350638 513169102 0
268126157 818519447 0
933063806 539382416 0
292831679 839571991 0
873882129 736378357 0
336571341 869360784 0
856678588 293775987 0
226763428 773866154 0
244370719 794577356 0
548271524 923751618 0
914913236 646893681 0
734532377 871224575 0
912869595 653193464 0
395793941 157839871 0
235970683 270607021 0
853156163 289041696 0
293812738 840338400 0
366512098 885262733 0
860633749 756388743 0
631175766 912586672 0
920614841 428655728 0
171823434 680830933 0
933075224 538984201 0
656443913 150144732 0
754009534 859268948 0
569252231 133057140 0
840992561 273744826 0
890864375 706063594 0
866679201 747583023 0
881850686 722925985 0
154238378 629078026 0
166620776 667761382 0
896667964 694046568 0
581321078 921437552 0
756130260 197790474 0
341292061 183572351 0
861978675 754473284 0
913858459 650189938 0
572229304 922351647 0
168591375 382789833 0
367231462 885605281 0
589402268 920446582 0
143645954 572849965 0
633085372 912115007 0
143623364 483010079 0
392033401 159298640 0
638727610 910662356 0
492347105 921364841 0
250653717 254347541 0
598519320 136536870 0
704308562 886908458 0
582335410 134339726 0
656230211 150077303 0
397283648 898388007 0
529350497 923830716 0
512012534 132553369 0
141478069 510059386 0
894011462 355986301 0
890998726 705796720 0
912410019 401099633 0
819044803 806066923 0
194265847 726081347 0
840880723 273611150 0
274400165 824202722 0
160261161 406064373 0
149125876 607263284 0
465018329 917283041 0
282773550 831420184 0
222269524 768087852 0
335113240 868500228 0
909156343 391845105 0
932779149 546771734 0
599085010 136626002 0
362702129 172243410 0
805508444 236517733 0
143702866 573344675 0
734100484 184189682 0
602721958 918443039 0
920844480 429547899 0
154928060 631651360 0
931195348 487713525 0
299450384 211014385 0
510049824 132683109 0
878198979 326420691 0
141627309 548661645 0
751838047 860679598 0
143993736 575792418 0
826019430 798818896 0
283843862 832313814 0
564062902 922992613 0
519296984 132157332 0
705436374 886381296 0
153628123 626741228 0
146361869 463357797 0
304156444 207537492 0
175257673 366876291 0
554243360 132123281 0
693719433 891650321 0
910305333 395030421 0
181310736 353902969 0
926251630 453797164 0
263807306 241200153 0
932832265 545627628 0
518724916 132183567 0
488465355 134758699 0
918088862 419357167 0
142594626 493216331 0
641084139 910029352 0
317994501 857747724 0
319406794 196980584 0
643676557 146347186 0
426372976 147562976 0
909953404 394045673 0
532810995 923883800 0
475472378 136587149 0
339627987 871137687 0
865458504 306259575 0
158826325 410598372 0
777818102 213254748 0
363887826 883997992 0
857632294 295083544 0
345831853 874633344 0
258326854 246528561 0
256353219 248498664 0
144350733 477028722 0
800618511 232087934 0
703608489 168428623 0
741122371 188310453 0
688834048 161948127 0
916936183 415387992 0
648105800 147611762 0
351481461 177971514 0
915786025 411573864 0
379449251 891156419 0
797649369 229469372 0
796352759 827319867 0
830710861 793729592 0
929304973 472192871 0
461813639 916675784 0
690901663 162812128 0
189127867 338745769 0
921508913 623482882 0
232235527 780616184 0
736644128 185660033 0
332037716 189004797 0
526064817 923752316 0
141289951 514910951 0
684776741 160292395 0
918353658 635370726 0
197078622 324793624 0
664441383 902897735 0
787450198 220863126 0
185566668 345452958 0
784797258 836943207 0
238115461 268116686 0
318305693 857954235 0
301046675 845839179 0
846197797 280102105 0
580380704 134120208 0
151150613 439080326 0
864410205 750947961 0
924251407 611697483 0
930278390 479548437 0
700597808 167049520 0
901859795 373339700 0
922324232 620145009 0
607529669 917605555 0
756918037 198314503 0
568681412 922650994 0
932268428 555446175 0
324275994 861835353 0
214210189 757140515 0
476062725 919167609 0
479878674 135917839 0
455955863 915494872 0
849793039 771007039 0
545309466 131838446 0
887568146 712459826 0
932608361 505608231 0
881309739 331783482 0
249932650 800557207 0
214440995 298196918 0
548196857 923753707 0
530371169 131812622 0
689523796 893427313 0
582978489 134414096 0
182677311 351134452 0
721178435 878562141 0
356603477 175300892 0
167373763 669739284 0
384213280 893187402 0
790697207 223539501 0
826308863 798510039 0
694542383 891295073 0
275688164 825339651 0
745395994 864747428 0
360492535 173335995 0
372897586 167420325 0
931753592 562024131 0
306316112 205977510 0
169417868 674955199 0
740481707 187926397 0
933218023 524469789 0
732673033 872286617 0
692735415 163589938 0
863960716 304056317 0
210632339 303645614 0
252015418 802734046 0
901137176 371644817 0
558446275 132327146 0
686115828 894829066 0
570666579 133174683 0
654447880 149520098 0
649825590 148117832 0
674205159 899441207 0
542571019 923870608 0
796616235 228570505 0
929280452 583641827 0
481924311 920037817 0
819376927 805730036 0
236488731 270001671 0
741207738 188361752 0
516113808 923348300 0
175328536 688945084 0
693216124 891866499 0
749657383 862076021 0
162697404 656895420 0
905188798 674215151 0
264203976 814839752 0
387918818 160945548 0
349307732 876528320 0
887637759 712327645 0
678028952 898008562 0
915396584 410313009 0
744696617 190483445 0
143801043 574185518 0
401485510 155715182 0
540031498 131764950 0
556879763 132245929 0
141806216 551818703 0
351041741 877456907 0
826206748 798619083 0
382309068 163277708 0
727934335 180728544 0
223329803 769471156 0
820631846 804449816 0
143103514 567824760 0
498264519 921993619 0
636294910 911299535 0
344808036 874066550 0
881050631 724332815 0
716088312 881186091 0
396701461 898167729 0
148284986 452623430 0
925408725 606165290 0
922364817 435686630 0
556606213 923429755 0
879333033 727308717 0
920801194 429379069 0
905225595 381539536 0
632312143 143354936 0
500643934 133440996 0
868641309 311050191 0
893892547 355739577 0
142247245 497434807 0
583646173 921169702 0
848566143 283085910 0
930356780 480191038 0
407397178 902049403 0
768561499 849277814 0
776213189 843628744 0
450651034 141316414 0
889589378 708571664 0
897032804 693255162 0
154791337 424515460 0
393911814 158564468 0
334300025 868016616 0
160476076 405401162 0
574088972 922181900 0
634654795 911719821 0
143381438 570474377 0
142360696 559666992 0
523252673 923663543 0
148619696 604749174 0
668042862 901656161 0
501809347 133334841 0
199228844 321234691 0
411380082 903406800 0
587056646 134910544 0
548346190 923749515 0
845558276 776355734 0
211650378 753492121 0
790199521 223125508 0
811457611 813549668 0
699440295 889134765 0
757994014 199034641 0
256476164 807287014 0
239721123 789382782 0
793593161 225976000 0
591918649 920103505 0
901976233 373614861 0
870992627 740973194 0
221530956 288545370 0
911378137 657577856 0
146161150 591075697 0
732759641 183424697 0
141375130 543139940 0
930516234 481526077 0
890065351 348021621 0
142301359 496739748 0
640988030 910055473 0
141096541 531540918 0
431186576 146193571 0
761802800 201625102 0
928110467 591321477 0
152820585 623555365 0
734186887 871422925 0
723665207 877246088 0
282220520 830955932 0
165103845 663676714 0
792014703 831020027 0
870495968 313913038 0
242250467 263430749 0
762192261 201893654 0
864171579 304364577 0
632722969 912205293 0
287943436 835678233 0
907918889 667155576 0
874640267 320512895 0
906839472 669994953 0
634944357 911646162 0
763787730 203000998 0
876887723 731445439 0
365815874 170732629 0
245109654 260275966 0
738748309 868766653 0
345003957 874175319 0
176174094 690830771 0
909480125 392734129 0
566620959 922810109 0
914302083 648815643 0
276043696 825651736 0
141403697 511800704 0
632674643 912217305 0
524919975 131943551 0
477982307 136199677 0
794389242 829008028 0
862547546 302006349 0
580380704 921541932 0
630812920 912675157 0
841040474 273802131 0
223132434 769214610 0
604783667 918091372 0
602525509 918475964 0
602697403 137214980 0
909936581 393998804 0
912050014 655623536 0
592707643 135669591 0
337731857 870039723 0
886435820 341069036 0
153306847 430175148 0
374144679 888807579 0
875406874 321766026 0
434236777 910302417 0
173686776 685206302 0
429963583 909126868 0
370341556 887065915 0
811906302 242543912 0
825985358 798855211 0
496282751 133869091 0
728959041 874368413 0
383799963 893014108 0
913704324 404998684 0
925448071 449692115 0
382836321 892607937 0
147516887 456709930 0
932623634 505881690 0
933121649 537192100 0
677749665 898114726 0
516884616 132273586 0
791347005 831580037 0
191350360 334711185 0
933049727 539855282 0
186836202 343026113 0
654970969 905979467 0
323227217 861164588 0
345766453 181064884 0
239294028 788896292 0
594555960 919726279 0
171727326 375060897 0
718527451 175721799 0
150654669 614396505 0
835885574 267759697 0
226192005 773143535 0
144551719 475498145 0
545981575 923809284 0
916709221 414624244 0
898607196 689786237 0
161726524 401618728 0
422553860 906965681 0
485600335 135124203 0
171660136 680440424 0
803413898 234602103 0
867629287 746151631 0
824138669 254852258 0
915982804 643445456 0
240874939 790689086 0
924724833 609481719 0
632336313 912301221 0
141721384 550377075 0
153659231 626861772 0
271949961 822012211 0
279997951 226589440 0
649300342 147962374 0
144957664 583124123 0
872908352 737942506 0
486958417 920713841 0
699576560 166588611 0
313042117 854403775 0
222390391 768246180 0
779574327 214606130 0
141340593 542219337 0
374235452 166813583 0
180354021 355874143 0
248360172 798891523 0
633181999 143571267 0
161797991 401406342 0
918629564 634387873 0
897921863 691307171 0
588093882 135043665 0
572427706 922333958 0
879282863 727394753 0
184167011 348176934 0
392937355 896718184 0
924071271 443137489 0
273172791 823110008 0
592929507 919961057 0
500024163 922163276 0
188547080 715843445 0
897230130 362836934 0
531815122 131790517 0
930137127 478411843 0
785302153 836538038 0
341833333 183264960 0
890471370 348820743 0
828797800 795826484 0
388634073 895006723 0
150384490 442480897 0
141165425 519565310 0
730438628 182116793 0
261081005 243825102 0
863552224 303460913 0
204800665 743276549 0
171794586 680762032 0
863834059 303871457 0
833023045 264507750 0
270768546 820942843 0
527259533 131878160 0
351503455 877702297 0
558968372 132355597 0
312631706 854121747 0
925100468 447984224 0
692208612 892296766 0
931785659 561652030 0
933010810 514587445 0
730134295 181946822 0
905041377 674585249 0
866941438 308472857 0
889339078 709058904 0
256599164 807410498 0
173904772 369953314 0
928002141 463677184 0
462644909 138826212 0
702161180 167761852 0
908015143 388762978 0
915189146 409647422 0
482614748 135527714 0
179088295 697136582 0
579242027 921665280 0
900792652 370844358 0
214354405 757343484 0
142131774 498974199 0
141943319 501681598 0
186026375 711092687 0
529450073 131829474 0
643580629 909341727 0
833453037 264991680 0
188040134 714900428 0
448635521 141773024 0
271672681 821762004 0
606009983 137785262 0
753071080 859881068 0
900347106 369816314 0
930932694 570449623 0
148289715 452598985 0
296770298 213043066 0
729024391 181329906 0
648273102 908001519 0
867093044 308700955 0
192313692 722665905 0
347359779 180190250 0
143085953 488010784 0
617916880 915586505 0
604464715 918146508 0
892154656 703479585 0
649085406 907763154 0
601272757 918683533 0
571832473 133275415 0
933086917 538561085 0
197834012 732128440 0
502230956 133297292 0
743465247 865933159 0
175816333 690036140 0
803081928 821361131 0
416277847 905011637 0
142869334 490216150 0
257549844 247300872 0
863156788 752775394 0
462669363 138821529 0
924225027 611819150 0
922879974 437867489 0
502578193 133266708 0
916380274 642134980 0
659384342 151086054 0
932137542 557259058 0
352846454 177250504 0
900337172 685868657 0
403100859 155130206 0
141206893 517773087 0
149949668 444475746 0
510397599 923002734 0
639377246 145172734 0
143603679 572478885 0
142006913 554924552 0
220451148 765685756 0
166348789 667039032 0
220975246 766381998 0
168591375 672872307 0
169482645 675117005 0
216240790 295688344 0
177989073 360870126 0
343286319 182445352 0
920301223 427450945 0
921206365 430971648 0
915595503 644706971 0
267852172 237396504 0
926422775 454702378 0
557053836 923407493 0
669827352 154635570 0
856531390 762086970 0
564311308 132686520 0
141135375 521158541 0
210252297 304200147 0
808968673 239743647 0
489824683 134592702 0
555362687 923488937 0
776588450 653322138 2
377031748 165564658 0
601788676 137063590 0
617819375 915606800 0
856943226 761524451 0
141428332 511203644 0
770597749 207860035 0
161347395 402752135 0
933088263 517150834 0
869592026 743151176 0
890313688 707152276 0
924246134 443940323 0
186072468 344481167 0
625141931 914011169 0
397190475 157309316 0
854784940 764449589 0
723796986 877175716 0
872974377 737836964 0
621983077 914717309 0
174823916 687807008 0
780321868 215186114 0
596550709 136233218 0
371087143 887411196 0
349066654 179263799 0
243400092 262154069 0
932769573 546970693 0
724740624 876669926 0
932435797 502725151 0
159398216 646893681 0
512012534 923108771 0
884276240 337085192 0
301226632 845972711 0
141616883 507199411 0
218547524 763129720 0
141264761 515707310 0
637403374 911011250 0
847687173 281971635 0
863721387 751954943 0
825644380 256444007 0
309564978 203672015 0
857559121 294982824 0
146003356 465569810 0
143080949 567601811 0
207218408 308700955 0
628343370 142394363 0
507516688 132865035 0
391107174 159664719 0
868899996 311446272 0
196976556 730697464 0
633882358 143746965 0
885243000 338855169 0
381392878 891993913 0
860992547 755880089 0
184960982 346625376 0
666608411 153506821 0
596526092 919432655 0
920332755 628090761 0
688143760 161662728 0
251169989 801854426 0
202264440 739312672 0
737289073 186036856 0
452449984 140918187 0
878805169 728211457 0
371109747 168240505 0
818396880 806721827 0
143068468 488184195 0
723401569 178275456 0
143547856 571984050 0
144644442 474807176 0
310850554 852888927 0
350360758 178568588 0
927024970 457983995 0
670179197 154760839 0
596550709 919428922 0
194452940 726404587 0
762294698 853697737 0
144792607 473721700 0
781264147 215921275 0
666631942 902147181 0
811511489 813497933 0
458345631 139674387 0
300327602 210358108 0
141528738 546697123 0
388541750 894969365 0
926500704 455118420 0
925125546 448106165 0
143389487 485113502 0
932954324 512994932 0
144280849 578090123 0
700189465 166864809 0
146273077 591763816 0
933211493 523772657 0
288582597 836194558 0
447931871 141935041 0
679052317 897617493 0
519222365 132160707 0
933197774 533059640 0
314790310 855596631 0
828511233 796138002 0
737911843 869259866 0
672849334 899938428 0
861221757 300107886 0
753258910 859758856 0
895116655 358300498 0
889282098 709169592 0
695775295 164903427 0
148022640 601669288 0
764032704 203172052 0
243049620 793120044 0
424127862 907437897 0
149418070 608677537 0
765357400 204101805 0
577681965 133833271 0
792014703 224642113 0
172160951 681634371 0
781381775 216013370 0
164594110 393389693 0
931262873 567279751 0
306822216 205615124 0
185440639 345696124 0
402983719 155172360 0
168436583 383183792 0
734208486 871410538 0
352670168 177343238 0
892066277 352004046 0
320218584 196447731 0
637282929 911042741 0
773384707 845750101 0
395980030 897893314 0
715932803 881264795 0
142491975 561255089 0
378194005 890608981 0
141822898 552092080 0
903876850 677471501 0
146019024 590190684 0
467418942 917720057 0
201574920 317445319 0
367231462 170056859 0
151854150 619588015 0
178073084 360689520 0
583522538 921184296 0
366984103 885487693 0
871273711 315129839 0
867889813 309905384 0
141316742 541547496 0
825012370 799888406 0
544288810 923843394 0
835738386 267590726 0
650803885 907252653 0
699281290 166455998 0
205561165 744445216 0
311668637 202205189 0
227088497 774275698 0
933006628 541199118 0
598174924 919179123 0
435367264 145057311 0
916602304 414266394 0
924549432 445352236 0
865291266 749650160 0
141400681 543786801 0
145122743 584282658 0
537342466 923907586 0
933224922 525415914 0
277958693 228342273 0
165069698 663583156 0
769389225 848680323 0
579786656 921606698 0
911840643 656236109 0
342852230 182689370 0
169723867 379944390 0
697598467 165705721 0
472006969 137149255 0
360247445 173458242 0
931510036 564727130 0
204651764 743046675 0
412088603 903643332 0
210027532 751133076 0
886682066 341530294 0
168719166 673196619 0
477170000 136323274 0
847965174 282323171 0
181059633 701244489 0
230416057 778405245 0
910720903 396203945 0
204003879 742042387 0
371629837 168000803 0
700824575 167152336 0
459053385 139531359 0
170237377 378674888 0
424629090 907586778 0
829806547 794724566 0
891545234 704705935 0
180073443 699204594 0
891266823 350399472 0
171306164 376072250 0
198052533 732490948 0
726929818 180178319 0
281896723 224978824 0
920856833 429596139 0
286591193 834578615 0
903471014 377199895 0
683805830 895758221 0
778785948 213997552 0
553571698 923567292 0
925917320 452061258 0
483552038 920263594 0
151877235 435977243 0
755528220 858270316 0
231981427 275352777 0
626403839 913721489 0
818309206 806810212 0
932890398 544284358 0
653162986 906538024 0
783434638 217632200 0
889190857 709346656 0
788990787 222125749 0
165446609 664611820 0
904531779 675856327 0
149689582 445693208 0
715332660 174094414 0
859827145 757526079 0
837157195 786434550 0
897777850 691624613 0
291911685 838848757 0
192276954 333061272 0
300946731 209897190 0
738426735 186705547 0
146724511 594465205 0
807970994 238805583 0
261760227 243166424 0
930251010 576336112 0
760426885 200681821 0
226809833 773924687 0
549316816 131941250 0
702342240 887817260 0
625821538 141806440 0
886553156 714373498 0
612131118 916746655 0
682347550 896336125 0
427736263 147168460 0
198335900 732959730 0
350734113 178369164 0
562075278 923122933 0
186882683 342938029 0
237821776 268455228 0
263627175 814290095 0
920683329 428920912 0
926834741 598731753 0
932827778 545727121 0
624194882 141436419 0
448174476 913783112 0
570616960 922491667 0
586364961 134823319 0
812139353 242768540 0
601493879 137014945 0
516138672 923349622 0
912009828 399920775 0
894549835 357108804 0
808098151 816737359 0
716798767 880825431 0
199254821 321192206 0
142803736 564751921 0
434477231 145295100 0
842187132 275180159 0
141760221 551048216 0
385454404 893704477 0
802934276 821494829 0
922020410 621403587 0
880951766 724505737 0
455444168 915387340 0
320239416 859228046 0
810251780 814702446 0
141514619 546398673 0
274269774 824087070 0
832708320 791507587 0
838567031 784789951 0
804150389 820389596 0
171756143 680670156 0
933042090 515557989 0
587155445 920739036 0
651161610 907145319 0
280320027 226314793 0
836179664 787564252 0
899215486 367240374 0
911630272 398813801 0
387111953 161274789 0
933215375 524171017 0
147047318 459332375 0
547002137 131876919 0
281934802 224946734 0
263699214 241303274 0
806203568 237159606 0
739733352 868182281 0
481480549 135687071 0
739133962 868538325 0
294146845 215063864 0
837059634 786547686 0
919823699 630016507 0
674859044 156462739 0
147255784 597506579 0
436378239 910872242 0
472178892 918541516 0
684291414 895564303 0
894967315 697676612 0
291267011 838339333 0
325158592 862396245 0
933180597 521432389 0
198245668 322851526 0
221485835 767057242 0
924580514 610163781 0
910538506 659974707 0
931523925 491083755 0
808479308 239282712 0
856325101 293294183 0
622882721 914518959 0
677889318 157600470 0
692689619 892091759 0
266049890 239078119 0
330463761 865699496 0
520864142 923572432 0
304720576 207127870 0
591943308 135562078 0
343112646 182542894 0
141130054 521482180 0
141581181 547766481 0
316524174 198895880 0
818256589 248798910 0
534753019 131761798 0
277676405 228586816 0
276549565 229567646 0
173954414 685822994 0
933171805 534752549 0
248070661 798582739 0
155568231 633980140 0
906919845 385876366 0
144217971 577596135 0
220540885 765805194 0
886118324 340476469 0
154029167 427378689 0
776669537 212379369 0
160862753 404217803 0
314007977 200597631 0
933226764 525739591 0
859971475 757323191 0
239885601 789569707 0
722257917 177668507 0
227584878 774898938 0
144806225 582039099 0
143476216 571340661 0
907980162 666992411 0
331462919 866308707 0
141514619 509263467 0
770054323 207464273 0
922079157 434500510 0
272468181 822478562 0
635306232 911553782 0
414619266 904476072 0
285070919 833330484 0
329466407 865087335 0
366512098 170399407 0
220286748 290195441 0
824618714 800304320 0
507566346 132861312 0
933231835 528428638 0
933126307 536992965 0
267177368 817638467 0
398425737 898817096 0
801305679 232701533 0
342483497 872764925 0
141925331 553707248 0
270289827 235155083 0
771040043 208183189 0
383111538 892724246 0
576269932 921971553 0
799706285 231277794 0
210308540 751544187 0
499131855 922078234 0
536894290 923907544 0
448344320 141839910 0
299908704 844991111 0
813587299 811489714 0
245952065 796302799 0
621447935 140827885 0
293557431 215522710 0
715176983 881646097 0
769893179 207347187 0
889668878 708416560 0
407326607 902024925 0
273247048 823176378 0
230684015 276929233 0
508485102 922868583 0
402374808 155392155 0
198400392 733066216 0
260225293 244659432 0
280471694 226185667 0
677493582 898211857 0
537118378 923907628 0
141141400 534852128 0
561603123 132509725 0
872736532 317445319 0
897839604 691488582 0
931416013 489943511 0
778983186 214149510 0
141521651 509114241 0
779062055 214210329 0
154029167 628283451 0
803745528 820758568 0
216679158 295083544 0
844383121 277855133 0
163359442 658800452 0
879908434 329343733 0
180299990 699675839 0
865333093 749588273 0
851845479 287317036 0
166375049 667108960 0
888112115 344238438 0
646623047 908479920 0
710871285 883779867 0
203278635 740910232 0
713573743 882448222 0
813087583 811975842 0
795523387 227626485 0
720604938 176799693 0
914370472 407059895 0
414240494 151309507 0
786522803 835552863 0
502578193 922395432 0
313206381 854516442 0
200691788 318860594 0
251066653 801746538 0
909818653 393670776 0
149458777 608872522 0
571981289 922373617 0
508584436 922875780 0
561354606 132494434 0
142247245 558227333 0
802398476 821978865 0
855200937 291771999 0
863509904 752262779 0
448441381 141817590 0
195028589 727394753 0
381118213 891876309 0
383937714 162590215 0
545060530 131833399 0
311116275 202588379 0
792567003 830554906 0
910146449 394584825 0
575080461 922087783 0
868831966 311342010 0
823640542 254329532 0
395073185 897546086 0
507740153 922813811 0
734683465 184524453 0
147911681 454580028 0
185566668 710209182 0
331782178 866502514 0
856221864 762508382 0
183044629 705262668 0
417843797 150152232 0
164950368 392406504 0
174233069 369200094 0
625190484 914000104 0
156352424 418902257 0
583547265 134480760 0
175755179 689899839 0
316896518 198646437 0
925657871 450742000 0
141091591 530968270 0
142256818 558351458 0
465948859 138207889 0
722829991 177971514 0
521112921 923582595 0
847748986 282049727 0
358267568 881208585 0
627931411 142297133 0
927724332 593655117 0
141552771 547194516 0
231791054 275583060 0
392172414 159243929 0
278241211 228097997 0
629360703 913025675 0
910753989 396297883 0
181431092 353656945 0
223588217 285855744 0
176297157 364559105 0
169686692 675625353 0
148658428 450717578 0
141113351 522627397 0
145721757 467365465 0
410483265 152556865 0
237316882 269039051 0
155183741 423073997 0
929077954 585046529 0
148190738 602549737 0
541052306 923888462 0
932862978 510730998 0
159211566 646299857 0
817114088 808009507 0
932645511 506279468 0
705526527 886338970 0
927281346 459430471 0
251135539 253843673 0
698508534 166110304 0
747826193 192428930 0
498760117 133619936 0
924760725 609311164 0
264691511 815302622 0
586760228 134873013 0
371245389 887484238 0
921754168 622491935 0
447107280 142126625 0
625166208 914005637 0
822330594 252963946 0
141386791 543438496 0
827327750 797417490 0
640939974 145593616 0
597830480 919232674 0
176967315 363085963 0
144768834 473894362 0
889736966 708283587 0
822865703 253520205 0
877538770 325306935 0
402093894 900168206 0
257532209 247318450 0
845167318 776840107 0
879383182 328439471 0
516984081 923393639 0
916595165 641419599 0
142170213 557209398 0
206929415 309136706 0
442676200 143188040 0
627689034 913421995 0
842488681 780117471 0
775656961 844049036 0
463867981 138593934 0
770537401 207816016 0
915151980 646133534 0
441781799 143408834 0
343351458 873253344 0
143202749 486871416 0
403311743 900607718 0
414406192 151255456 0
496431348 133853702 0
462718273 138812167 0
809963103 814976985 0
468154356 917850880 0
398215866 898738547 0
467296397 917698118 0
250653717 801314599 0
171268015 679497891 0
253905760 804681387 0
259194672 809991120 0
219586020 291132689 0
590315327 135338142 0
752444484 860287672 0
773124817 209719094 0
209845154 750865665 0
434934206 910489406 0
196442123 729798597 0
701028610 888417148 0
929103093 584874061 0
141090248 530793985 0
347184973 875376397 0
795862915 827743110 0
932122692 557457693 0
691635633 163122145 0
319698056 858873066 0
533308941 923888949 0
242899575 262708535 0
933183374 534055482 0
141605274 548238942 0
186222423 344194315 0
661230173 151689909 0
155243071 632804234 0
797499289 229338405 0
716532432 174701294 0
262028774 812755273 0
382148664 163345882 0
767934637 205933982 0
831278508 793101555 0
658839496 150909723 0
845495773 279228865 0
345483132 874440732 0
153947203 427691822 0
154694085 424876056 0
792624089 830506733 0
828190559 259176334 0
540678842 131770179 0
908821832 664728647 0
159070337 645848355 0
171746536 680647185 0
544189232 923845175 0
175938797 690308674 0
367929001 169726397 0
264709583 815319749 0
718970002 879712030 0
195922705 326742367 0
719920514 879219279 0
648750989 907861514 0
792814310 225316063 0
154668209 630689910 0
703608489 887233517 0
147467800 456979381 0
626840432 913620254 0
418603786 905749155 0
812533329 243149112 0
141091006 524768564 0
148275534 602989818 0
680840589 896926317 0
929405752 582754275 0
190732990 335820837 0
283002638 831611993 0
916373087 642158820 0
760468014 200709895 0
837092159 269152162 0
203466292 314458150 0
184076707 707307663 0
214686584 757809968 0
343112646 873119246 0
646575189 908493680 0
874431573 320173554 0
243266518 262301834 0
904233265 379067090 0
644803213 908998566 0
765784566 851258798 0
192977067 723835387 0
645569761 146880892 0
310932298 852945822 0
789067650 833473057 0
144143336 577003246 0
910902585 658941431 0
851406491 286743745 0
727716097 875053457 0
890729823 349331773 0
447519524 142030613 0
273544243 232220469 0
647795039 147521218 0
443764673 142922311 0
268894586 819228740 0
916659369 414457235 0
298475623 211748091 0
875082608 321234691 0
713618326 882426039 0
144518898 475744959 0
738962593 187022282 0
757869983 198951369 0
734834516 871050733 0
224824397 284262225 0
769147123 206806721 0
928090492 464217783 0
199306792 734554893 0
323101505 194578265 0
454372507 915159845 0
389257497 895258281 0
181070535 354395266 0
631393434 912533417 0
143354709 485435311 0
158907481 410336786 0
517381953 132248412 0
857001979 294218108 0
441636809 143444835 0
698053628 889754413 0
887405521 342893992 0
456857765 915682690 0
151212077 438813427 0
321261246 859894640 0
672357987 900117237 0
204909055 743443665 0
795372380 227496588 0
718704506 175813056 0
643028908 909495203 0
910737449 396250913 0
142957890 566362975 0
251083873 801764522 0
227600410 774918398 0
144724887 474215048 0
868040429 745528003 0
197577424 731701661 0
761720768 854093516 0
289825229 837192132 0
369235797 169111766 0
801157223 823093413 0
159301042 409077211 0
592485761 920023916 0
925393945 449423631 0
908993655 664261256 0
225899225 282890195 0
664417805 902905736 0
498908808 922056658 0
570939474 133197950 0
179665085 698351106 0
867711609 309635173 0
420267930 906267174 0
265832144 816379428 0
920257014 628379786 0
621472263 140833185 0
782380215 216797966 0
208755479 749258076 0
202663868 315718274 0
175724621 689831679 0
499627558 922125729 0
395956767 897884438 0
284016170 832457081 0
551407140 923651154 0
185934256 344746062 0
525243507 131933684 0
827547966 797180264 0
869008775 311613136 0
930794034 483950278 0
744038814 190079639 0
929481335 473450396 0
930202024 478930672 0
498685773 922034956 0
142734808 491653992 0
863396995 752426876 0
694770837 891196063 0
836147006 268060295 0
931815272 494357431 0
605666683 917937325 0
451428731 914518959 0
295900520 841952968 0
171172745 679267852 0
181485855 353545143 0
583547265 921181380 0
213175610 299985671 0
601248186 918687563 0
318056723 197873090 0
897550980 692123194 0
432842946 909924626 0
142041289 500240803 0
863368755 303194249 0
421219888 149102245 0
391338644 159572981 0
441056988 143589383 0
183145071 705462985 0
174103554 686165405 0
334385572 187594526 0
188051894 714922374 0
785224520 836600425 0
141668654 506229744 0
318679380 197460479 0
612033322 138896645 0
925550886 450204779 0
325074471 862342927 0
365344607 884703009 0
791098690 831787666 0
894238009 356457546 0
647340717 147389341 0
507442202 922791508 0
384282185 893216239 0
926914718 457371370 0
179173485 697316635 0
290798821 837968003 0
854412683 764948477 0
896196328 695062907 0
436354160 144796234 0
547748848 923765947 0
144919523 472809234 0
141079166 527831070 0
185509361 710098663 0
902842898 679980778 0
887486867 712614005 0
844194462 778038695 0
644132126 146474687 0
141148197 520436594 0
930746915 483529632 0
931863257 560734053 0
706652543 885807983 0
362970420 883550230 0
656372683 905539898 0
891578585 704639097 0
769631195 207157096 0
903961453 677263998 0
183795081 706752549 0
933135322 519067452 0
256827736 807639682 0
324380987 861902248 0
272857384 822827727 0
868382149 310654418 0
865778521 306734485 0
775318890 844303736 0
875069620 321213448 0
304257129 848197867 0
626573639 913682179 0
388934187 160534165 0
385546409 161919528 0
363305922 171947821 0
141694737 505757389 0
592165234 920069002 0
765764234 204388971 0
668771109 901400384 0
145255107 470467790 0
608534037 917422880 0
859364432 297487433 0
171727326 680601243 0
733516935 183855901 0
168400223 672385628 0
578920163 133962598 0
931297438 488729252 0
726754958 180082924 0
669616188 154560568 0
520242222 923546340 0
840768825 273477522 0
270197847 820423162 0
210575977 751934414 0
383868836 162619117 0
607480664 138047740 0
817659557 807463404 0
878842952 728147022 0
144571486 475350067 0
850814481 769688108 0
156290856 419117721 0
448247264 913799886 0
148614861 450937390 0
221711553 288307344 0
252534364 252390837 0
218384892 762909348 0
141432526 544558003 0
238344148 787808535 0
787835940 834484085 0
325874159 192813547 0
931806842 561403946 0
304498867 207288674 0
192289199 722622548 0
182488682 351513376 0
630280594 142857824 0
860849124 299578522 0
152016255 435396071 0
555412432 923486645 0
252672921 252247734 0
638198060 910802463 0
879633599 726792241 0
932066117 558202508 0
240759298 790558684 0
898607196 365875903 0
160622575 404951343 0
170134324 378928646 0
142656166 492521890 0
153865494 627657118 0
881371343 723770475 0
708877103 884746200 0
931624059 492174710 0
179397540 357873070 0
181037833 701199717 0
556879763 923416211 0
184246101 348021621 0
274102203 823938290 0
386789410 894255158 0
827666463 797052453 0
226315414 282362250 0
502925457 133236430 0
876810900 324088575 0
629142757 913077780 0
932179678 498974199 0
346224396 874849612 0
931192826 487688754 0
864620448 305022862 0
721442959 878423222 0
207922639 748017845 0
337043866 869637864 0
902044060 373775413 0
858987518 758701032 0
172432236 682276586 0
399569142 156419475 0
418057495 905577351 0
721839550 878214469 0
496381815 921803315 0
220271810 765446780 0
157410630 415268626 0
142616464 492968304 0
834244788 789775206 0
800339523 231839634 0
715043519 173948922 0
918313070 420147641 0
394283299 897241561 0
145374949 586007220 0
410035127 902953710 0
290000295 218330126 0
932318115 500936315 0
166480220 388273517 0
547051919 923783980 0
376144074 165958317 0
306113830 206122687 0
907953911 388599798 0
898658084 365989521 0
930080955 577694939 0
586439077 134832606 0
803874403 235020912 0
184280018 347955069 0
796804308 826928471 0
549067945 923728456 0
411994108 152050269 0
229488806 278396293 0
927337114 459749313 0
612668914 916642592 0
882388997 333690321 0
197359746 324323494 0
374939298 166496776 0
913681152 404927673 0
776153629 211988318 0
381576037 892072202 0
335820388 186743511 0
924994721 608189984 0
142727993 491728377 0
198555310 733321701 0
867272012 746691480 0
222798903 286882053 0
792300481 224882567 0
921604926 623096246 0
840960613 273706628 0
747530929 863418488 0
365277308 170991539 0
919720726 425260793 0
186037896 344547381 0
212989518 755411629 0
616356194 139753852 0
467786618 917785642 0
869646158 743067577 0
777501575 213012846 0
538438005 923905554 0
484094821 920337352 0
918495292 634867402 0
197053097 730825758 0
350821992 178322299 0
674975764 899156101 0
531142927 923861988 0
168218771 383740250 0
366849214 170238658 0
268839636 236483996 0
156558529 418184295 0
144611187 580608208 0
161237461 652579213 0
320885641 859650135 0
892132570 703524216 0
618477434 140192809 0
207742808 747748715 0
467320905 917702509 0
800413943 231905822 0
412088603 152018808 0
639473463 910463690 0
909139243 391798336 0
241487132 791377506 0
449776543 141513170 0
716132737 174498548 0
144236769 577744340 0
469625919 137553776 0
392033401 896363500 0
519570596 132145078 0
446937562 142166288 0
900068410 369177280 0
827564897 258500131 0
183480696 706130297 0
705346210 886423600 0
615477742 139575609 0
876246053 323149875 0
843926896 277295463 0
144476463 476065849 0
273841705 231955475 0
395212644 897599650 0
206695890 746172405 0
626597895 913676557 0
727868871 180692571 0
828578691 259597409 0
933026346 540601876 0
576220378 133685673 0
754446886 196679755 0
582582762 134368205 0
931111277 486896181 0
307754934 850711726 0
152622833 432904279 0
142441997 495002525 0
861121518 299965305 0
675489172 898965142 0
298038711 843583654 0
511987686 132554950 0
151567647 437285643 0
265053155 240017186 0
389118922 160459669 0
431738480 909621386 0
894582025 357176208 0
481727075 920009991 0
838162827 270398814 0
687867495 894113207 0
577607660 921836504 0
859942619 757363776 0
387042826 161303092 0
917883613 418638959 0
718549585 879928939 0
159405702 408744712 0
159994161 406893916 0
927561780 461049677 0
341205502 183621612 0
697165829 165514346 0
452085183 140998233 0
237707668 268586973 0
876541638 732021776 0
492916144 134232924 0
171890796 374670460 0
452839189 140833185 0
382217405 892345484 0
219288679 291532146 0
324213008 861795200 0
889929610 707906689 0
933206930 523349404 0
656325194 150107257 0
611421987 916882691 0
843611664 276909968 0
866568644 307913425 0
742465401 189120901 0
441588483 143456847 0
856384066 762287693 0
286841958 834783279 0
919259116 423554320 0
766881160 850480828 0
233558617 273458437 0
553795591 923557941 0
266576747 817077777 0
146691050 461393294 0
814441962 245007831 0
436330082 910859569 0
477514583 136270633 0
839228314 784012242 0
540255579 131766641 0
157368201 640250274 0
659810565 904437538 0
867382037 746525434 0
933176913 534453809 0
848750680 772341245 0
704624517 168900930 0
759232594 199869935 0
384511909 162349872 0
293655606 840215982 0
299549977 210939686 0
223786069 770062570 0
229959762 777845631 0
642980922 146153629 0
436739472 144695040 0
923366223 439978391 0
170868852 377130814 0
385178447 893589936 0
671936644 155392155 0
191776102 333950807 0
909488617 662904605 0
288020853 835740888 0
593102056 919936476 0
888607105 345187785 0
933230557 526660834 0
478720988 919573361 0
677703109 157529741 0
183413470 705996885 0
930876089 484692718 0
815754618 246300789 0
160715377 404667336 0
839292722 783936277 0
711162117 172024356 0
828595552 796046411 0
382515346 163190158 0
799855390 824252270 0
737718641 869373393 0
321386509 195686092 0
558297097 923342996 0
932411947 553309707 0
717464159 880486015 0
538363310 923905789 0
482812046 135500335 0
764093928 852447296 0
204597658 312699081 0
837010837 786604240 0
282411124 224546007 0
878754772 327364780 0
480494668 135828307 0
921520936 623434558 0
238933262 267178038 0
144782409 473795697 0
770979756 847523053 0
459151027 139511732 0
896730632 361751185 0
767732237 205788970 0
278769193 828019413 0
920130295 426800773 0
879696119 726684585 0
899778576 368515941 0
587501219 920694879 0
802435456 821945514 0
609415530 917260347 0
923344120 615780860 0
307876734 850798228 0
363552056 883834451 0
719566991 879402929 0
441177766 143559197 0
447956130 141929433 0
397237060 157291722 0
270308226 235138308 0
297860106 843448319 0
791804988 224465952 0
774801315 210969562 0
702726854 887640524 0
860834774 299558174 0
171125164 679152810 0
198697487 322106347 0
803911215 820607692 0
142044761 555471013 0
925677243 604822447 0
143443506 484618467 0
755548993 858256587 0
158299588 412311945 0
719390160 879494620 0
230211385 277507654 0
601518447 137018990 0
645402116 908828918 0
198490737 322446877 0
162762358 398578419 0
737740111 869360784 0
160070261 649005296 0
801602390 232967367 0
154745911 630978413 0
236845594 269586097 0
427999516 908569252 0
655636393 905771506 0
888238984 711180973 0
809059210 239829097 0
405657768 154220406 0
917510755 638314975 0
256037323 806845559 0
141508803 509387824 0
865472432 306280213 0
573196431 922264472 0
770316056 848007430 0
910778788 396368343 0
912513461 654255798 0
888262034 711136831 0
562746174 923080068 0
389234400 895248983 0
323940156 861621067 0
144303003 477399140 0
426851161 908238147 0
690603310 892975535 0
892803682 702161712 0
146455497 592869307 0
303150861 208271428 0
483922106 920313965 0
286996357 834909125 0
931859117 494878462 0
845823692 279636130 0
202904096 315339919 0
843501218 778887002 0
363171703 172013419 0
621764175 914765240 0
590636063 920280423 0
558346823 923340335 0
143606486 572503625 0
862590129 302067719 0
686231174 894782228 0
510819924 923031104 0
897509657 363448329 0
771321270 208389151 0
197449331 731488151 0
193607230 724937824 0
315202574 199786195 0
170660785 377637530 0
852990966 766838900 0
162957790 398013712 0
447834839 141957489 0
141100472 523722863 0
820788303 251372750 0
914612655 647843187 0
875329126 321638459 0
142372732 495846242 0
852072132 768048261 0
436161542 910815164 0
471614049 137214980 0
156400394 418734698 0
771341350 208403872 0
933072407 516578384 0
214397694 298257783 0
466634773 917578984 0
914635281 407890140 0
195392969 327644010 0
333487968 188131077 0
147543740 456562971 0
145717957 588272068 0
247339843 797800319 0
388218695 160823710 0
770155008 207537492 0
506598101 132935042 0
171106142 376555351 0
319718866 196775405 0
663592252 152477309 0
282353932 224594055 0
694702307 164436359 0
526637273 923767938 0
409280779 902697232 0
840912682 273649338 0
325853099 862835311 0
898881563 689172509 0
543691331 923853705 0
911280155 657860117 0
398845611 898973837 0
470239355 137448129 0
848489200 772674099 0
195796361 326956917 0
898922122 366580593 0
142372732 559815898 0
792357610 830731450 0
173331555 684383341 0
447083033 913529853 0
350009560 876905494 0
430994662 146246912 0
931470381 565148546 0
349790157 876787779 0
910787052 396391830 0
273377038 823292481 0
793877681 226217942 0
631997909 912384840 0
162673070 398837342 0
931958748 559567719 0
866070110 307168502 0
808660646 239453332 0
889805004 708150587 0
369032872 886455312 0
461422573 916599807 0
141731343 505111059 0
419079023 149764233 0
368762388 886328385 0
774940725 211074167 0
141212001 517573963 0
755569764 197419282 0
661466603 151767981 0
899154888 367103824 0
293596698 840170055 0
846057590 279927298 0
176863822 363312422 0
201020618 318332071 0
213146967 300026405 0
412301246 903714031 0
625239035 141673107 0
848088602 773182630 0
894635647 357288561 0
899033539 688831348 0
918143366 419548754 0
614134891 916355007 0
725200972 179240154 0
906884138 669878748 0
469135290 137638987 0
924729965 609457355 0
913105348 403177457 0
141376094 512497320 0
697780562 165786455 0
464724563 138433628 0
199488858 734852149 0
532910583 131777260 0
798903707 230569172 0
933219263 524619176 0
560335588 923228763 0
159994161 648768224 0
932815308 509661417 0
844901032 278493010 0
728283358 180920607 0
873803445 319156792 0
443595306 912698695 0
907071337 669390535 0
205615643 311133550 0
836554888 268530505 0
211536933 302333746 0
597067617 919350171 0
177070951 692802570 0
367546399 885754690 0
806641803 237565854 0
932019846 496863858 0
339951795 871323793 0
170378187 677333171 0
912806502 653382397 0
187828681 714505270 0
144202348 577472626 0
201614603 317382036 0
692346070 163423882 0
468718341 137711901 0
193001713 331783482 0
269041166 819363614 0
909258819 663536374 0
263735241 814393244 0
828477498 259487509 0
859205073 758397458 0
620669260 915003036 0
835771103 788033872 0
729808058 873897133 0
155052336 423554320 0
925095447 447959836 0
505009588 133061179 0
372421941 167637481 0
908537040 665499369 0
928547790 588567335 0
860418087 756693665 0
697256930 890107547 0
186268610 344106077 0
444127664 912827721 0
468939069 917988896 0
444393910 912891957 0
932867265 544831640 0
912298339 400769426 0
676095586 898738547 0
858493333 759388372 0
391176609 896024958 0
616404985 915898328 0
750035458 193826787 0
221561043 288505690 0
151790793 436340582 0
686046614 160804988 0
671046576 155071252 0
932802649 509387824 0
756565765 198079836 0
141081123 529076002 0
208505136 306775803 0
247119315 258098755 0
151641771 618691578 0
447737813 913682179 0
917217724 639318824 0
917690827 637693158 0
163474851 396532766 0
432242584 145901922 0
182200974 352093295 0
768157173 206093641 0
910687793 659552125 0
803561331 234736043 0
465948859 917454251 0
877449617 325157172 0
311095829 202602590 0
460274259 139287789 0
292596584 216274546 0
932958042 542567683 0
360403401 173380429 0
200403106 319326120 0
202038626 316707479 0
922885629 437891737 0
357490495 880814138 0
429077002 908876514 0
813301852 811767609 0
933200982 532810674 0
229724147 777555850 0
458321231 139679342 0
887753670 712107284 0
205670143 744611949 0
876155951 323000680 0
334492524 187530809 0
349220057 179181066 0
903707291 677886365 0
904699041 675440532 0
639906362 910347669 0
832343375 791916082 0
174934625 367604619 0
413010345 151713315 0
617185469 139924017 0
531441679 131795729 0
346769999 875149248 0
188914133 339139697 0
365456786 170905146 0
150519102 441873159 0
684083338 895647489 0
154901966 424106895 0
282601829 224385926 0
632722969 143456847 0
399475754 156454083 0
912226391 400557202 0
841646431 274528777 0
490887826 921195942 0
144066544 479276605 0
603924848 137422917 0
739733352 187479859 0
850631945 769924650 0
519172619 923499175 0
591425415 920172047 0
684822949 895351182 0
791518817 831436175 0
598740692 919090489 0
224396158 284812359 0
448951046 913961328 0
146508778 593188574 0
926582732 455559025 0
872086889 739249511 0
469356060 137600565 0
149970640 611283756 0
149746472 610236844 0
896730632 693910955 0
467492472 917733202 0
906758981 385458054 0
910604915 395875227 0
335949054 186667595 0
323122455 861097330 0
923160839 616581814 0
449825114 141502187 0
906570708 670691885 0
142230111 497658239 0
421981983 906792348 0
783083478 838308415 0
900753165 684909215 0
856074275 762708911 0
450505254 914313071 0
211806500 301944987 0
141121288 522054783 0
469503252 137575021 0
495614135 133939032 0
194940805 328417957 0
351129662 178158445 0
771060136 847464248 0
861279009 300189380 0
893599941 700527807 0
285743693 221777756 0
306154279 206093641 0
701209930 888334689 0
723731100 877210908 0
915129663 646204818 0
216898770 294781454 0
322598964 860760548 0
908727079 390676520 0
886012269 340279067 0
914537137 648080445 0
508162278 132817119 0
440646413 911969839 0
600658421 136878325 0
144551719 580163995 0
626185500 913771921 0
315017012 855750318 0
496183689 133879381 0
503744112 133166269 0
675139150 899095418 0
895105997 358277996 0
647412463 147410128 0
284782961 833092645 0
322389716 860625605 0
183750102 706663690 0
510074665 132681405 0
860920851 755981865 0
190215230 718904180 0
920307532 628187109 0
908137391 666572720 0
378376469 890688878 0
144850656 473302422 0
711654028 883396794 0
383318008 892811341 0
377988782 165143153 0
437944226 144381308 0
465042812 138374565 0
280737267 225959880 0
429460317 146677111 0
732348142 183191313 0
779416774 214484256 0
441250237 143541103 0
930980666 485658118 0
169612411 675440532 0
638703544 144993399 0
658626225 150840939 0
931247965 567428397 0
896907912 362135548 0
674181798 156212318 0
149311680 608165603 0
734489201 871249388 0
204557092 312761801 0
141849051 503147591 0
153972395 427595466 0
184858518 708837474 0
878059623 729477231 0
223026245 286585737 0
902015000 373706602 0
879320493 328331913 0
370883730 168344958 0
608656489 917400425 0
561056373 923185848 0
932361545 501582222 0
485600335 920537937 0
741804946 188721444 0
461275942 139090926 0
655042282 905957241 0
203990414 742021444 0
149016393 448935575 0
931968704 496218516 0
325621496 192973024 0
305063437 206879655 0
209145737 749835774 0
517630633 923426080 0
927678722 593925178 0
255039363 249825676 0
931630776 563413036 0
473530151 918763836 0
161323813 402823011 0
390482493 159913139 0
378057184 165113142 0
169751763 675787041 0
819656298 805446034 0
616551350 139793731 0
580826176 921492769 0
325516255 193039529 0
254829727 805623568 0
387158040 894406213 0
583374170 921201756 0
932638717 506155160 0
254655154 805446034 0
329508811 865113444 0
677749665 157547414 0
328005494 191478841 0
762417592 202049344 0
327688424 863985931 0
296770298 842619074 0
649324221 147969424 0
157723429 641443451 0
917897339 418686827 0
763052035 202488944 0
415922239 904897487 0
792338568 830747492 0
153827869 627512541 0
204408452 312991844 0
868095159 310217346 0
885823450 715733862 0
166069505 666292827 0
634099645 143801751 0
544537755 923838831 0
356448366 175380377 0
259230150 245636075 0
328216977 864314711 0
220930263 289339774 0
254132103 804912773 0
751230896 861070418 0
728741158 874488918 0
229394746 278512357 0
436715387 144701353 0
894657086 357333507 0
925080378 607775464 0
808497447 239299769 0
377738023 890408837 0
395538127 157937711 0
898586831 689831679 0
471368508 137256259 0
231743489 780021487 0
158248792 643183471 0
584313723 134571913 0
141333408 513641863 0
874991664 321086009 0
875095595 321255935 0
198065399 732512265 0
833568669 790540051 0
271487959 234067085 0
645258404 146792420 0
854948485 291432247 0
844493092 777671789 0
500172900 133484887 0
713885768 173369318 0
256160128 806969236 0
921145401 624931900 0
783024921 838354789 0
853605933 289638065 0
546180714 923804795 0
228207116 775676582 0
904717596 675394321 0
594580596 135939471 0
218296248 762789097 0
612497813 138986356 0
239031596 267065573 0
235986854 270588088 0
174673228 368196864 0
771200766 847361289 0
242316961 263356603 0
555163706 923498044 0
343047532 182579494 0
309259413 203886766 0
202650535 739922839 0
922885629 617770403 0
627034437 142087037 0
553745837 132102110 0
853456135 289439181 0
492990374 921437552 0
919094765 422953942 0
923673101 614323614 0
748984578 193159322 0
755839711 197597885 0
894764196 698103862 0
491951306 921319573 0
336163560 186541178 0
612791120 916618838 0
486785537 134970426 0
894313386 356614694 0
727060932 180249923 0
613695212 916441863 0
907062437 669413789 0
204273463 742461078 0
620961303 914939926 0
284054472 223173235 0
305669131 849219616 0
880629853 330594750 0
298594860 844004052 0
614305851 139341045 0
585870807 134761760 0
712033913 172452031 0
797855623 826012567 0
865917445 306941111 0
300806849 845660977 0
885976892 340213279 0
174753555 368014589 0
434140606 910276526 0
156738249 417562376 0
640723699 910127181 0
242732968 262893566 0
889042401 346027854 0
254899588 249967589 0
854889032 291352344 0
145194028 584775503 0
693490693 163913470 0
875536346 733683438 0
278278897 228065447 0
811852495 242492102 0
764297947 203357569 0
697234156 890117611 0
201455944 738026926 0
671749325 155324420 0
253453642 251444079 0
628682552 913187375 0
145481657 468940787 0
555561664 132182409 0
737654226 186250929 0
150923150 615586632 0
607946172 138132014 0
142871699 490191364 0
417487718 905397235 0
451307193 914491995 0
318949439 197282045 0
927481738 460583423 0
604906329 137592044 0
540155987 131765874 0
205085370 743715113 0
906534773 670784772 0
241073312 264749627 0
754967049 858640485 0
192841613 723597342 0
434068483 145405049 0
597855085 919228859 0
750140431 193893715 0
476431763 919225042 0
640915945 145587092 0
543367690 131803226 0
200612993 736674624 0
930353784 480166321 0
413057634 151697709 0
553521943 132092787 0
931813167 561329518 0
654495443 149534847 0
624000551 141392695 0
185166249 709435170 0
490516923 134510001 0
153227168 625173269 0
927616225 461368748 0
920002970 629342787 0
245345239 795643096 0
387918818 894716592 0
196163129 729327200 0
797086227 228978638 0
727585118 180536832 0
515293358 923303798 0
607970669 917525675 0
422577693 906972885 0
899778576 687146199 0
520764632 923568323 0
362836262 883484505 0
149638024 445936798 0
903999017 378490381 0
694610926 891265385 0
154519890 425525359 0
746728677 863920076 0
921996869 621500360 0
488761886 920940060 0
170387586 378305912 0
878135656 729348635 0
225207571 771890468 0
504488468 133103960 0
585623701 920930926 0
460298684 139282957 0
179290770 697564138 0
795032375 828457542 0
380866514 891768322 0
814779569 810322916 0
500643934 922221144 0
694747994 164456169 0
180624706 700348527 0
443232437 143051838 0
726273843 875841097 0
794578520 226815877 0
931920561 560039249 0
879220120 727502279 0
926054805 602892030 0
802915815 821511537 0
355407814 175915827 0
150535320 613861895 0
468473112 917907139 0
843090472 276274769 0
199060122 734151218 0
144755284 581669109 0
387549875 894566303 0
144785807 581891109 0
536346520 923906803 0
270639590 234836547 0
892253976 352383431 0
613573061 916465901 0
751921736 195036535 0
202770583 315550082 0
141752943 550923936 0
933140217 519291487 0
883951986 719165844 0
874744486 734979496 0
401415335 899921365 0
920092161 629005810 0
148087774 602011730 0
277131304 229060353 0
495267492 921686395 0
744420860 190313951 0
929364209 583050157 0
900247701 369588031 0
284226878 223030087 0
932491601 503619764 0
367433907 169960779 0
765886213 204475220 0
496901945 133805342 0
165939108 389719290 0
141665941 549382672 0
873632800 318881745 0
268729765 236585220 0
357468305 880802843 0
579935177 921590590 0
335841831 186730855 0
523800120 923682392 0
567762999 922723253 0
927277045 459405947 0
577582892 921839047 0
557128437 132258406 0
493213071 921462477 0
496208454 921785334 0
164780398 392874572 0
142295503 496814214 0
821551897 252158330 0
852675169 767255635 0
689155997 162081758 0
291540380 838555616 0
190817517 335668415 0
154836837 424347213 0
724455482 178839032 0
372059737 167803355 0
915032799 409148472 0
174522862 368538737 0
329084922 190810030 0
908562997 665429328 0
931207938 567824760 0
826546972 257406685 0
714821022 881824974 0
571683652 133262364 0
336206471 869146230 0
246053348 796412616 0
189342048 338352083 0
194565341 329063694 0
703314722 887369426 0
928826092 586745975 0
595812090 919540238 0
276943538 826438268 0
517307351 923409992 0
870764656 741329836 0
817852855 248392771 0
901937443 682139009 0
930314700 575817134 0
762171771 201879508 0
909369596 663232238 0
922834682 617988622 0
713283883 882592277 0
238017523 268229496 0
301326640 846046852 0
804866843 819734135 0
910596619 395851751 0
839357111 271801845 0
613939490 139268469 0
925936360 603503124 0
253853554 251034176 0
446719379 142217392 0
151825328 436195236 0
870643812 314143593 0
423769962 148330991 0
202637203 315760330 0
464528742 138470103 0
182555211 351379615 0
173066361 371896546 0
926097210 602671991 0
165309221 664237881 0
848011469 773280349 0
167848618 384691624 0
731350728 182628314 0
143567323 483504889 0
146447323 462841955 0
169975405 676341182 0
805490130 236500864 0
170679671 678070687 0
933176913 521208331 0
153026059 624376605 0
184938202 346669658 0
495515091 921712650 0
141182854 536893396 0
635257987 144096021 0
835050244 266803299 0
694816520 164485896 0
534329751 923897548 0
908085034 388949503 0
411403692 152247434 0
145851887 466528972 0
627858702 913382119 0
251514735 253448371 0
193793245 725261685 0
848566143 772576230 0
756192498 857830364 0
423412164 907224063 0
914567362 647985547 0
164232061 394397262 0
570989090 922459940 0
450675331 914351164 0
933180194 534254646 0
160314781 649763605 0
380203304 891482797 0
444684410 912961823 0
248803591 256298959 0
152320472 434137588 0
752360880 195320344 0
670554369 900767316 0
233958759 272981623 0
840544855 273210415 0
715577225 881444433 0
261170287 811923799 0
188902272 716500551 0
898515509 365671431 0
878716960 327300362 0
475029710 919004944 0
239343268 788952461 0
474046288 136814651 0
789662795 222680580 0
295782057 841861949 0
512534373 923141619 0
172248026 373821290 0
242533194 263115742 0
924601204 445595781 0
144489492 579695030 0
741463762 867146363 0
641756712 909845828 0
361540686 882846562 0
188570721 715887273 0
925403800 449472443 0
927806782 462498124 0
867450760 746421628 0
877996225 326077767 0
490442748 921143337 0
205438664 744257575 0
432939028 145711297 0
166620776 387900758 0
211664565 302149557 0
933136421 536544903 0
929350311 472513362 0
922675392 618667344 0
259514125 245356677 0
701776288 888076419 0
343221186 873180220 0
201033788 318310941 0
480445383 919826706 0
445871166 142417305 0
416325270 905026831 0
249555746 255502421 0
509205317 922920194 0
175908162 365421591 0
337602797 185697660 0
920514895 627392050 0
754363610 196625127 0
146695227 594293392 0
288601982 219451956 0
260813325 811576587 0
444466530 912909444 0
912106212 655458554 0
175531385 689399870 0
450043701 141452840 0
588291411 920592808 0
502553389 133268883 0
542471433 923871958 0
171229890 376256257 0
161805939 401382746 0
931546947 564330465 0
174703340 687533634 0
870321038 313640696 0
166471448 388296819 0
866250331 748224768 0
262871803 242095229 0
213749558 756490406 0
141122753 533706941 0
614696560 916243300 0
147760561 600274472 0
748142367 863034409 0
863100215 752857360 0
276849694 826356464 0
164366459 394022238 0
931962735 496144059 0
551183194 132002987 0
864858370 750289197 0
781910674 216428346 0
732521439 183289520 0
368987785 169227968 0
908215828 666362807 0
318326446 857967992 0
919746506 425356993 0
154603624 630449445 0
682810744 896153289 0
363954999 884030662 0
585549566 134722080 0
920912350 429813241 0
907901370 388459950 0
164678698 662506625 0
921544964 623337905 0
310197118 203229111 0
705098205 886539817 0
896416783 361073358 0
617916880 140075635 0
876874923 731466796 0
531043344 923860463 0
316482819 198923621 0
932718929 507671858 0
149175886 607507196 0
397213767 157300518 0
918326605 420195564 0
600093093 136786918 0
240363254 265550934 0
367006587 170163750 0
784369521 218376742 0
433972324 145430983 0
930996545 569855476 0
142029186 555247467 0
369393666 886624231 0
819708649 250269388 0
172374009 682139009 0
212461056 301005117 0
421910516 906770621 0
930895033 570796164 0
905179595 381423853 0
149520021 609164962 0
906830534 670018192 0
493411037 134177614 0
458467639 139649635 0
154986859 423794544 0
218843608 763530109 0
326928216 863511030 0
215527244 758984182 0
394724626 158250195 0
731827955 872764925 0
343612086 182262697 0
617283007 139944153 0
818151324 248692904 0
599330923 136665010 0
933179789 521382598 0
521336827 132070532 0
486094113 920602445 0
879358110 328396445 0
921884716 433702192 0
159918210 407131036 0
205357056 744132443 0
464895922 917260347 0
542720396 131793602 0
743932643 865647512 0
497471691 133747553 0
922213697 620604989 0
687291666 894349611 0
348322073 875995533 0
141380933 543289219 0
928747975 587262979 0
927732605 462056128 0
441975139 912301221 0
414666622 151170665 0
159033260 645729511 0
881420602 723683915 0
431306537 909501858 0
240643716 790428231 0
166017307 666152851 0
924346057 444402724 0
144792607 581940440 0
932364842 501631910 0
928482659 466676568 0
853875255 289996293 0
358045458 881096060 0
216182427 759893094 0
899658292 687419702 0
156236232 419309274 0
568358745 132985514 0
932037303 497087265 0
817202139 247740642 0
899577988 368060154 0
308608220 851316277 0
278147012 827482747 0
576369039 133700435 0
167507740 670087906 0
259833934 810619445 0
527732467 923795517 0
161837747 654373773 0
797668125 826176392 0
932238691 499793733 0
659076417 904675848 0
842330025 275352777 0
925165591 448301288 0
231047103 779175758 0
372082370 167792977 0
929623547 474486425 0
298376284 843839012 0
482491443 920117263 0
455468531 140269664 0
456540831 915616939 0
726492577 179939997 0
564013219 922995993 0
742593141 189198363 0
190143186 718773308 0
633495992 912012270 0
584684525 921045585 0
234809536 271972862 0
555163706 132164096 0
147920894 601131049 0
214527631 757586927 0
460420815 139258818 0
911329173 657718995 0
823709306 254401578 0
294245165 214987497 0
650875438 148430927 0
405493376 901383833 0
926404375 454604498 0
209271393 750021317 0
881297414 331761848 0
927574367 461123305 0
152432654 621984133 0
312057726 853726041 0
866374970 307623599 0
888319632 711026464 0
924023292 612743542 0
692025300 892374697 0
891689662 351245880 0
742678284 866412108 0
182655098 351179021 0
734143687 871447694 0
149407908 608628787 0
150567796 614007714 0
734640301 184499621 0
851042401 286269904 0
164114772 394725519 0
143517418 571711862 0
721817523 177436062 0
599601397 136708098 0
911386293 657554330 0
863636829 752078101 0
594826941 135975647 0
718881515 175904403 0
143520177 483925533 0
724411603 876846654 0
423459864 148423779 0
349351574 876551935 0
366264977 170517492 0
244924711 795184161 0
464161627 138538760 0
204084699 742168030 0
240907989 790726334 0
709706801 171316319 0
932185113 556613443 0
928699275 587582977 0
915960994 412145243 0
847517088 281756963 0
729655756 181680265 0
697234156 165544529 0
869875986 742712130 0
215294910 297001573 0
717286784 880576649 0
891009913 349887664 0
141348797 513218865 0
675419178 898991223 0
148209538 453014599 0
344024972 182031774 0
728501400 181040824 0
275090218 230849066 0
430538973 909288157 0
890550108 348976234 0
875342087 321659718 0
142213103 557780459 0
868464040 310779365 0
217529901 293916613 0
932289147 500514030 0
448077430 913760725 0
607137594 137985999 0
879783590 726533833 0
353507940 878758601 0
916236263 413050464 0
152880836 623796952 0
691291662 892685499 0
685238718 160478285 0
752089073 195144584 0
181870182 702899124 0
659786890 904445248 0
182610690 351268167 0
526214151 131905669 0
496282751 921793049 0
241172562 264637969 0
212475316 300984706 0
480075776 135889084 0
792605061 225139348 0
146181048 591198590 0
207604625 308120548 0
611519813 916864004 0
798716787 230404688 0
192558924 332562831 0
790314431 223220973 0
151454112 617891639 0
920795004 626307188 0
883373067 335450733 0
323311041 861218371 0
331356540 866244037 0
708921975 884724607 0
237984887 268267108 0
453569177 914987279 0
346071711 180896580 0
841630507 781152504 0
239376100 788989902 0
931121558 568666896 0
920401993 427836368 0
235357085 271327227 0
659668508 904483774 0
310421633 203072248 0
932552690 504638780 0
399148963 156575397 0
887277554 342651840 0
300407440 210298567 0
782360661 216782551 0
606941529 137950854 0
233638585 782299116 0
153559819 626475997 0
286745490 220957554 0
222375278 768226392 0
850692810 285816322 0
926190997 602182929 0
354324673 879184806 0
902073106 373844230 0
562969790 923065526 0
206407940 745735965 0
741186397 867313215 0
683505103 895877944 0
241122932 790968346 0
293027698 839725519 0
846369026 775346274 0
931106127 568815489 0
182388984 703948076 0
209229496 749959477 0
327582775 191742064 0
144971580 583222741 0
749678395 193599479 0
348343960 179654737 0
142245335 497459632 0
827700309 797015926 0
786580832 220156310 0
714242201 173547255 0
156912015 638697485 0
569401130 133069274 0
432266593 909766812 0
479410612 919675610 0
885882494 715624261 0
144106355 478955380 0
361317547 882736094 0
618282478 140151961 0
619257052 140357182 0
522755018 923645750 0
866996586 308555790 0
796333932 228325980 0
229003302 776665804 0
920571162 428486999 0
537466959 131754632 0
766191020 204691045 0
732044754 183019660 0
563615744 923022807 0
923883990 613375742 0
204179049 313347565 0
600977895 918731789 0
307897037 204849499 0
303472397 208036225 0
253245227 251658171 0
933037432 540253471 0
874887648 734746005 0
837010837 269057900 0
245935189 796284493 0
918333371 635442615 0
189175425 717003878 0
237447069 268888293 0
305002913 848738709 0
513826730 923219992 0
916040899 412407213 0
535699157 923904952 0
822140456 802895326 0
549441251 923717048 0
822157747 252784730 0
142838726 490538382 0
919694923 630497541 0
470754769 137360131 0
144482975 476016479 0
774183377 845155091 0
256335659 807145824 0
661395679 903917597 0
787739542 834562863 0
898188574 690717301 0
166894170 668483200 0
585969644 134774022 0
259833934 245042695 0
611911070 916789011 0
419055256 905890484 0
675675800 898895526 0
799650353 231228285 0
159040673 645753281 0
749531298 193505992 0
926459503 454898152 0
146451409 592844746 0
505853422 922668767 0
865360971 306115129 0
925874390 603820819 0
932349956 501408317 0
144186764 577349112 0
573072452 922275781 0
271008173 234501697 0
917455144 417155896 0
465018329 138379099 0
694176727 891453191 0
188428958 340037879 0
147008626 459553097 0
876361801 732320385 0
932751350 508318412 0
526064817 131909824 0
196989309 730718848 0
618842921 140269664 0
141602711 548189210 0
931902275 495399550 0
758778814 856099022 0
484909184 135215558 0
297760914 843373088 0
740887545 188169492 0
160491471 650308335 0
926976578 597947722 0
873198613 318184178 0
161370991 652980877 0
304680257 848505044 0
602009750 137100220 0
230006917 277758579 0
794218804 226508626 0
900495944 370158855 0
146496459 593114901 0
169131857 674238287 0
168500270 383021554 0
778075100 842210612 0
141761681 551073072 0
927599500 594391572 0
594408141 135914239 0
493633761 921509213 0
217824246 762147196 0
382034108 163394621 0
228082512 280140962 0
837919948 785547046 0
926205013 602109560 0
667549251 153833516 0
775497903 844168940 0
299569898 210924750 0
208574634 306672514 0
173125202 683902910 0
390343732 895693653 0
745607750 191045685 0
876438906 732192429 0
933058685 539556632 0
714130835 882170529 0
555835249 132195231 0
799706285 824384346 0
547002137 923785221 0
884575584 337630956 0
152109422 435008739 0
803008111 821427989 0
722367970 177726705 0
197372540 324302134 0
929378081 472710607 0
821291825 251890282 0
146189018 464414395 0
564584543 922956748 0
141789723 504116825 0
160808394 404383400 0
153915746 627849864 0
847949740 773358507 0
848842883 772223700 0
921884716 621959948 0
228285033 775773677 0
177852749 361163701 0
652472398 148913260 0
789816225 222807606 0
141128078 521606658 0
800878688 823342221 0
616526957 915873399 0
848858245 283458034 0
924781202 446448443 0
629723881 142723581 0
154378768 629607501 0
173666993 685160603 0
278203528 827531588 0
857383379 294741191 0
433443566 910088090 0
342873927 872984984 0
922789292 437479569 0
919448581 631411059 0
864774440 305249356 0
436257848 910840547 0
773704354 210149802 0
279203492 828392688 0
242516553 263134264 0
168146353 671736331 0
331250182 866179335 0
145101479 471527353 0
744335984 865400296 0
912330277 654798379 0
172180291 373981880 0
929831734 579620976 0
383524528 162763821 0
918000087 636616244 0
819569025 805534814 0
331569318 866373343 0
925633622 450619892 0
680770979 158708732 0
240594198 790372307 0
309340877 851832669 0
268674844 236635848 0
904205203 676664275 0
288137008 835834835 0
250430316 254581769 0
932314730 500886632 0
922032172 621355199 0
808025496 238856661 0
198271442 732853223 0
930014786 477448533 0
167204531 669297514 0
339131821 184810408 0
141080180 526934719 0
236116261 785225479 0
898014295 364559105 0
803837587 234987380 0
278297742 827612966 0
235018730 271725863 0
251325069 802016184 0
348256416 179702226 0
282582754 831260211 0
363082237 172057179 0
862519152 301965440 0
923953770 442602469 0
933082157 516926829 0
557924140 132299384 0
890673701 349220648 0
246797353 797216772 0
905802078 382998379 0
227911309 280354744 0
250722495 254275508 0
886177196 340586163 0
296631801 842513263 0
282049062 224850491 0
930317716 479869722 0
907373054 387062567 0
658412916 904889865 0
785108041 836693970 0
159570759 408222401 0
458638463 916047093 0
365456786 884756994 0
243366691 262191004 0
853695752 289757441 0
483182018 135449266 0
631345066 912545262 0
899698409 687328544 0
816849770 808273369 0
883976039 719122241 0
624777744 141568176 0
225745309 283085910 0
617502449 915672591 0
161355259 402728511 0
895605391 359336325 0
751168046 194551355 0
699326723 166476384 0
480839686 135778593 0
728174309 874801591 0
738040609 186478019 0
931418394 565693844 0
315264444 855917797 0
416491264 905079965 0
536670202 131754808 0
307045083 205455927 0
321344751 859948917 0
353618252 878816307 0
142380787 559915167 0
770235539 848066049 0
839839418 272372221 0
144496016 475917742 0
815913854 246458457 0
877232830 324793624 0
281535178 225283922 0
141912368 553508481 0
141310745 514288832 0
931465686 490464018 0
637836893 144764569 0
906092681 383740250 0
510347916 132662773 0
567589227 922736683 0
149777582 445279179 0
518426461 923464557 0
156586112 418088596 0
246560383 796961128 0
364134156 171544419 0
425202163 147906023 0
352537984 878249293 0
301807007 209259851 0
854874165 291332371 0
899154888 688558316 0
457516185 915818421 0
152616866 622733688 0
921248951 431140656 0
767327162 205499329 0
297027630 842815417 0
196011226 729069911 0
173390629 371141583 0
865054026 750000704 0
911124581 658306879 0
180494667 700079526 0
556009344 923458651 0
143600873 572454145 0
815612999 246160716 0
348606664 876149735 0
217868441 293454725 0
141288330 540701418 0
337022379 869625284 0
895191221 697204107 0
228800051 776413892 0
798828951 230503364 0
871674249 739901810 0
873553964 318754848 0
217559312 293876430 0
686185038 894800967 0
302428273 208801817 0
205902001 310696064 0
928524853 466947184 0
901254893 683742706 0
141139213 534727654 0
754280320 196570520 0
183491905 349509610 0
141474724 510134007 0
352471902 878214469 0
586290843 920848095 0
146345670 463456066 0
927745003 593532352 0
606083541 917863886 0
907213532 386643742 0
780380826 840430162 0
443740476 142928183 0
804683290 819902369 0
821048863 251640324 0
150584055 441581521 0
141714317 550252782 0
833964685 790092548 0
151808054 436267907 0
551780372 132024601 0
489701084 921054541 0
599306332 919001038 0
930186634 478807134 0
805874490 818806786 0
932666988 506677267 0
141323690 541746564 0
798548470 230256752 0
151676069 618836980 0
859451290 297608980 0
893675900 355291201 0
186940815 342827942 0
921327840 624207562 0
789048436 833488892 0
609415530 138401793 0
417725092 150189752 0
574485596 133517588 0
916011864 412311945 0
928551607 588542731 0
429196776 908910467 0
444151866 142828572 0
156052585 635706172 0
142209341 497931336 0
932853240 510507122 0
323940156 194041073 0
609831663 917182903 0
778154144 842150022 0
851588268 768681268 0
620352826 915071156 0
143333438 485633361 0
380935152 891797790 0
534678324 923899882 0
932437374 502749999 0
272505228 822511838 0
810558197 814410432 0
607823679 138109783 0
200862676 737076443 0
432578755 909852403 0
171535542 375520459 0
709079007 884648988 0
234488093 272353193 0
555984474 132202305 0
341118955 871991245 0
212760779 300576676 0
306579215 849873170 0
181463945 702072278 0
190191210 336801581 0
692987249 891964532 0
915070084 646394889 0
549167494 923725448 0
656847469 150272428 0
730655917 873423774 0
507293233 132881867 0
850068002 285009018 0
450456664 914302174 0
323709392 861473549 0
491456623 921262428 0
285512891 833694642 0
388818747 895081369 0
200206646 319643754 0
249778396 800394661 0
683042255 896061653 0
485970661 920586376 0
287769305 835537187 0
707934157 170463796 0
610786005 138658585 0
841789693 274701089 0
580999399 921473514 0
562572245 923091291 0
647890666 908113090 0
549217268 131938205 0
837936148 785528138 0
145944820 589723465 0
783200566 217446506 0
836277609 268210692 0
285782174 833915991 0
557600896 923379596 0
759994811 200387359 0
588562992 135104786 0
459785818 916277384 0
820457898 251034176 0
536794695 923907465 0
540629046 131769740 0
185715829 710496448 0
331760888 189172537 0
500172900 922177253 0
361049871 882603348 0
814281905 810811144 0
203064486 740574307 0
655588875 905786399 0
778588614 841816423 0
367029071 885509085 0
141522828 546572770 0
331271452 189469862 0
925623911 450571050 0
870415259 741874816 0
902295368 681290131 0
187173690 342387775 0
924507904 445157424 0
150373762 613132615 0
372988218 167379034 0
932301130 500687908 0
905929401 672339264 0
733689897 871707444 0
917147564 639557721 0
686623241 161039435 0
790544145 223412032 0
187863892 341090993 0
159728986 647938096 0
426564229 908154830 0
923321993 615877966 0
861522099 300535893 0
755237321 858462374 0
427449138 908411030 0
756296211 857761501 0
923110564 616800189 0
928885151 469310142 0
925487318 605774741 0
367366419 169992793 0
226918155 281600911 0
155870037 420602973 0
913650236 650829142 0
176760472 692123194 0
272357064 233283433 0
913881528 650118893 0
688604012 161852849 0
153306847 625486992 0
151733355 436582853 0
809131621 815764663 0
871820816 739670441 0
152349940 434016632 0
928078488 591518082 0
242466639 263189834 0
885598770 339511962 0
374575946 889002022 0
420339302 906289211 0
786135718 219795999 0
833320816 264842704 0
159443151 408625985 0
921949714 433968253 0
213175610 755676469 0
198091136 732554896 0
661821156 151885367 0
730069062 181910434 0
930690905 572627322 0
373736324 888622894 0
284303529 222966497 0
785515564 219295768 0
157241238 415841682 0
232251419 275026788 0
923921596 442456583 0
142592451 562421005 0
786213167 219858616 0
144964619 583173432 0
797236489 826552744 0
463182971 916938604 0
909987033 394139419 0
713216976 882625486 0
783551621 837937026 0
874874640 320894905 0
504835875 922586778 0
915902767 411954754 0
775537673 844138972 0
161591858 653642128 0
224258715 770672792 0
276680839 229452997 0
627543590 913456115 0
786406719 835646898 0
611397530 138774781 0
540131090 131765686 0
718615984 879894724 0
187559142 713999999 0
355629076 879860496 0
191800480 333907385 0
141270909 540153925 0
335070410 868474823 0
359112227 174027235 0
621812822 140907541 0
623660418 141316414 0
922382187 435759279 0
216518291 760356932 0
206093227 745257524 0
232474026 780903596 0
286861254 834799014 0
207894959 307685690 0
157086721 416367208 0
933147063 536047043 0
833766762 790316374 0
423960830 907388123 0
932948700 512845646 0
922399544 619830210 0
184110561 348287893 0
162013113 654892714 0
878565590 728619381 0
615160425 139511732 0
145672474 587976766 0
591696704 135527714 0
436619051 910935518 0
153411428 625897146 0
696710175 890348682 0
408998031 153061479 0
619013457 915356493 0
241503700 264266048 0
655565115 149868297 0
789048436 222173248 0
306781707 205644086 0
926852557 457028376 0
662907760 152247434 0
933198101 522627397 0
213333242 755900446 0
708854666 884756994 0
932090806 497782372 0
463941389 917082020 0
255494124 249364944 0
816037643 246581150 0
875549286 321999974 0
929789279 475720277 0
150994995 615902241 0
747952685 192508414 0
411309255 152279067 0
230699788 778752172 0
179525851 698058900 0
763031582 853187396 0
635764481 144225863 0
930951410 570276340 0
834327107 789681813 0
627010187 142081388 0
923009645 617236855 0
255844453 249011040 0
489676365 134610583 0
406033617 901573808 0
397050732 898300005 0
350272940 877046571 0
500767900 133429539 0
711586969 883429696 0
187969600 714768735 0
932992982 514064877 0
249162299 799743606 0
150320215 612889455 0
756130260 857871666 0
359579449 173792503 0
896970384 693390889 0
601223615 136970549 0
143073456 567527492 0
528479232 131849555 0
572799687 133361617 0
908752939 664915543 0
541226587 131775431 0
734100484 871472458 0
141085790 530121735 0
846757635 774860015 0
826682934 257552256 0
400924246 899741846 0
788779333 221951679 0
925831335 604040732 0
821239780 803825439 0
161631421 401901972 0
265614552 816174671 0
700801901 167142048 0
871714238 315823420 0
651543071 907030459 0
287305347 835160583 0
315285069 855931745 0
243667462 793803399 0
141171773 536395546 0
143397550 485039242 0
922137752 434742504 0
144140246 478683600 0
772804737 209481914 0
886059418 340366794 0
142771395 564404843 0
343025829 182591697 0
540977613 923889190 0
298018862 212093518 0
797386685 229240230 0
141097968 531690303 0
558446275 923334994 0
531068240 923860847 0
685354175 160524848 0
890662472 349198425 0
924544246 610334256 0
382767531 892578828 0
199449821 734788465 0
208033414 748183391 0
495143699 921673210 0
583225795 921219161 0
591450079 135493505 0
155863297 420626942 0
899276032 367376947 0
713083142 882691868 0
396911008 898247134 0
141832077 503420950 0
143283318 486103773 0
571906881 922380178 0
702387499 887796489 0
265016971 815610741 0
563938695 132661089 0
329508811 190548696 0
836913212 268944819 0
932976257 542070042 0
657298341 905246482 0
257285442 247564651 0
875549286 733662166 0
870778077 741308864 0
638871999 910624018 0
148465752 603967431 0
774980548 844558075 0
914157310 406396119 0
775458129 211463236 0
616600136 915858424 0
141176130 536594688 0
144447239 579374117 0
825114964 255882327 0
914203086 649123815 0
378353659 164983244 0
168783169 382303407 0
290214373 218159293 0
803008111 234234151 0
706630039 169843502 0
181092343 354350498 0
285166955 222252437 0
190431658 719296635 0
677982410 157635869 0
844822646 777265847 0
230479075 778482367 0
348475299 179583546 0
168391136 672362446 0
663143839 903335580 0
732824589 183461592 0
195078781 328181365 0
929360737 583074813 0
866872474 308369211 0
905710959 382766664 0
881359025 723792113 0
710960784 171925966 0
918006925 419069837 0
781754037 216305296 0
867601835 309468962 0
929234711 471699879 0
142022305 555148110 0
871740890 315865485 0
146492356 593090342 0
263537149 241458034 0
464186099 917127968 0
930419328 480710156 0
274959558 824697725 0
337860945 185547223 0
254445813 250429292 0
148887961 449570072 0
374212758 166823826 0
388449437 160730156 0
141450628 544980893 0
933123991 518569608 0
294146845 840598276 0
909216146 392008814 0
163342978 658753455 0
912648354 653854591 0
152640742 432831762 0
331122578 866101647 0
174623070 687351334 0
303552818 207977475 0
183078097 705329447 0
930954077 485410555 0
372557810 888086767 0
141381905 543314099 0
929579821 474165709 0
569599654 133085541 0
779436472 841162654 0
166078210 666316154 0
216124085 295849763 0
153380623 625776524 0
828764104 795863149 0
762970219 202432152 0
921364164 431599486 0
141961496 501408317 0
841630507 274509636 0
847284915 281464417 0
463696707 138626222 0
428717743 908774432 0
145151183 471182333 0
276493320 826045341 0
599232561 919012752 0
141083927 525888981 0
216649898 295123838 0
854918761 291392294 0
851542841 286921578 0
155628348 634196014 0
879508458 328654645 0
147819893 600592671 0
251859932 253089461 0
722191877 177633605 0
823244799 253915602 0
871086386 740826271 0
141998416 500861791 0
624219172 141441891 0
717951705 175425827 0
167329177 386039092 0
427018567 147375491 0
885195470 716894493 0
380203304 164179343 0
873724714 319029830 0
757663195 198812685 0
897354492 363108606 0
157694873 641348038 0
883747313 336125793 0
922486124 436195236 0
466683775 138074293 0
245850824 259469196 0
758159340 199145743 0
925344579 449179587 0
811762794 242405774 0
433323422 910055473 0
173904772 685708826 0
890628777 706530380 0
167427314 385783392 0
820875185 804200226 0
164408535 661757069 0
483724731 135374996 0
699463007 166537577 0
733949248 871559089 0
861850396 301005117 0
933159486 535424700 0
478400867 919525476 0
821135660 803932570 0
907540924 387504856 0
432002511 909694191 0
920887691 625945392 0
147146765 458768406 0
344090189 181995358 0
147312855 457836949 0
328259284 864340978 0
148809441 449960636 0
242200609 263486370 0
171602600 375359585 0
626428098 141946262 0
591228098 135462850 0
331101314 189573445 0
235663669 784695199 0
157304659 640035384 0
269407912 235961666 0
549018170 923729951 0
749426203 193439255 0
167498798 670064669 0
159293577 646561176 0
443087312 912574848 0
706900042 169971449 0
220018057 290554142 0
786638852 220203355 0
552501916 132051920 0
844869681 278454321 0
157311713 640059262 0
870724387 314269393 0
277996348 228309688 0
874861631 320873675 0
908467759 389976018 0
543168525 923861988 0
923678538 614299316 0
872179890 316560033 0
481751729 920013475 0
391963902 159326015 0
574634320 133531696 0
900088354 686439231 0
919591466 424779888 0
233047529 274069675 0
915315230 410051485 0
872193171 316581095 0
371652457 167990398 0
375098317 889236711 0
914506888 648175335 0
506374686 132952394 0
352604073 177378037 0
141217868 538312188 0
920395706 427812276 0
184054145 707263271 0
338571438 870527615 0
189223004 338570767 0
150654669 441265635 0
922353229 620023940 0
916301142 413264955 0
168838085 673497665 0
142311151 496615640 0
242250467 792231391 0
733170861 183658572 0
569574839 133083502 0
665242741 902624824 0
415969647 150749413 0
367006587 885498390 0
627616314 142223078 0
308222012 204619072 0
806221840 237176520 0
770376434 847963453 0
162713634 398719642 0
143083450 488035556 0
507169096 922770867 0
929224119 584036202 0
369822329 168837789 0
653805601 906340578 0
373713644 167049520 0
696892467 890268396 0
265868424 816413538 0
435150719 145114961 0
185440639 709966016 0
159256277 646442402 0
863340509 752508903 0
510372757 923001051 0
768015572 849670118 0
921694586 622733688 0
420529645 149314229 0
300088181 210536852 0
196391348 729712917 0
143984698 479943869 0
195141551 727588286 0
822382426 802644409 0
516909483 923389828 0
341854994 183252682 0
932809578 546125084 0
826954637 797818537 0
153671685 626909987 0
549192381 923724692 0
364470193 171381427 0
517108414 132262180 0
719743775 176350991 0
550088288 923696439 0
412348506 903729725 0
153590844 626596562 0
296592239 213179119 0
636897439 911143256 0
347141278 875352510 0
841407445 274241770 0
917231738 639271039 0
932199538 556414776 0
239688241 266316756 0
695501472 164783874 0
836310248 787413838 0
879771098 726555371 0
860849124 756083618 0
845433252 279151339 0
327667293 191689377 0
914027320 405993296 0
858435097 759469166 0
682833898 159518008 0
665996426 902366403 0
251342305 253627989 0
237952255 787357416 0
227367557 281035747 0
829974268 794540543 0
928597294 467414679 0
273042881 232668324 0
154817328 424419316 0
931918535 495598074 0
257144530 247705435 0
143457108 484494719 0
342071646 872532162 0
828460628 796192944 0
187465561 713824161 0
771461815 847169915 0
145552276 468473013 0
568979239 133035040 0
714264472 882103752 0
861564959 755065071 0
239015204 267084314 0
264637302 815251233 0
873053563 737710285 0
143309627 485856181 0
677540147 898194210 0
922755186 437334122 0
836391824 268342344 0
373441531 167172916 0
535574664 923904474 0
922879974 617794651 0
172277078 373752475 0
333829745 867735743 0
702658995 887671742 0
359980171 173591795 0
155870037 635059167 0
578845882 921707411 0
180646399 355268789 0
291520847 838540175 0
337667324 185660033 0
777481784 842664402 0
185934256 710916078 0
832559092 791674760 0
434982317 910502255 0
312754792 201455731 0
780675483 840200674 0
353397647 176961280 0
838518566 270815351 0
147418900 598413274 0
524621337 131952894 0
695478649 164773921 0
480346816 135849707 0
542073088 923877104 0
928498024 466774971 0
911083552 658424417 0
159315975 646632435 0
928166193 464684762 0
866181041 307333943 0
315326322 199702502 0
311791473 853541977 0
141904317 502277892 0
903792129 377983183 0
210590065 751954943 0
511962837 132556533 0
873764086 736568833 0
149798352 610480366 0
270142672 820372811 0
159278653 409148472 0
410318140 152612643 0
169417868 380706941 0
193199074 331437427 0
881050631 331329325 0
933189800 533632254 0
523725467 923679866 0
282620906 224369925 0
888526700 345033149 0
302628871 208654323 0
804701650 235776589 0
917413372 638649677 0
216664528 760558450 0
296869253 212967525 0
923792350 441873159 0
500247271 133477920 0
155216687 422953942 0
872895143 737963613 0
689822518 162359468 0
865193624 305867607 0
839034975 784240040 0
226161165 773104437 0
933214677 531565816 0
770316056 207654710 0
764909467 851875627 0
455273634 915351346 0
855897002 762949424 0
553720960 923561072 0
932215646 499470872 0
299968521 845035848 0
933223658 530445412 0
230148450 277584844 0
145158308 471133048 0
881666569 332411212 0
520267098 923547402 0
401508903 899955486 0
440670561 911975905 0
157009735 416630051 0
324443993 861942369 0
690924609 162821794 0
400456763 156091867 0
730612466 182214040 0
615233657 916135690 0
891255669 350377212 0
606794469 917737580 0
928691760 587632204 0
615306886 916120959 0
321929670 860328267 0
198387491 322617220 0
214166950 298582533 0
808334161 239146298 0
890381300 348643081 0
146443238 462866517 0
167231217 669367281 0
305406562 849030333 0
598051913 919198283 0
777679651 213148877 0
653091564 906559895 0
742188530 866708910 0
204152085 742272709 0
205888352 310716888 0
921047541 625318073 0
141079279 528129854 0
869008775 744049004 0
321720693 860192903 0
221380596 766918310 0
237154257 786434550 0
717552829 880440665 0
789720338 832933934 0
234086963 272829176 0
146867823 595299541 0
909147793 391821720 0
141079366 528229449 0
332762375 188567162 0
234841706 783727289 0
232171973 780539503 0
932616715 505757389 0
613377605 139157857 0
315759687 199409945 0
172636442 372904206 0
664983542 152948834 0
851361019 768977655 0
340448642 184053577 0
141160307 535847895 0
909852376 393764488 0
453909940 140601448 0
169510428 380475798 0
190263287 718991413 0
205820125 310821021 0
701051277 167255295 0
861507810 755146637 0
907971413 388646418 0
820492697 251069797 0
818782315 249329534 0
181661334 702474646 0
234054905 782794858 0
143301718 569731683 0
208532931 306734485 0
172968408 683536685 0
733279031 871941940 0
484662383 135248480 0
146074057 590534894 0
408644699 902479649 0
679795901 897331303 0
240478697 790241782 0
716665612 880893164 0
625894337 913838972 0
565751849 132788157 0
911622161 656871880 0
361920183 172628106 0
629191192 142595928 0
748142367 192627731 0
851270041 286565991 0
900078383 686462046 0
881432913 331999867 0
609268640 138374565 0
456735861 915657432 0
252257467 252677252 0
917945330 636807759 0
933205211 523200022 0
931069905 486499956 0
141365585 542891136 0
359290180 881724400 0
496332283 133863955 0
880988850 724440897 0
915403971 410336786 0
445435114 913141296 0
809854778 240582278 0
696641805 890378766 0
473972548 136826559 0
282792635 831436175 0
932548309 504564213 0
528504125 923813129 0
663733819 903137115 0
820440497 251016367 0
151408869 617697656 0
658460322 150787523 0
863918509 751667451 0
578400169 921754333 0
492099725 134325545 0
529300709 923829732 0
924903544 608628787 0
436137467 910808814 0
244790294 795037162 0
863185067 302927735 0
784913831 836849780 0
575055677 133571974 0
450821125 914383755 0
458565251 916032279 0
927246898 459234283 0
141515787 546423544 0
933231534 527059212 0
919810849 630064618 0
591030766 135435706 0
821829028 252444519 0
143138864 487490595 0
912759120 402138064 0
460176561 139307133 0
141094505 524345301 0
204814209 312364698 0
381530244 892052638 0
931646395 563239447 0
537566554 923907417 0
392589578 896582029 0
883542244 335755508 0
309503849 203714943 0
149105914 448496430 0
273135668 823076816 0
147815320 455093945 0
932588650 505260207 0
928589695 588296675 0
148814337 449936224 0
535773852 923905219 0
767732237 849873170 0
145894371 466258402 0
214022900 756876520 0
198865722 321829820 0
932743962 508169202 0
145661138 467759205 0
909233220 663606547 0
710759396 171827689 0
143714323 482218531 0
932969953 513417921 0
198258554 322830221 0
147216426 458376165 0
259372102 810165800 0
585450716 134709924 0
163408867 396720709 0
345025729 181474742 0
806951849 237854013 0
222814050 768799848 0
141093009 531142555 0
663851778 152564829 0
863255742 303030223 0
913152338 403319266 0
917600918 638004103 0
928800129 586918321 0
744335984 190261844 0
625942867 913827812 0
665690304 902471569 0
303653364 847758075 0
146046503 590362795 0
191971284 333603518 0
634461722 143893335 0
237138000 269246450 0
170246754 378651823 0
367433907 885701361 0
924382732 611089027 0
529848380 131821924 0
529748802 923838366 0
893892547 699922563 0
141182854 518768744 0
557227905 132263441 0
162229316 655529263 0
141079169 527781273 0
240165485 265774897 0
579316299 921657336 0
199527906 320746314 0
843438080 276698115 0
150443601 613448674 0
266285956 238856661 0
163731429 395804800 0
226840776 773963704 0
191374643 720994431 0
287633925 220234724 0
807534627 817264812 0
546678551 923793135 0
859234059 758356966 0
182289399 351914808 0
759088255 199772243 0
298455753 843899044 0
548022633 923758528 0
207149548 308804670 0
287266709 220532972 0
406127600 901606767 0
200928462 737182135 0
471515830 137231473 0
150627480 441387123 0
419720889 906097775 0
294993180 214408125 0
141844403 552439997 0
718947881 879723459 0
338743807 185034699 0
834129493 265756227 0
924539059 610358609 0
492619243 134266408 0
785127457 836678382 0
853321209 289260266 0
431642481 146067273 0
870549748 313996864 0
249179393 255900430 0
170481655 378075380 0
899948625 686758582 0
483108020 135459452 0
281364047 830233547 0
430107408 909167272 0
753717756 859459670 0
162616344 399002143 0
920720608 429065578 0
897736653 363946852 0
498611431 133634446 0
148162583 453259118 0
926139490 453210212 0
556382392 132221443 0
728915470 874392525 0
628197984 913302144 0
506027171 132979637 0
801732117 822578376 0
905528283 382303407 0
215309422 758680800 0
491332963 921248044 0
148947108 606384939 0
293734164 840277201 0
798866331 230536266 0
918949355 633236316 0
347490916 180118687 0
349855970 178839032 0
742380224 866592855 0
248991423 256099629 0
769469896 848621917 0
141337887 513517450 0
475644548 136560043 0
146161150 464586443 0
792833327 830330005 0
815329551 809781358 0
635571551 144176321 0
798155406 229911939 0
817342963 807780626 0
196213807 326249203 0
744144964 190144682 0
931542355 491282090 0
627519348 913461796 0
160062644 406680549 0
902372497 374555659 0
511242280 132603117 0
453812573 140622392 0
497595560 133735099 0
369980317 886897950 0
763154284 853102177 0
898708935 366103156 0
514000720 923230219 0
649753978 907565550 0
538836381 923904064 0
208005713 307520130 0
902833333 680003766 0
805471816 819178144 0
390667540 895822718 0
150149892 443551025 0
781087638 839878924 0
919357274 631747469 0
535674258 923904859 0
693055918 163727003 0
374076605 888776830 0
245614755 795936467 0
880790924 330875511 0
551730608 923639375 0
144078765 479177763 0
528802840 923819543 0
572452506 922331740 0
622736864 141110874 0
151790793 619321558 0
863128504 302845761 0
173835334 370113175 0
144919523 582852906 0
631224140 912574848 0
239080779 267009354 0
186395739 711798656 0
410624820 152509113 0
911132783 658283370 0
602771068 137227347 0
160115992 406514623 0
910530199 395663962 0
681930479 896500179 0
293871678 840384287 0
612986634 916580751 0
663898958 152580761 0
696094641 165043167 0
858231111 759751830 0
653448634 149211735 0
720560803 878885509 0
717331132 880553999 0
413459670 151565304 0
615282476 139536269 0
590537379 135368281 0
159465639 408554754 0
143306989 569781201 0
894087047 356143349 0
833651228 265215270 0
932033435 558624521 0
147842782 600715042 0
729895071 181813460 0
453301480 140732753 0
157431865 415197012 0
658578827 904836470 0
668113359 901631471 0
319261227 858585705 0
806477537 237413433 0
932497676 503719173 0
483428693 135415414 0
141665941 506279468 0
528354769 923809838 0
571435606 922421403 0
924256678 611673149 0
480470025 135831870 0
172306142 373683666 0
258592232 809396376 0
494302016 921582516 0
746369387 864143849 0
311361689 853244183 0
634606529 911732076 0
154481330 425669689 0
913973670 405827468 0
156731318 638075849 0
924235584 443891656 0
799519810 824549335 0
901127356 371621936 0
311341233 202432152 0
655446309 149831097 0
634823713 143985260 0
698485795 889561978 0
281934802 830715406 0
900505855 370181696 0
516760287 132279977 0
173076165 371873658 0
198658695 733491959 0
440018688 911811587 0
694245299 164238568 0
163582275 659434711 0
205479486 311342010 0
166270089 666829219 0
821898266 803146031 0
794502821 828910983 0
733019391 183572351 0
252447803 803181828 0
932408741 553359401 0
274623810 231261290 0
932697159 507249141 0
927595315 461246023 0
296513126 213239620 0
820979405 804093193 0
545956683 131852302 0
506176103 132967924 0
161206104 652484683 0
733149225 183646251 0
804462887 235558042 0
141735635 550625653 0
158576622 411407262 0
319282020 858599402 0
930867946 484618467 0
932456182 503048191 0
555312943 132170917 0
881260431 331696950 0
409893647 902905736 0
605200690 918018876 0
933165560 520561066 0
712793083 882835521 0
193014038 331761848 0
186650500 712283578 0
638270283 910783401 0
424032412 907409464 0
444878107 142653861 0
581222103 921448646 0
318700148 858215395 0
258362224 246493507 0
317642052 857513323 0
164526546 662085067 0
383340952 892821011 0
312611195 854107632 0
833254677 790893900 0
332144225 866721798 0
510049824 922979031 0
852479401 288148735 0
201694004 317255491 0
600560113 918799771 0
851739612 768483558 0
917510755 417347165 0
346158955 180848542 0
311934821 202021025 0
726383219 875781637 0
835378190 267178038 0
665219180 902632875 0
920263334 628355703 0
141475837 510109133 0
540155987 923896266 0
179869009 698777972 0
502206154 922362651 0
273395612 232353078 0
823674926 254365552 0
717109363 174994947 0
776173483 843658797 0
192792398 723510757 0
904624760 675625353 0
878729565 728340306 0
146042572 590338209 0
247051499 797490446 0
538612295 131757188 0
141368432 512696362 0
928807554 586869080 0
379677680 891255486 0
180019595 699092349 0
299211458 211193790 0
142912149 489770023 0
453617853 914997785 0
193532910 330853909 0
165982537 666059522 0
145197608 470861997 0
252898229 803646800 0
217265422 294278432 0
155755663 634651635 0
256107491 248745902 0
187057183 713054318 0
902102140 373913053 0
182888611 350711189 0
384580838 893341049 0
257514576 247336028 0
370115762 886960979 0
150529912 613837590 0
168673494 673080806 0
916243478 413074294 0
666843698 153588273 0
924119126 612305732 0
143495400 484148247 0
445483558 142509315 0
900058436 686507674 0
224717246 284399688 0
918856442 633572286 0
769026023 848942899 0
839115554 271516998 0
761782294 854051159 0
535226086 131759211 0
153915746 427812276 0
445435114 142520844 0
842520398 780079080 0
169575306 380314032 0
489453900 921024632 0
926491559 455069469 0
175714437 689808958 0
272783214 232900881 0
390690673 895831926 0
650970836 907202606 0
385063491 893542149 0
720273852 879035275 0
773684383 845527207 0
743571508 189793844 0
933230329 529076002 0
540629046 923892400 0
360715417 882437131 0
837368432 269472845 0
208199733 307230535 0
230857586 276717369 0
147423337 457224366 0
920924671 429861491 0
896080602 360350998 0
682370715 159335143 0
867203205 746795230 0
498314076 921998506 0
604881797 918074354 0
622834104 141132406 0
148247213 452819005 0
887300833 712966279 0
376394346 165847065 0
436859903 910998643 0
397306943 898396799 0
931796270 561527990 0
494623813 921617405 0
143357375 485410555 0
891155214 350176901 0
158270553 643254927 0
497694658 921936976 0
157016726 639055986 0
931090641 486698063 0
885504019 339336752 0
145840333 589059371 0
173341397 371255928 0
903433126 678554352 0
436450479 144770899 0
800376735 231872725 0
299131846 844408508 0
924969444 608311884 0
599994762 136771104 0
844555905 278067640 0
815489025 246038210 0
633978934 143771299 0
228659460 279422746 0
436281926 144815251 0
887591356 343246371 0
477022335 919316212 0
492248151 134308579 0
844665782 278202933 0
929779444 580015909 0
932240453 499818569 0
866623933 307996264 0
284284365 832679748 0
145533638 587066037 0
386536065 161511047 0
880729000 724894629 0
259958400 244920689 0
151106029 439274462 0
418010003 150099766 0
507243578 132885625 0
925295059 448935575 0
931968704 559443624 0
657701607 150544267 0
142538578 493861266 0
616941603 139873785 0
599699745 136723812 0
229285065 777014331 0
914088545 406182843 0
774880983 211029329 0
714064007 882203898 0
192583477 332519507 0
924657977 445863718 0
201469158 317614111 0
930639964 482589547 0
541425766 131777528 0
581048890 921467999 0
141280317 540452560 0
171938955 374555659 0
933232208 527582083 0
699621976 166609034 0
141544288 508641708 0
142653947 563115450 0
890606307 706574819 0
917559336 417514548 0
231648389 779906274 0
213003825 300230133 0
514075289 923234579 0
830577102 793877190 0
341443568 183486195 0
457857678 139773779 0
903792129 677678957 0
423197533 907159650 0
205997582 745111821 0
162005126 400793009 0
189139755 338723891 0
655470071 905823606 0
298574985 843989055 0
180019595 356569791 0
338334512 870390213 0
178094101 695017765 0
927272743 596280718 0
626355322 141929433 0
208019563 748162701 0
669639653 154568896 0
304055782 207610744 0
142479396 561106228 0
141083223 529623768 0
144373126 578806264 0
380683508 163972463 0
909768024 393530225 0
773943933 210328335 0
899557897 687647551 0
400433395 156100461 0
902612931 375129816 0
717863086 175380377 0
446525463 142262922 0
900950367 371210188 0
144871251 473154457 0
259017352 245845811 0
918461630 634987258 0
567986412 922705873 0
512136778 132545485 0
688972040 893656777 0
389812010 895480999 0
872418737 738722878 0
159933389 648578532 0
208352356 748659024 0
411262039 903367248 0
858885894 296819511 0
817008391 247547058 0
145817267 588911770 0
476456367 919228859 0
257144530 807956705 0
877156224 730996772 0
832127460 263504912 0
257779193 247072465 0
320843924 859622941 0
461080452 916533005 0
202610542 739859751 0
164771915 662764159 0
199919047 320109951 0
394956985 158160731 0
678703564 897751130 0
640387205 910218182 0
145265932 470393882 0
236083902 785187628 0
931331698 489076146 0
816196721 246738978 0
572105298 922362651 0
573097248 922273523 0
222950433 286684485 0
687683270 894188955 0
174472812 687009414 0
194465423 726426130 0
814921601 810183262 0
698326602 889632936 0
399639189 156393534 0
178378386 695626962 0
377259513 890198069 0
161104360 403484733 0
342808838 182713802 0
240066664 265886934 0
626039925 141856666 0
932424711 553110927 0
191192653 334993849 0
904801024 380475798 0
310605408 852718120 0
390875762 895905537 0
563019481 132599862 0
292988487 215967317 0
593545702 135789220 0
696368268 165163167 0
818834832 806279490 0
202211273 739228456 0
220750445 289578390 0
165455208 664635187 0
409799338 902873723 0
605470487 137690410 0
141317605 514089760 0
416514979 150574590 0
142685153 492199508 0
449557990 914099472 0
932451501 552688498 0
924028629 612719222 0
522132981 923622629 0
141236930 516653050 0
647651586 147479514 0
847486148 773944196 0
420482057 906333245 0
174844032 367809578 0
300108128 845140190 0
730047315 181898308 0
148031926 601718212 0
933231628 527109009 0
661277463 151705511 0
885076550 717113244 0
227817988 280471402 0
906092681 671921890 0
342483497 182897215 0
895169924 358413020 0
389650242 895416126 0
193409152 331069961 0
593964636 919812433 0
192460766 722925985 0
250138465 254888341 0
741847579 866914963 0
853575984 766063859 0
689960356 162417077 0
893589084 700550214 0
780085953 215002768 0
901323465 372079668 0
775815959 843929053 0
443958258 912786747 0
688903047 893685402 0
142062214 499942752 0
862263368 301597424 0
933174812 521083856 0
191119944 720537787 0
854636131 291012925 0
485674397 920547652 0
459321912 139477444 0
422530026 906958476 0
733192497 183670895 0
192522104 723034318 0
890133146 707507396 0
673613622 628484715 1
521635378 923603429 0
234359650 783156701 0
659194859 151024632 0
177195501 362587983 0
407279562 902008599 0
200468659 736441856 0
919617367 424876056 0
933133106 518967882 0
644323899 146528534 0
509180480 922918436 0
513255079 132476292 0
157974319 642278008 0
933164643 520511277 0
518476203 132195231 0
855156413 291712023 0
655351256 905860775 0
444878107 913008279 0
419126557 149749390 0
741293092 867249068 0
616648921 915848432 0
243349993 793452667 0
669569257 901118223 0
611935521 138877829 0
425799384 147730548 0
708518026 170743401 0
933065977 516354388 0
628609876 142457511 0
270805400 234685807 0
517431689 132245929 0
930930014 570474377 0
897063995 693187290 0
797986811 229764321 0
299350815 211089115 0
403663312 154928379 0
593890711 135839000 0
157959933 413431806 0
416135591 150696123 0
902189164 374119553 0
893805956 355560194 0
323982124 861647871 0
789681977 222696454 0
277657594 827059012 0
469233408 137621895 0
361027569 173069863 0
868709430 744507747 0
531591056 923868538 0
923808554 441946077 0
278580536 227805217 0
160307116 405922224 0
831844813 792472306 0
146699406 594317937 0
152736488 432445060 0
679563593 897420898 0
156140871 419644558 0
354921292 879494620 0
232156088 780520330 0
428526178 146942290 0
928983915 585687028 0
927998108 592009525 0
890684928 349242871 0
173597796 370661502 0
213634605 299334406 0
369777195 886803309 0
799053169 230700845 0
576170823 921981376 0
350580352 877210908 0
359557193 881858474 0
201707242 738427736 0
932725246 507796191 0
864115377 751379785 0
379951877 164287962 0
221170301 289021832 0
622372169 914631793 0
248871877 799435680 0
809746414 815182698 0
836750409 786905707 0
145710361 467439287 0
651900586 906922429 0
845167318 278822033 0
171372980 375911275 0
677237431 157353328 0
929027447 585391432 0
928432551 589305353 0
794692039 828749147 0
745120589 190744646 0
640267010 910250610 0
184370523 707884512 0
706967528 885658673 0
910894342 396697214 0
816955527 247494285 0
890144441 707485206 0
658365509 904905108 0
158914868 410313009 0
144100213 479004797 0
790333580 223236888 0
827429412 797308023 0
442797104 143158363 0
916344327 642254171 0
903603441 377522342 0
795296852 828230472 0
177695750 694159560 0
842044141 780654518 0
811780737 242423038 0
596919940 136289399 0
241901682 263820292 0
406033617 154088332 0
493633761 134152927 0
220197140 765347166 0
330315104 190053631 0
291091374 838200167 0
884204270 718707861 0
926358265 454359818 0
686231174 160879912 0
755507448 197378097 0
400480132 156083274 0
920053973 426511902 0
449897973 141485725 0
933100737 517623744 0
316586211 856807863 0
772424332 846461458 0
933028748 540527218 0
385983563 161738707 0
567787823 922721328 0
149377460 447179609 0
367029071 170153055 0
261116715 811871746 0
914943162 408863451 0
625311859 141689726 0
393215670 158835268 0
823743681 254437607 0
921861035 433605453 0
222345056 287475326 0
143711456 482243264 0
152391260 433847310 0
845261217 776723914 0
173262700 684223228 0
881346705 723813751 0
914845813 647107386 0
456613965 140030005 0
930186634 576855006 0
165018521 663442803 0
141079511 527308198 0
746411669 191544597 0
277112523 229076700 0
611788810 916812489 0
144826699 582187081 0
929276943 471995663 0
868859182 311383712 0
670226101 154777566 0
446283100 142319971 0
166427608 667248801 0
641588599 145770320 0
151935053 619927078 0
188819283 339314854 0
571088319 133210720 0
357313000 880723738 0
932487028 503545208 0
164602562 662295867 0
281801544 225059071 0
454908259 140388177 0
256441031 807251723 0
890953965 349776451 0
153690377 428679833 0
148233073 602769789 0
867079268 308680214 0
596895326 919376497 0
184699353 708527352 0
717752296 880338545 0
221200328 766680034 0
932415147 502402127 0
492965630 921434775 0
181837172 702832118 0
806258381 818451789 0
752026328 860558084 0
381667632 892111311 0
259035079 809833813 0
168902220 673659726 0
147370186 598143756 0
277544750 228701027 0
178283509 695423950 0
471196645 918376894 0
891277977 350421733 0
918373933 635298834 0
823468553 801512648 0
919285325 423650405 0
885136027 338658262 0
219392691 764269846 0
896542476 361344418 0
494029749 921552788 0
811421686 242077987 0
882205778 333364870 0
607113087 917680540 0
881137067 331480673 0
197398132 324259416 0
920627307 626958201 0
541475560 131778068 0
491629754 921282499 0
859754932 298034652 0
257162140 807974307 0
399942782 156281276 0
227011050 774178226 0
298336556 843808989 0
439825594 143899453 0
372942901 167399677 0
205465877 744299279 0
312918957 201342919 0
631054827 912616205 0
194640337 726727650 0
147751456 455436626 0
151842617 619539571 0
775119898 844453391 0
792586033 225123290 0
878817765 728189980 0
434332953 145333856 0
490195508 134548246 0
659692186 151186068 0
911288328 397825542 0
365793426 170743401 0
181859177 702876790 0
586167309 920863519 0
743082540 866166390 0
750895611 194376571 0
886118324 715185671 0
141696125 549929611 0
895922517 360012624 0
339153385 184797960 0
213161288 300006038 0
642860949 146120385 0
415400875 904729462 0
153019991 624352457 0
921484849 432082615 0
156905047 416988559 0
290759831 837937026 0
528205415 923806490 0
316648257 198812685 0
202224563 739249511 0
344720980 874018173 0
421100853 149138704 0
205126089 311884406 0
577161802 133780115 0
217868441 762207415 0
555138833 132162965 0
646575189 147168460 0
158488904 643969260 0
154603624 425212695 0
902131161 373981880 0
755174963 858503496 0
374258147 888858798 0
771220852 208315565 0
783551621 217725114 0
183000024 350488520 0
168055963 671504331 0
712480580 882989960 0
141901107 553334554 0
930293546 575990136 0
920633538 626934094 0
182632891 704438547 0
879858512 726404587 0
906928768 385899611 0
711743431 883352904 0
145909866 589502120 0
606989898 593379158 1
561429162 132499005 0
930071545 577769040 0
180451366 699989837 0
151969817 435589771 0
798529763 825421819 0
356027527 880065675 0
931242984 488184195 0
896918328 362158164 0
898157849 364876755 0
223223501 769333036 0
814388619 244955542 0
162173160 400297873 0
177361887 362226014 0
531466575 923866769 0
200232823 319601392 0
834475207 789513641 0
189759784 337587277 0
580628195 134147459 0
908180982 389206033 0
144697973 581249730 0
187045540 713032309 0
149762020 610309904 0
869605561 743130278 0
931022885 569607886 0
788221286 221493469 0
923216554 616339141 0
142938562 566164726 0
143657287 572948913 0
232601337 781056790 0
155019579 631987713 0
373827051 888663975 0
794937870 227123558 0
282068108 224834455 0
390551881 159885484 0
693650818 163982300 0
733062672 183596979 0
566496809 922819351 0
830593826 261803396 0
141128470 521581762 0
326907115 192164326 0
621837145 914749277 0
163023124 657836598 0
214802282 757972111 0
933232191 527557185 0
445992312 913273508 0
745925228 864419745 0
237935941 787338607 0
335756066 186781487 0
535450172 923903958 0
911263804 657907153 0
687798415 161520516 0
299729302 210805307 0
926242318 453748245 0
921090402 430513006 0
723643241 877257812 0
653758012 906355241 0
756109512 197776709 0
378581788 890778652 0
930848893 571216919 0
171468554 375681362 0
817765009 248304557 0
400596986 156040333 0
923585910 614712334 0
785496168 219280156 0
716599025 174735129 0
350536428 178474692 0
916444882 413741732 0
930870662 484643217 0
926376727 454457686 0
736299868 185459558 0
924533870 445279179 0
563789643 923011125 0
524173393 923694810 0
583151605 921227842 0
912250387 400627939 0
249401717 799996960 0
789432530 222490186 0
152485985 433460357 0
734316469 871348584 0
925599608 605213188 0
413128571 903987828 0
843248548 276467139 0
474267524 136779008 0
157531140 414862866 0
457686924 915853429 0
459785818 139384756 0
503496019 922474790 0
574733467 922121007 0
606696424 917755079 0
918116126 636209183 0
224228186 285028689 0
468276949 137789591 0
812694350 243304958 0
599355512 918993220 0
817219746 807903893 0
166515324 667481826 0
931742825 562148158 0
144816455 473549049 0
915705543 411312071 0
478942634 919606359 0
189807632 337499930 0
188700844 339533867 0
327244839 191953025 0
198736290 322042521 0
213247242 299883850 0
339002455 870777017 0
899978590 686690160 0
237479627 268850613 0
464161627 917123380 0
153153846 624883622 0
261277460 243634265 0
194615333 328977555 0
328174674 864288439 0
229128481 776820744 0
145186871 470935917 0
572254105 922349441 0
376280576 889764527 0
141083686 525938778 0
357712427 880927011 0
776252891 843598685 0
477440740 136281888 0
376121325 165968440 0
150213580 443259107 0
924455856 444913938 0
911042486 658541942 0
708158777 170571223 0
893860086 699989837 0
142566470 562123353 0
925155589 448252505 0
734963957 870976149 0
388795661 895072043 0
320197752 859200771 0
709056576 171002345 0
815524452 246073206 0
620304139 915081613 0
812658575 812391822 0
493089349 921448646 0
180722368 700550214 0
895880308 695739723 0
794994576 828489961 0
598962045 136606556 0
345504921 181209359 0
704669642 886740152 0
921514925 432203420 0
682324384 896345252 0
726907963 875495750 0
389326793 895286166 0
227662551 774996229 0
326886014 192177544 0
634896101 144003686 0
930046381 477695507 0
519471100 923512628 0
222178927 767969066 0
872749757 317466415 0
891099357 350065642 0
430538973 146373983 0
924678576 609700981 0
931842495 560982173 0
592535069 135645183 0
849900016 770869442 0
144578087 580361431 0
408998031 902600661 0
817043628 808079895 0
295880774 841937801 0
360603967 882381656 0
547400388 131887023 0
922242839 435178185 0
156738249 638099764 0
316090129 199187428 0
931043845 486252337 0
528603696 131846848 0
933191246 533532669 0
306174505 849583020 0
284591114 832933934 0
921878798 433678007 0
795806350 827791894 0
141938395 553906008 0
154629440 630545636 0
532910583 923884880 0
928665407 587804491 0
141257218 539705958 0
888354175 344701905 0
908545694 390186117 0
303995396 848007430 0
743316448 189638228 0
874757508 734958273 0
909164890 391868490 0
673270301 899784647 0
645402116 146833222 0
176204840 690898846 0
899477479 687829785 0
255616689 806421113 0
499677132 922130444 0
144992501 583370660 0
570616960 133170473 0
887823150 711975032 0
141984903 501060522 0
397470021 898458302 0
855171256 763930126 0
142794464 491009382 0
929696946 580632884 0
472547341 137059528 0
146224960 591468932 0
352890532 177227334 0
821603881 803450171 0
807407238 238278378 0
567713351 922727098 0
143975674 575644122 0
926200342 602134016 0
652662943 148971302 0
374848445 889124563 0
252776886 803521687 0
373509551 888520092 0
423388314 148445228 0
851542841 768740562 0
666325999 902252867 0
297483303 843162278 0
157945553 413479482 0
143930763 480388788 0
225837644 772693670 0
652377114 906777865 0
544438178 131821465 0
516262991 132305932 0
413506977 151549755 0
191690820 721559333 0
620985638 914934657 0
797123798 229011320 0
717065001 174972325 0
921339954 431502879 0
304660099 207171710 0
328005494 864183299 0
452182456 140976854 0
737847450 186364419 0
488786598 134719039 0
635161492 911590775 0
932006181 496690104 0
906615593 670575765 0
932925641 512248523 0
578821122 133952109 0
443474340 912669269 0
933130865 536793827 0
216372181 295506817 0
202877383 740280195 0
791614232 831356209 0
759232594 855792205 0
251480240 253484286 0
902189164 681542587 0
141081620 526436747 0
696049027 165023187 0
358489748 881320970 0
887799996 343643021 0
627543590 142206025 0
450092280 914220249 0
929471073 582285732 0
326696145 192296562 0
826597966 798200874 0
497669883 921934495 0
162511187 399308268 0
141079824 528553131 0
513404200 923194835 0
933072407 539083756 0
229426095 777188475 0
146081944 590584063 0
931670786 492695490 0
154282968 426415624 0
141545495 547045302 0
905234791 381562675 0
367366419 885669347 0
146666019 461540574 0
932915767 543662408 0
144943773 583025502 0
531118032 131800531 0
152700538 623072078 0
418104989 905592322 0
427281677 908362718 0
397493320 157195057 0
702726854 168021616 0
676398653 157037261 0
430850744 146286981 0
337151311 185961394 0
929922284 578929719 0
181936239 352629022 0
773744293 845482595 0
759747737 200219352 0
661301107 903948825 0
893262720 701222103 0
704489123 886824351 0
719699583 879334102 0
410247380 152636570 0
832160690 263542000 0
922601030 436679771 0
918265647 419979926 0
898668257 366012247 0
919219758 632251934 0
192940109 723770475 0
859103583 297122989 0
154810828 631218788 0
242017886 263690394 0
308689569 204288404 0
345701060 874561155 0
169030705 381678375 0
564112584 922989227 0
923857083 613497293 0
472449082 137075786 0
669639653 901093244 0
805471816 236483996 0
678401210 897866683 0
523924543 923686570 0
832791183 264247463 0
810936280 814049255 0
153436099 429668503 0
317517718 857430504 0
765987838 851115010 0
663403469 152413770 0
234247325 783023433 0
671866403 900295397 0
932212077 556240937 0
259531883 245339224 0
309361246 851846989 0
893109983 354126699 0
919649708 630665865 0
933022313 514935836 0
681745055 159089199 0
449290908 141623334 0
172616967 372950037 0
888457727 344900632 0
389234400 160413157 0
387457663 894528672 0
932254490 500017264 0
585598990 134728168 0
330824951 865920189 0
265777731 816328254 0
146779097 594784252 0
924984615 447423395 0
314275474 200415379 0
571013897 922457812 0
324633057 193599479 0
181650356 353209842 0
178695469 696303281 0
141931851 553806629 0
391917572 896317868 0
333381204 188195109 0
158350458 643516897 0
682880203 896125814 0
933220058 530943372 0
792814310 830346077 0
250155624 254870299 0
785476771 836397595 0
144431058 579250680 0
511937989 923104023 0
854367959 290653835 0
307308612 205267983 0
932545381 551147639 0
498859243 133610293 0
760817473 854713410 0
142078056 555942915 0
920788813 626331305 0
799258571 824780123 0
520565615 923560030 0
303894771 207728011 0
870603507 314080704 0
141252031 516130396 0
651995906 906893564 0
302388164 208831331 0
782341107 216767138 0
836864383 268888293 0
738876889 868690592 0
873711587 319008672 0
922618213 618909676 0
427855917 147134087 0
673784580 899596046 0
199958227 320046355 0
761823306 854022915 0
293106133 215875244 0
562969790 132596614 0
145623452 468005323 0
808170789 238992920 0
724016558 178603822 0
154577833 630353248 0
601272757 136978607 0
926731821 456367042 0
608680978 917395929 0
211154664 302886746 0
245783353 796119686 0
772404301 209185893 0
776510864 843403184 0
236764438 269680502 0
924528680 445254828 0
320093608 196529578 0
557924140 923362756 0
508882450 922897220 0
263555152 814221306 0
673784580 156066094 0
141168571 519415952 0
909843947 661921081 0
919996588 629366854 0
585178862 134676622 0
514075289 132427561 0
141431475 511129014 0
421362745 906603597 0
890987538 349843176 0
884981315 338373948 0
721222529 177123138 0
770396558 847948791 0
231616699 275794278 0
385730447 161843329 0
589081396 920489148 0
337301768 869788723 0
897654189 691896605 0
319510797 858749982 0
931394515 489720457 0
488242974 134786309 0
725179058 179228334 0
501387779 922289300 0
880468552 330314121 0
312221649 853839203 0
877475096 730462183 0
889578015 708593819 0
327688424 191676209 0
519495974 923513739 0
838049517 785395757 0
472424518 918582285 0
933232273 527930665 0
628997443 913112448 0
266195140 816720326 0
161694799 401713135 0
347403489 875495750 0
922987152 438328263 0
912058047 400062172 0
654376533 149497984 0
262925695 813618634 0
913603816 404691001 0
154359581 629535311 0
357224270 880678505 0
909894497 661780501 0
926399771 454580028 0
142979754 566585994 0
928814974 586819839 0
504438841 922554070 0
246120893 259176334 0
386236750 894027881 0
527608010 923792536 0
529674120 923836963 0
507988458 132829916 0
393586883 158690678 0
168984785 381794090 0
867024152 747064879 0
317559159 198204024 0
610321124 138570918 0
147012919 596133568 0
167463044 385690427 0
495440810 133957350 0
624802026 141573685 0
775199506 844393544 0
230242859 778193075 0
148706981 605188769 0
831061625 793341830 0
141086229 525465710 0
701459178 888221160 0
646814464 908424820 0
305245059 206748396 0
927880459 462940202 0
720627005 176811226 0
229535852 777323865 0
243183073 793267918 0
885929704 340125573 0
358778687 881466862 0
519943715 132128672 0
919694923 425164599 0
551879898 132028291 0
822313314 802716121 0
839919698 272467372 0
876515963 732064444 0
147774230 600347907 0
430251247 146454519 0
334792096 187352579 0
916523684 641658104 0
920445958 627657118 0
727847049 180680583 0
917203704 639366607 0
845480145 776452658 0
915448260 410479462 0
149387604 447130856 0
184790271 346957558 0
399989497 156264028 0
933231434 528652726 0
884587540 718009344 0
207273519 308617998 0
229896904 277893762 0
684961559 160366681 0
668418794 901524324 0
927868214 462866517 0
916365899 413479482 0
472989555 918675469 0
507864304 922823037 0
829269066 260349411 0
859870457 298196918 0
576963626 921902095 0
312816347 854248723 0
340491865 184028849 0
610223241 917109607 0
862731987 302272342 0
590241306 920334016 0
305790369 849306906 0
871700910 315802389 0
141221849 538461527 0
722389978 177738349 0
503471211 133189467 0
276249700 229829917 0
163931045 660420582 0
162689291 398790260 0
489132590 920985518 0
566322994 132829916 0
870105434 313305703 0
557551165 923382163 0
488045315 920851183 0
933222115 530669494 0
185991820 711026464 0
603139358 918372747 0
698554011 889531547 0
866527164 747810835 0
929160269 471182333 0
153080743 624593919 0
282010971 224882567 0
883662921 335973296 0
196747223 730312408 0
261081005 811837038 0
931389720 565991249 0
481579157 919989056 0
345919063 874681442 0
450165150 914236662 0
919597943 424803929 0
861207441 755574626 0
144366720 578756880 0
272764675 822744639 0
341335345 183547728 0
454275115 140523123 0
891745148 351357324 0
602550066 137190287 0
771401587 847214097 0
367838959 169768961 0
287672600 835458785 0
164274019 394280053 0
145342098 469876587 0
426755510 908210399 0
696732963 890338652 0
310973176 202687878 0
262136261 242803115 0
482047591 920055157 0
141111099 532860467 0
170124964 676710421 0
924776085 446424075 0
393378058 158771964 0
367321430 170014143 0
440404950 911909094 0
142843417 565173334 0
881186429 331567174 0
931740667 562172963 0
468890016 917980316 0
877602409 730248207 0
846990433 774567966 0
496257985 921790479 0
902708852 680302555 0
297939476 212153660 0
145262322 585243622 0
145748402 588468917 0
863453460 752344834 0
933131988 536744043 0
539409044 923901220 0
447713557 913676557 0
154073407 427210107 0
424629090 148075362 0
210674623 303584039 0
195846883 728791053 0
586439077 920829534 0
262190019 812910886 0
854039642 290215360 0
441274395 143535075 0
206490153 309801439 0
848289005 282733694 0
145871175 466405982 0
593718212 919848068 0
516387312 923362756 0
257444053 808255786 0
400526872 156066094 0
932203128 556365109 0
373033537 167358396 0
785399173 219202114 0
903138707 679267852 0
250550585 254455624 0
923624104 441119860 0
829655500 794890096 0
154635898 425092458 0
889418792 346758230 0
822053985 252677252 0
841964659 274911803 0
361005268 173080936 0
220227004 765387014 0
455224914 915341048 0
380843636 163903643 0
634799583 143979121 0
371833444 167907211 0
669005921 154344568 0
197667168 731851071 0
854546786 290893195 0
188452571 715668104 0
361005268 882581204 0
561652825 923149339 0
141223189 517150834 0
152249903 434427919 0
166911857 387132389 0
181947254 703055448 0
666490748 153466150 0
930431164 574853095 0
464675606 138442737 0
345853654 181016770 0
297364383 212590284 0
693833780 891601092 0
525119071 131937448 0
223451365 769628951 0
528952200 923822665 0
141683686 549705868 0
928343259 465791122 0
675092471 899112763 0
216532909 295285052 0
208713726 749196140 0
205098942 311926153 0
684568775 895453205 0
606475806 917794360 0
583670899 134495361 0
254236632 250642636 0
929586565 581447092 0
163408867 658941431 0
587303639 134941991 0
899658292 368242438 0
577087487 921889563 0
222420620 287376388 0
703563301 168407698 0
141201266 537665035 0
837092159 786509978 0
794748784 226961567 0
180994250 354551975 0
791576069 831388199 0
281383057 830249626 0
346049902 180908593 0
930948741 485361045 0
196315227 729584373 0
897416597 363244478 0
246661914 797070715 0
917385495 638745291 0
141404705 511775826 0
183986492 348532065 0
646431603 908534924 0
203761704 313996864 0
879245221 727459271 0
588192648 135056486 0
154622984 425140551 0
897777850 364037527 0
282163358 830907848 0
172296452 373706602 0
153105087 624690492 0
815754618 809361351 0
933194408 522353536 0
783649080 837859565 0
792871357 830297857 0
927190709 596746625 0
641156215 910009745 0
285609041 221888417 0
146185032 464438972 0
175795943 689990709 0
156593012 637597468 0
850068002 770653122 0
635016739 911627713 0
479262821 136008339 0
825678498 256480280 0
581865391 134286044 0
652281823 148855315 0
365748532 170764949 0
836636376 268624623 0
691108155 892762969 0
886752310 713999999 0
179568667 698148822 0
594063199 919798136 0
931516988 564652758 0
888675969 710341782 0
189556673 717703500 0
524994636 923720890 0
589032028 920495673 0
593225298 135743268 0
450456664 141359966 0
923629555 441144155 0
927961735 592230642 0
141080018 528652726 0
176399866 691329850 0
153646784 428848584 0
929995755 578361782 0
919610894 630810127 0
193026364 723921926 0
628367599 913262044 0
182278341 703725023 0
282258632 224674158 0
900148152 686302329 0
142010322 500687908 0
273544243 823441671 0
196785414 730376602 0
141180025 536768935 0
233574608 273439352 0
367906489 169737036 0
791385193 831548076 0
272468181 233183578 0
849011805 283654028 0
664016899 152620617 0
843911146 778385961 0
469748593 918129571 0
343069236 873094847 0
727803401 875005529 0
667831342 901730154 0
548769292 923737330 0
645473966 146853643 0
259425353 810218182 0
157410630 640393514 0
811888367 813135499 0
426468599 908127009 0
915646897 644540430 0
180429724 699944988 0
820701394 251283614 0
861035549 755819012 0
282468325 224497970 0
860058012 298460725 0
926963348 457640903 0
141080356 526860023 0
672685578 899998103 0
926754264 456489496 0
183514327 706196993 0
167920650 384505915 0
212048084 754064716 0
820840435 804235895 0
933201294 532785777 0
141079167 527855969 0
430179326 146474687 0
152444495 622032503 0
532437539 131782613 0
843501218 276775138 0
272153449 822195529 0
814264115 810828565 0
798136677 825766607 0
162819271 398413683 0
867643010 746130855 0
884563627 718053024 0
803229512 234434782 0
497719432 921939456 0
689018033 162024453 0
142504610 561403946 0
184223497 348065992 0
885040847 338483285 0
883433518 335559564 0
429580125 146643280 0
590093258 920354011 0
244739907 260680120 0
649777849 148103669 0
230510591 778520923 0
145729362 467316252 0
337387760 869838966 0
813123306 811941148 0
894000659 699698272 0
149261255 447740365 0
931811060 561354328 0
638679477 910675124 0
884192270 336932463 0
684799845 160301676 0
475865927 919136835 0
261241731 243668953 0
141506487 509437568 0
659763215 151209184 0
351591437 177913171 0
481283345 135715120 0
933069565 516478830 0
208061121 307437372 0
918421186 420531068 0
220855317 766222959 0
560310732 923230219 0
182013370 703189413 0
883360973 720233171 0
545433932 131841029 0
741975460 188824407 0
900565291 370318756 0
208950481 749547011 0
752695215 860125172 0
189306320 338417680 0
167686886 385109601 0
162998613 397896102 0
593373182 135764444 0
824481649 800448853 0
807024756 817740277 0
147879485 600910820 0
394399418 897286450 0
741677026 867017861 0
873593388 736843847 0
148537717 451328228 0
811583312 813428936 0
692620920 892121085 0
875678611 733449400 0
887996633 711644289 0
257567479 808378844 0
932382864 553756938 0
447737813 141979961 0
216957381 294700932 0
894140994 356255547 0
498685773 133627184 0
550312254 923689059 0
664299906 902945718 0
871287081 315150843 0
220870304 289419298 0
765133488 203944082 0
335306012 868614483 0
543044045 923863858 0
861350544 755370871 0
587476522 134964096 0
669076354 154369440 0
151094898 616339141 0
784719522 218656673 0
930080955 477967201 0
149602024 446107330 0
906147003 383879416 0
933223983 530395615 0
281554197 830394286 0
399942782 899380864 0
880927036 724548960 0
479607681 919704600 0
917126486 639629382 0
903660108 678001571 0
346137143 874801591 0
230069809 277681353 0
389003458 895155922 0
414051155 904290770 0
490739460 921178463 0
872868721 738005822 0
312078214 853740190 0
898871420 689195248 0
168418400 672431989 0
852630011 288347006 0
691796106 163190158 0
652305646 148862553 0
756316951 197914416 0
669874271 901009887 0
784019203 837564932 0
579712393 921614731 0
876913320 731402724 0
243133019 793212473 0
249572866 800177798 0
682092696 159225703 0
734078881 184177302 0
857880842 760235978 0
394352969 158393641 0
341811673 183277239 0
711788128 172331189 0
909548019 392921390 0
929185159 471354837 0
697461869 165645231 0
141093218 531167453 0
882693678 721429017 0
570170365 922529278 0
152971498 431502879 0
907381903 668576299 0
851754740 768463781 0
436980344 911030149 0
862717807 753410264 0
916149570 642897606 0
642764964 909568323 0
186291712 711600177 0
387134996 161265357 0
663096627 152310723 0
919481119 631290893 0
893567366 355067114 0
765682896 204331497 0
821707818 803342863 0
930799548 571662370 0
168363886 672292899 0
459663726 916253046 0
510248550 922992613 0
839341016 783879292 0
923996583 612865137 0
199189888 734363716 0
195166668 328030856 0
152285160 434282747 0
145529915 587041418 0
694999229 164565231 0
926376727 601204454 0
385247428 162043549 0
142413258 495349920 0
438643433 144201080 0
518227497 132207052 0
377578489 165323488 0
228238279 775715423 0
880976490 331199629 0
198155501 732661460 0
871607576 315655196 0
932878926 511104137 0
191508297 721233491 0
637740566 144739265 0
718660246 879871906 0
501982946 133319325 0
925384084 606287320 0
154862871 631411059 0
313884567 854980319 0
468227911 137798254 0
190938385 720211407 0
687913545 894094256 0
611715451 138835583 0
868995183 311592275 0
235695966 270929037 0
511565278 923080068 0
298753895 211538154 0
469895811 918154968 0
931396910 565916900 0
854218799 290454472 0
244303654 261158414 0
432266593 145895328 0
309320510 203843793 0
409327910 902713306 0
601321897 918675469 0
474537950 918926526 0
264474732 815097004 0
826427946 798382773 0
343460040 873314243 0
486069422 920599234 0
678633798 157884322 0
722742012 877737303 0
854382868 764988363 0
592732295 135673084 0
189365873 717353785 0
142525793 494010110 0
141525187 509039628 0
246374350 796760118 0
716687806 880881879 0
726689372 875614966 0
174243042 369177280 0
933119283 537291666 0
144826699 473475059 0
858260267 295950680 0
931401695 565867333 0
143381438 485187763 0
841726033 274624496 0
236245744 270285299 0
881519054 332151383 0
399685889 156376247 0
594753040 135964778 0
351635432 877772296 0
859320986 297426672 0
917794252 637334284 0
223938406 770259517 0
262225864 242716686 0
263861367 241148607 0
588933290 135153435 0
170491070 378052329 0
321971475 195306816 0
196912809 730590530 0
823227579 253897618 0
370590005 168480959 0
379746221 891285179 0
141079545 527283299 0
690167072 893158553 0
924642512 609871500 0
480346816 919812433 0
263825325 814479170 0
529898169 923841132 0
932188728 556563777 0
192915477 331934944 0
422625363 906987287 0
211069842 752652417 0
602009750 918561920 0
338312978 185284427 0
931794151 494109342 0
869456603 312302026 0
236148625 785263326 0
191849254 333820550 0
389419195 895323327 0
143267607 486252337 0
767185300 850264065 0
873290834 318332071 0
848581528 283105487 0
857983079 760094823 0
548122190 923755783 0
895742969 696032825 0
587772870 135002168 0
696938034 890248310 0
832840887 791358918 0
487230106 920748458 0
142356697 496044785 0
243868184 261637421 0
933208592 532163353 0
873027173 317909626 0
720472523 878931616 0
873053563 317951855 0
864802422 750371592 0
142151823 556961092 0
190865848 720080807 0
542869773 923866411 0
451647521 141094741 0
853216197 289121163 0
846431255 775268514 0
159196675 409409801 0
350097341 178709598 0
255476620 806279490 0
846493464 280471402 0
833535637 265084824 0
891422841 704950951 0
842821465 275947968 0
929951132 578707496 0
502156551 922358254 0
855467844 763530109 0
906839472 385667187 0
310013505 203357569 0
141758762 504638780 0
849640109 771203525 0
237349422 269001355 0
836717834 268718768 0
248394253 798927830 0
877385897 730611918 0
656847469 905389712 0
231775198 780059884 0
933200668 532835570 0
444926534 142642262 0
619354481 140377839 0
157128790 639438278 0
426349071 147569941 0
377054522 890107547 0
440429094 143746965 0
785825767 836116412 0
900098324 369245724 0
927507074 460730651 0
911889049 399567364 0
694519534 891304966 0
906848408 669971713 0
721068185 177042175 0
742784696 866347492 0
697689520 889916063 0
491679221 134373920 0
927728469 593630564 0
910496953 395570080 0
928657864 467808427 0
933092925 517325062 0
141402690 543836558 0
473112407 918695618 0
222012948 287910936 0
748605748 862742296 0
615062778 916170010 0
596796869 136270633 0
142799097 564702340 0
905983880 383461980 0
907532102 668180567 0
142293554 558823104 0
834409396 266073746 0
931980600 496367434 0
192105674 722297270 0
274549245 231327314 0
714309012 882081482 0
814210740 810880820 0
509801427 922961914 0
331654452 866425027 0
145455781 586548994 0
737503897 186162734 0
775756342 843974056 0
403054001 900515077 0
539882109 923898246 0
663379868 152405835 0
668395302 154129565 0
287827340 835584213 0
421815235 906741630 0
854606354 764689129 0
150616614 614226420 0
165403635 391167161 0
169159474 674307690 0
161229619 652555581 0
211735516 753614879 0
338916227 184934960 0
142727993 563933763 0
203372431 741057132 0
196772682 325306935 0
933230170 529125799 0
188499815 339906360 0
300866793 209956596 0
309931922 203414695 0
154200217 628933590 0
149120883 607238891 0
699917121 166741926 0
874457679 735446180 0
488440645 134761760 0
858635183 549779057 2
551830135 132026443 0
181716245 702586375 0
143809792 574259700 0
929395387 582828249 0
879558531 328740737 0
293380775 840001560 0
512186476 132542343 0
288698923 219373847 0
833601696 265159358 0
197526171 731616267 0
301987282 846535391 0
154308482 629342787 0
195355222 327708466 0
483576708 920266963 0
741570404 188580011 0
424891717 147997641 0
924632194 445741923 0
394097538 897169663 0
829873649 794650969 0
616673313 139818706 0
141592523 547990282 0
773624465 845571809 0
442071818 143336997 0
750476201 194108107 0
533408532 131772236 0
929192257 471404126 0
253801358 804574531 0
901421304 372308627 0
932462401 552514549 0
268254099 818637803 0
600142258 136794834 0
866111719 748431605 0
925195560 607214497 0
226794364 281756963 0
263735241 241268896 0
250980571 801656602 0
176894855 692417662 0
168828929 382187629 0
160222907 406182843 0
193285529 724376050 0
914950640 646774940 0
765377751 204116151 0
611666543 916835928 0
183851336 348798532 0
557799817 132292876 0
268363804 818739207 0
248888952 799453802 0
526039928 131910522 0
185394851 709877571 0
925907791 452012381 0
194103947 725801064 0
909309978 663396015 0
276962310 826454625 0
932165115 498775543 0
929522246 581915774 0
690006297 893225849 0
875704460 322255303 0
435776383 910713389 0
485847214 135091872 0
710244485 884085084 0
236780667 269661619 0
182955442 705084561 0
158554672 644183480 0
442506949 143229652 0
644395807 909113388 0
232394496 274854323 0
166894170 387178940 0
182510853 704193354 0
162949630 398037236 0
541450663 131777797 0
921169805 430826798 0
816232060 808888077 0
171861918 374739348 0
322933937 194685956 0
926209681 453577037 0
660354955 151402337 0
526537714 131896859 0
844052853 277449772 0
266813216 238363336 0
914461470 407344485 0
181562583 702273490 0
257673316 808484279 0
149756836 610285551 0
141086378 525440812 0
245025572 260367775 0
141710095 505483935 0
675045790 899130103 0
913042611 652673735 0
734597134 184474795 0
205193981 743882086 0
323583564 194269122 0
209901247 750947961 0
193582452 724894629 0
784952681 836818627 0
448368585 141834328 0
864802422 305290548 0
883106676 334972101 0
149918256 611040342 0
497793758 921946887 0
533134659 923887218 0
165061165 392102374 0
565155808 132745463 0
783999732 218081690 0
400854110 899716148 0
533508122 923890834 0
174113508 686188227 0
871246966 740574307 0
150956277 615732305 0
515442524 132350125 0
933215144 524146119 0
285916889 221635563 0
170623030 377729691 0
618721100 915418133 0
628658327 142469012 0
671046576 900590888 0
323269127 861191482 0
919520115 631146680 0
921730354 433073499 0
311198065 853130589 0
579217269 921667925 0
833039598 791135791 0
448975320 913966872 0
259247890 245618604 0
298634613 844034043 0
933098805 517549073 0
683111697 896034134 0
629263842 142613292 0
810450085 814513533 0
515641416 923322885 0
439970412 911799371 0
222511337 287257693 0
144591308 580460144 0
659550114 904522263 0
821759772 803289195 0
148750809 450253611 0
368469472 169471489 0
147138085 458817441 0
594679137 919708217 0
930223504 576558506 0
561553420 132506654 0
724521295 876787779 0
836424446 268379968 0
482984694 135476459 0
143360042 485385800 0
647436377 908245081 0
546155822 923805362 0
745459529 190953990 0
833585183 265140723 0
283863004 832329737 0
231268426 276217077 0
802786557 234033686 0
145756029 467144014 0
823348094 801638612 0
254602803 805392752 0
662175598 152003087 0
910372072 660444043 0
868477684 744861947 0
273154229 232568727 0
142058711 499992426 0
200547366 319093307 0
883421431 335537796 0
530744598 131806401 0
453350149 914939926 0
702410127 167876039 0
767772724 205817962 0
364022177 884063320 0
611104021 916943253 0
897561308 363561602 0
412915773 151744543 0
340859391 871843265 0
611568724 138807488 0
398355775 156871214 0
416277847 150650503 0
929963912 578608725 0
852404049 288049636 0
740054196 187671031 0
165956475 389672619 0
867189439 308846163 0
143783587 574037149 0
853964939 290115770 0
334471132 187543549 0
369664372 886750682 0
652043564 906879123 0
895996330 695491627 0
165232106 664027480 0
272338549 822362060 0
923991237 442772685 0
495217974 133981014 0
871113163 740784285 0
146212965 591395205 0
194041739 725693227 0
912971919 652886380 0
904838065 380568248 0
388334058 894885225 0
292244202 216551474 0
796202112 228211959 0
251066653 253915602 0
284648657 832981560 0
869821943 742795787 0
849211247 283908966 0
145437344 586425873 0
235599089 271042760 0
931844578 560957361 0
505208124 133045062 0
911767936 399214066 0
187372068 713648276 0
286032398 221540823 0
917462101 417179803 0
217030674 294600300 0
395375372 897662075 0
163806185 660068591 0
197667168 323811069 0
924908622 608604412 0
181474899 353567502 0
171049110 678968712 0
141471394 510208628 0
282735383 831388199 0
355252974 175995838 0
823141463 801854426 0
698144630 165948196 0
553546820 923568323 0
479041149 919620985 0
654114889 906245123 0
860418087 298968475 0
930594261 482193798 0
351415484 877655603 0
493856499 134128367 0
824464510 800466915 0
203882738 741853866 0
244874296 260533096 0
750287357 193987470 0
141085505 530071939 0
142685153 563462632 0
614208161 139321658 0
914286869 648863059 0
908189695 666432783 0
298356420 843824001 0
675209164 899069389 0
142285773 558723814 0
776233041 212048425 0
918414440 635155039 0
288679533 836272673 0
406456606 153940202 0
932511255 503942850 0
529076667 131836916 0
932882074 511178767 0
580405454 134122926 0
692368978 163433639 0
431306537 146160282 0
293596698 215492085 0
882718016 721385572 0
628973223 913118221 0
567614052 922734769 0
480297534 919805288 0
691543921 163083312 0
704376278 886876928 0
468742865 137707600 0
825746721 256552839 0
799202564 824829548 0
198232783 322872831 0
881826155 332692820 0
921801725 433363634 0
683204278 159664719 0
931014999 569682165 0
468546678 917920085 0
160161777 406372420 0
149762020 445352236 0
311709579 202176842 0
261724439 812461089 0
507591175 132859452 0
158826325 645063768 0
367096529 885541163 0
860245350 298724684 0
189664153 717900131 0
485476904 135140428 0
460713960 916461097 0
143133795 568122006 0
488193558 920869678 0
720781451 176891995 0
827920196 796778397 0
192743205 332237980 0
145083801 471650585 0
142881176 565569919 0
933103291 517723306 0
802472432 233749981 0
542446537 923872291 0
663450668 152429646 0
162197218 655434983 0
141329852 541920746 0
870374886 741937662 0
715265946 881601322 0
427903782 147120348 0
199267812 734491175 0
179955025 356704508 0
258893293 809693909 0
393076502 896772554 0
855778719 292552449 0
933070278 516503718 0
872471756 738638569 0
645306310 908856125 0
886000478 715405003 0
858172783 759832558 0
398728961 898930345 0
141438863 510954880 0
901107714 371576176 0
788856239 222014960 0
683528239 159793397 0
217750612 293615326 0
295643893 841755704 0
142211221 557755632 0
176030780 365149127 0
545384146 131839991 0
163856089 395452739 0
931802618 494208576 0
474464194 136747430 0
182278341 351937117 0
915433503 410431902 0
863029470 752959799 0
736730162 869951934 0
474488779 918918650 0
529923063 923841588 0
621934434 140934169 0
355429937 879757737 0
880207505 725801064 0
929012961 585489968 0
673480720 155954562 0
679098808 158062490 0
164139881 661006971 0
256037323 248816581 0
141966486 501333787 0
162165143 655340694 0
823365306 254041520 0
653853189 906325909 0
910960243 396885186 0
341703384 183338656 0
212546634 754779475 0
528927306 131839991 0
923093779 616872975 0
876823707 324109927 0
881789348 332627822 0
595294932 919617331 0
701232592 888324376 0
351305538 877597205 0
870509415 313933993 0
932936322 512522200 0
391709117 159426503 0
712413598 883023018 0
460103291 916340482 0
926228340 601987271 0
405023826 901218004 0
574039391 133475600 0
924801653 446545915 0
917084291 639772691 0
912066078 655576401 0
458980157 916116045 0
145087333 584036202 0
909759580 662155338 0
928022287 463800037 0
611911070 138873129 0
485970661 135075764 0
336142106 869108327 0
486316339 920631271 0
684314530 160107087 0
414856062 904553028 0
878653913 327193013 0
363373042 171915041 0
737417977 869549773 0
272023942 233583252 0
185429190 709943906 0
599748917 918930461 0
185968790 710982312 0
170916237 678646448 0
189544738 717681649 0
668254340 154080090 0
145302116 585514601 0
313761189 854896082 0
560882398 923196327 0
161112178 652201047 0
213663336 756368408 0
885953301 715492715 0
682069524 896445547 0
175166668 688581073 0
153294572 625438731 0
183391073 705952409 0
808188946 239009957 0
661040993 904034581 0
836016328 787752177 0
765886213 851186920 0
499404484 922104433 0
275015549 824747168 0
916308343 642373351 0
717929552 880247678 0
535026900 131760231 0
388195624 894829066 0
927790341 593262245 0
276305904 825881421 0
840224489 272829176 0
574857397 133552963 0
866250331 307437372 0
256845326 248004836 0
158227044 412550129 0
177905153 694611366 0
800822953 232270189 0
840384732 782642395 0
615624179 916056962 0
486810233 920694879 0
746961031 191887064 0
668207348 154063611 0
229441771 777207819 0
154048118 427306437 0
200678652 736780395 0
565578011 922886528 0
780085953 840659372 0
515964629 132321805 0
920583650 428535205 0
857515203 760739736 0
688972040 162005363 0
172189963 681703203 0
413483323 151557528 0
268766385 236551474 0
489528053 134628519 0
585920226 134767888 0
825456648 256244583 0
314872735 855652535 0
232410400 780826974 0
682718124 159472237 0
166956099 387016022 0
921394392 431720254 0
256300544 807110515 0
932924661 543438496 0
730525553 182165406 0
600805876 918759836 0
164797368 392827755 0
537417162 131754596 0
886529700 714417425 0
793460307 225863186 0
174592993 368379178 0
742486693 866528332 0
500371224 922195802 0
141995029 554750667 0
521933937 132047116 0
774502425 844916525 0
203950026 313703532 0
146101687 464955159 0
141240463 539133533 0
526214151 923756471 0
461324818 139081389 0
394771093 158232291 0
351371503 877632248 0
726405092 179892399 0
806568807 818164040 0
158335917 643469270 0
483354688 920236587 0
932633254 549606425 0
749489262 862182847 0
268839636 819178144 0
239655364 789307983 0
928921862 469556408 0
152551334 433194382 0
166814653 668273695 0
156717461 417634121 0
182355776 703881168 0
453033823 140790831 0
916709221 641037896 0
821378543 803682536 0
850037470 284969678 0
159849982 407344485 0
780066287 214987497 0
525840818 923745978 0
146512887 593213131 0
913889214 650095211 0
658175861 150696123 0
932488554 552092080 0
900989738 371301670 0
750308343 194000869 0
918326605 635466576 0
933174387 521058961 0
928680475 587706042 0
154707033 630834169 0
211678752 302129096 0
162884404 657436697 0
250104151 800737711 0
773784229 210209293 0
317745687 857582304 0
221170301 766640308 0
220825347 766183190 0
817905549 248445712 0
931612832 563611416 0
244605592 260827211 0
587353035 134948299 0
501263796 133384102 0
458882524 139565765 0
890460116 348798532 0
752590759 195469237 0
722279929 877981996 0
581098381 921462477 0
516437041 923365364 0
315883577 199326462 0
616868436 915803395 0
666914274 902049403 0
144985521 583321355 0
696596222 890398815 0
924903544 447033353 0
214325551 298359242 0
428861435 146846834 0
425273815 907777223 0
761413019 854305124 0
497223965 133772577 0
316255434 199076295 0
650946987 148452380 0
880369176 725520648 0
158046339 642516351 0
237723966 268568149 0
154908487 424082866 0
833997656 265606911 0
229975479 777864942 0
218725114 292292142 0
149276367 447667213 0
541301279 131776205 0
143682876 482490605 0
848919684 283536420 0
441395190 143504957 0
156359272 418878319 0
739562162 868284115 0
386236750 161634259 0
272097940 822145547 0
905500831 382233939 0
144823283 473499722 0
360537106 882348354 0
369190698 169132881 0
146661852 594097018 0
456930912 915697826 0
311116275 853073761 0
208574634 748989626 0
753926186 859323467 0
797518052 826307368 0
819883077 250447065 0
933232032 527382894 0
688281861 161719703 0
531292303 923864227 0
862121085 301393095 0
213562801 299436105 0
932247484 555744224 0
738019150 186465392 0
154597174 425236744 0
361161390 882658683 0
199671185 735149245 0
192362695 332909529 0
142183179 557383206 0
257832146 247019783 0
561081226 132477795 0
423102153 148531157 0
152868774 623748638 0
259354354 810148337 0
802952736 234184019 0
245985822 796339409 0
814139557 810950477 0
327751823 864025429 0
185211925 709523673 0
546653659 131868407 0
317973761 857733946 0
413294108 151619772 0
674415383 899363610 0
349044742 876386516 0
788740874 221920046 0
659479072 151116801 0
266413143 238737495 0
927620402 461393294 0
775159704 211238670 0
878880724 327579560 0
364447785 884269857 0
920307532 427475031 0
621691201 914781189 0
261724439 243201051 0
317849344 198010888 0
873698459 318987516 0
528678375 131845242 0
265560178 239538685 0
802841960 234083787 0
181026935 701177330 0
173489201 370912939 0
461129323 139119574 0
144020934 576014850 0
351239579 178099991 0
815648410 809466413 0
203506538 741266917 0
213390601 755981865 0
207936482 307623599 0
190708852 719797747 0
885385457 339117806 0
383157416 162918530 0
871780859 739733552 0
389904461 160144102 0
788817788 221983317 0
402491879 900312331 0
672825942 899946958 0
805050290 819565785 0
225468569 772223700 0
152438574 433653822 0
431114605 146213562 0
462742728 138807488 0
194203551 725973561 0
347993856 179844823 0
166034700 666199512 0
919494124 424419316 0
549043057 923729204 0
908163550 666502754 0
584041774 134539397 0
347469058 180130611 0
538935975 131758511 0
623320219 914421708 0
511888293 132561291 0
264276154 814908377 0
655066052 905949830 0
758593054 199437783 0
643892372 909254627 0
933199718 522751880 0
883578462 719841303 0
608068657 917507856 0
150725542 614712334 0
395073185 158116054 0
874978667 321064772 0
508261606 922852299 0
932532126 551371334 0
782927306 217230085 0
142605526 493092316 0
915322634 410075257 0
704376278 168785212 0
414548237 904452956 0
855349269 291971979 0
921682651 622782034 0
877156224 324665368 0
914920719 646869934 0
750958493 861245254 0
607848178 917547914 0
514125002 132424662 0
878160989 326356377 0
194840563 328590085 0
722851984 877678953 0
667031890 902008599 0
771481889 847155185 0
464651128 917214846 0
191751729 721667908 0
851527696 768760325 0
174773651 367969027 0
884324193 337172483 0
143301718 485930457 0
524397363 131960049 0
144891902 582655641 0
202317628 739396875 0
750979453 861231813 0
248002589 798510039 0
142070999 499818569 0
290974327 217554806 0
149933955 444548771 0
200744345 736886145 0
697348021 165594862 0
663214653 903311813 0
243450201 793563465 0
707911692 885209079 0
793896641 226234081 0
150736468 614760918 0
417297852 905337006 0
929402299 582778933 0
608289113 917467673 0
878148323 729327200 0
771261022 847317144 0
420434470 149343567 0
395817200 157830986 0
748816243 862609306 0
818028464 248569281 0
141195765 518221125 0
896709748 361705978 0
853246207 289160902 0
405657768 901441734 0
735481442 184984819 0
200324486 319453151 0
454396856 915165048 0
297622085 843267714 0
755320452 197254614 0
467811132 917790002 0
806824220 237735319 0
351437476 177994861 0
924461068 444938285 0
179557961 357535798 0
455931494 140172373 0
636391331 911274594 0
296809877 213012846 0
153553619 429210258 0
504463655 922556126 0
191727361 334037660 0
166964952 386992751 0
659313289 151063010 0
185589601 345408755 0
561056373 132476292 0
226547016 773592887 0
932748893 547393465 0
576344262 921964169 0
826053498 798782576 0
163706537 395875227 0
248087682 798600912 0
143357375 570251585 0
353485880 878747056 0
931906349 560212960 0
295032587 214377681 0
379449251 164505721 0
919785130 630160834 0
309646496 203614797 0
873435621 318564557 0
847036959 774509530 0
141449550 544956017 0
443498532 142986983 0
141447400 544906266 0
777976273 213375818 0
856457744 293474797 0
722522013 877853899 0
221065245 766501238 0
623125789 914464992 0
853411171 289379534 0
881961010 332931205 0
333359854 867454220 0
787488790 834767543 0
161426098 402515914 0
161893467 401123223 0
361897854 883023018 0
147902475 454628967 0
369867465 886845386 0
158503509 411645272 0
923088181 616897236 0
301066666 845854021 0
163847768 395476206 0
573766687 922211951 0
282811721 224209976 0
794673122 226896804 0
247390762 257807169 0
385822481 161805265 0
432794908 145750632 0
534279954 923897190 0
141909143 502203352 0
433948285 145437470 0
177863227 694521026 0
437510401 911168324 0
206833212 746380099 0
322787360 194780256 0
215062902 758336719 0
587451825 920701206 0
932713847 548089747 0
178769639 696461003 0
291345097 217260988 0
506846352 922746230 0
239869148 789551020 0
186650500 343378562 0
230022638 277739271 0
146007270 465545221 0
903480483 678439217 0
912553180 654137811 0
774043717 210402777 0
826359906 798455503 0
149216005 447959836 0
409045151 153045369 0
854203876 765227599 0
861636366 300699047 0
623295916 914427124 0
163532664 396368343 0
315305695 855945692 0
930278390 576113703 0
455663449 140228632 0
928918198 586130360 0
619281409 915299796 0
305871212 849365073 0
141697515 549954471 0
356248989 175482672 0
740759417 867569467 0
907222407 386667005 0
201839696 317023571 0
916808706 414958327 0
209495041 305311146 0
143111063 487763066 0
395328876 158017893 0
331888638 189095090 0
926614497 599931743 0
170425196 677448448 0
895425120 358953355 0
784038674 218112728 0
648774879 147807642 0
282182411 830923877 0
927917109 592500867 0
741868895 188760045 0
895838075 695829920 0
206668442 309531285 0
452571601 914770558 0
698872276 889389362 0
932137542 498403082 0
711922203 172397082 0
142313114 496590819 0
932323180 554651301 0
709146296 171045581 0
275912667 825536806 0
152103588 435032945 0
330803698 189754922 0
165197870 663933954 0
286919150 834846212 0
920751633 429186143 0
678866331 897688807 0
732737990 183412401 0
417867539 905517408 0
572725293 922307238 0
900802520 370867218 0
833997656 790055229 0
747319926 192111469 0
878300226 326592229 0
931546947 491331675 0
632795457 912187263 0
143660124 482688491 0
371041935 887390314 0
926972169 457689913 0
455785282 140203037 0
794161973 829201989 0
152185407 620968038 0
855749136 763149749 0
159971360 648697093 0
526413266 923761924 0
198155501 323000680 0
214628765 297933265 0
681304526 896745376 0
692918574 891993913 0
230589402 277044846 0
632529653 143408834 0
865820212 306796463 0
910280281 660702089 0
372489872 888055719 0
169113452 674192015 0
723005914 178064935 0
406409599 153956637 0
473653031 918783815 0
629748090 912932739 0
565006788 132734930 0
902890703 679865829 0
179194797 697361642 0
762376631 202021025 0
915997337 412264313 0
581420050 134235705 0
634534128 911750447 0
324549021 193652929 0
898024558 691080350 0
449582272 141557163 0
141079342 528204550 0
166841146 387318605 0
147334874 457714418 0
647699405 908168731 0
729329267 181498901 0
769852884 848344212 0
293478908 215583973 0
167624118 670389943 0
212204602 754289473 0
916040899 643254927 0
383845878 162628754 0
254567909 805357225 0
339174950 184785514 0
189915371 718358699 0
802176507 822178869 0
180505496 700101946 0
157602231 641037896 0
145407926 586228868 0
580578698 134141996 0
227227977 281211055 0
898342007 690376793 0
202078448 739017857 0
632094603 912360979 0
897271607 692734659 0
930155739 478560071 0
141917218 502079121 0
213419288 299639571 0
918475100 420722823 0
550436678 131977236 0
206353157 745652791 0
264149854 814788271 0
215120874 758417703 0
915403971 645325354 0
787970856 221288395 0
141141842 520785117 0
630038569 142799358 0
932188728 499098363 0
871767537 739754587 0
663427068 903240433 0
188890412 716478658 0
807006531 237904899 0
679191783 897563947 0
917161608 639509945 0
911353662 398013712 0
593767499 135821187 0
410436084 152572794 0
819795877 805303927 0
895265718 697046540 0
931237996 567527492 0
493312053 134188626 0
400316561 156143454 0
933162322 520386805 0
793782866 226137265 0
223740392 285658673 0
160847214 651397026 0
507069788 132898826 0
841024504 273783029 0
697735042 889895877 0
170415791 677425394 0
440139384 143820040 0
898168092 364899449 0
930478261 574457510 0
381896661 163453156 0
601886934 918582285 0
529947958 923842041 0
448781141 141739664 0
690580356 162676960 0
832127460 792157228 0
789969591 832727431 0
144376331 578830955 0
920357954 427667733 0
543293003 923860078 0
157382338 640298022 0
747910525 863180226 0
331037525 866049829 0
839566243 272048896 0
683574510 159811803 0
592806251 919978568 0
210196075 751379785 0
384029560 162551699 0
310727965 202858593 0
930454762 574655309 0
219556264 764489522 0
889418792 708903910 0
679633291 158268105 0
841120304 781764480 0
504017029 922518881 0
528205415 131855650 0
440453239 143740885 0
499454055 922109177 0
261706547 812443774 0
655707666 149912985 0
492272889 921356383 0
719434372 176190434 0
919939081 426078702 0
895732395 696055367 0
683944594 895702881 0
157630709 414528807 0
922868660 617843146 0
919804421 630088672 0
910296984 395006963 0
158959220 645491788 0
642188910 145934917 0
286167203 221430347 0
932111490 498055475 0
450480959 141354517 0
201271084 317930740 0
574807825 922113914 0
489602208 921042596 0
761577177 854192302 0
705143302 169143441 0
213333242 299761694 0
930919279 485088749 0
797198929 229076700 0
617575591 915657432 0
282163358 224754292 0
663261860 152366179 0
390366858 895702881 0
537217973 131754515 0
922709626 618521927 0
147525832 456660943 0
830744289 793692683 0
460665099 139210657 0
917566270 417538462 0
173775872 370250223 0
244253368 261213648 0
836701544 268699937 0
458004051 915918243 0
796409235 228391161 0
724258003 178733119 0
690213002 893139312 0
174693301 687510849 0
148804547 449985049 0
902728018 680256594 0
746221375 191426260 0
929170946 471256262 0
665101367 152989031 0
748542584 862782167 0
290194906 218174817 0
906982275 386039092 0
788259799 221525037 0
226068675 282675021 0
156905047 638673581 0
421291315 906581753 0
430371126 909241204 0
627519348 142200344 0
158335917 412192870 0
906119849 671852310 0
355319330 175961540 0
192276954 722600868 0
221892330 767592686 0
552078948 923626394 0
892364198 352606692 0
668935483 901342431 0
705616670 886296622 0
212775065 755105856 0
821621206 803432289 0
202477320 316012737 0
198917533 321744763 0
928308096 590092330 0
429843741 909093157 0
929332904 472390092 0
932431055 502650605 0
875846534 322489458 0
852720317 767196127 0
645234450 908876514 0
630014364 912868620 0
903262342 376693428 0
170106249 378997865 0
608803421 917373429 0
234022851 272905391 0
458736084 139595315 0
147516887 598952210 0
419554446 149616078 0
329614835 865178695 0
581791171 921384521 0
730416895 873557496 0
903631781 377591453 0
411309255 903383073 0
292185503 839064473 0
150314869 442797003 0
486489193 920653605 0
659573794 904514568 0
863326385 303132732 0
169751763 379875099 0
153343708 625631765 0
221967707 287970373 0
933131427 518893205 0
209034131 305991352 0
845651992 776239394 0
365165156 884616559 0
266285956 816805479 0
239261208 788858841 0
187033898 713010300 0
539882109 131763894 0
173420185 684589157 0
179344137 357985528 0
781832363 216366811 0
444248679 912856942 0
926339778 454261954 0
154098721 628548357 0
848150287 282557703 0
374893870 166517174 0
641948816 909793175 0
290117050 837425214 0
423579124 907274079 0
295624159 213921619 0
856560840 762046814 0
771963393 208860850 0
676305411 157002260 0
457296686 915773302 0
150681897 614517985 0
143136329 487515365 0
142521544 561602414 0
148819235 449911811 0
500891868 922244019 0
765682896 851330643 0
933075925 538959312 0
741634380 867043572 0
353463821 878735509 0
701753642 167575373 0
786658190 220219039 0
927977916 463529770 0
346006286 874729518 0
676328723 157011008 0
367119016 170110287 0
803247956 821210631 0
168209713 671898697 0
478376244 136140358 0
318409467 197639133 0
544587544 923837900 0
932087025 497732719 0
362746838 172221479 0
238001204 268248302 0
283021735 831627969 0
150873563 615368100 0
454080346 915097287 0
787816663 834499843 0
193508148 330897113 0
812031814 812997298 0
483009359 920189085 0
861436345 300413565 0
402702639 155273680 0
190227242 336736150 0
748205579 192667526 0
141086081 525490608 0
172403116 682207800 0
417748832 905479895 0
922301007 620241858 0
310727965 852803547 0
243333296 262227943 0
829184978 260257608 0
761105071 854516442 0
857398031 760900818 0
574981323 922097307 0
221110261 289101295 0
457101598 139929049 0
933201605 522901260 0
933089603 517200613 0
237024241 786283644 0
150197637 612330058 0
926181646 453430299 0
347490916 875543453 0
147133747 596820181 0
604194797 918192959 0
754987844 858626792 0
342136656 872568947 0
275482501 230503364 0
910571723 659880814 0
618453065 140187698 0
305325803 206690091 0
801972903 822362060 0
620401512 915060692 0
742912363 866269909 0
145280387 585366798 0
926632615 455828330 0
538786585 131757868 0
141099452 531839688 0
933174387 534603179 0
161213941 403153824 0
913889214 405566929 0
726142568 875912404 0
203305427 314709932 0
496654255 133830725 0
222723184 768681268 0
577880104 133853702 0
163400626 396744204 0
549914089 131960049 0
142153655 556985923 0
863057772 752918826 0
260403359 244485400 0
622153315 914679944 0
505754140 922660884 0
184847140 346846813 0
842091815 780597015 0
319573209 858791022 0
882912521 721037903 0
147521359 456685436 0
924092555 612427357 0
915455637 410503243 0
930721787 483306957 0
755632072 858201661 0
192191281 333213052 0
822779468 802231725 0
359712998 881936590 0
317745687 198079836 0
292557415 839356844 0
143514660 483975024 0
239261208 266803299 0
360113795 882137147 0
594777674 919693741 0
346835503 180476994 0
141178904 536719150 0
789470917 222521906 0
753279775 195916869 0
933136421 519117237 0
916787413 414886731 0
508087783 922839546 0
932716391 548040014 0
192081227 722253886 0
462767183 916859329 0
153374467 625752399 0
196518325 325735047 0
186975711 342761898 0
912727502 402043621 0
917056131 639868222 0
671608813 155273680 0
617868128 140065484 0
257338303 808150265 0
334770693 187365301 0
604047556 918218217 0
696117447 890608981 0
152959390 624110958 0
151533522 437431085 0
541226587 923886709 0
300068236 845110384 0
458345631 915987753 0
738448178 186718200 0
672287775 900142728 0
433131212 145658934 0
339476936 871050733 0
719191170 176064473 0
929209973 584134787 0
233079436 274031442 0
751817122 194969047 0
211778102 753676246 0
827463290 258390614 0
622250587 914658559 0
932752576 508343280 0
591647381 920141280 0
899276032 688285193 0
876246053 732512265 0
660899088 904081282 0
922840349 437697763 0
466365280 917530126 0
166841146 668343535 0
932605564 550103628 0
578202057 133887115 0
932814165 509636545 0
183503115 349487378 0
929056345 585194350 0
624024844 914263985 0
143325487 569954507 0
685885092 894922635 0
855660356 763269899 0
753884507 196311422 0
930311683 575841849 0
879696119 328977555 0
342960724 182628314 0
565379331 922900772 0
541799222 131781730 0
811673067 813342665 0
166208959 666666000 0
895255080 697069051 0
225853037 772713240 0
447034542 913518526 0
155635035 421442142 0
185601069 710275485 0
893404300 700931027 0
244756702 260661738 0
420839017 149219046 0
751314683 861016578 0
196011226 326592229 0
461911418 138967424 0
226732497 773827128 0
218414450 762949424 0
929002080 470098273 0
234327551 783118629 0
209705011 305002277 0
304760899 848563491 0
618087501 915550929 0
685469618 895090693 0
550710407 131986515 0
679633291 897394035 0
843627437 778732907 0
144421367 476485525 0
437703196 144443752 0
494524796 134055442 0
353772718 176765102 0
835901923 267778477 0
192203516 333191367 0
892463278 702854454 0
853096109 766699896 0
192681744 332346245 0
860000325 757282603 0
161473391 402374206 0
312611195 201554508 0
913835376 650260978 0
598593113 919113690 0
197053097 324836382 0
869497243 743297442 0
931309709 566809000 0
142718927 491827558 0
518575687 923471593 0
646168321 147051744 0
188157801 340542283 0
710893661 171893194 0
928182059 464783085 0
357024668 175085491 0
823038087 253699866 0
377555701 890328619 0
867930906 309967761 0
873040368 737731400 0
305527729 206544419 0
932238691 555868407 0
396561787 898114726 0
857192786 761182568 0
792186197 830875787 0
162965952 657671951 0
147615620 456171131 0
792928395 830249626 0
145717957 467390072 0
558769483 923317463 0
690213002 162522828 0
438884615 911522913 0
926546337 600298951 0
815152253 809956171 0
771642450 847037301 0
708091398 885123160 0
226145747 282577254 0
162990445 397919623 0
869740839 742921246 0
679005824 897635331 0
489404466 921018632 0
430634895 909314954 0
606009983 917876878 0
841741950 781018497 0
928604887 588198246 0
869131052 743861217 0
169649540 380129193 0
896469180 694475852 0
395421871 897679898 0
933187584 521880511 0
909877653 393834777 0
854009764 290175522 0
933206647 532337633 0
173233213 684154599 0
356293290 880202210 0
143075952 488109875 0
193038692 723943558 0
147304058 597776177 0
189092214 338811407 0
933009977 514562560 0
217942125 293354379 0
368311795 886116387 0
558098189 923353578 0
849747173 771065995 0
837417150 269529466 0
235163675 271554964 0
616892825 139863756 0
913363131 403957628 0
851557984 768720799 0
718571719 175744605 0
246154672 259139745 0
145411598 469408646 0
704398848 168795724 0
696710175 165313458 0
587130746 920742178 0
897167872 362701133 0
728850109 181233458 0
141922081 502004583 0
342201674 183056420 0
426229554 908057352 0
732846237 183473893 0
933232191 528104955 0
539209857 131759837 0
637234748 911055326 0
864311993 751091946 0
196416733 729755758 0
805984221 818705410 0
544487967 923839756 0
214729961 757870778 0
659384342 904576086 0
166717626 387644568 0
894442443 356884168 0
170840438 678462245 0
313617288 854797748 0
293243430 215767882 0
146467769 592942988 0
151223271 616897236 0
521436343 923595574 0
373101522 167327451 0
782067250 839110666 0
816161378 246703897 0
900525673 370227380 0
364918481 884497543 0
542048191 131784728 0
850647163 285757196 0
932946813 512795884 0
203627347 741455651 0
931719001 562421005 0
850875287 286052910 0
836571188 268549326 0
156195326 636209183 0
830627270 793821848 0
141727065 505185633 0
465116261 138360973 0
357069019 880599293 0
529250922 131833399 0
561106079 132479300 0
417748832 150182245 0
639016373 145076514 0
923840920 613570220 0
175348795 688990574 0
372218180 167730740 0
595738217 136110847 0
233910702 782623332 0
153202703 430585414 0
265832144 239282712 0
507541517 132863173 0
380180444 891472930 0
285301448 833520559 0
347556494 180082924 0
375030162 166455998 0
747362133 192137895 0
927540770 594735170 0
932311340 500836951 0
377920386 165173176 0
507318061 922782149 0
438209404 144312796 0
330230176 190105652 0
145136951 471280906 0
141102318 532113558 0
891700762 351268167 0
782712468 217060209 0
158914868 645349131 0
787179943 220642964 0
507491860 132866899 0
204179049 742314575 0
315450101 199618856 0
278712585 227691462 0
854024704 765466699 0
754613396 858873066 0
905170391 674261422 0
914965592 646727440 0
856708013 293816161 0
147642676 599637931 0
146236968 591542657 0
925802562 451474813 0
243066297 262523608 0
665572542 902511951 0
924683722 445985520 0
143088457 487986011 0
824413089 255141047 0
539857211 131763723 0
730243003 873654645 0
726033151 875971788 0
623927671 141376324 0
242832918 262782535 0
404929940 154477373 0
872272826 316707479 0
219928584 290673777 0
691475131 163054203 0
141117389 522328640 0
776471186 843433275 0
927264134 459332375 0
336807555 869499406 0
178631951 359494075 0
266758630 238414325 0
155897012 635155039 0
726864251 875519604 0
518923892 132174348 0
766048802 851071849 0
741527749 867107826 0
931712470 562495415 0
211749710 753635335 0
650589202 907316890 0
912632506 401760341 0
501635755 922311707 0
688005638 161605804 0
196658155 730162594 0
205384253 311487983 0
929287466 583592526 0
152953338 624086806 0
187793482 714439387 0
585722546 920918726 0
148494497 604114031 0
314522527 200247340 0
618258107 140146862 0
452644576 140875637 0
778628089 213876074 0
556481869 923435850 0
250722495 801386632 0
706495001 885882535 0
561454014 132500532 0
156530970 418280001 0
629191192 913066212 0
467198365 917680540 0
152995732 431406278 0
891467368 704861864 0
676724930 157159951 0
142378771 495771790 0
576096490 133673413 0
181299803 353925339 0
179098939 358503049 0
196823619 730440789 0
809601869 815319749 0
195342642 327729953 0
927769756 462277116 0
702681615 168000803 0
339455361 184623834 0
273897509 823756318 0
297106841 842875788 0
153491698 626210718 0
329402808 190613979 0
893979048 699743136 0
819900514 250464839 0
239721123 266279358 0
843690517 277006304 0
798099217 229862723 0
717929552 175414462 0
471859616 137173855 0
458248031 915967923 0
216007461 759650899 0
340794517 183855901 0
883094551 720711786 0
747235502 192058633 0
905874869 672478348 0
369258348 169101211 0
574485596 922144552 0
226315414 773299890 0
932190534 499123196 0
349044742 179275624 0
365053021 171099658 0
269940444 235474037 0
144731631 581496431 0
709482650 884454222 0
208449561 306858450 0
595171785 136026555 0
866582469 747728007 0
819900514 805197301 0
498561870 922022845 0
834886095 266616084 0
651781426 906958476 0
146611975 593802427 0
699326723 889185756 0
401111300 155851829 0
869875986 312950010 0
784583448 837114376 0
880753774 724851432 0
566695447 922804545 0
154507031 630088672 0
603630321 137372660 0
711698731 883374852 0
278090506 228228244 0
434549375 145275743 0
676002315 156888667 0
812264766 812772568 0
864045096 751482542 0
181190550 701513064 0
147120743 458915515 0
405681255 901450000 0
838227550 785187628 0
880605052 725110572 0
450821125 141278385 0
769812585 207288674 0
419958703 906171524 0
266176980 816703292 0
926012276 603112045 0
336764600 869474214 0
625651662 913894680 0
141944964 554005386 0
245244246 795533012 0
185417742 709921795 0
802934276 234167311 0
737439458 869537184 0
925100468 607677916 0
463256354 138709593 0
469233408 918040245 0
141223189 538511306 0
932359894 554104762 0
867258253 746712231 0
654709453 149601295 0
570393668 133151604 0
830677428 793766498 0
929052739 585218986 0
325326874 862502818 0
243717626 793858744 0
222526461 768424226 0
142464792 560932550 0
863608632 303542993 0
374280843 888869037 0
800562732 232038253 0
443256625 143045935 0
880828062 724721819 0
197193549 731060889 0
880232392 329904209 0
703292120 168282269 0
293616333 840185365 0
901421304 683353513 0
174083650 369542382 0
920539918 627295650 0
222360167 768206604 0
643460708 909375159 0
778568876 213830540 0
775676839 211628097 0
591918649 135558635 0
166086916 389322659 0
590734744 135395177 0
155039228 632059778 0
758923244 199660674 0
732239806 183129978 0
659810565 151224602 0
456321447 915571267 0
829739427 260863995 0
225437845 772184511 0
492742949 921409711 0
146703586 594342482 0
835066653 788840114 0
928501861 466799572 0
801880314 822445282 0
260938212 811698163 0
259318862 245548732 0
171239419 376233254 0
440815460 912012270 0
430922701 146266939 0
143966664 575569972 0
151727619 436607082 0
894721369 357468362 0
169966070 379344041 0
789605242 833029175 0
866305739 307520130 0
154804329 424467387 0
680724569 158690678 0
225391768 283536420 0
474808406 918969732 0
795126854 828376472 0
870172847 313410365 0
404718729 901109898 0
146317380 463628045 0
469061705 137651822 0
143561753 572107766 0
901616549 682895412 0
882388997 721971819 0
717441990 880497349 0
146321416 592058664 0
560087024 923243256 0
904624760 380036787 0
153086827 431044077 0
263033508 813722047 0
912861714 653217082 0
240544690 790316374 0
293969930 840460739 0
893480437 700774245 0
931312159 488877917 0
796315104 228309688 0
767914401 205919475 0
168372968 672316082 0
917739134 418136444 0
631852857 912420585 0
180939803 354663931 0
251618247 253340653 0
441226080 143547133 0
910480321 660138998 0
439367095 911646162 0
236602216 269869389 0
336077748 186591728 0
920596131 627078727 0
254794804 805588070 0
927620402 594268846 0
933129735 518818528 0
355695468 879894724 0
383868836 893043023 0
141162335 519714671 0
484242870 135304802 0
167785666 384854148 0
354346761 879196298 0
236180993 785301168 0
527881818 131863097 0
933222988 525117136 0
931088054 568988841 0
880567841 330486801 0
426875075 147417059 0
210435163 303933069 0
856148085 293053482 0
162438533 656141889 0
920452232 428029117 0
932421529 553160623 0
420577236 906362571 0
259389851 245478878 0
144806225 473623041 0
880331888 725585371 0
921502899 623507043 0
605568587 137707600 0
380592019 891650321 0
260047337 244833575 0
459492812 139443231 0
486612666 134992629 0
933011642 514612329 0
159181789 646204818 0
387757387 894650886 0
152658665 622902892 0
297344567 212605358 0
447083033 142132287 0
914004336 405922224 0
870710961 741413716 0
227864643 280413069 0
653972150 149372929 0
332805031 867120673 0
189461229 338133473 0
570964282 133200074 0
760385751 200653752 0
424199454 907459207 0
169076661 381562675 0
750245382 193960676 0
141579928 507920526 0
422387035 148746925 0
473136979 136962497 0
713662907 882403850 0
227880197 280393626 0
514920457 923283007 0
320864782 859636539 0
173914698 685731661 0
143877332 480833767 0
811439649 813566911 0
142716664 491852354 0
141821374 552067228 0
933143936 519465738 0
693765173 164031507 0
141134123 521233227 0
908250650 389392641 0
822710460 802303537 0
898086107 364717914 0
853979882 765526454 0
692254434 163384871 0
257232592 247617437 0
695113402 164614862 0
174332862 686690160 0
533134659 131774922 0
349658551 876717084 0
685654297 895016059 0
141203751 517897541 0
915040259 409172227 0
163906046 660350193 0
149866024 610796895 0
676538499 898572333 0
544388389 131820552 0
457272299 139893859 0
521287070 923589617 0
309096529 851660722 0
914620199 407842682 0
332527824 866953560 0
930472396 481155179 0
488341808 134774022 0
819621393 805481549 0
838243728 270493439 0
649371979 147983530 0
735869258 870452688 0
240511691 265383060 0
276774637 826291000 0
844618699 777517196 0
443934058 142881252 0
145714158 588247461 0
399382374 156488715 0
144738381 474116371 0
398752290 156723093 0
517854452 923437064 0
392450502 896527476 0
760632497 854839899 0
475005120 136661102 0
217206704 294358877 0
341638419 872286617 0
142272217 497112089 0
301566757 846224661 0
688005638 894056336 0
195116439 727545284 0
874026258 736145462 0
303975269 207669367 0
256125036 248728235 0
920961596 625655893 0
692185700 892306513 0
728326973 180944639 0
904177128 676733494 0
410223795 903017592 0
561478865 923160080 0
541002511 131773191 0
729546945 181619776 0
177341068 693390889 0
803469194 234652322 0
927961735 463431498 0
213792687 756551393 0
647436377 147417059 0
193954704 725542223 0
616380589 139758831 0
143478952 484296731 0
787893767 221225336 0
898382868 365376174 0
148547339 604382771 0
208519033 306755143 0
562348615 132556533 0
801991418 822345412 0
868368496 310633597 0
927565977 461074220 0
928312010 465594399 0
467762104 137880860 0
355518436 879803422 0
882510972 721754755 0
614525634 916277384 0
425202163 907756117 0
800283697 823872135 0
641780726 909839251 0
314234311 200443403 0
440066965 911823796 0
141417958 511452414 0
144382746 578880338 0
926727328 599319588 0
294855284 841147423 0
182079537 703323353 0
931077693 486574245 0
143220811 486698063 0
786038885 219717756 0
933010810 541074695 0
690993444 892811341 0
217529901 761745527 0
646359804 908555525 0
653591434 906406515 0
663497865 903216612 0
268254099 237024337 0
236326710 785471409 0
454007313 915081613 0
754176189 196502291 0
796597422 228554195 0
495515091 133949490 0
860992547 299782051 0
409021591 902608717 0
760015395 855260772 0
926569095 455485585 0
285032512 833298787 0
636005608 144287928 0
829201798 795386174 0
142079824 499694389 0
197244662 324515773 0
166261352 666805904 0
143073456 488134648 0
928351056 465840305 0
373214842 167275904 0
142055214 500042101 0
160692157 650923809 0
491877099 134351099 0
902063426 681840850 0
156379826 418806506 0
690488532 893023748 0
931867391 494977712 0
762028317 201780523 0
933228341 526063270 0
677027804 157274133 0
290409092 837658021 0
728457798 874645370 0
852162715 767929463 0
508882450 132764920 0
389026550 895165235 0
410129457 152676477 0
689960356 893245063 0
634654795 143942319 0
424461993 148124915 0
514622151 923266121 0
243684182 793821848 0
491877099 921311041 0
823623348 801350617 0
816602848 247142724 0
916026385 643302562 0
659573794 151147572 0
845323792 279015708 0
915975535 643469270 0
898198813 364967535 0
290428569 837673532 0
261491925 812235905 0
345352411 181293727 0
229567223 777362539 0
539110264 923902807 0
553372677 923575497 0
828595552 259615729 0
870294106 313598810 0
669616188 901101572 0
497595560 921927041 0
237626198 268681107 0
922207864 435032945 0
206792002 309344340 0
689615721 893388988 0
697643995 889936244 0
677470298 898220679 0
286803367 220910334 0
631949560 143265379 0
522431554 132028291 0
142921732 489670891 0
813337548 811732888 0
636270803 144356374 0
686323441 894744730 0
232489936 274739392 0
165627501 665102405 0
746284813 191465694 0
250361616 801008265 0
742720851 866386266 0
318284940 857940477 0
841885147 274816009 0
523451742 131991655 0
310339979 203129271 0
637668317 910941838 0
775716592 844004052 0
282754466 831404192 0
761720768 201568624 0
885397319 339139697 0
278693718 227707709 0
174043859 369633683 0
162309666 655764929 0
729808058 181765007 0
843674749 778675105 0
841136266 781745371 0
747762936 192389206 0
762069308 853853342 0
781949824 839203020 0
520988530 923577533 0
399078951 156601430 0
611079560 916947901 0
884778648 717659797 0
516362447 923361449 0
353883073 176707479 0
428693796 908767615 0
325621496 862689116 0
496827636 133812940 0
505133672 133051094 0
485402847 920511959 0
191071498 720450769 0
302187677 846683163 0
309076172 204015755 0
338959339 184910039 0
533209352 923887969 0
171765752 374969014 0
488613617 920921778 0
645473966 908808497 0
364963325 171142945 0
721641284 878318902 0
932943020 542965778 0
931869455 495002525 0
548196857 131908433 0
289903026 837254314 0
931346288 566437316 0
630933878 143016440 0
612106670 916751367 0
744229870 865465399 0
762274212 201950250 0
520466108 923555846 0
862249145 754085153 0
259940616 810724025 0
904083451 676964186 0
827344697 258262892 0
198529477 733279128 0
610296653 138566319 0
837644362 269793822 0
779121196 214255955 0
569128146 133047071 0
141108016 523050641 0
724214111 178709598 0
410530448 152540942 0
153940908 627946228 0
404343348 154685638 0
476751639 919274537 0
767144760 850292984 0
853336206 766381998 0
361384481 882769249 0
873277664 737351199 0
861250386 755513509 0
887207683 713142346 0
932529163 551421043 0
591474742 920165221 0
305123969 206835891 0
746094475 864314711 0
348497191 179571686 0
246848162 258390614 0
629505984 912990870 0
676911325 898431952 0
646240131 147072309 0
918245301 419908054 0
171958229 374509743 0
224151885 285127059 0
677935865 898043973 0
932790977 509139111 0
202997634 740469286 0
527184861 923782106 0
881408289 331956584 0
207080720 746753732 0
716021670 881219830 0
295012883 841269238 0
930481191 481229355 0
866222619 307395997 0
638029526 910846889 0
766008160 851100624 0
723203771 178170140 0
277902217 228391161 0
161206104 403177457 0
581395308 134232924 0
251015000 253969560 0
366354830 170474532 0
896720191 361728581 0
488415935 134764823 0
933115687 518221125 0
612082221 916756078 0
277337965 826781521 0
748247716 192694064 0
931725517 562346594 0
323436803 194363135 0
719412266 176178976 0
617429305 915687737 0
733754745 871670374 0
294874980 841162654 0
811475571 813532424 0
840368713 273000684 0
360648545 882403850 0
847810778 282127835 0
608999315 917337347 0
881322062 723857023 0
474685467 136712024 0
929902983 579077859 0
790505869 832281963 0
910762257 659340771 0
874366287 735594587 0
152581098 433073499 0
928030334 591812960 0
554566736 132137378 0
709123867 884627370 0
148223655 452941249 0
141211357 517598854 0
178188748 360441256 0
145832638 466651968 0
384764674 162244406 0
835705665 788108951 0
666443680 153449892 0
905674470 382673995 0
152682583 622999572 0
698781356 166232125 0
359267933 173948922 0
355120282 879597667 0
504711798 133085541 0
718217494 175562313 0
524895088 131944321 0
926181646 602231841 0
232378594 780788658 0
539010670 923903286 0
420910421 906465023 0
188724521 339490058 0
224136628 770515404 0
636801051 911168324 0
557650627 923377022 0
905022923 674631501 0
303753934 847831453 0
712458254 172661160 0
286205728 834263346 0
873475081 318627980 0
407303084 902016763 0
930244908 576385535 0
816126031 246668821 0
159623428 408056259 0
490220231 921116845 0
216752331 294982824 0
875134547 321319670 0
289475333 836912069 0
166383805 667132269 0
189831564 718205880 0
459297499 139482338 0
813676444 244259327 0
772864770 209526361 0
156759052 417490635 0
744399642 190300922 0
413152218 151666516 0
479533778 135968399 0
419863572 906142042 0
432770889 909904947 0
141123868 521880511 0
639617777 910425071 0
827192137 258098755 0
282296749 831020027 0
931948754 559691810 0
153903174 427860460 0
161774155 654185007 0
531018449 923860078 0
869443053 743381003 0
148804547 605677091 0
513205373 132479300 0
719257507 176098810 0
871754214 739775622 0
800990130 232419411 0
142220646 557879768 0
275688164 230322489 0
270860689 821026559 0
505605221 133013128 0
758056018 199076295 0
926641664 455877298 0
744526937 190379115 0
924944129 447228364 0
155091694 423410206 0
236861829 269567219 0
507616005 922804545 0
933141820 536295974 0
566447148 132839103 0
208922608 306156395 0
810251780 240959694 0
307288335 850379708 0
779613706 841025529 0
145226308 470664886 0
146329495 463554338 0
932309642 554850030 0
145291245 470221439 0
585821388 134755639 0
386835480 161388080 0
521585619 923601475 0
839967852 783137666 0
756233986 197859318 0
286321326 834357977 0
659242233 151039979 0
597781270 136421841 0
932152291 557060416 0
573295612 922255397 0
818081124 248622256 0
613573061 139196239 0
847640801 773749063 0
245699040 796028090 0
446864831 913478831 0
154655280 630641820 0
156634441 417921139 0
238099135 268135485 0
142010322 554974232 0
900486032 685526125 0
445338229 142543919 0
451525967 914540503 0
477440740 919380252 0
844587305 777555850 0
877462357 325178564 0
623733310 141332734 0
909911335 661733636 0
142258738 497285858 0
856957916 761504347 0
890505123 348887378 0
458174833 139709105 0
836293929 787432644 0
933004100 514388368 0
141631245 506925903 0
775318890 211358404 0
697279704 165564658 0
831411877 792953605 0
155203504 423001963 0
192093450 722275578 0
187699680 714263667 0
146545818 462252560 0
371539362 168042436 0
753926186 196338673 0
870415259 313787324 0
457857678 915888361 0
911190151 658118791 0
830593826 793858744 0
736170718 185384469 0
849594206 771262452 0
247204111 258007605 0
870898803 741120076 0
740524440 187951963 0
912853831 402421440 0
427209915 147320150 0
929556168 581669109 0
926923574 457420373 0
852298504 767751204 0
357734624 174723849 0
734165288 184226830 0
633954791 911896927 0
328830746 864695054 0
368041567 885988916 0
764909467 203786513 0
264763805 815371125 0
709011712 170980735 0
928910865 469482526 0
930602861 573394143 0
929259374 583789724 0
928213717 590682398 0
613304304 916518651 0
663191049 903319737 0
635957386 911386637 0
608705467 917391432 0
262620437 242336733 0
277695217 228570505 0
141329852 513741394 0
192325941 332974557 0
155455010 633572286 0
302007318 209111966 0
250275766 254744033 0
841216061 274012327 0
931863257 494928087 0
494772345 134028721 0
735114937 184773069 0
930930014 485187763 0
885610608 716128273 0
859248550 297325421 0
586513192 134841907 0
163384148 658870944 0
385707440 161852849 0
637403374 144650890 0
215730804 759267153 0
888123655 711401640 0
829050376 795551361 0
291970345 838895002 0
505208124 922617078 0
519520847 132147292 0
261348931 243564904 0
147584124 599319588 0
167821630 670900866 0
513304786 923188850 0
647914571 908106128 0
381141098 891886117 0
921120972 430633688 0
177122822 362746397 0
929919071 476707730 0
142172061 557234228 0
143651617 482762701 0
269261162 819565785 0
153922034 627873956 0
919311509 423746496 0
589575031 135238587 0
381049560 891846875 0
544139442 923846056 0
848888967 772164915 0
745819423 191176792 0
919533102 424563534 0
883903863 719253041 0
536869391 923907527 0
146574713 462080682 0
150632914 441362824 0
736084602 870327703 0
471491275 137235600 0
672077110 900219122 0
813819019 811263714 0
256898104 247951977 0
925740032 451157227 0
303593033 207948107 0
553845344 132106294 0
922566622 619127744 0
821170371 251765276 0
912743314 402090842 0
367681413 169843502 0
933230970 528851914 0
473186122 136954451 0
924481899 445035677 0
169067467 381585814 0
338528353 870502645 0
653258210 149153298 0
910003839 661475845 0
896876657 693594434 0
406785712 901836820 0
933231327 526959617 0
362411593 883276044 0
794464965 828943336 0
171144192 679198829 0
832210527 263597640 0
443329193 143028233 0
535624461 923904670 0
897468311 363357722 0
144023964 479622577 0
875160508 321362165 0
690855770 162792801 0
346246211 180800526 0
146558192 593483244 0
298694250 844079020 0
408315026 153295737 0
930329764 479968585 0
871834132 739649403 0
162640646 398931511 0
751733416 194915080 0
899527751 687715894 0
899255855 367331420 0
850129050 285087708 0
502330163 922373617 0
157424786 415220883 0
818642219 249187937 0
835656573 267496890 0
503892974 133153695 0
207342438 308514322 0
762867930 853300949 0
193458639 330983531 0
918360418 420315377 0
856369327 762307761 0
822175037 802859494 0
141207526 517748197 0
521560739 132061645 0
369980317 168764190 0
923316457 439759899 0
469356060 918061575 0
888721851 710253385 0
820544886 804538904 0
147449997 457077371 0
331675738 189224195 0
143484428 484247236 0
213677703 756388743 0
153068580 624545629 0
317351988 198342135 0
883891829 336387302 0
433227313 145632788 0
141582435 507870792 0
241918279 263801732 0
504041840 133141177 0
727890693 874957580 0
225653018 283203385 0
922975896 617382385 0
535375477 923903629 0
405822186 154162577 0
281364047 225428593 0
548943507 923732181 0
920066708 426560043 0
295880774 213724339 0
652448577 148906012 0
879270317 727416259 0
260670662 811437577 0
889225083 709280262 0
151618936 618594637 0
638823871 910636804 0
722961938 877620568 0
489923566 134580813 0
398938940 899008604 0
367208971 885594598 0
454835193 915258445 0
141145436 535076180 0
606451291 137863423 0
632046257 912372912 0
758510472 856280028 0
600928748 136922330 0
686092757 160823710 0
192497565 332671153 0
351085700 877480304 0
800655692 232121061 0
777699433 213163997 0
637836893 910897571 0
177737585 361412197 0
463549912 917008183 0
149484269 446667762 0
221140278 766600579 0
141140083 534777444 0
898188574 364944839 0
177748047 694272536 0
566471979 922821195 0
168137308 671713134 0
764970575 203829471 0
477046945 919319992 0
788683178 833789535 0
292733706 216166960 0
819935384 250500389 0
841072409 273840340 0
429460317 908985029 0
270952858 821110245 0
142388868 495647707 0
639858268 145301556 0
670577812 154903211 0
390135630 160051608 0
912146309 655340694 0
412655740 903831595 0
192130126 333321490 0
760714717 854783695 0
384305155 162436291 0
912830173 402350589 0
883795507 336212951 0
405681255 154212140 0
141193362 537341449 0
759582951 855554690 0
433804061 910185715 0
668277835 154088332 0
927029360 458008503 0
417867539 150144732 0
792966415 830217467 0
425249930 907770189 0
141783773 504216242 0
588167957 135053278 0
400947626 899750409 0
442627841 143199922 0
835443723 267253035 0
927477509 460558886 0
748247716 862968076 0
912774920 653476852 0
546205606 923804227 0
163293624 397049689 0
558570587 923328283 0
144728258 581471762 0
409540028 152876573 0
931875639 560585175 0
149306630 447520919 0
908632149 390419612 0
614550053 916272519 0
932165115 556886597 0
895212513 358503049 0
143128733 568072466 0
275501192 230486915 0
176585102 363924185 0
863213341 302968728 0
930835236 484321479 0
251376782 253592056 0
625675931 913889116 0
351811443 177796589 0
164240449 661288321 0
298813549 211493200 0
857134099 761263035 0
142999293 566784223 0
224503127 284674755 0
894399446 698867808 0
854129243 290334899 0
689799543 893312268 0
743146343 866127548 0
169854162 379621076 0
637499722 144676109 0
167920650 671156225 0
548794180 923736599 0
682162208 159253044 0
501511765 922300523 0
145623452 587656817 0
848596912 283125064 0
412277617 903706181 0
933019874 514861180 0
202997634 315192854 0
335863274 868943940 0
487748851 134848116 0
930090352 478041303 0
164907821 663138639 0
828308751 259304428 0
307065349 205441462 0
841024504 781879111 0
390551881 895776656 0
185911240 344790221 0
733300662 871929610 0
474611707 918938328 0
291774848 216921331 0
392635940 896600202 0
811565358 813446187 0
863876289 751729071 0
932050793 497261033 0
930158835 577077364 0
875536346 321978702 0
654566784 906105157 0
163524400 396391830 0
185532280 710142873 0
931416013 565718629 0
902362861 681129439 0
161568138 653571298 0
926134799 602476380 0
419221630 149719723 0
776312438 843553588 0
277093743 229093047 0
162285545 655694235 0
549366590 923719357 0
295091706 841330116 0
825490791 799381307 0
304418273 848314953 0
684245179 160079341 0
375666495 166171189 0
485452218 920518463 0
226639735 281952115 0
692323162 163414127 0
928965710 585810183 0
841455264 781362986 0
583992327 921128634 0
635089117 144052889 0
910221776 394795873 0
926464087 600739515 0
895933066 695626962 0
921376260 431647792 0
156759052 638171505 0
153068580 431116511 0
758345265 856391307 0
641276335 145685103 0
233910702 273038808 0
915990071 412240498 0
223694727 769944356 0
700348290 166936586 0
519197492 923500305 0
141511124 509338081 0
297007830 212861819 0
296295645 842256042 0
910112932 394491039 0
923338591 615805137 0
800897265 823325642 0
472129770 918533343 0
434886096 145185589 0
912838061 402374206 0
158767416 410788651 0
397889490 157046015 0
928494185 466750370 0
573394790 922246297 0
158046339 413145789 0
242816257 262801037 0
642260929 909707408 0
922681101 618643108 0
933097509 517499293 0
141195162 537416124 0
878173654 729284326 0
781675695 839418339 0
904214558 379020940 0
933064531 539357528 0
921029149 430271671 0
315615189 199507401 0
372263456 887952134 0
323667446 194215429 0
760838021 200962791 0
897364847 692530890 0
801231459 232635121 0
535973041 923905864 0
856722723 293836250 0
930919279 570573391 0
391315495 896079992 0
889646170 708460879 0
538786585 923904272 0
146766477 594710629 0
395259135 158044647 0
183368681 705907930 0
152208839 434597303 0
321219498 859867494 0
294973478 214423348 0
880020677 726124456 0
913121017 403224725 0
195670153 728490594 0
667008368 153645377 0
659644830 904491475 0
144180542 478362435 0
814530844 810567140 0
755964252 857981748 0
171813817 374854174 0
362255199 883199115 0
561826780 132523619 0
143720061 573493075 0
648583749 907910584 0
859639325 757789696 0
316751684 856918748 0
507119442 922767094 0
179933512 356749419 0
141436744 544657508 0
377943184 165163167 0
238474930 267703364 0
151923477 619878645 0
508336104 132804399 0
141501874 509537056 0
926932423 598192762 0
176112639 690694605 0
804481260 820087294 0
736816183 185760400 0
921932005 433895686 0
922219529 620580783 0
781244538 215905930 0
296829668 842664402 0
289125754 836631612 0
921754168 433170205 0
924039299 612670581 0
625627393 913900242 0
444514945 142741045 0
931832056 561106228 0
789221327 222315810 0
275463810 825142325 0
186199337 711423702 0
351459468 877678953 0
932838950 510183755 0
316338107 199020759 0
177810851 694408086 0
212518103 754738661 0
933212501 523872247 0
598396327 136517602 0
663214653 152350327 0
708809789 884778579 0
273507079 232253614 0
451088445 141218778 0
412135854 903659053 0
190227242 718925990 0
303371891 847552449 0
882754512 721320399 0
869470151 312322916 0
411285647 152286979 0
865430644 749443840 0
265886566 239231548 0
146595399 461957919 0
240808851 265047563 0
143306989 485880939 0
862817040 302395159 0
184995162 346558959 0
286899850 220831660 0
652901084 149043988 0
666184766 902301561 0
880480968 725326436 0
158017513 413241120 0
718261782 175585080 0
590636063 135381717 0
716310407 174588601 0
923082581 438740643 0
174272969 686553299 0
141079780 528528232 0
904317372 379274795 0
528006277 131860201 0
326738332 192270104 0
910388742 660397119 0
400877488 155937425 0
915982804 412216684 0
910811833 659199845 0
837563241 269699386 0
200941623 737203271 0
176905202 363221831 0
142667283 492397894 0
931705926 493092316 0
396631621 898141234 0
613866210 916408145 0
929825219 475991794 0
920552420 627247448 0
156311365 419045896 0
923894742 442335020 0
913034762 402964776 0
503496019 133187350 0
238605787 267553189 0
676212161 156967282 0
671960056 155400628 0
142228215 497683065 0
304357837 848271055 0
929877161 579275368 0
143128733 487589674 0
171545117 680164665 0
664111243 152652528 0
931382516 566065597 0
755216536 858476083 0
550760175 923673918 0
729764547 873921352 0
793498270 225895412 0
531914708 131789187 0
286167203 834231793 0
680190695 897178656 0
151653198 436922093 0
929467649 582310394 0
148961929 449203990 0
213692071 299253062 0
650398342 148288251 0
168902220 382002414 0
829269066 795312729 0
930469461 574531686 0
932117098 498129961 0
884981315 717288192 0
159077756 409790017 0
207370014 308472857 0
354832871 176213354 0
822779468 253430415 0
456638344 915637197 0
333658831 188028694 0
209173652 305785128 0
141080482 526810226 0
381255534 891935137 0
501040635 133404471 0
873172252 737520210 0
263015536 813704814 0
368739852 169344341 0
827446352 797289775 0
421053242 149153298 0
247187149 258025833 0
687038184 894453342 0
364604651 884345821 0
783941312 837626996 0
147994817 601522509 0
810287845 240994031 0
835099466 788802656 0
711899859 172386096 0
898688599 366057700 0
337753370 870052258 0
792052820 830987982 0
932604163 550128487 0
439729056 911738201 0
177842272 694475852 0
233990803 782718635 0
142871699 565470776 0
580776681 134163884 0
185681387 345231973 0
242533194 792546398 0
720030952 879161816 0
791766845 224433938 0
353706514 176799693 0
308343937 851129395 0
170444010 378167586 0
929970293 477102802 0
823949836 801008265 0
317269144 198397416 0
230463318 778463088 0
141210715 517623744 0
893011649 353925339 0
397819566 898589854 0
145638508 467906873 0
141797197 551669584 0
356248989 880179468 0
346944692 875244950 0
873737839 736611152 0
174783701 367946246 0
424652963 907593851 0
741740989 866979284 0
496926714 133802812 0
171220362 679382879 0
458980157 139546095 0
275575969 230421131 0
194415497 726339953 0
420410677 149350906 0
878590832 728576455 0
196213807 729412937 0
265360890 815935579 0
765337049 851574680 0
530321379 131813478 0
608387086 917449774 0
425703810 147758561 0
314501934 200261336 0
618355589 915494872 0
449169521 914011169 0
303271409 208183189 0
171030111 376739458 0
572303706 922345025 0
741165056 867326040 0
364537419 171348867 0
848519981 283027185 0
931630776 492249104 0
848165705 773084886 0
375211920 889287631 0
859089079 297102750 0
923711124 441508619 0
684152702 160042366 0
884467919 337434427 0
848104025 282499057 0
155322367 422569836 0
456687102 915647318 0
215338448 758721263 0
280604456 829589396 0
455200554 915335897 0
849103881 771890468 0
923819349 613667450 0
162851826 657342581 0
839308821 783917283 0
617112313 915753209 0
336227928 186503279 0
323227217 194497552 0
144936837 472685950 0
772984812 209615288 0
678284894 897911060 0
717641489 880395292 0
551208077 923658271 0
157234198 415865565 0
141849051 552514549 0
435631975 910675124 0
925735212 604529340 0
379723373 164386857 0
149387604 608531284 0
852419122 288069454 0
291188940 217384647 0
147530307 599025690 0
862646887 753512583 0
840736844 273439352 0
292910075 839633417 0
361116780 882636553 0
840128286 272714883 0
917168627 416176083 0
298435885 843884038 0
191824864 721798174 0
608264619 917472144 0
153985000 427547291 0
403569548 154961958 0
878021588 729541519 0
759706546 855470771 0
339433786 184636263 0
313843438 854952245 0
141200648 518021996 0
558421412 132325808 0
287479265 220360249 0
221110261 766560845 0
759912467 855330804 0
780361174 215216689 0
153074661 431092366 0
450067990 914214775 0
840752835 782203703 0
932369776 501706443 0
344351129 181849815 0
867958295 745652791 0
750958493 194416886 0
158140189 642826130 0
849349201 284085556 0
265632678 816191740 0
189676102 717921975 0
785205110 836616019 0
141715727 505384499 0
141195765 537441015 0
900822251 370912939 0
237414515 786736164 0
389003458 160506218 0
174884281 687943661 0
599207970 919016653 0
146447323 592820185 0
768136947 206079120 0
914973065 646703689 0
141941676 501706443 0
154752396 631002453 0
558247371 923345651 0
232521759 274701089 0
824858402 800051223 0
451550277 914545885 0
515790589 132331168 0
807752888 238601373 0
815736919 246283276 0
155769096 634699586 0
922595299 436655541 0
197795489 732064444 0
169538224 675255674 0
154035482 628307535 0
310074701 203314738 0
256616740 248234005 0
141221849 517200613 0
654257611 906200982 0
141371293 543040419 0
796860711 228782642 0
894324148 356637146 0
589303542 135202433 0
908847643 664658553 0
924867952 608799405 0
448198738 913788705 0
906803712 385574234 0
751963575 195063540 0
367163992 885573228 0
600019345 918887085 0
369957745 886887440 0
810846303 814135295 0
141108317 532636396 0
142003509 554874871 0
872365697 316854965 0
546056253 131854528 0
817166922 807956705 0
844681474 278222265 0
597092229 919346404 0
360559392 882359456 0
153840405 428101405 0
666067057 153320042 0
512807735 923158550 0
832525918 263950243 0
500519973 133452492 0
485156005 135182792 0
142106531 556340275 0
900594990 685274846 0
254812265 805605819 0
829705860 794834929 0
156586112 637573544 0
544687121 131826121 0
891400570 704995491 0
609660324 917214846 0
520267098 132114738 0
199971289 735636982 0
926279526 601718212 0
357934430 174622394 0
319178065 197131236 0
180138107 356322874 0
867574379 746234722 0
148991614 606604563 0
167106796 386620479 0
141083337 526013473 0
247866499 798364588 0
388610992 894997386 0
338248381 185321932 0
160001764 648791934 0
895244440 358570578 0
857207454 294499691 0
406127600 154055373 0
803911215 235054448 0
153802816 428245991 0
178748441 359246197 0
141090063 524893053 0
259869490 245007831 0
854963345 291452225 0
932609758 505633090 0
774681784 210879949 0
517730108 923430977 0
407585391 153547528 0
645066763 146738103 0
932060383 497385157 0
845355073 279054455 0
141345135 542343747 0
545085424 923828243 0
906705254 385318658 0
183997764 707152276 0
305103791 848811662 0
896615702 361502580 0
310564563 202972506 0
312262639 853867480 0
809384922 815525190 0
896206840 695040336 0
312898433 854305124 0
536744898 923907417 0
430011523 146521798 0
723621275 877269535 0
420244141 906259825 0
907831232 667388623 0
173479337 684726340 0
843643209 276948500 0
154616529 425164599 0
767023117 205282432 0
407350130 902033086 0
304478717 848358839 0
454031657 915086839 0
689684659 893360229 0
730416895 182104644 0
308140747 850985492 0
375393720 166293113 0
747319926 863550671 0
780282559 840506596 0
261241731 811993187 0
224686643 284438971 0
693879514 891581391 0
379769069 891295073 0
150895586 440196911 0
151234473 616945757 0
903214819 679083778 0
876336088 732363031 0
897157491 362678502 0
930495819 574309154 0
232792446 274375679 0
527956493 923800785 0
932795665 509238596 0
143798130 481501350 0
925004822 608141221 0
142885924 565619490 0
244404259 794614165 0
511441046 132590135 0
884862147 338155331 0
203546796 741329836 0
888928044 345806682 0
153815340 627464346 0
422720706 907016074 0
920918511 625824774 0
429508239 908998566 0
142691880 563537025 0
894291857 699092349 0
209467067 750309797 0
197398132 731402724 0
787315095 220753015 0
485081957 135192605 0
897437287 363289773 0
356514838 175346303 0
143246747 486450431 0
143174520 487143842 0
679400944 897483528 0
494128753 134098520 0
925638475 605017827 0
155006487 631939668 0
143990722 479894437 0
919849382 629920281 0
657725324 150551845 0
352295715 177540594 0
861264698 755493135 0
534678324 131762258 0
147339283 457689913 0
309952316 852261728 0
359178954 881668476 0
319531600 858763663 0
564559704 132703669 0
198865722 733832320 0
555437304 132176643 0
607995166 138140917 0
800915840 823309062 0
153884327 627729400 0
504215524 922535497 0
508460269 922866780 0
560758127 923203765 0
813444611 811628698 0
141164389 536047043 0
142239614 497534109 0
903650667 678024610 0
666161225 153352469 0
704263415 886929471 0
697848837 889845387 0
505282577 133039044 0
912759120 653524076 0
896259379 360734668 0
146872066 595324075 0
309544600 203686323 0
444805468 142671270 0
790773714 832058875 0
842488681 275544669 0
810323906 814633767 0
914688024 408056259 0
141907533 502228199 0
731415827 872997196 0
599527635 918965812 0
149596888 446131694 0
743550258 865881271 0
814548617 810549703 0
914393242 407131036 0
365995482 170646507 0
277281590 228929623 0
534603630 923899408 0
593816784 919833833 0
352361780 177505737 0
555835249 923466909 0
919881452 425862151 0
912025907 399967905 0
580058940 921577125 0
902179500 374096606 0
401087916 155860382 0
141448474 544931142 0
180245994 356098475 0
417582662 905427314 0
380020441 164258321 0
884455950 718249546 0
865012121 750062539 0
571063512 133208588 0
175806137 690013425 0
169854162 676041064 0
930140233 577225593 0
921807663 433387814 0
930189716 576830299 0
249418827 255647091 0
708046475 885144648 0
266213301 238924781 0
882498780 721776465 0
931182719 568072466 0
919409486 631555245 0
282049062 830811649 0
163565732 396274398 0
927933358 592402607 0
930975361 570053536 0
141313306 514214179 0
205697401 311008516 0
827395530 797344516 0
331888638 866567050 0
649348100 907685664 0
323646474 861433290 0
278693718 827954431 0
309972711 852276010 0
480248253 135864004 0
793080451 225541181 0
400854110 155945992 0
706810052 885733363 0
351019763 178216933 0
350843963 178310586 0
509453688 922937687 0
899888655 686895409 0
142883549 565594705 0
754051203 859241682 0
549988746 923699678 0
401017769 899776090 0
584066498 921119795 0
861522099 755126247 0
327371540 863788265 0
705120754 886529259 0
512857438 132500532 0
691796106 892471982 0
213046754 755493135 0
199840722 735424976 0
580727187 921503738 0
312303632 201766387 0
618916010 915377064 0
458077241 139728977 0
262692234 242267709 0
870737811 741371778 0
856501936 293535018 0
494920882 134012762 0
146109596 464905994 0
186511456 343643021 0
840608870 782375429 0
537666149 131754839 0
664158412 902993647 0
887382266 712812182 0
830007798 794503726 0
518973637 132172059 0
615795007 916022395 0
141123495 533756733 0
932948700 542816494 0
932729017 547791348 0
201455944 317635214 0
710334061 884041549 0
788510036 833931793 0
142368714 559766263 0
331548037 866360418 0
933228560 526113067 0
191180532 720646542 0
825934240 798909677 0
925773735 451328228 0
227398588 774665340 0
491580287 134385368 0
741932836 188798658 0
725244798 179263799 0
751838047 194982542 0
289883575 837238770 0
526786613 131890263 0
288563212 219483209 0
553596575 132095881 0
149648323 445888077 0
142149993 498725880 0
625578853 913911362 0
418888906 905838478 0
771120412 847420130 0
567316144 132904506 0
419578222 149608686 0
440646413 143692301 0
346486227 874993544 0
795693193 827889430 0
141986587 554626460 0
874248686 319876802 0
169270075 674585249 0
330761194 865881271 0
790046250 832663851 0
920073074 629078026 0
465973352 917458727 0
547076810 923783357 0
370702963 887233517 0
484464958 135274928 0
488193558 134792462 0
931401695 489794807 0
621058640 914918841 0
143912897 480537108 0
142712144 491901945 0
141563789 508243807 0
200704926 318839443 0
635547433 144170135 0
149881677 444792207 0
215193367 297143228 0
141229981 516901940 0
788510036 221730347 0
838599336 270910087 0
924873041 446887108 0
812730120 243339603 0
740374859 187862505 0
187360388 713626287 0
150611184 614202121 0
711005530 171947821 0
272634926 822628267 0
342635301 872850556 0
326675053 192309793 0
905619694 382535007 0
929063554 470517062 0
578672556 133936421 0
236472523 785641568 0
689110012 893599489 0
604317491 137490272 0
522356910 923631065 0
734338063 184325950 0
870724387 741392747 0
260831163 244068181 0
803155729 234367887 0
717419819 880508682 0
506747050 132923544 0
266977031 238210431 0
559788734 923260442 0
254899588 805694551 0
271340256 234200728 0
249008505 799580625 0
917224731 639294932 0
811385757 813618634 0
231379177 276082498 0
723709136 178439504 0
566298163 132828083 0
532088984 131786919 0
179536553 357580759 0
250567771 801224533 0
495317011 921691659 0
537740845 923907198 0
835460103 267271787 0
150144595 612086786 0
218370115 762889308 0
516138672 132312518 0
536371418 131755287 0
149061091 606946150 0
200193559 319664936 0
214947020 297487433 0
164890812 392570303 0
291247492 217338265 0
547723959 923766613 0
393633295 158672631 0
896133226 360463822 0
871674249 315760330 0
932039235 558550051 0
351217594 178111679 0
930978014 570028779 0
242616413 263023151 0
250018386 800647472 0
195531479 327407730 0
374507836 166690785 0
852795538 767096928 0
145485360 586745975 0
534055873 923895499 0
444393910 142770183 0
882766675 721298673 0
517754976 132229942 0
932280542 555272306 0
183536756 349420686 0
144431058 476411460 0
143531230 483826554 0
141173395 519191915 0
795768635 827824411 0
153771534 627295650 0
931498420 490811059 0
465361108 917346377 0
923183143 439177391 0
465287651 138329310 0
730721089 873387276 0
282754466 224257948 0
630474188 912757435 0
142278017 558624521 0
715621682 174240143 0
639449410 145192019 0
156462178 418519295 0
232649098 781114221 0
241636286 791544744 0
315883577 856335678 0
486637361 134989453 0
595639716 919566011 0
714531671 881970048 0
602329043 137153351 0
318596314 197515426 0
212318530 301209276 0
892242946 703301032 0
447252766 142092688 0
392705489 159034689 0
254707514 805499305 0
159903038 407178466 0
539284552 923901909 0
682857051 159527166 0
434236777 145359723 0
411144008 152334481 0
173076165 683788482 0
573816271 133454796 0
202197984 739207400 0
807698337 238550346 0
927599500 461270568 0
141079655 528453537 0
926237661 601938354 0
298376284 211823128 0
762151280 201865363 0
228534573 279577923 0
538213918 131755924 0
866927648 308452126 0
338614525 870552579 0
798417499 230141757 0
488588906 920918726 0
822762218 253412461 0
611886618 916793710 0
530570330 131809260 0
163219691 658400911 0
923683972 614275017 0
839646625 272143961 0
168037902 671457925 0
203882738 313808274 0
864872354 305393544 0
710468404 883976205 0
851163843 769234350 0
293989584 840476026 0
834392941 789607080 0
391732276 896244780 0
548072412 131904982 0
247747481 257424878 0
806733025 237650572 0
187243660 713406358 0
620547561 140632874 0
814513070 810584576 0
141229295 538735311 0
141824424 503545208 0
868395801 744986900 0
297641915 843282771 0
159107450 409694952 0
861121518 755696835 0
776411663 843478402 0
167767693 384900589 0
159691253 407842682 0
778430678 841937801 0
397982729 898651132 0
896437746 694543612 0
555089087 132160707 0
420910421 149197117 0
931783532 493985302 0
281003039 829927813 0
195128994 727566785 0
232840251 781343857 0
754863059 858708930 0
351987501 877958718 0
929081550 585021892 0
453520502 914976767 0
911557218 398601955 0
272968669 232734746 0
290448047 217973098 0
312549666 201596861 0
787778104 221130785 0
787276485 220721566 0
141766071 504514501 0
289048113 219092906 0
865179670 305846986 0
932470140 552390296 0
776173483 212003343 0
396911008 157415006 0
868872788 744257575 0
933231096 528802117 0
144094077 479054215 0
900585092 370364447 0
849838894 770948075 0
831495195 792861103 0
474906761 918985397 0
141577428 507970261 0
830409798 794061591 0
568755870 922645042 0
582731165 134385368 0
870307573 742042387 0
932019846 558798282 0
243700904 261821843 0
930665498 572849965 0
428095257 908596688 0
142008617 500712748 0
220735468 766063859 0
676095586 156923593 0
233159224 781726262 0
300247780 210417670 0
574981323 133564833 0
561006666 923188850 0
141385811 543413617 0
493559518 921500998 0
839357111 783860295 0
190287323 719035025 0
609709279 917205727 0
525168845 131935937 0
306558971 849858674 0
614501215 139379893 0
544861379 923832666 0
164089676 394795873 0
901479938 683216109 0
141087959 530470310 0
359824308 173669794 0
304478717 207303301 0
908433083 389882655 0
675302509 156627477 0
145809591 588862568 0
875497518 733747249 0
480494668 919833833 0
425058871 147948277 0
864676463 750556929 0
147472255 456954884 0
368897618 886391874 0
925180582 448374464 0
919206626 423362171 0
668512756 154170834 0
197231882 324537141 0
541326177 131776467 0
229379074 777130436 0
668677170 901433467 0
858129025 759893094 0
385730447 893818811 0
421529433 149007626 0
650040402 907480502 0
569872611 133108070 0
587995113 920631271 0
342114985 183105453 0
624729180 914104977 0
190011233 337128836 0
386559093 161501580 0
389349893 160366681 0
390135630 895610532 0
421196080 149109534 0
923310920 615926516 0
384374068 893254668 0
677190851 898326421 0
171535542 680141681 0
251963580 802680267 0
442047648 912319165 0
218710308 292312160 0
141298980 514637214 0
899265944 688307957 0
220376402 290075941 0
369912604 886866416 0
527757359 923796109 0
721420920 878434806 0
162648750 398907968 0
185109185 346337615 0
379426411 891146504 0
338592981 185122042 0
812980390 243582242 0
394074321 158501471 0
607505167 138052161 0
732153124 183080934 0
164416955 393881639 0
929693626 580657561 0
145736974 467267040 0
385339412 893656777 0
503595255 133178899 0
557824682 923367965 0
886130101 715163733 0
920339057 427595466 0
373872419 888684507 0
818519577 249064098 0
278505102 227870246 0
917600918 417658037 0
833519119 790595947 0
932682833 548686509 0
311648168 853442775 0
704534257 168858831 0
928612473 588149029 0
400316561 899518686 0
458126037 139719038 0
429675979 146616242 0
273228482 232502353 0
924356543 444451405 0
347053899 180357421 0
362702129 883418730 0
252568997 803307085 0
142965164 489224824 0
202051899 316686413 0
220032974 290534206 0
408974472 153069536 0
587525915 134970426 0
874104806 736018386 0
143138864 568171545 0
922817672 618061356 0
272394099 233250143 0
176502718 364105539 0
178706061 696325815 0
142616464 562693836 0
528902413 131840509 0
256634317 248216370 0
579737148 921612055 0
443087312 143087292 0
917704636 637645314 0
413246810 904026793 0
895531211 359178608 0
927289943 596182619 0
803303279 821160443 0
793536230 829734496 0
930077820 477942500 0
354236330 879138821 0
186801356 343092183 0
891667458 351201307 0
152132775 434911921 0
557078703 923406242 0
163392386 396767700 0
690350778 162580584 0
182577398 704327106 0
334834905 868335000 0
450796825 141283813 0
545682863 131846311 0
877907412 729734338 0
842314153 275333593 0
916502211 641729647 0
255354118 249506628 0
321052542 859758856 0
210999193 752549911 0
800637102 232104497 0
211112247 302948231 0
751607832 194834170 0
779751502 840918807 0
923553113 440804059 0
835115871 266878214 0
823657735 801314599 0
160956109 403933978 0
295209969 841421395 0
432722853 909891820 0
903281341 376739458 0
930326754 575718271 0
497075337 133787667 0
806842456 817909868 0
931152251 568369693 0
317953023 197941973 0
184212197 348088179 0
809240204 240000081 0
889770991 347445050 0
927662090 594023374 0
933198753 532984950 0
835934616 267816039 0
279581582 828716765 0
363417791 171893194 0
167588283 670297019 0
875264300 321532176 0
891745148 704304816 0
578845882 133954729 0
883735261 719558135 0
764318344 852290291 0
334086213 187773113 0
876695574 731765699 0
387711269 894632100 0
927657928 594047922 0
423054466 148545500 0
513503617 132461345 0
641852767 909819513 0
465165228 917310222 0
724806408 876634543 0
695433002 164754019 0
476579393 136414222 0
573568346 133431827 0
213519734 299497135 0
522108100 132040456 0
553298044 132083591 0
197449331 324173989 0
900317299 685914318 0
933140217 536370653 0
622761175 914545885 0
684013969 159986948 0
754488519 858955063 0
492841917 921420866 0
789720338 222728206 0
320135263 859159849 0
469871274 918150739 0
691979466 163267974 0
544687121 923836019 0
141142286 520760222 0
191593436 334276568 0
814477518 810619445 0
350624280 178427777 0
918272426 420003884 0
141134539 521208331 0
731546003 182738239 0
431426507 909535109 0
703427722 887317182 0
886388847 714680926 0
158855815 410503243 0
773804195 210224169 0
719721680 176339514 0
753384091 859677323 0
150731004 614736626 0
269866939 235541239 0
622007398 914711976 0
395119669 158098193 0
200141226 735912467 0
207039440 746691480 0
608191135 138176592 0
287866034 835615558 0
923959127 442626785 0
146923091 595618470 0
291345097 838401152 0
503123905 133219265 0
787237871 834972018 0
668512756 901491306 0
701844224 888045367 0
729764547 181740788 0
315800980 199382112 0
816073002 246616215 0
174223098 369222909 0
796578608 228537886 0
927888614 462989327 0
421886695 906763375 0
791194216 223954307 0
914248808 406680549 0
857207454 761162449 0
929181608 584331947 0
886693776 714109874 0
318264189 857926717 0
623223007 141218778 0
269646523 235742954 0
705751864 169429084 0
441153609 912096909 0
808569991 239368008 0
765214923 851660722 0
634582396 143923939 0
842456959 275506283 0
881087683 724267956 0
283250979 831819591 0
222133645 767909661 0
203587065 314269393 0
480864332 135775053 0
656348939 150114749 0
250636526 801296588 0
149066066 606970547 0
427592693 147209758 0
513752164 132446555 0
879019115 727846231 0
494351522 921587900 0
619938945 915159845 0
275632062 230371805 0
311668637 853456951 0
925720740 451059519 0
141600155 507522661 0
234632683 272181994 0
728152497 874813598 0
802749617 821661849 0
647268968 908293572 0
222662631 768602195 0
648965981 147863824 0
238671245 788184015 0
932979825 513691628 0
608827909 917368924 0
933196111 533184122 0
177549505 361819000 0
254079853 804859392 0
931572092 564057736 0
522804783 132014582 0
759500537 200051531 0
905911229 672385628 0
226253699 773221720 0
543965178 923849091 0
873527675 318712555 0
904392036 676202678 0
507342889 922784024 0
502553389 922393257 0
785883902 219592630 0
356182543 175516795 0
904643339 380082988 0
610712609 917017434 0
379175218 164624792 0
393517269 158717761 0
170566441 377867950 0
214672127 297872444 0
890291140 348465464 0
416562411 905102715 0
888181337 344370824 0
680144257 897196636 0
238785840 788315335 0
818834832 249382650 0
274810296 231096312 0
222329948 768167024 0
921508913 432179258 0
317041394 198549545 0
932845578 545329141 0
587427128 134957773 0
398169235 898721076 0
452668901 140870325 0
434020402 910244127 0
891767333 704260233 0
874952668 321022300 0
930865229 571068423 0
591795349 920120699 0
150060045 443964657 0
364783966 884432553 0
463721174 917040535 0
729829813 181777118 0
281421081 225380359 0
198168378 732682770 0
252690246 803432289 0
921872878 622008318 0
540305375 131767033 0
492149200 921342257 0
880580246 330508389 0
696915251 165403787 0
918749893 633956152 0
782790605 217121965 0
145661138 587902935 0
932130130 557358377 0
327413781 863814638 0
898820683 689308933 0
476850071 136372427 0
900733413 370707213 0
166779350 668180567 0
153105087 430971648 0
873698459 736674624 0
590562050 920290502 0
792281436 224866529 0
907822458 667411924 0
242999594 262597566 0
612448924 916685253 0
682972808 896089159 0
251808124 802518870 0
464798001 917242165 0
913433155 404170494 0
929138875 471034481 0
366332365 170485270 0
217588729 761825890 0
747805108 863246453 0
670437142 154852913 0
538388208 131756428 0
877818533 325777876 0
927835493 462670033 0
908119945 389042779 0
843706285 778636565 0
358311998 174431067 0
345657468 181125058 0
182666204 704505404 0
665525434 153134046 0
552999503 132071527 0
206778268 746297032 0
301266632 846002371 0
687660239 161463723 0
514199572 132420326 0
485131322 920476079 0
924878129 608750659 0
468129838 137815598 0
900267593 369633683 0
194928270 328439471 0
918346897 420267450 0
150763811 614882371 0
561503717 923158550 0
880555435 330465213 0
239606057 266410267 0
919239444 632179879 0
863876289 303933069 0
366220054 170538980 0
659928933 904398967 0
196163129 326334940 0
564907439 132727939 0
932480909 503445802 0
931670786 562966650 0
745840586 191189910 0
151414519 437940235 0
801008700 232435997 0
214773350 757931581 0
365232445 171013152 0
719102712 879643429 0
141718552 550327358 0
489626927 921045585 0
807061203 817706345 0
372693703 167513315 0
814175151 810915650 0
239655364 266354157 0
141495002 545975850 0
739283868 868449413 0
786058254 835928738 0
530620121 131808435 0
384994524 893513459 0
200324486 736208989 0
821118303 251711719 0
289125754 219030528 0
221666387 288366838 0
513354493 132470295 0
928998450 585588500 0
149981136 611332434 0
141192764 537316558 0
265904708 239214496 0
147238276 597408535 0
236796897 786019403 0
905811182 672640586 0
210069650 304467375 0
221741670 767394454 0
191386786 721016167 0
893186386 354283351 0
372603105 888107459 0
209327274 305558383 0
286919150 220815928 0
739562162 187378025 0
933083525 538685533 0
931574369 491629198 0
422887575 148595746 0
431402512 146133678 0
819656298 250216106 0
710468404 171685935 0
728130684 874825604 0
929409204 582729617 0
172441946 373362626 0
303995396 207654710 0
426372976 908099164 0
727847049 874981557 0
158671892 411097917 0
546529201 131865441 0
866610113 307975553 0
923015265 438449541 0
353309426 177007497 0
829420352 795147418 0
856236616 293173816 0
631707790 912456275 0
392890977 158962091 0
932179678 556687941 0
296414257 213315273 0
195380385 327665494 0
422410866 906922429 0
580256952 134106641 0
567043046 922778395 0
596476857 136222024 0
901294086 683651147 0
761679746 854121747 0
148643892 450790846 0
167776679 384877368 0
895658334 696213140 0
932515753 551644730 0
182621790 704416260 0
784544561 837145482 0
729307495 181486821 0
487205406 920745319 0
500247271 922184220 0
159525671 408364827 0
160345453 405803781 0
919363806 631723443 0
141114008 533084536 0
551954542 923631065 0
369258348 886560929 0
540803330 923890834 0
362635072 172276316 0
297741079 212304101 0
329127296 864878268 0
741229078 188374580 0
693444938 163893818 0
492990374 134224588 0
929325931 583321355 0
646407670 908541792 0
629070102 913095121 0
181365422 353791129 0
931348714 566412536 0
906480828 384738056 0
927401138 595544875 0
179804557 698643199 0
693742303 891640478 0
170293662 378536504 0
733343923 183757193 0
780852173 215599292 0
885290508 716719437 0
162600150 399049233 0
532611818 923881565 0
407938379 902236624 0
872762980 738174628 0
932199538 499247364 0
184065425 348376673 0
929579821 581496431 0
280775222 829734496 0
842409368 780213430 0
789528491 222569495 0
143478952 571365409 0
921096519 430537141 0
682139038 896418211 0
803340157 234535161 0
932518744 551595023 0
266867812 238312358 0
205302677 311613136 0
349592758 178980422 0
544562650 923838366 0
645761330 908726678 0
161790044 654232202 0
507442202 132870632 0
812067665 812962737 0
156620625 417968982 0
771602315 847066779 0
143631823 572726276 0
850860087 769628951 0
805892781 818789893 0
242932910 262671541 0
933062351 516229948 0
424342650 148160356 0
421577062 148993092 0
145190449 470911277 0
773983850 210358108 0
222254422 287594083 0
323373918 194403446 0
144246189 477843701 0
814032751 244607211 0
863650925 752057577 0
249641358 255412037 0
393030118 896754437 0
870670675 741476617 0
915002944 646608682 0
930383670 575248633 0
932389371 502004583 0
142108324 499297031 0
710647490 883889000 0
926736313 456391532 0
766394111 850827052 0
931453922 490340082 0
915968265 643493084 0
796785506 228717348 0
360514820 173324890 0
787179943 835019176 0
475029710 136657196 0
157163888 416104419 0
152953338 431575334 0
757456320 856988008 0
480051138 919769467 0
932785083 546647382 0
303753934 207830687 0
141087308 525291423 0
932637354 549531841 0
583967603 921131578 0
583077414 134425630 0
883203622 335146106 0
931270305 567205426 0
933231215 528752320 0
796107924 827531588 0
142220646 497782372 0
932002262 559021679 0
841662354 781114221 0
488836023 134712961 0
522058339 132042351 0
911067130 397190711 0
195531479 728254410 0
889872991 347644578 0
442337717 143271339 0
467688565 137893953 0
141263240 539905056 0
507566346 922800828 0
566273332 132826252 0
152232295 621161630 0
705075655 886550374 0
657559293 150498826 0
560385300 923225845 0
500767900 922232601 0
821153017 803914717 0
737675698 186263533 0
461153759 916547345 0
160607128 650663456 0
247390762 797854971 0
931180189 487564904 0
146402476 592549996 0
540878023 131772001 0
785224520 219061715 0
879608582 328826842 0
280528586 226137265 0
532387745 131783210 0
376849583 890016909 0
800432545 231922371 0
258680747 246178221 0
474783817 918965812 0
895573608 696393412 0
466855292 138043320 0
333744281 187977535 0
850022202 770712130 0
925160590 448276896 0
918481832 420746794 0
931370479 566189507 0
429556163 146650043 0
869646158 312594563 0
634920229 144009831 0
274866261 824615298 0
224656045 771183881 0
720053037 176511821 0
442071818 912325143 0
920471047 627560735 0
528280092 131853969 0
911427048 398225443 0
796070241 228097997 0
929395387 472833891 0
707956622 170474532 0
359178954 173993664 0
498636211 922030117 0
924776085 609238065 0
837936148 270134002 0
929402299 472883207 0
540355171 923894707 0
870630378 314122629 0
446743620 142211708 0
862049896 754371176 0
925019960 608068075 0
900337172 369793483 0
443305004 912628008 0
768925081 849015764 0
923149677 439031796 0
147177193 597065348 0
516039218 132317816 0
503843353 922504260 0
496579951 133838370 0
382629967 163141570 0
335863274 186718200 0
880170164 329796384 0
144995993 472266827 0
215687163 296455608 0
806660050 237582795 0
885917904 715558492 0
586636713 134857441 0
259265631 810061006 0
167749726 384947032 0
875121564 321298424 0
246239141 796613848 0
319802118 858941400 0
762847469 202347002 0
925812159 604138463 0
142852820 490389656 0
154888928 424154956 0
722676020 177889844 0
927409649 595495810 0
669428451 901168140 0
930542369 481748636 0
155144256 423218077 0
374689476 889053106 0
931914479 560113698 0
352185622 878063424 0
143182200 568592598 0
809818661 815114145 0
144528728 475670913 0
665760955 153214818 0
822934670 253592056 0
167534574 670157616 0
895753542 696010283 0
143056026 488308065 0
639281022 145147042 0
211381080 302558964 0
376166822 889713944 0
439777324 911750447 0
145407926 469433272 0
210463315 303891993 0
152646715 622854550 0
724060464 877034822 0
930332772 479993301 0
141493862 509711162 0
778331938 213648517 0
382767531 163083312 0
899407037 367672933 0
929646983 581003007 0
468080804 137824280 0
144168115 478461252 0
188169575 715141795 0
159353335 408910950 0
928972997 469901218 0
143654451 482737964 0
674812352 899216711 0
225422485 283497225 0
889099527 346138467 0
349943731 876870194 0
801898834 822428640 0
523899658 923685738 0
607995166 917521223 0
863001162 753000768 0
928991186 585637764 0
170387586 677356228 0
737997690 869209375 0
145172577 471034481 0
172131952 374096606 0
644299929 909140342 0
652734390 148993092 0
166647172 667831259 0
541525355 923883526 0
512584075 132517428 0
604808200 137575021 0
880729000 330767511 0
622590995 914583518 0
792947405 225428593 0
819534109 250091821 0
215585379 296597091 0
929038296 585317528 0
750727888 861393018 0
241885086 263838854 0
233286948 273783029 0
742827255 189340503 0
144363519 476929952 0
371765569 887723745 0
570071115 133124573 0
420291720 906274521 0
815187721 245740923 0
925730389 604553768 0
824755706 255502421 0
158031923 642468686 0
307917341 850827052 0
149301583 447545300 0
186210879 711445764 0
644707364 909025622 0
748837288 193066141 0
167758709 670738330 0
223846989 285520780 0
392543217 896563851 0
511962837 923105607 0
482343484 920096617 0
141219189 517300172 0
321302997 195740359 0
181125066 701378789 0
645090720 146744888 0
780341522 215201401 0
928925524 469581035 0
703179099 887432072 0
261366802 243547566 0
763399591 852931601 0
921139296 430706101 0
926500704 600543720 0
533881588 131768043 0
146369978 463308665 0
451696144 914578147 0
455346718 140295359 0
147701488 455705914 0
813337548 243929252 0
837238464 269321898 0
369123054 886497576 0
224916288 284144437 0
871059604 740868253 0
567415448 922750037 0
141363695 542841375 0
928822387 586770596 0
787585253 220973296 0
272931570 822894177 0
299310994 211119016 0
829940733 261084784 0
224075615 770436687 0
143133795 487540134 0
232474026 274758544 0
158452419 643850233 0
895827514 695852468 0
931215474 487911695 0
142285773 496938326 0
165575751 664962262 0
625724468 141784157 0
933166471 520610855 0
532313055 131784116 0
527981385 131860777 0
658341805 904912727 0
509602716 132714033 0
214397694 757404357 0
779692452 840964552 0
849318553 284046307 0
162398221 656024103 0
676258787 156984768 0
646216195 908596688 0
195960634 326678017 0
450238024 141409080 0
162414341 399590921 0
279052370 828262925 0
509726909 922956748 0
335091825 187174614 0
474980529 918997130 0
751712488 194901592 0
205506707 311300311 0
803929619 235071217 0
801175784 232585324 0
817184531 807939102 0
931954755 496044785 0
639810173 145288646 0
734942386 870988583 0
162478881 399402477 0
847176473 281327971 0
927810888 593139459 0
311730051 853499469 0
913927625 405685349 0
784661211 837052150 0
425847174 147716551 0
453642192 140659104 0
884372124 337259785 0
387319363 161189957 0
250636526 254365552 0
714910029 881780288 0
910296984 660655177 0
150272153 612670581 0
271857508 233733302 0
222329948 287495116 0
503570446 922481131 0
158394120 412002373 0
858114436 295748869 0
207053199 308949909 0
466708277 138069863 0
901431080 683330614 0
250001237 255032718 0
451696144 141083993 0
171650543 680417447 0
343807629 182153251 0
762642815 853456951 0
620036337 140523123 0
485427532 920515212 0
608509546 917427366 0
506548453 922723253 0
281288015 225492922 0
490467473 921146272 0
469306998 918053047 0
777976273 842286322 0
676538499 157089807 0
142083364 556017422 0
858449657 296213171 0
814281905 244850996 0
154054438 427282354 0
657796473 150574590 0
892287057 352450402 0
188334560 340213279 0
183941417 348620876 0
439415351 144003686 0
141998416 554800349 0
590882759 920246726 0
163549195 659340771 0
845417618 776530179 0
216255384 759993970 0
841853334 274777698 0
340254175 871497217 0
152521607 622346866 0
680515698 158609511 0
869035957 744007280 0
796578608 827124254 0
304438420 207332557 0
175298157 366785295 0
547848407 131898869 0
218695503 292332179 0
876323230 323277787 0
194790474 328676167 0
584783399 921033621 0
668559734 901474788 0
282201465 830939905 0
293302287 839940252 0
836913212 786717321 0
756648675 857527122 0
503471211 922472673 0
169686692 380036787 0
804297485 235406854 0
832177304 263560546 0
639112615 910560000 0
930821541 571464399 0
727060932 875412217 0
419839790 906134668 0
579638129 921622749 0
163277184 397096694 0
152314583 621500360 0
656182716 150062335 0
750413261 194067883 0
178854490 359020924 0
195821619 728748140 0
481307994 919950532 0
907910130 667178883 0
790964911 223762757 0
570071115 922537567 0
473136979 918699643 0
850403523 285442005 0
196556444 325670810 0
885088448 717091373 0
164165003 394584825 0
340535092 184004126 0
603360304 918335353 0
227073005 281405935 0
932052714 497285858 0
647173296 908321248 0
930716186 483257476 0
426444692 147542090 0
372444584 167627126 0
141755849 550973648 0
481061506 135746793 0
586735526 134869895 0
930983317 485682875 0
152814568 432130936 0
167668945 670506086 0
884766714 337980491 0
635933274 144269292 0
265125535 815713366 0
144840379 473376408 0
840128286 782947257 0
796465702 228440058 0
933208592 523498787 0
176256113 364649849 0
931067306 569186946 0
506225748 132964032 0
431690479 909608129 0
167525628 670134380 0
211920140 301781396 0
453836914 915044986 0
670108838 900926382 0
786406719 220015242 0
184983767 346581097 0
196264506 326163479 0
702704235 168011209 0
600043928 136779008 0
779967943 214911162 0
878211640 326442130 0
159713889 647890642 0
229410420 777169130 0
787199253 220658682 0
231489987 275947968 0
504711798 922576599 0
931772874 493861266 0
152826603 432082615 0
162181178 400274300 0
453885598 915055459 0
817694712 807428135 0
230069809 777980787 0
653043947 906574468 0
283633374 832138577 0
774203324 210521950 0
336464002 869297721 0
656016470 905652145 0
214657672 297892717 0
528628589 923815829 0
184892660 708903910 0
458174833 915953035 0
778430678 213724339 0
287846686 220062254 0
298952775 211388350 0
896322379 694792014 0
797330369 826470981 0
159174348 646181057 0
664582841 152812442 0
883155160 335059098 0
414713979 904506872 0
151363723 617503650 0
231094509 779233483 0
440694710 911981970 0
159420677 646964920 0
149824349 445060026 0
372195544 887921030 0
388149483 160851805 0
184551801 708239256 0
149591752 609506083 0
299151748 211238670 0
472105209 137132885 0
141302310 541124465 0
772304134 846550174 0
612620029 139010057 0
380454805 164070898 0
922981524 438304009 0
354943399 879506075 0
861536387 755105856 0
376849583 165645231 0
213922142 756734306 0
845495773 776433275 0
874170226 735912467 0
245446273 259908999 0
801435523 822844341 0
687982616 894065818 0
529450073 923832666 0
142982191 489051367 0
712234947 172551029 0
490294401 134536451 0
822520595 802500931 0
724652901 876717084 0
369100508 886487012 0
276043696 230010404 0
896343368 694746856 0
655541355 905801286 0
161449738 402445058 0
232999677 781535109 0
151693239 436752464 0
833436513 264973054 0
744484509 865309095 0
147765115 455363189 0
720141372 176557822 0
500743106 922230313 0
878502462 728726682 0
851663956 287079715 0
331165109 866127548 0
603630321 918289480 0
172325525 682024344 0
305184510 206792137 0
300667013 845556943 0
806367978 818350269 0
177445216 693617047 0
910505267 660068591 0
921400433 623917731 0
558819205 923314742 0
168391136 383299694 0
386282792 894046852 0
762581401 202162671 0
558595449 132335204 0
142067481 499868242 0
368446945 886180046 0
161917370 654609685 0
570344046 922514711 0
687706300 161482648 0
823881136 254581769 0
338571438 185134525 0
652520037 906734378 0
562895252 132591752 0
932919735 512099248 0
394097538 158492477 0
430491014 146387390 0
933104559 537889053 0
866872474 747292929 0
836994570 786623089 0
911410751 657483752 0
585598990 920933972 0
156482800 418447502 0
724609035 178921485 0
920357954 627994407 0
742869810 866295776 0
411828760 903556759 0
273488499 823391951 0
749068726 862449542 0
712368939 172617090 0
777442199 212967525 0
336657226 869411211 0
143737311 482020673 0
165713868 390326208 0
341616766 183387814 0
185715829 345165692 0
144199228 478214216 0
678750072 157928809 0
885373593 716566225 0
931708109 562545021 0
357157730 175017574 0
441032833 912066715 0
552775592 923599514 0
921242872 624545629 0
282353932 831068085 0
221606183 288446176 0
586266137 920851183 0
791862195 224513982 0
808225256 816618104 0
159744090 407676593 0
422506193 906951270 0
370318973 168606712 0
690626264 892965888 0
495193216 133983651 0
800692868 823507948 0
833221601 790931125 0
607676679 917578984 0
180885392 354775904 0
205085370 311947027 0
328809570 864681958 0
839582322 783594233 0
644946974 146704204 0
669921189 154668943 0
371584598 887640524 0
142183179 498278934 0
763154284 202559963 0
141082174 529374784 0
705841980 169471489 0
741613055 188605714 0
679122052 158071414 0
932855414 545105268 0
244018835 794190610 0
457735709 915863417 0
587649395 134986278 0
890065351 707640519 0
249521510 255538582 0
792833327 225332135 0
555884991 132197583 0
908363661 389695955 0
141087469 525266525 0
639136674 910553590 0
457808889 915878388 0
911662702 398907968 0
318887105 858338937 0
381438664 892013494 0
575700021 133634446 0
160645755 404880335 0
201429520 317677422 0
902237460 681427844 0
142848115 565222909 0
237512190 786849202 0
673106613 899844508 0
317372701 198328318 0
253749172 251141052 0
150330912 612938089 0
466487773 917552357 0
916730564 640966314 0
906732124 385388353 0
445580451 913175864 0
410058709 902961700 0
595344190 136052122 0
551531552 923646655 0
932852150 545179893 0
220735468 289598281 0
738941168 187009596 0
811188070 813808194 0
417701352 150197261 0
849731882 284576495 0
706810052 169928777 0
828814646 795808150 0
368537058 886222457 0
709191152 884594932 0
564808088 922941166 0
647603765 908196515 0
900495944 685503285 0
688811047 893723547 0
786000145 835975673 0
577830570 921813555 0
790352727 223252804 0
295940015 213678842 0
641036085 145619725 0
828865179 795753141 0
497694658 133725164 0
776689367 212394426 0
931399303 489770023 0
236796897 269642737 0
566124342 922846843 0
194141288 725865756 0
743422737 865959095 0
221305462 288843095 0
765560862 204245324 0
159555724 647392266 0
929616837 474437082 0
893827612 355605036 0
855067331 764070044 0
464749042 917233065 0
198439104 322532042 0
919990205 426271219 0
144950715 583074813 0
800395339 823772867 0
217677010 761946408 0
925035085 447667213 0
515442524 923312015 0
171564273 375451509 0
630909687 143010545 0
638559138 910707015 0
146758071 594661547 0
488786598 920943101 0
927707768 461908815 0
421099076 669583747 0
170059486 379113242 0
813355395 243946614 0
892121525 703546531 0
742337631 189043486 0
826376917 257224818 0
367636406 169864813 0
737804517 186339190 0
263987546 814633767 0
309809575 203500422 0
854725432 764529451 0
460640670 916446674 0
425034990 147955324 0
796126763 228146831 0
926763231 456538479 0
491332963 134414096 0
750371296 194041073 0
851451952 768859126 0
497397371 133755044 0
770235539 207596091 0
411805141 903548879 0
567638877 922732854 0
656657577 150212282 0
761987322 853909887 0
787237871 220690122 0
364290954 884193823 0
464430838 138488378 0
467492472 137928938 0
494425781 134066174 0
880468552 725348019 0
850037470 770692462 0
370838534 168365866 0
893914181 699877710 0
423459864 907238361 0
333744281 867684605 0
675255838 899052029 0
829369934 795202531 0
147485628 598780745 0
221185314 766660172 0
859798263 298095495 0
918816531 421945891 0
876605801 323747049 0
928498024 588887169 0
303673476 847772753 0
145801921 588813365 0
338377582 185246933 0
682926507 159554651 0
513876441 923222922 0
160468380 405424842 0
854397776 290693719 0
196798148 730397998 0
509428850 922935944 0
382492424 892462260 0
378216811 890618973 0
142730263 491703582 0
599183378 919020553 0
929726757 475251352 0
446719379 913444748 0
931116421 486945712 0
415045533 904614486 0
184280018 707707071 0
454542957 140465904 0
931922584 560014433 0
932616715 549904751 0
699871721 888940674 0
917413372 417012463 0
638414717 910745235 0
867505715 746338567 0
342982425 182616107 0
633447690 912024380 0
637379285 144644589 0
155375352 422377823 0
408220852 153328146 0
869564951 743192971 0
518078277 923447920 0
483675389 135381717 0
352383803 177494121 0
306417288 849757171 0
423292920 148473847 0
928237395 590534894 0
178854490 696641216 0
869144631 743840348 0
162213264 400180016 0
805856197 818823678 0
471147543 137293541 0
579662884 134042062 0
149725763 445522714 0
458906932 139560845 0
793688026 226056617 0
482935365 135483273 0
926307367 454090703 0
598224126 919171449 0
786638852 835458785 0
214918062 758134195 0
779653081 840995043 0
832359975 263764615 0
337495269 869901740 0
145441029 469211642 0
880307022 330033624 0
299490218 844677638 0
219318390 764169957 0
696801326 165353590 0
178610789 359539152 0
833188520 790968346 0
904289350 676456585 0
838259904 785149774 0
816867399 247406354 0
306275649 206006535 0
562820713 132586905 0
532263261 131784728 0
882315746 333560120 0
929020207 585440701 0
928863050 469162394 0
789835399 222823489 0
902909815 679819845 0
932652265 506403778 0
321365629 195699657 0
630861304 912663379 0
788913909 222062434 0
240891463 790707710 0
381850850 163472679 0
538413107 131756506 0
148446619 451792449 0
381324203 163697608 0
931205424 487812608 0
892088380 703613471 0
541774325 923880701 0
208894740 749464476 0
915742148 411431061 0
145151183 584479807 0
362500977 172342167 0
180408087 355762003 0
337817913 870089858 0
243349993 262209473 0
839582322 272067907 0
929217049 584085495 0
463109590 916924646 0
141465874 545329141 0
929077954 470615611 0
726667509 875626880 0
926073667 602794238 0
823915488 801044320 0
815931542 809186159 0
588834548 135140428 0
343264607 182457540 0
396794587 898203035 0
627882938 142285723 0
804683290 235759771 0
262333422 242613008 0
773184806 845898539 0
286244256 221367245 0
847903105 644700298 0
616819657 915813414 0
643052901 146173593 0
206613560 746047746 0
873908346 736336020 0
931505394 490885429 0
227042025 281444922 0
559639585 923268951 0
182366844 703903471 0
603532136 137355957 0
921819534 622225964 0
422792219 907037649 0
531217615 923863114 0
922520659 436340582 0
144002788 479795576 0
737332044 869600119 0
929121003 470911277 0
148528102 604285051 0
880070527 726038235 0
141574934 547642144 0
241520269 791414677 0
810396015 241097072 0
847996038 773299890 0
222965593 768997406 0
666325999 153409273 0
522282266 132033872 0
254376068 250500389 0
264655370 815268363 0
913026912 402941147 0
307511431 850538583 0
601469311 137010901 0
164653306 393225763 0
915315230 645610655 0
391871245 896299604 0
627301156 142149280 0
748268784 192707334 0
409092272 902632875 0
753363229 195971225 0
439994550 143856660 0
514100145 132426111 0
171602600 680302555 0
628682552 142474765 0
442918018 912533417 0
333061036 188387409 0
409375044 152932766 0
874261758 735764146 0
925050197 447740365 0
247764480 257406685 0
426110048 147639672 0
158627890 411240682 0
360982967 882570130 0
905820285 383044729 0
862106850 301372667 0
931384919 489621325 0
925125546 607555975 0
916394642 413574839 0
263843346 241165788 0
327667293 863972763 0
436883991 911004948 0
515865177 923334994 0
600166839 136798794 0
146329495 592107802 0
732629724 872311196 0
222148737 767929463 0
158789495 644944847 0
251739062 802447110 0
458540848 916027338 0
820649235 804431995 0
601567581 918635054 0
247458669 257734316 0
749321088 193372552 0
911484044 398390151 0
922863001 617867393 0
589180130 135186061 0
689638701 162282737 0
146923091 460043670 0
168728305 673219780 0
518550816 132191716 0
418793858 149853412 0
878477202 326892543 0
740673982 188041487 0
202543915 315907553 0
911296500 657813078 0
777738993 213194243 0
704827561 168995736 0
152238163 621185828 0
922698221 618570401 0
237740264 787112814 0
909658146 393225763 0
361272927 172948156 0
361808546 882978937 0
875936861 733023624 0
724236057 178721358 0
782966355 838401152 0
170509904 378006231 0
281135999 225621638 0
445120260 142595928 0
345810052 181040824 0
163822814 395546610 0
588488927 920567042 0
724630969 876728870 0
582162252 921342257 0
148576240 604529340 0
865959096 748659024 0
906937689 385922856 0
685446531 895100016 0
163698243 395898703 0
606892510 917720057 0
274251151 824070544 0
804205558 235322902 0
546653659 923793733 0
726929818 875483821 0
841519006 781286461 0
691933630 892413628 0
832608845 791619045 0
900416604 685685991 0
892946030 353791129 0
687959593 894075299 0
248769454 256335214 0
627664794 913427686 0
913549593 404525359 0
185819232 344966887 0
886553156 341288642 0
317227727 198425064 0
180548825 700191621 0
354015523 176638377 0
805837904 818840569 0
151442792 617843146 0
401696063 155638484 0
919526609 631122643 0
476013524 136502215 0
305487336 849088597 0
169938073 676248849 0
178610789 696122988 0
684383877 160134846 0
158796858 410693507 0
664323487 902937724 0
884707024 337871241 0
933190887 522104575 0
397143892 898335223 0
467566005 917746333 0
433731955 910166217 0
187512341 341750054 0
762356149 202006867 0
202437379 739586282 0
535997939 923905938 0
892132570 352137924 0
810684277 814290095 0
175918372 690263258 0
209564999 750453972 0
355297210 175972971 0
713283883 173069863 0
570567340 922495871 0
686830737 161124058 0
850327321 770318582 0
403241443 155079670 0
266995239 238193447 0
906065501 671991465 0
360470250 882315039 0
920149342 628789140 0
244655952 260772044 0
143930763 575273352 0
906741078 670250554 0
254428375 805215075 0
374348934 166762392 0
368064082 169662594 0
933189067 533682045 0
311136721 853087970 0
927810888 462522681 0
879420779 328504015 0
197615878 323896441 0
159804564 407486805 0
671655653 900371553 0
153038200 624424900 0
390436237 159931582 0
669217207 901242916 0
669522324 154527273 0
718461043 175687600 0
379472091 891166332 0
514796161 132386142 0
179152179 697271626 0
914965592 408934700 0
477170000 919338866 0
467100339 917662936 0
756938751 198328318 0
172451657 682322440 0
245648465 259689021 0
813194737 243790394 0
927892689 463013890 0
722169862 878040166 0
359512684 173825998 0
153001795 624280012 0
146787517 594833332 0
832011116 792287002 0
152414905 433750563 0
211197092 302825270 0
827310803 258226410 0
584091221 921116845 0
182755099 704683656 0
181496812 353522785 0
343004126 182603902 0
294559950 214743333 0
264492791 815114145 0
352560013 878260898 0
148475327 604016299 0
886951064 713626287 0
277845750 827222082 0
168582258 672849137 0
252568997 252355055 0
628028352 913342169 0
666231845 902285335 0
205997582 310550319 0
488836023 920949179 0
650660767 148366649 0
468129838 917846542 0
926312002 601546973 0
209201571 305743894 0
412868490 903901973 0
661490243 903886344 0
528653482 923816364 0
161965215 400910931 0
800804373 823408526 0
919061781 632828242 0
601616715 918626953 0
631707790 143205865 0
866775869 308224142 0
885776191 339840610 0
181016039 701154942 0
426014451 907994533 0
589599710 920420257 0
254271485 805055072 0
904671196 675509844 0
151083773 439371538 0
674228519 156229549 0
705278580 169206828 0
481603809 919992549 0
853291212 766441622 0
147925503 601155518 0
663049413 903367248 0
197564608 731680314 0
653995941 906281867 0
153771534 428366490 0
430514993 909281454 0
727934335 874933596 0
846322342 280257556 0
788317561 221572398 0
564808088 132720974 0
262423085 242526641 0
141274020 515408669 0
388287911 160795629 0
849609508 771242811 0
836945759 268982509 0
465679453 138257221 0
636632356 144450004 0
148824134 605774741 0
259727292 245147315 0
153671685 428752153 0
567837471 922717474 0
918729872 634028115 0
147633651 456073182 0
932913774 511949975 0
747108840 191979419 0
821638531 252247734 0
854814687 764409653 0
235131456 784069205 0
222299733 287534700 0
426731598 147458682 0
603384852 918331191 0
174262992 686530487 0
147268931 597580109 0
149352129 608360642 0
647029775 908362718 0
168463869 383114258 0
544960955 923830716 0
217618151 293796073 0
254847191 250020825 0
842631368 275717458 0
801769173 233117030 0
329784515 865283025 0
170218627 676941119 0
933211237 531914380 0
617892504 915591581 0
466267292 138149827 0
307754934 204950414 0
883614667 719775968 0
232267311 780654518 0
542894669 131796089 0
826104592 256934052 0
826495968 798310026 0
413790864 904205554 0
309870744 203457553 0
533806894 923893473 0
635499196 911504373 0
912170349 400392167 0
364044572 884074203 0
762069308 201808798 0
676631719 898537273 0
597436773 919293503 0
676165532 156949802 0
367253953 170046178 0
274158051 231674246 0
203923107 313745426 0
910927304 658870944 0
162608246 656636452 0
841598656 274471358 0
325453120 862582692 0
819184693 805925124 0
155401880 633380313 0
509031463 922907856 0
689041029 162034000 0
171842673 374785277 0
392334622 896481974 0
881678853 723229270 0
203117991 740658308 0
932896576 544135093 0
928505697 466824173 0
584511489 134595679 0
609733757 138460975 0
680376425 897106676 0
202091724 739038921 0
925764113 604382771 0
879195013 727545284 0
505927885 922674664 0
178062578 694950046 0
931164973 487416289 0
237007995 269397363 0
887927277 711776606 0
933027949 515110036 0
428238882 147024344 0
202105002 739059983 0
233350839 273706628 0
390690673 159830214 0
443909859 912775027 0
148523297 604260621 0
664299906 152716422 0
703043453 168167473 0
144165012 577176184 0
841152228 273935878 0
146177065 591174012 0
773004815 846032026 0
784155476 837456271 0
178346747 695559297 0
872564488 317171145 0
268601631 818958773 0
818642219 806474203 0
180722368 355111926 0
237495908 268831775 0
660567908 904190041 0
402257751 155434537 0
830944761 793471136 0
815400439 245950739 0
628149520 142348553 0
513801874 923218524 0
235792886 270815351 0
931329261 489051367 0
526438155 923762598 0
180364831 699810426 0
560608998 132449501 0
631925384 912402719 0
608754445 138279706 0
685261810 895174546 0
143720061 482169065 0
606304198 137837313 0
295545233 841679777 0
162253405 400062172 0
822555126 253197089 0
506399510 132950460 0
287711279 835490150 0
184313947 347888523 0
917392466 638721388 0
524969749 131942016 0
897292337 692689382 0
326316610 192534920 0
143694290 482391667 0
150873563 440294040 0
921108749 430585414 0
550088288 131965701 0
265668935 239436265 0
929110262 470837357 0
928888829 469334768 0
170368789 677310114 0
718306068 880054288 0
225930023 282851064 0
143734432 573616736 0
520739754 132094848 0
292792487 216120870 0
913440928 404194148 0
789298142 833282938 0
462327030 138887234 0
142881176 490092221 0
155256272 422809890 0
157566667 640918591 0
185727313 345143600 0
673504097 155963132 0
729002608 874344295 0
147251405 597482069 0
922749497 618352258 0
290058668 837378620 0
572080496 133297292 0
927884537 592697375 0
244286891 794485316 0
875329126 734023681 0
829184978 795404532 0
909894497 393881639 0
316937907 857043393 0
155521558 633812215 0
475915125 136517602 0
782536604 216921331 0
371991842 167834497 0
505232941 133043054 0
903537263 678301036 0
575055677 922090166 0
703653674 168449553 0
601395605 136998779 0
186130115 344370824 0
496109395 133887115 0
143487169 571439652 0
184404485 347711100 0
912751218 653547687 0
384603815 162311500 0
381667632 163550829 0
280282120 829315053 0
141079655 527208603 0
349921790 876858425 0
609856138 917178333 0
811906302 813118228 0
358867616 174150436 0
574312078 922160941 0
931220490 567700901 0
775398461 844243839 0
871006025 740952208 0
863735475 751934414 0
591795349 135541441 0
329975468 865400296 0
328068930 864222736 0
168291282 672107413 0
334342797 187620022 0
326443091 192455419 0
497149650 921882025 0
322264208 860544576 0
447568030 913642794 0
199658153 320534111 0
712904658 882780298 0
932150453 557085246 0
408291482 902358303 0
570294423 133143259 0
244773497 795018783 0
265053155 815644954 0
630595172 912728084 0
903848623 378121481 0
528180522 131856213 0
149550727 446350976 0
440453239 911921255 0
269591443 235793408 0
923099375 616848713 0
317082796 198521874 0
194802994 727007495 0
889407409 708926055 0
765031674 203872440 0
286224992 834279121 0
300287690 210387887 0
415282416 150970966 0
184268711 707684888 0
144933371 582951533 0
857354071 294700932 0
200928462 318480005 0
896122704 360441256 0
922635383 436825160 0
171679326 680486375 0
272301521 233333377 0
141083111 526063270 0
823262018 801728553 0
159122306 409647422 0
790314431 832441167 0
364425379 171403141 0
921574964 623217080 0
650780033 148402344 0
222133645 287752479 0
744887445 190600920 0
413270459 151627559 0
331207644 189508696 0
178653118 359449000 0
932642798 549432396 0
193942276 725520648 0
558670036 923322885 0
145076741 583962261 0
277507144 826928471 0
146901803 595495810 0
932344966 501333787 0
181376363 701893376 0
581692209 921395732 0
891878172 704037278 0
449072417 141673107 0
585178862 920985518 0
198426198 733108805 0
888019740 711600177 0
926167608 602305206 0
154719986 630882252 0
836978300 786641938 0
142409177 560262590 0
382721674 892559414 0
932524707 551495606 0
513951008 132434835 0
725639095 876185288 0
925546005 605481777 0
148702118 605164350 0
180581337 355403269 0
186824585 712614005 0
926111317 602598639 0
667737320 153899139 0
141126525 533955900 0
926781145 599025690 0
752632544 860165815 0
276605819 229518503 0
191047283 335254884 0
933003254 541298656 0
272950119 822910786 0
201641065 317339851 0
842599668 275679053 0
230038360 777942176 0
811457611 242112472 0
873000777 317867399 0
171717723 680578270 0
168966427 673821760 0
914279260 648886766 0
695501472 890878266 0
172909705 683399310 0
241918279 791860408 0
680492487 897061641 0
386674244 161454263 0
409752186 152804432 0
141079173 527905766 0
153535027 429282603 0
287749962 835521509 0
152545385 622443580 0
845636376 776258786 0
516163535 923350942 0
255336622 806137796 0
899316367 688194132 0
843911146 277276179 0
732737990 872249739 0
287170133 220611532 0
217221382 294338764 0
290155976 218205869 0
896332874 360892705 0
594703771 135957540 0
213032443 300189380 0
844351690 777845631 0
773344734 209882342 0
537043682 923907614 0
515144195 923295523 0
196607289 325585172 0
919246003 632155860 0
324591037 193626201 0
218636296 292412264 0
725266710 179275624 0
387803507 160992473 0
189711957 337674637 0
899326447 367490775 0
551879898 923633849 0
885586931 716172082 0
286687621 221004784 0
514100145 923236029 0
885254879 716785089 0
742763415 866360418 0
423436014 907231213 0
149550727 609311164 0
295604426 841725337 0
921914283 433823123 0
147715097 455632469 0
890403826 706974648 0
894022264 356008734 0
152497853 622250145 0
145294867 585465334 0
361830872 172672180 0
206038564 310487870 0
614134891 139307133 0
922370609 619951294 0
202837323 315444990 0
855571531 292272124 0
862334460 301699621 0
832923704 791265967 0
208282962 307106476 0
298515365 843944055 0
527035517 923778317 0
576889308 921909595 0
815028078 810078474 0
661750254 903800277 0
212889404 300393180 0
600953322 136926340 0
304619786 848461196 0
843422292 276678861 0
354368849 176454350 0
794729870 226945375 0
729633995 873993976 0
225760695 772595806 0
669334570 154460752 0
297661746 212364313 0
916609443 641371892 0
805361906 819279326 0
180062671 699182146 0
223420967 769589508 0
620109378 915123379 0
177507773 693752711 0
823760867 801206516 0
347119433 180321576 0
429867708 146562238 0
230211385 778154486 0
359779781 881970048 0
143578481 572256218 0
932079444 558028727 0
253523149 804289390 0
541151895 923887470 0
472252577 137108377 0
169900765 379505634 0
337280271 185885981 0
518600559 132189380 0
476333347 919209761 0
932857583 510606622 0
141676830 506080576 0
149622586 609652259 0
928566861 467217829 0
223907929 285442005 0
425751596 907917588 0
315553275 856112953 0
163881061 395382341 0
389280595 895267578 0
856059509 292933181 0
748100221 863060933 0
153032129 431261387 0
780046620 214972228 0
900038483 686553299 0
200626122 318966360 0
332869021 867159206 0
338076156 185422008 0
846073173 775715423 0
825985358 256806929 0
808388600 816464695 0
932678892 548761101 0
841805605 780941900 0
916322741 642325680 0
321804274 195415076 0
908294145 666152851 0
713573743 173213918 0
467541494 917741957 0
851724483 768503333 0
670905969 900641362 0
478203889 919495879 0
559987595 923249010 0
617819375 140055340 0
178663704 696235676 0
869794914 312824530 0
429029095 908862923 0
715688362 881388334 0
156005153 635538459 0
358889850 174139229 0
833386936 264917184 0
607162100 917671741 0
866762063 308203422 0
305043261 848767894 0
141090248 524868155 0
236019198 270550225 0
828679842 259707347 0
525990150 923750217 0
207314866 308555790 0
823072550 253735811 0
669005921 901317572 0
915270779 409908859 0
818992325 806120080 0
167293535 669530050 0
153062501 624521484 0
331909932 866579953 0
257532209 808343690 0
238148116 268079091 0
172978197 372102561 0
167722786 670645439 0
152652689 622878721 0
284821343 833124372 0
143070961 488159422 0
186233967 344172254 0
906507807 384807710 0
578177293 921777605 0
141100992 523673068 0
919107948 632660177 0
667196532 153710728 0
614061618 916369517 0
260171895 810950477 0
724499358 178862583 0
284706210 222632965 0
739519356 187352579 0
154954178 631747469 0
463231892 916947901 0
153809077 627440248 0
534304852 923897370 0
287904733 835646898 0
149949668 611186394 0
181157802 701445930 0
526935955 923775760 0
220975246 289280142 0
412419399 903753256 0
876926117 324280774 0
461569214 916628344 0
223649072 285776904 0
930568378 481971210 0
846695509 774937857 0
290272778 218112728 0
150054774 611673149 0
932369776 553955697 0
405399450 154311425 0
452741879 140854399 0
612008872 138891939 0
928370522 465963267 0
925275209 606824162 0
470779316 137355957 0
165739806 665405980 0
262010863 242924163 0
411427303 152239530 0
144261920 477720205 0
323856230 861567443 0
223496971 769688108 0
226577918 282030203 0
149710248 445595781 0
141320204 541647031 0
665643201 153174414 0
568184993 922690318 0
455760915 140208153 0
903376250 376969647 0
926767712 456562971 0
556432131 923438276 0
565056462 132738435 0
915712867 411335868 0
584412607 921078357 0
141504177 509487312 0
933126882 518694067 0
669991561 900968152 0
143572899 483455405 0
311034498 202645228 0
922491883 436219460 0
446622418 142240145 0
285512891 221967498 0
896395814 694633949 0
397004155 157379753 0
745904069 191229272 0
696915251 890258353 0
785554353 219326996 0
906660442 670459631 0
165257798 664097618 0
152742485 432420894 0
895690083 359516613 0
313905134 200667786 0
142159161 498601724 0
881875212 722882646 0
827632612 797088976 0
674718962 899251314 0
203694509 314101666 0
396212691 157680152 0
932753800 508368149 0
624170592 914231192 0
144631121 580756264 0
925788155 604260621 0
672545194 900049196 0
158708602 644683181 0
403803973 900784085 0
202503954 739691479 0
213850210 299029443 0
931599308 563760195 0
628779448 142497792 0
910230138 394819325 0
141518128 509188853 0
475398595 136598788 0
283231870 223858511 0
853186183 289081428 0
271654204 821745315 0
350756081 178357446 0
931883863 560485921 0
450140860 914231192 0
931493762 564900660 0
633495992 143649870 0
601567581 137027086 0
151946635 619975510 0
874287898 319940378 0
141346963 513268629 0
687683270 161473185 0
607725680 917570115 0
141953210 554129606 0
860130090 298562229 0
216708423 295043253 0
744102506 865543479 0
145126293 584307303 0
179248101 697474146 0
704195690 168701161 0
721398879 878446389 0
730395161 873569645 0
550063402 923697251 0
571634044 922404114 0
210618246 751996000 0
884969404 338352083 0
159503148 408436046 0
162382107 399685155 0
183693909 706552600 0
518874148 132176643 0
931775009 493886073 0
857236788 761122208 0
876772470 731637617 0
689316928 893513459 0
517779845 923433417 0
922096752 434573104 0
186130115 711291316 0
185143419 709390914 0
874091718 319622572 0
177185114 362610612 0
263609167 241389240 0
863777733 751872820 0
874013162 736166638 0
409870069 152764405 0
476161130 919182958 0
539334349 923901638 0
141103133 532188250 0
912425949 401146813 0
311791473 202120163 0
912425949 654515327 0
181256085 701647315 0
512385272 132529836 0
227647014 774976773 0
810377989 241079895 0
912853831 653240700 0
279071257 227382991 0
682995957 159582148 0
933061620 516205060 0
890302415 707174476 0
183122740 705418475 0
827751069 796961128 0
400667104 899647554 0
200508007 736505348 0
567688526 922729018 0
661962946 903729725 0
143432652 570944671 0
148004085 601571437 0
928315921 590043151 0
216957381 760961208 0
808606256 816260006 0
925955376 603405362 0
152344044 621621317 0
301766956 209289443 0
908067570 666759271 0
429244689 146738103 0
933053486 515931295 0
720913805 176961280 0
928714288 587484520 0
845932878 775890159 0
602034313 137104298 0
925290099 606750965 0
866236476 307416684 0
384741692 162253987 0
839518000 783670271 0
712882344 172870795 0
173528670 684840641 0
184155718 348199124 0
320281083 859255316 0
698212874 165978564 0
895372021 358840754 0
907257891 668902076 0
433563721 145541471 0
824498786 255231350 0
373736324 167039246 0
695204729 164654592 0
516511635 132292876 0
919733619 630353248 0
151117166 439225926 0
157403555 640369642 0
696664595 165293400 0
204787122 743255656 0
903385733 678669471 0
571510021 133247208 0
221666387 767295302 0
141121652 533632254 0
729699274 181704470 0
205970266 310591956 0
265940997 239180395 0
151601826 618521927 0
271100384 821244083 0
314646101 855498749 0
902909815 375842295 0
253923164 804699192 0
843800861 277141217 0
873934558 736293679 0
326886014 863484596 0
822520595 253161209 0
833122344 264619364 0
688120741 161653237 0
462424834 916793710 0
166453907 388343425 0
488539485 920912617 0
152820585 432106775 0
893120902 701513064 0
636222590 144343915 0
141587466 507771325 0
245699040 259634050 0
150245506 612548973 0
894194905 699294378 0
410648414 152501160 0
931157344 487341983 0
623320219 141240432 0
889906967 707951040 0
696573429 890408837 0
150578634 441605822 0
876181701 323043303 0
862590129 753594421 0
204895502 312239361 0
218444013 762989496 0
932233396 499719225 0
600830451 136906306 0
169362402 674816485 0
633278619 143595425 0
605200690 137643264 0
933203135 523025744 0
604292953 137486051 0
281915762 830699362 0
491679221 921288220 0
820092244 805001718 0
347622080 875614966 0
397796259 157081046 0
188369949 715514641 0
252205581 802931154 0
312693245 854164084 0
613890637 916403322 0
782125949 839064473 0
888204400 344414959 0
220062811 290494337 0
913191455 403437454 0
655042282 149704899 0
328365065 864406621 0
157403555 415292498 0
362456284 172364129 0
147203335 458449705 0
141861515 502948792 0
899043660 366853541 0
930927332 485163009 0
314419573 200317334 0
897819025 364128211 0
341595114 872262033 0
407232518 153669873 0
169085857 381539536 0
714887778 881791462 0
903195800 376532340 0
534454241 923898417 0
901820936 373247999 0
900812386 684772062 0
495911283 133907807 0
900535580 370250223 0
591746027 920127566 0
931950756 559666992 0
239852696 789532331 0
469159819 918027428 0
512236174 132539207 0
149684419 445717565 0
229206758 278744590 0
204773580 743234762 0
926686820 456122156 0
142864608 565396418 0
914286869 406799081 0
791595151 224289935 0
141270909 515508215 0
393679709 897007551 0
618209364 140136668 0
345374196 874380469 0
153846675 428077309 0
705391293 169259689 0
391523862 896162445 0
554293111 923536707 0
365928124 170678792 0
169297758 381007514 0
669663117 154577225 0
250946146 254041520 0
838179010 785244403 0
149291492 608068075 0
867327035 309053676 0
199332785 321064772 0
215077393 297305174 0
784291700 218314589 0
731068556 182469729 0
182777337 704728212 0
143197602 486920946 0
295722838 841816423 0
788875464 833631356 0
260706321 811472337 0
854561680 290913148 0
143386803 485138255 0
348234532 875948039 0
933051987 515881520 0
170003419 379251714 0
258397598 809203683 0
310299157 203157790 0
312734275 201469838 0
896311883 360847548 0
143031259 567106323 0
255861981 248993357 0
335177490 187123815 0
846119916 775657159 0
515616555 923321532 0
421791415 148927762 0
141603992 507448064 0
151459774 437746254 0
273674350 232104497 0
838081897 270304216 0
792909383 225396435 0
377851995 165203213 0
866444169 307727088 0
186743306 343202314 0
208435671 748783026 0
533582815 923891514 0
603065705 918385184 0
841184147 781688039 0
928932845 469630292 0
704285989 886918965 0
855111878 291652056 0
852268338 287871316 0
385799471 893847361 0
932833383 510059386 0
171842673 680876863 0
917628609 637908436 0
356625638 175289542 0
921532953 432275908 0
395724167 897795603 0
925840913 451670275 0
485723772 135108018 0
604317491 918171868 0
173380780 684497690 0
142252984 497360332 0
643820438 909274750 0
925070323 607824235 0
159570759 647439739 0
157588000 414671965 0
347032056 875292768 0
909548019 662740750 0
794862248 227058748 0
354501394 879276708 0
495168457 921675850 0
800004429 231542021 0
505232941 922619086 0
827531033 797198519 0
141243317 539233087 0
332805031 188541467 0
831528514 792824094 0
142500392 561354328 0
648320899 147674595 0
759376889 199967690 0
554492112 923528039 0
141339690 542194455 0
488490064 920906501 0
188275606 340322929 0
843974139 778308819 0
733279031 183720200 0
580207450 134101226 0
890808337 349487378 0
793555208 225943761 0
161607679 653689345 0
161182603 652413781 0
874913660 734703541 0
161010665 403768446 0
387849629 894688441 0
709975693 171446586 0
931118990 486970478 0
364223750 884161216 0
650159726 907445002 0
381301313 163707405 0
184472448 708084078 0
933106449 537814381 0
173174276 371644817 0
652901084 906618152 0
241437435 791321741 0
228972019 776627059 0
887846300 343731198 0
673574225 899673287 0
391408097 159545488 0
433467596 145567531 0
408432755 902406881 0
215992888 759630710 0
422005806 148862553 0
807880135 816941664 0
141701694 505633090 0
824909735 255665180 0
508410603 922863169 0
933225371 525490608 0
654590563 149564365 0
932423121 502526365 0
805398547 819245604 0
262961628 242009031 0
208338474 748638353 0
314193152 200471433 0
612962196 916585518 0
846912864 774665340 0
321323873 195726790 0
164282416 394256612 0
933231434 527009414 0
478474738 919536550 0
886717194 714065926 0
707439758 885434188 0
484785781 920430141 0
887765254 712085244 0
796220946 228228244 0
681698693 896591117 0
921777959 433266916 0
507889134 922824878 0
932143085 498477572 0
925085402 607751077 0
714910029 173881852 0
860533143 299131075 0
930873376 570994173 0
436089317 144866029 0
520640246 132098989 0
147295267 457934978 0
143210481 486797121 0
402117300 900176696 0
412561198 903800277 0
155295911 632996287 0
871953919 316202122 0
593348535 919901229 0
854397776 764968421 0
901898631 373431410 0
162998613 657766038 0
376644695 889926154 0
878262269 326527896 0
549491024 131946640 0
820179349 250749367 0
914980537 646679938 0
929121003 584750863 0
315573912 856126883 0
897952687 364423008 0
925275209 448837978 0
368041567 169673224 0
834738260 266447679 0
599257151 919008848 0
251600992 253358603 0
378513343 890748741 0
601837806 918590420 0
154410777 425934331 0
148356076 603405362 0
856413541 293414584 0
932287429 500489190 0
146369978 592353475 0
928896180 469384019 0
734985528 184698427 0
146804378 594931489 0
288369424 219639543 0
929716834 475177318 0
167677915 385132827 0
642356950 909680967 0
812962521 812097236 0
180073443 356457546 0
269077821 819397320 0
156517200 637334284 0
756690125 857499523 0
479632315 135953923 0
141507644 509412696 0
452352696 140939499 0
385753455 893828329 0
145867314 589231561 0
898045080 364627162 0
404624871 154585556 0
696413864 890478953 0
330782446 865894245 0
757414934 198646437 0
538512701 131756835 0
141100992 531989072 0
145944820 465938675 0
866291889 748162701 0
910662945 659622567 0
344851569 874090731 0
169956736 676295016 0
629481772 912996674 0
555213452 132166364 0
141234131 516752605 0
288427550 219592630 0
237935941 268323533 0
522605726 923640290 0
228082512 775521178 0
846974922 281074697 0
560236163 132427561 0
929113844 584800143 0
146641043 593974276 0
894065458 699563665 0
327709556 191663042 0
918616164 421226307 0
425178280 147913062 0
919842964 629944338 0
161489168 653335167 0
624607763 141529656 0
467835646 137867780 0
313514528 854727470 0
520068092 923538859 0
452717553 914802434 0
642140894 909740426 0
873277664 318310941 0
141155346 535598958 0
902622529 375152790 0
856869756 761624954 0
852645065 767295302 0
174033915 686005631 0
402047082 900151222 0
577013171 133765053 0
576245155 133688129 0
740353487 187849731 0
922474600 436146791 0
142168367 498477572 0
545035636 923829237 0
650541490 907331149 0
156072936 635778042 0
928826092 468916165 0
867670454 746089303 0
455078758 140352022 0
867917210 745715173 0
839726976 272239052 0
235308716 271384147 0
144947243 583050157 0
147073182 596476901 0
208602442 749030936 0
689822518 893302672 0
320051956 196556872 0
870213278 313473172 0
926362883 601277856 0
933134217 519017667 0
211849105 301883634 0
922416888 435904585 0
142607711 493067514 0
547375497 923775760 0
339584825 871112850 0
932220988 556116763 0
676491886 898589854 0
141328084 513791160 0
196023877 326570784 0
812873158 812183913 0
876964498 731317285 0
175653368 689672619 0
930553944 573814584 0
166191507 389042779 0
664134827 152660510 0
280111591 829169674 0
542297158 923874258 0
410223795 152644548 0
142962738 566412536 0
834294183 789719173 0
737868915 186377036 0
725485786 179393945 0
379906172 164307730 0
145229902 585021892 0
142676206 563363440 0
527035517 131883823 0
213161288 755656102 0
887556538 712481854 0
204246481 313242916 0
166095624 389299333 0
327075950 863603507 0
148858470 605945616 0
736342911 185484598 0
923371745 615659470 0
164678698 393155515 0
163244322 658471429 0
866471839 747893649 0
141079366 527432691 0
259354354 245513803 0
674135075 156195093 0
141532303 546771734 0
702613752 167969592 0
411568978 152192134 0
932615327 505732529 0
260456800 244433213 0
267888690 237362647 0
353375591 176972832 0
344503394 181765007 0
677120977 898352824 0
722764008 877725636 0
153878048 627705307 0
753821982 859391585 0
916673620 414504949 0
577607660 133825636 0
407703041 153506821 0
655541355 149860854 0
644228016 146501598 0
297245498 212680751 0
839999948 783099592 0
891121704 350110143 0
193347323 331178016 0
505530763 133019086 0
277977520 228325980 0
926205013 453552580 0
336743124 869461616 0
232013173 780347730 0
305265243 206733818 0
142328875 559269886 0
759727142 200205360 0
529425179 923832181 0
908006400 388739665 0
928006173 591960386 0
156113679 419740369 0
894463933 698733050 0
153429929 429692625 0
195947990 728962674 0
145683824 588050595 0
612644471 916647339 0
693605071 163962627 0
662648015 903501573 0
847300402 281483914 0
141751492 550899079 0
254550463 250322680 0
193917424 725477495 0
147198974 597187921 0
667596271 901812227 0
671819573 900312331 0
441032833 143595425 0
416847044 150468562 0
680817386 158726791 0
542496330 923871623 0
709572319 884410879 0
536819594 923907487 0
414169488 904329445 0
223892692 770200443 0
699190416 889246898 0
393795754 158609511 0
196645436 730141189 0
145929270 466037048 0
715554995 174206492 0
574262499 133496531 0
183660210 706485938 0
932972664 542169572 0
241752360 263987380 0
932109617 498030647 0
427975582 908562389 0
933098805 538113067 0
203694509 741560474 0
466879795 917623239 0
399335688 156506039 0
867752753 309697516 0
869686743 312657271 0
869808429 312845441 0
927868214 592795623 0
610590278 917040535 0
929245290 583888318 0
185624010 710319684 0
917869882 418591092 0
304942397 848694922 0
747552025 863405263 0
311484444 853329325 0
391639642 159453939 0
215091885 758377213 0
166497769 388226915 0
898484921 690058855 0
213620242 299354744 0
319489995 858736299 0
649610741 907607993 0
327498271 863867367 0
217236061 761343487 0
162422403 399567364 0
844979388 777072388 0
575501772 133615111 0
220301688 765486618 0
198245668 732810614 0
622518056 914599623 0
930130910 577299705 0
455322357 915361638 0
933080783 516877051 0
243901654 261600549 0
916200167 642730822 0
365198129 572689049 1
149803548 445157424 0
869835456 312887266 0
301246631 845987542 0
621837145 140912863 0
412513930 151877530 0
164975915 663325828 0
173924625 685754496 0
157794924 641681952 0
187220331 713362363 0
753446670 859636539 0
930978014 485633361 0
151641771 436970562 0
423340616 907202606 0
217956866 762327827 0
225791471 772634955 0
159653558 407961331 0
601665848 918618846 0
276605819 826143637 0
886212502 340651989 0
678540770 157848758 0
240000806 265961646 0
324108048 861728252 0
233654582 273343944 0
584239557 134563026 0
239885601 266092433 0
835115871 788783926 0
443595306 142963445 0
893219109 354350498 0
927169028 458792924 0
933060889 539481968 0
909776466 393553649 0
614550053 139389621 0
848119447 282518605 0
855334441 763710163 0
141598879 507547527 0
488539485 134749523 0
437630895 144462514 0
929925496 476757111 0
203896193 741874816 0
162559690 399166968 0
924419331 444743517 0
664724282 152860531 0
932582962 505160775 0
788529278 833915991 0
872113468 739207400 0
400386660 899544486 0
535151391 923902559 0
473775917 136858384 0
880642251 725045797 0
536022838 923906010 0
812013887 813014577 0
780969923 215691232 0
922120189 620992239 0
523277557 131997724 0
885717085 339731042 0
357690231 174746410 0
194228465 726016678 0
367681413 885818638 0
776788502 843192409 0
221095255 289121163 0
450019412 141458317 0
912250387 655034201 0
222844349 768839368 0
169427118 380683824 0
766089440 204619072 0
190672656 719732407 0
317496999 198245444 0
407138439 901959586 0
932307943 554874871 0
142481489 561131038 0
359156711 881657287 0
917801135 418351784 0
893513046 354955097 0
189056573 716785089 0
703631082 887223053 0
887405521 712768148 0
773824160 845423094 0
263285223 813963188 0
635716251 911448672 0
213922142 298927834 0
461202631 916556897 0
530545435 131809675 0
924832285 608970007 0
560360444 132434835 0
766840592 850509708 0
687637208 161454263 0
852057030 287594083 0
152480053 622177601 0
760961294 201047182 0
932273629 555371661 0
810468106 241165788 0
174173263 686325148 0
926482408 455020520 0
898433912 365489721 0
873645934 318902898 0
233478678 273553875 0
189592487 717769051 0
903527803 377338072 0
190926292 720189642 0
179109584 358480541 0
200416214 319304951 0
177758511 694295130 0
170434602 677471501 0
172016084 681290131 0
201535250 738153530 0
407985453 153409273 0
384098450 893139312 0
511515585 923076847 0
522779900 923646655 0
382354904 892403898 0
662600782 903517348 0
391824920 159380805 0
851830359 768364886 0
160591688 650616113 0
930469461 481130454 0
830894658 262135603 0
722301940 177691782 0
782399767 838848757 0
509577878 132715766 0
718483180 879963142 0
323038661 861043500 0
822123164 802913241 0
776570373 843358039 0
699372154 889165364 0
933232223 528055158 0
241437435 264340399 0
875626897 733534516 0
795844061 827759372 0
158118508 642754649 0
857646924 760558450 0
151522160 618182571 0
839983901 272543511 0
638896062 145044517 0
809493415 240239650 0
912130274 655387840 0
541923707 923878930 0
919900675 425934331 0
211083976 302989225 0
886588330 714307602 0
932808427 546149956 0
917147564 416104419 0
410577633 903137115 0
890448861 706885817 0
919643243 424972230 0
923048950 617067054 0
899144784 688581073 0
503371978 133197950 0
621788499 140902220 0
832077605 792212852 0
931324383 566660331 0
335841831 868931285 0
715732813 881365885 0
773444659 209956596 0
579043960 921686395 0
547375497 131886380 0
409469317 152900647 0
158804223 410669723 0
525243507 923728456 0
688742040 161909998 0
214123721 757018690 0
141349717 542468156 0
567663701 132931203 0
411710670 152144792 0
704082801 887013465 0
924309308 444232352 0
605764774 137742055 0
780832544 215583973 0
841964659 780750337 0
452547277 914765240 0
926012276 452550095 0
723401569 877386684 0
835852874 787939999 0
567564402 132923544 0
163334749 658729956 0
534902408 131760920 0
820370883 804716997 0
623295916 141235016 0
925035085 607994927 0
182200974 703568845 0
205275495 744007280 0
329296825 190679296 0
850159567 770535081 0
142399003 560138513 0
172646182 682780848 0
423889251 148295371 0
933102655 517698415 0
141691965 505807109 0
778726758 841710152 0
282468325 831164170 0
287189446 220595818 0
931823676 561205469 0
774023762 845274253 0
147611116 456195619 0
726623781 875650704 0
926910288 457346868 0
163318294 396979184 0
213132647 755615366 0
320176922 859187132 0
147125076 458890996 0
177674841 694114365 0
932978044 542020277 0
492718207 921406918 0
179354815 697699105 0
591499406 920161805 0
906597643 385039925 0
260920367 811680798 0
859798263 757566645 0
142483583 561155849 0
328957819 864773606 0
901274492 683696928 0
920664668 428848584 0
404366805 900984851 0
544089652 923846931 0
298495493 843929053 0
851648821 287059945 0
933216506 531366635 0
286957752 220784469 0
607309135 138016832 0
202757239 740091037 0
193174385 724181467 0
169141061 674261422 0
181070535 701266874 0
248343132 798873368 0
356825124 175187460 0
303733818 207845360 0
912814394 402303358 0
249470163 800069308 0
481357295 135704590 0
746728677 191742064 0
638655410 144980635 0
196861835 325157172 0
201852949 738659647 0
292224635 839095270 0
680817386 896935349 0
898403290 365421591 0
142196222 498105132 0
932374696 553881164 0
149382531 608506908 0
923459889 440391175 0
416348982 905034426 0
163219691 397261229 0
710848909 883790786 0
703698857 887191651 0
711586969 172232444 0
467247380 917689332 0
915426122 410408122 0
651328513 907095115 0
853665818 289717645 0
143969666 575594689 0
483478031 920253478 0
141081533 526461646 0
547226154 131882553 0
931185248 487614443 0
790084574 223030087 0
163047648 657907153 0
350338802 178580331 0
738662573 868817333 0
602230803 137136975 0
636584154 144437501 0
851875716 768305537 0
642308941 909694191 0
849272573 283987441 0
880145263 329753259 0
689615721 162273152 0
494475288 921601335 0
195569283 728318833 0
779889250 840812024 0
366624453 885316351 0
444684410 142700317 0
648249203 908008503 0
164661769 393202346 0
155849822 420674882 0
177768976 361344418 0
693582197 163952793 0
451817709 141057151 0
148634209 450839693 0
569227414 133055123 0
930524959 481600262 0
811691015 813325407 0
144277690 578065425 0
327265954 191939830 0
786735532 220281786 0
141298151 541000041 0
403850864 900800848 0
931661938 563065851 0
181376363 353768764 0
335220328 868563716 0
908830438 390956857 0
838308427 270569156 0
262925695 242043506 0
465459056 138297722 0
149530250 446448443 0
141160812 519789351 0
628537197 142440271 0
671398010 155197670 0
142803736 490910219 0
423626831 148373785 0
932629141 549681008 0
623344521 141245849 0
845917284 279752571 0
383134477 162928211 0
375552828 889440175 0
789086863 833457220 0
220960250 766362122 0
167062430 386736799 0
900138189 369336992 0
933225223 525465710 0
631417618 912527492 0
305648928 206457076 0
928370522 589698873 0
469699523 918121093 0
411380082 152255340 0
932756244 547244254 0
842393502 275429522 0
607113087 137981600 0
244823892 795073918 0
929142444 471059122 0
366197594 170549726 0
900871555 371027253 0
926312002 454115167 0
928162222 464660182 0
390945179 159729022 0
379380734 891126670 0
792109987 830939905 0
605813818 917911456 0
452279734 914706641 0
223041411 769096149 0
146117510 464856829 0
199112012 321425913 0
883879794 336365505 0
376917890 165615006 0
872073598 316391574 0
778825403 214027934 0
735265878 184860213 0
424748459 907622128 0
612546700 138995832 0
353221216 177053737 0
278109340 228211959 0
468791914 137699002 0
558496000 132329826 0
682926507 896107489 0
251325069 253645956 0
144978548 583272048 0
414003825 151386850 0
914612655 407818953 0
227290000 281133131 0
394654929 158277063 0
535898345 131756506 0
215135370 297224193 0
915241115 409813785 0
932779149 508890406 0
899286118 367399711 0
774442622 844961281 0
597264507 136342148 0
602795622 137231473 0
387526821 894556897 0
730721089 182274864 0
305467141 849074033 0
868081479 745465598 0
619403193 915273963 0
209131782 305846986 0
706720051 885776012 0
666019970 153303837 0
441588483 912205293 0
770436804 847919464 0
319885384 858996044 0
932235163 555918079 0
614623308 916257917 0
676375343 157028509 0
143238950 486524719 0
929005709 585539234 0
722433993 877900499 0
203950026 741958608 0
353177115 177076865 0
856369327 293354379 0
393424459 158753891 0
925260304 606897356 0
186615720 343444667 0
653139179 906545316 0
874978667 734597368 0
579142995 921675850 0
295920267 841968134 0
892814640 702139355 0
165618872 665079049 0
281782511 830587016 0
930813305 484123500 0
907953911 667062342 0
402655799 900371553 0
928378297 466012454 0
594703771 919704600 0
804260717 235373270 0
746580763 191649876 0
713729773 882370556 0
913950654 405756407 0
216401393 295466488 0
933229469 529324987 0
143936731 575322791 0
930109104 577472626 0
604219337 918188744 0
203533375 741308864 0
902468779 374785277 0
462058095 916723069 0
348891381 876303706 0
219600901 291112726 0
145244295 585120441 0
297463480 843147211 0
174113508 369473913 0
329572423 190509542 0
696664595 890368740 0
801138661 823110008 0
398379095 898799651 0
929088737 470689524 0
460958281 139153066 0
792471839 830635171 0
249145206 255936638 0
927998108 463652615 0
718815142 175870138 0
558868928 132350125 0
857266116 761081964 0
270621172 820808839 0
403968101 154819411 0
165687942 665265880 0
322431559 195009536 0
708787350 170872771 0
567812647 132942738 0
172383710 682161940 0
398565675 898869396 0
146488254 462596356 0
253714387 251176686 0
933215144 531516021 0
765113127 851732389 0
321762482 860219986 0
550635754 923678175 0
826767872 257643272 0
475595356 136567780 0
504091464 922525124 0
456199578 140116299 0
179184140 697339139 0
469944885 137498719 0
899638224 368196864 0
408550497 902447322 0
667995861 153989525 0
918468366 634963288 0
793669055 829621649 0
848227365 282655466 0
539981701 923897548 0
932775570 546846344 0
164324419 661522721 0
457930863 915903309 0
165861028 389929335 0
607137594 917676141 0
420315511 149380273 0
513155666 923179826 0
752778764 860070963 0
279619413 226912993 0
739647763 868233209 0
232888066 274260897 0
143078450 567577038 0
448878227 141717454 0
191265412 334863373 0
167588283 385365121 0
496010337 921764692 0
552004304 923629202 0
705368752 886413026 0
852795538 288565212 0
841566799 274433083 0
159548208 408293612 0
350097341 876952542 0
932814165 546025595 0
932605564 505558512 0
311750524 202148500 0
151341187 617406639 0
275519885 230470467 0
438402290 911399056 0
166691195 667947709 0
677167560 157326917 0
144233632 577719640 0
351679430 177866522 0
628949002 913123992 0
887521709 712547933 0
897788146 691601943 0
613084384 916561671 0
171011117 678876649 0
151848383 436098347 0
159025850 645705741 0
330315104 865608509 0
926596355 600029671 0
903148226 679244845 0
929660340 580904312 0
275669462 825323213 0
141951558 554104762 0
247696490 257479462 0
793422340 829831176 0
351063720 877468606 0
919344206 631795521 0
209733029 750701030 0
930707773 572478885 0
444224475 912851101 0
233095391 781649813 0
422982939 148567025 0
255091797 805889663 0
347797006 179951900 0
144995993 583395313 0
480322175 135853279 0
873672199 736716935 0
535724055 131757097 0
655422546 149823662 0
379380734 164535470 0
910555117 659927761 0
772464391 846431876 0
263411159 814083675 0
627179925 913541175 0
395142912 897572875 0
816691059 247230573 0
778864855 214058320 0
286841958 220878861 0
838470090 784903619 0
373872419 166977633 0
878350818 326678017 0
595688967 919558655 0
416894490 150453439 0
572898876 922291548 0
192657169 332389556 0
864872354 750268596 0
142376757 559865533 0
377783610 890428877 0
218458797 763009531 0
728610392 874561155 0
308872656 204159197 0
348891381 179358434 0
753217176 195876116 0
165138015 391891876 0
282907167 224130046 0
146402476 463112144 0
915698218 644373866 0
255284141 806084643 0
531441679 923866411 0
174864154 367764028 0
930407467 480611270 0
904345382 676318099 0
247034548 797472208 0
495465570 921707411 0
388241766 894847792 0
917364571 638816996 0
247798482 257370303 0
779771183 214758584 0
515094475 132369387 0
287343988 835191993 0
844603003 777536523 0
568606952 922656933 0
230384556 778366677 0
160730865 651042131 0
267925212 818333344 0
790831084 832011040 0
685261810 160487594 0
881100031 331415805 0
445774255 913221869 0
512335572 923129187 0
912624581 653925402 0
670249552 900876208 0
607211113 137999204 0
605421436 137681824 0
256739802 248110583 0
143048579 567279751 0
214282281 298420129 0
208699811 306486648 0
242699661 792731555 0
932565748 504862487 0
578647794 921728328 0
785631919 219389467 0
678564028 897804493 0
542720396 923868538 0
815116780 809991120 0
180918035 354708718 0
768844311 206588107 0
291071864 217477442 0
651972077 148761357 0
141118084 522278848 0
340578322 871682732 0
141120926 522079679 0
144816455 582113091 0
652734390 906669048 0
722455999 877888851 0
280718291 225976000 0
263465149 814135295 0
457052829 915723023 0
834639650 789326684 0
784427877 837238770 0
725376257 876327373 0
682810744 159508851 0
908302840 666129519 0
729176848 874247770 0
152080265 435129770 0
419435573 906009080 0
511093210 132612919 0
438667549 144194888 0
460542953 916427422 0
841996455 780712013 0
619524969 140414048 0
681652329 159052853 0
933228229 529623768 0
148403661 452012381 0
925541123 450155948 0
144711417 581348413 0
207163317 746878214 0
187500644 341772034 0
421005634 149167899 0
148408428 603674197 0
148981713 449106380 0
142730263 563958558 0
794881155 227074948 0
698076379 889744298 0
319469193 858722615 0
876618630 323768388 0
338269912 870352711 0
141166467 519515524 0
787855217 221193814 0
200023554 735721762 0
511490739 923075235 0
464602173 917205727 0
278957953 227480356 0
933166471 535051285 0
333295808 188246360 0
919958264 629511247 0
386098639 161691209 0
259567402 810357819 0
932908762 543836558 0
758138677 199131851 0
276643327 229485748 0
177341068 362271251 0
645833161 146955951 0
172151283 374050714 0
193793245 330400455 0
176998391 692644102 0
428334641 146996969 0
274083590 823921753 0
828443757 796211256 0
252724898 803468052 0
761371971 201328824 0
415851130 150787523 0
915010410 646584929 0
930071545 477893100 0
270971295 234535161 0
209887221 304734752 0
824207301 254924429 0
143397550 570622898 0
916537992 641610407 0
670812221 154987158 0
387572930 894575707 0
879608582 726835298 0
167293535 386132090 0
846679974 774957315 0
601051614 918719746 0
389280595 160394562 0
887230979 713098333 0
930685270 572676799 0
326696145 863365578 0
785709470 219451956 0
168545804 672756454 0
141383855 543363858 0
420886619 906457715 0
774681784 844782191 0
534528935 923898919 0
290779326 837952515 0
238867729 267253035 0
913394268 404052230 0
843753578 778578748 0
599035825 919043921 0
358534192 881343430 0
903527803 678324068 0
310789256 202815897 0
716754385 880848014 0
145126293 471354837 0
932341631 554378038 0
257585116 247265720 0
845558276 279306406 0
617599971 915652375 0
832426366 791823286 0
891977807 351825582 0
163689950 659739960 0
411545364 152200030 0
142056962 555644876 0
240116069 789831229 0
712569881 882945862 0
557302504 132267234 0
933114475 518171343 0
329551218 865139548 0
443377574 143016440 0
599798088 918922589 0
456979678 915707910 0
914620199 647819458 0
222450854 287336819 0
921622885 623023741 0
301606789 846254278 0
826087562 256915888 0
746136778 191373701 0
927077549 458278116 0
148413197 451963505 0
683898342 895721334 0
933189434 533657149 0
817817720 807304658 0
895105997 697384144 0
881383660 331913304 0
885788008 339862526 0
277695217 827091635 0
412679377 151822719 0
927595315 594416117 0
158591262 644302475 0
830560377 261766506 0
613988342 916384014 0
497149650 133780115 0
176543899 691647283 0
154875896 631459123 0
841088375 781802694 0
729612234 874006075 0
309483474 851932886 0
480125054 135881910 0
602181682 918533343 0
145023986 472069614 0
852117429 767988866 0
141795699 551644730 0
933041317 540129038 0
709863667 171392283 0
868750287 744445216 0
898004031 691125719 0
224763161 771321371 0
167186748 669251000 0
773604490 845586673 0
914256423 406704254 0
389488503 160310958 0
405047298 154435831 0
436980344 144631991 0
212161900 754228186 0
295821540 841892294 0
884659247 337783854 0
442942201 912539340 0
422482361 148718078 0
363283551 883703390 0
573965019 133468651 0
393517269 896944379 0
163989426 660584804 0
635764481 911436277 0
775994759 211868165 0
193372051 724527349 0
159480638 647154870 0
141153888 520137864 0
489528053 921033621 0
915300419 410003941 0
865472432 749381927 0
665596095 902503878 0
172286764 373729538 0
568333924 922678587 0
434092523 145398569 0
785845146 836100779 0
159233915 646371132 0
922721025 618473452 0
438932856 911535265 0
283537738 832058875 0
196531030 729948506 0
460518525 916422605 0
878414027 728876870 0
574064181 922184220 0
448829683 141728556 0
293243430 839894258 0
409634315 902817645 0
317393415 857347637 0
487650036 134860552 0
143048579 488382389 0
596575326 136236953 0
160963898 651751811 0
903820382 378052329 0
617526830 915667539 0
822296034 252928094 0
467982737 137841661 0
889110948 709501549 0
868423100 310716888 0
703450320 168355411 0
885941503 715514641 0
931738508 493464372 0
896290885 694859746 0
157931178 413527160 0
166603186 667714795 0
180754947 700617431 0
932870464 544757012 0
906309654 671365104 0
930585647 482119600 0
857690809 295164136 0
667995861 901672615 0
620888297 140706416 0
898810531 689331668 0
417226661 150347745 0
913144510 403295630 0
921212454 624666350 0
162245374 400085739 0
623271613 914432538 0
930622872 482441135 0
483132686 920206085 0
515343080 923306543 0
564634220 922953296 0
882718016 334276568 0
241636286 264117396 0
828949377 795661439 0
482836710 135496919 0
168327572 672200160 0
760077141 200443403 0
197474939 324131281 0
865695104 306610551 0
918231729 635801998 0
893816785 355582614 0
768945271 849001193 0
149499582 609067487 0
621423607 914839553 0
317600604 857485722 0
384948549 162167814 0
519147746 923498044 0
932745197 547468070 0
243416794 793526537 0
596107563 136166261 0
562149825 923118227 0
913866150 650166256 0
658152153 150688516 0
905865775 383160613 0
636704656 144468772 0
645689495 908747153 0
262584545 242371251 0
179922758 356771875 0
837335947 269435102 0
685815860 160711463 0
151929265 435759279 0
723950694 178568588 0
224564279 771065995 0
376235073 165917842 0
494203008 134090412 0
791499731 224209976 0
531964501 923873609 0
508236774 132811658 0
819289565 805818729 0
145422623 469334768 0
459102206 916140598 0
893675900 700370939 0
156386681 636879570 0
334257256 867991109 0
923454391 440366891 0
156434703 418615025 0
343438322 873302065 0
214845690 297629241 0
380066153 164238568 0
693490693 891748670 0
344177157 181946822 0
242849580 262764033 0
846260079 775482317 0
925912556 452036820 0
923076979 616945757 0
167018100 386853132 0
512758032 132506654 0
473603879 136886312 0
388310985 894875869 0
874340163 735636982 0
278486246 827775634 0
665925790 153271446 0
478006926 919466182 0
549117719 131935185 0
615599774 139600246 0
305992505 206209854 0
199814625 735382565 0
929206433 584159433 0
430562953 909294859 0
578152528 921780183 0
517431689 923416211 0
760838021 854699349 0
777264021 842830512 0
786348664 835693899 0
205929303 310654418 0
704331135 886897950 0
915174284 646062246 0
251204443 801890379 0
411734287 152136907 0
642308941 145967949 0
822002089 252623528 0
646479466 908521182 0
748479412 192840113 0
249572866 255484342 0
791079582 223858511 0
928574478 467267040 0
190576191 719558135 0
270381833 235071217 0
182300458 351892500 0
735524545 870652384 0
543940283 923849518 0
540853125 131771768 0
209062025 305950100 0
543865598 923850790 0
824961057 255719452 0
926454918 454873679 0
238884111 267234284 0
143454384 571142672 0
926083089 602745340 0
916964445 415483492 0
444926534 913019878 0
926700336 599466521 0
145905990 466184615 0
462938380 916892025 0
156181703 636161285 0
876040010 322808917 0
918061573 419261384 0
545209892 923825731 0
699190416 166415242 0
145334814 469925849 0
556183435 923450316 0
355850409 175687600 0
481160099 135732701 0
158974016 410122804 0
887718911 712173400 0
326759427 192256877 0
156765989 638195418 0
548495522 131916874 0
245968943 796321105 0
264908446 815508076 0
918809874 421921899 0
441008679 912060672 0
688534989 893837846 0
545931790 131851750 0
441322712 143523023 0
141131663 534279542 0
607088579 917684937 0
901675010 682757934 0
459395153 916199368 0
926256283 453821624 0
712926971 882769249 0
933230630 528976407 0
156455307 418543227 0
700030609 166793103 0
372059737 887858785 0
564435507 132695075 0
749215952 862356259 0
661584799 903855068 0
927790341 462399895 0
442652020 143193980 0
608631999 138257221 0
493980248 921547363 0
171277550 376141248 0
646264066 908582973 0
932959892 513144220 0
919298420 423698449 0
410341728 903057470 0
263591161 814255703 0
522680372 923643027 0
632964581 912145140 0
352405826 878179634 0
931262873 488382389 0
359712998 173725550 0
835738386 788071414 0
812085588 812945454 0
902198826 681519640 0
141358996 512945170 0
220540885 289856946 0
170472241 677563710 0
903328814 678807595 0
190131183 718751493 0
596255287 919473615 0
902995747 679612888 0
717242433 175062847 0
361049871 173058792 0
204611183 742983965 0
170575869 677817234 0
890561350 348998450 0
798286478 825635321 0
147034407 459405947 0
598371727 136513753 0
342743756 182750460 0
288137008 219827305 0
214701041 757830239 0
809800601 815131285 0
657013600 905337006 0
744144964 865517458 0
141294852 540900501 0
147710559 455656950 0
369935174 168785212 0
726558182 875686429 0
186627312 343422631 0
164526546 393577073 0
142444061 494977712 0
794540673 828878625 0
151167358 616654609 0
141252767 516105508 0
931970691 496243335 0
832359975 791897525 0
766515922 850740565 0
454883903 915268792 0
760694164 200864392 0
142376757 495796607 0
823571760 254257503 0
215949179 296092002 0
845214273 278880125 0
827734150 796979395 0
176677894 691941928 0
547126591 923782106 0
305446947 849059467 0
928932845 586031848 0
606917020 137946468 0
684638102 160236742 0
896469180 361186288 0
646431603 147127216 0
576369039 921961705 0
544064757 923847366 0
559937880 132410263 0
572898876 133370592 0
264167893 814805432 0
286880552 220847392 0
535524867 131757868 0
153684145 626958201 0
265197932 815781760 0
598150322 136479182 0
675699126 156775323 0
350712145 178380884 0
515765727 923329628 0
660970043 151604202 0
863043621 302722827 0
859074574 758579627 0
832509329 263931675 0
160653485 650805474 0
219244121 764070044 0
398868942 156679609 0
666726061 153547528 0
594358867 135907044 0
515044755 923289976 0
180084217 699227041 0
382996854 892675809 0
622299221 141014283 0
163039472 657883635 0
768824116 206573543 0
739005440 868614483 0
567787823 132940812 0
884276240 718576948 0
561429162 923163135 0
905546577 382349723 0
647555942 147451741 0
147962427 601351255 0
311996270 201978556 0
557327371 132268501 0
145898242 466233806 0
171852295 374762312 0
203359028 741036149 0
472743871 918635054 0
539583331 923900190 0
467688565 917768187 0
872815861 738090232 0
350141237 876976057 0
188122486 715054036 0
674041621 156160661 0
228144804 775598888 0
144057394 576311401 0
141780807 551396189 0
756026512 197721663 0
747151064 192005819 0
327456024 863841005 0
826597966 257461266 0
141792708 551595023 0
662411831 903580387 0
809981154 814959835 0
185257623 346049975 0
296354947 842301460 0
448586984 141784157 0
915851739 643874040 0
147507948 598903221 0
706787552 885744027 0
144922983 472784577 0
336721648 869449017 0
187570846 341640165 0
908942170 664401496 0
913596075 650994804 0
582261200 921330927 0
690235966 162532450 0
178452258 695784823 0
904167767 378905574 0
192142354 722362339 0
360782295 173191740 0
145331175 469950480 0
214311127 757282603 0
912122255 655411412 0
200902144 737139860 0
578078232 133874232 0
316979299 857071077 0
559216977 132369387 0
329720879 865243911 0
794748784 828700573 0
933094899 538262408 0
518874148 923485497 0
288195098 835881792 0
912130274 400274300 0
482713395 920148128 0
228815679 279228865 0
693261892 891846875 0
172811981 372491838 0
852388975 288029819 0
922370609 435710846 0
863015317 752980284 0
146074057 465127246 0
914710606 647534680 0
899487536 687807008 0
907567382 387574710 0
145786599 466947184 0
308161062 204662252 0
141220516 517250393 0
901548278 683055775 0
855571531 763390016 0
147579631 599295098 0
273284183 232452584 0
870469070 741791010 0
163931045 395241558 0
771100321 847434837 0
170906757 678623425 0
596501474 919436386 0
142067481 555793898 0
923937690 442529525 0
913238347 403579296 0
152802539 623482882 0
707387766 633711807 1
832227137 792045951 0
929318951 583370660 0
539085366 923902929 0
642884945 146127031 0
206750803 309406647 0
148770329 450155948 0
415045533 151047654 0
765072402 851761047 0
197500552 324088575 0
378308040 165003213 0
549242155 131938964 0
928578285 467291646 0
419340483 905979467 0
587204844 134929394 0
881482144 723575697 0
394190414 158456516 0
933224144 525291423 0
785806386 219530096 0
373645607 888581790 0
145548545 587164510 0
746411669 864117543 0
699122254 889277450 0
310687109 852775076 0
143774880 481699178 0
783512631 217694137 0
153479332 626162480 0
783707544 837813073 0
442869651 143140574 0
929481335 582211744 0
484070146 135328124 0
914793290 408388566 0
168363886 383369241 0
899918646 368835142 0
901888924 373408482 0
925754485 604431628 0
868341186 310591956 0
147687893 455779363 0
147870300 454800263 0
814317481 810776300 0
922364817 619975510 0
933039768 515483329 0
543218316 923861228 0
804334248 235440443 0
551382257 923652049 0
656253957 905577351 0
787334398 220768742 0
142893058 489968296 0
537242871 923907620 0
932280542 500389834 0
345940868 180968677 0
222450854 768325321 0
148059822 601864976 0
183671442 349153981 0
649395857 147990585 0
924883215 608726285 0
141845951 503197292 0
149756836 445376589 0
605028984 918048781 0
574113762 922179577 0
400012855 899406734 0
616795267 915818421 0
238851349 267271787 0
210787440 752242262 0
193756017 330465213 0
655493833 905816167 0
848057753 773221720 0
462229231 138906062 0
569723727 922566382 0
171458990 679957789 0
165999919 666106188 0
297602256 843252655 0
141495002 509686290 0
144418140 579151926 0
439487739 911676880 0
864844385 305352343 0
144671158 474609787 0
323793294 861527210 0
908285449 389485959 0
343764170 182177562 0
887938840 343907585 0
146724511 461196935 0
924523488 610431664 0
196989309 324943292 0
203654208 314164557 0
302388164 846830809 0
541126998 923887720 0
932256238 500042101 0
386881553 894292957 0
234391754 272467372 0
864452277 750886240 0
165223545 391658041 0
394747859 158241242 0
885409180 716500551 0
167071300 668948606 0
307349168 205239087 0
176102402 690671908 0
627592073 913444748 0
806933619 237837053 0
932419936 502476670 0
619305767 915294632 0
263915437 241097072 0
735912333 185234438 0
898942392 689036062 0
219973315 765048185 0
718062463 175482672 0
406198093 154030669 0
792776274 830378218 0
210196075 304282355 0
527334206 923785839 0
866969014 747147818 0
575253948 922071056 0
933100737 538038396 0
684291414 160097837 0
696026220 165013199 0
932394234 502079121 0
674695613 899259961 0
338700710 870602492 0
250584958 801242548 0
212446798 301025529 0
771040043 847478951 0
316793061 856946456 0
222844349 286822772 0
155481611 421993877 0
466659274 138078723 0
788548519 221761952 0
584017051 134536451 0
837757880 785736065 0
372286095 167699641 0
602476394 137177961 0
927494413 460657036 0
189508940 717616090 0
188322766 340235208 0
847408775 774041726 0
192903163 331956584 0
285820659 833947593 0
168155400 671759528 0
141094946 531366635 0
436113392 910802463 0
881025923 331286090 0
931324383 489001809 0
255529137 806332606 0
911953506 655906304 0
316979299 198591063 0
923316457 615902241 0
430275222 909214341 0
774741554 844737390 0
141991647 500961156 0
398285818 898764743 0
487353609 134898009 0
186754914 712481854 0
309789187 203514715 0
900476118 685548965 0
525417720 131928480 0
643004915 146160282 0
218399670 292732754 0
204895502 743422779 0
911173767 658165816 0
234696977 272105932 0
344808036 181595590 0
453569177 140674861 0
336549872 869348174 0
875820715 322446877 0
932004222 558996857 0
828679842 795954793 0
932920724 512124127 0
738812602 186933511 0
680863791 896917284 0
346791833 875161215 0
158966618 645515562 0
364582239 884334973 0
714509408 173680942 0
868122516 310258955 0
914905750 408744712 0
353463821 176926631 0
212503839 300943887 0
342635301 182811584 0
196125135 729262888 0
556457000 923437064 0
914438740 407273331 0
834902515 266634801 0
245513652 259835656 0
437293537 911111887 0
143603679 483183255 0
215004951 297406420 0
339433786 871025877 0
219690209 290992968 0
683852087 159922360 0
695820923 890738767 0
144548430 580139314 0
545533505 923819017 0
583349441 921204661 0
295486049 841634206 0
337430761 869864080 0
381736334 163521512 0
220810364 766163304 0
898982916 688945084 0
281173997 830072688 0
867189439 746815977 0
512857438 923161608 0
397749647 898563570 0
194116393 329839511 0
187127070 342475785 0
766394111 204835088 0
502156551 133303886 0
438981098 911547611 0
890595070 349065102 0
375711967 889511252 0
741506421 188541467 0
298694250 211583120 0
165180762 391774952 0
625748736 141789725 0
258875575 245985724 0
918729872 421634025 0
719544889 879414395 0
580281703 921552788 0
630619367 912722209 0
228987660 776646432 0
474832994 918973651 0
522829665 923648459 0
143545081 483702833 0
929501819 473598377 0
174253016 686507674 0
547300826 131884460 0
757621827 198784964 0
332719722 188592862 0
901995619 682001410 0
151318675 617309622 0
921777959 622395224 0
514995036 132374947 0
164181759 394537931 0
335884717 868956593 0
603213009 137301844 0
782653855 217013905 0
823279235 801710567 0
685423443 895109337 0
749552314 193519343 0
249812666 255231350 0
916221829 642659336 0
443692085 912722209 0
232553586 274662790 0
180983358 701087775 0
159978959 406941336 0
819586482 805517060 0
790333580 832425252 0
375598293 166201650 0
141430426 511153891 0
465654963 138261715 0
141099959 531889483 0
460347536 916388843 0
882815312 721211762 0
814495295 245060129 0
434501279 910373494 0
867106819 746940444 0
927016185 457934978 0
294678058 841010287 0
176977672 692598819 0
537790642 923907121 0
376826815 165655309 0
851769866 768444004 0
914119122 406277628 0
236667090 785868318 0
815276373 809833813 0
193433893 724635396 0
916466392 413813264 0
189485082 338089760 0
476357951 136448556 0
754634206 196802745 0
917070214 639820458 0
932050793 558401107 0
688696033 893771197 0
547350607 923776402 0
869103888 743902954 0
886400592 714658971 0
234713053 783575221 0
291735760 216952184 0
823451348 801530646 0
141410789 511626558 0
388380208 894903933 0
469159819 137634712 0
204760040 743213867 0
157044706 639151570 0
338700710 185059648 0
484884503 920443297 0
510273391 922994304 0
459663726 139409094 0
152444495 433629637 0
880840438 724700215 0
219586020 764529451 0
216913421 760900818 0
456467700 140060411 0
309137244 851689393 0
461569214 139033796 0
373260175 888406845 0
790735462 832090759 0
922248662 620459747 0
147441104 598535772 0
249658484 255393963 0
854502096 290833342 0
353331480 878666199 0
583003221 921245163 0
784680649 218625550 0
142566470 493538787 0
910646372 659669526 0
496579951 921823770 0
525641712 923740237 0
737160141 185961394 0
522630608 132020936 0
705594135 886307211 0
151050436 616144977 0
933195094 533258811 0
929828477 476016479 0
142838726 565123758 0
718128909 175516795 0
491456623 134399712 0
724345779 178780178 0
888446227 344878548 0
714041730 882215019 0
717109363 880667193 0
523775235 923681552 0
425536573 147807642 0
192915477 723727196 0
529051773 131837424 0
627955647 142302840 0
864087269 304241250 0
799295903 824747168 0
267232027 817689377 0
518973637 923490081 0
588464238 920570268 0
143427235 484766970 0
659739539 904460663 0
442990570 143110958 0
927490189 460632498 0
164031171 660702089 0
156420975 636999247 0
165913068 665872840 0
199710289 735212888 0
754759048 858777343 0
927315696 596035464 0
141458212 545155018 0
706900042 885690691 0
164139881 394655169 0
602942944 137256259 0
422101102 148833610 0
141198806 518096669 0
158796858 644968633 0
532562024 923880990 0
904865831 380637592 0
841980558 274930965 0
648989867 907791287 0
173449755 684657751 0
899346603 367536311 0
206093227 310404616 0
271820534 821895480 0
574163342 133487213 0
227740254 280568645 0
862377101 753901189 0
218473581 763029565 0
549391477 923718589 0
712413598 172639122 0
598814479 919078868 0
157016726 416606154 0
141773420 504390225 0
917343633 416773442 0
332613104 867005004 0
284265202 832663851 0
874222538 735827718 0
892606192 702564030 0
859769377 298054932 0
184144427 348221315 0
508360937 132802588 0
756068013 857912956 0
831611791 262930585 0
533234249 923888217 0
467418942 137942083 0
890662472 706463715 0
855512288 292192065 0
155269479 422761876 0
480420741 919823140 0
828511233 259524138 0
161718590 654019811 0
350009560 178756646 0
149367323 608433776 0
151284953 617164085 0
409210085 902673109 0
931103550 568840254 0
380043297 164248444 0
537068581 923907620 0
876490283 323555031 0
592189891 135596597 0
922601030 618982369 0
792205247 224802386 0
530172010 923846056 0
231553333 275871115 0
541102100 923887969 0
932271897 500265641 0
612840000 139052814 0
930238801 479227184 0
176791462 692191158 0
211763906 302006349 0
201892715 738722878 0
931661938 492596289 0
872577730 317192230 0
919337670 631819547 0
466953307 138025655 0
879883476 329300642 0
539732721 131762893 0
376735750 165695636 0
922652539 436897859 0
258574533 809378864 0
809403006 815508076 0
932442097 502824546 0
532288158 131784421 0
744675410 190470399 0
824789942 800123558 0
142027463 500439512 0
858376840 759549945 0
908511071 390092734 0
922295197 620266069 0
590290653 135334801 0
932177863 556712773 0
540952716 923889430 0
902612931 680532324 0
534404445 131764066 0
841598656 781190782 0
844885357 278473665 0
141328967 541895863 0
639521570 145211317 0
928474967 466627368 0
485230056 920489148 0
426946819 147396268 0
791957520 224594055 0
187325355 342101824 0
160284132 405993296 0
933146027 536096830 0
514473002 923257593 0
289728004 837114376 0
902353223 681152397 0
672849334 155723712 0
836293929 268229496 0
258079392 246774063 0
907681879 667784675 0
402140708 155476956 0
414216825 151317235 0
145630977 587706042 0
932148613 557110077 0
876823707 731552213 0
156793752 638291064 0
451039839 914432538 0
269701613 235692509 0
371403668 168104929 0
525293282 131932189 0
484168844 920347352 0
864480319 750845089 0
332059016 866670237 0
818624702 806491898 0
591672043 920137854 0
624049136 914258523 0
389996922 895555053 0
865374908 306135761 0
506449157 922715544 0
716488032 174678744 0
513056256 132488362 0
932025679 496938326 0
539160061 131759581 0
907169136 669134706 0
332399929 866876354 0
381049560 163815265 0
445677350 142463261 0
447907613 141940651 0
171679326 375175765 0
905161185 381377584 0
240709756 265159358 0
192718616 332281284 0
861006882 299802409 0
488588906 134743414 0
931738508 562197768 0
793991425 226314793 0
224610156 771124942 0
892792722 353478071 0
436835816 144669802 0
196365969 325992068 0
190215230 336757960 0
924325067 611356773 0
886892648 341925915 0
930043228 577991332 0
559341276 923285799 0
325474164 862595999 0
894592752 357198677 0
932538032 504390225 0
906812654 670064669 0
460030023 916325944 0
249042674 799616851 0
719191170 879597667 0
272320034 233316728 0
351063720 178193534 0
192669456 332367900 0
141815292 503694321 0
722786003 877713967 0
770879260 208065608 0
323331999 194430327 0
814761810 245321772 0
924923848 608531284 0
932891432 511402660 0
868573155 310946010 0
157909629 642063461 0
182245175 703658094 0
336979408 186062021 0
366040391 170624990 0
864914298 305455352 0
932916762 543637529 0
849731882 771085645 0
141129656 521507076 0
212760779 755085464 0
147330467 597923216 0
493757502 921522873 0
549963860 923700484 0
157177938 639605496 0
146285141 591837532 0
861321934 300250511 0
214455431 298176632 0
211239531 752898339 0
670343351 900842729 0
235695966 784733103 0
141226565 538635754 0
575328297 133598276 0
150622046 441411421 0
194403018 726318407 0
484489635 920390523 0
791556986 224257948 0
563416996 132626076 0
142598982 562495415 0
520540738 132103154 0
295584694 841710152 0
164958882 663279034 0
240017269 789719173 0
695136234 891037348 0
736020007 185296927 0
494252512 921577125 0
294245165 840674643 0
745798259 191163675 0
371675078 167979994 0
873593388 318818293 0
841311775 274127031 0
155628348 421466126 0
417202931 905306855 0
927823198 462596356 0
808932451 815952665 0
164156627 394608272 0
915144543 646157296 0
660283963 151379109 0
899104351 688672091 0
296552681 213209367 0
768803920 206558980 0
556332654 132219029 0
531342094 131797179 0
814086159 244659432 0
360202892 173480486 0
206312084 310071739 0
847872551 282205958 0
373577576 167111192 0
352207639 177587088 0
492322366 134300117 0
227584878 280763202 0
254533018 805321694 0
223831757 285540476 0
607774680 138100901 0
874052446 736103107 0
454348159 915154640 0
364716718 171262101 0
928276735 465373105 0
248752388 256353344 0
932904725 543936071 0
689891440 893273874 0
423245225 907173975 0
836147006 787601845 0
268418671 818789893 0
902699266 375336605 0
792395690 224962778 0
147142424 458792924 0
818904840 806208652 0
382240320 892355223 0
260385547 244502798 0
886705486 341574240 0
163441847 396626733 0
640291050 145418013 0
876014231 322766312 0
155681888 634387873 0
601199045 136966522 0
658081025 150665704 0
842567963 780021487 0
916900822 640393514 0
933038991 540203698 0
195016044 328288895 0
174382812 368857947 0
919565541 424683727 0
684869155 160329527 0
520092967 132122208 0
929812172 475893058 0
360916070 882536899 0
141905924 553409095 0
248547678 256570981 0
802083975 822262155 0
200075839 319855612 0
157744862 414147134 0
153178263 624980177 0
425011110 147962374 0
212290040 754412022 0
446840588 913473154 0
215077393 758356966 0
376781281 889986670 0
447471020 142041886 0
828898862 795716464 0
458394434 139664482 0
259123731 809921217 0
362836262 172177635 0
753592657 859541329 0
316958603 857057236 0
262297565 813014577 0
142209341 557730804 0
929343353 472464054 0
931159889 487366751 0
184257405 707662704 0
416372694 150620120 0
299689446 844826980 0
141690581 549830171 0
689937384 162407472 0
697575702 165695636 0
208130411 307333943 0
442821286 912509708 0
493460530 921490023 0
921261104 431188947 0
558471138 132328485 0
252188288 802913241 0
931994407 496541177 0
340664791 183929989 0
463770108 917049765 0
412892131 903909786 0
526886174 131887668 0
810359963 814599420 0
575551335 133619936 0
747277716 192085049 0
155150833 632468078 0
168828929 673474511 0
154092390 628524277 0
906372779 384459493 0
363820660 883965309 0
841694196 781075935 0
866789674 747417276 0
486859627 134960934 0
164358048 394045673 0
528777947 131843123 0
711206850 883615904 0
780164607 840598276 0
184427134 707995389 0
145972093 465766531 0
669334570 901201388 0
614891885 916204255 0
594482052 919737097 0
552875109 923595574 0
277262801 826716180 0
694291011 891403819 0
300367519 845333805 0
856339844 293314248 0
908050100 666805904 0
871980523 316244217 0
918407693 635179006 0
151145035 439104592 0
410082291 902969689 0
146833943 460558886 0
162197218 400227157 0
930744129 572157251 0
155608295 634124060 0
930323743 479919153 0
820857810 251444079 0
923645896 441217042 0
908967919 664331379 0
730894847 182372253 0
568458030 922668767 0
423793819 907338276 0
841726033 781037644 0
931468035 490488806 0
535524867 923904272 0
638294356 910777044 0
625433225 913944686 0
242566478 263078702 0
554317986 923535629 0
612277804 138943792 0
437197163 144575376 0
415780026 904851734 0
855393744 763630148 0
503644873 922487457 0
462131437 916737225 0
159842409 407368204 0
269775080 235625266 0
669451920 154502316 0
923542168 440755479 0
154967246 423866619 0
781126869 215813887 0
866651569 747624451 0
505630040 133011146 0
892847507 702072278 0
909615819 662553454 0
273525661 823425099 0
752778764 195591177 0
316544852 856780129 0
238966035 788521595 0
227771344 280529745 0
182766218 704705935 0
873606526 736822697 0
920832120 626162480 0
763338276 852974262 0
703879560 887107850 0
919964655 629487182 0
730786254 873350765 0
499478841 133550594 0
255932104 248922633 0
849884738 284773039 0
289242245 218936999 0
387434612 894519261 0
531840019 923871958 0
165429415 664565085 0
665007108 902705270 0
264456674 815079862 0
157481466 415029928 0
487699443 134854331 0
880195059 725822629 0
728523200 874609286 0
893968240 355896574 0
455687815 140223510 0
726864251 180142536 0
146228961 591493507 0
378650239 890808551 0
535275883 923903169 0
142380787 495746973 0
612106670 138910773 0
291677136 216998473 0
931838324 561031795 0
930659835 482762701 0
893317202 354551975 0
149357193 447277120 0
593866069 919826706 0
908467759 665686122 0
827429412 258354117 0
598789884 919082743 0
723906781 877117034 0
570592150 133168370 0
592485761 135638224 0
929759733 475498145 0
141403697 543861436 0
915070084 409267251 0
271839020 821912159 0
829789769 260919178 0
928197900 590780729 0
187162033 713252363 0
148576240 451132800 0
554989594 923505930 0
781048404 215752549 0
387388510 161161706 0
886353603 340915356 0
143141401 568196314 0
154532756 425477253 0
845370711 279073830 0
251721799 253232973 0
372874930 888231488 0
932746431 508218938 0
925667560 450790846 0
156297691 636568361 0
817589234 807533928 0
895095338 697406645 0
871967222 739438971 0
347556494 875579216 0
713662907 173258290 0
273005773 232701533 0
913712044 405022355 0
620571902 915024023 0
272875929 822844341 0
887137762 713274365 0
812658575 243270318 0
287537255 220313168 0
231965556 275371961 0
774322990 845050758 0
420386885 149358245 0
210435163 751729071 0
917441226 417108083 0
168975605 381817235 0
241785534 263950243 0
232649098 274547919 0
209089924 749753288 0
880282151 329990483 0
573642725 922223438 0
747826193 863233210 0
852223078 767850246 0
151106029 616387678 0
212404031 754575370 0
791556986 831404192 0
190107182 718707861 0
577558123 921841587 0
160383827 405685349 0
287943436 219983907 0
144878128 473105137 0
883542244 719906632 0
931162432 568270620 0
141917218 553583019 0
711072642 171980613 0
315429469 199632794 0
164106405 660913171 0
401976869 900125736 0
684383877 895527294 0
157873742 641944252 0
701141940 167296518 0
630982259 912633907 0
914793290 647273574 0
445265569 142561242 0
187395433 713692252 0
898454320 365535145 0
762806546 853343511 0
299052249 211313494 0
416301558 150642905 0
172948834 372171244 0
244488127 794706168 0
609293123 917283041 0
305103791 206850478 0
458223631 139699178 0
756876606 198286875 0
853261210 766481367 0
519993466 923535629 0
605764774 917920085 0
152569188 622540289 0
385247428 893618591 0
203936566 313724478 0
655660151 905764057 0
368131632 886031429 0
507144269 132893159 0
638173985 144853326 0
147107754 596673067 0
178136152 360554093 0
172743661 372652180 0
850677596 285796612 0
243299905 262264887 0
191544777 721298673 0
819883077 805215075 0
267742645 237498100 0
686161969 160851805 0
218962183 291971979 0
727410438 180441108 0
305426754 849044901 0
326822717 192217205 0
925941117 452183456 0
716710000 880870592 0
310074701 852347402 0
373056198 888314060 0
658104735 904988834 0
747784023 192402446 0
781381775 839648770 0
636993821 911118164 0
837482092 786057164 0
530769493 131805998 0
932898623 544085338 0
512832587 132502060 0
666184766 153360579 0
898086107 690944226 0
907142481 386457656 0
926518976 600445816 0
933166016 535076180 0
898891705 689149769 0
919740063 425332942 0
145649816 587829102 0
810540181 814427618 0
885326124 716653779 0
932424711 502551213 0
427401290 147264906 0
213893365 298968475 0
919996588 426295286 0
356359747 175425827 0
875186464 321404663 0
204232992 742398296 0
571063512 922453552 0
779062055 841451811 0
443909859 142887113 0
338119207 870265159 0
867862412 745798337 0
913378702 404004928 0
784816689 836927639 0
671515128 155239883 0
149720590 445547069 0
859856021 298176632 0
220316628 765506536 0
830493464 793969404 0
409516457 152884596 0
687913545 161567884 0
747636399 863352347 0
932737762 508044863 0
899537801 687693113 0
431330530 909508511 0
225637640 772439172 0
184517785 347489384 0
276249700 825832223 0
346093521 180884568 0
905920316 672362446 0
180375643 355829285 0
933057947 539581520 0
143489911 484197741 0
236667090 269793822 0
852524597 288208207 0
932590068 505285065 0
328597855 864550918 0
892077329 352026357 0
142230111 558003901 0
713707485 173280484 0
658436619 904882242 0
831878083 263226887 0
631611072 912480038 0
218858426 292112021 0
325137561 193279222 0
806532302 818197910 0
813230447 243825102 0
876669932 323853754 0
488341808 920888118 0
242782938 262838046 0
786986785 835176289 0
387572930 161086433 0
311320777 202446348 0
150692799 614566574 0
337624305 185685117 0
451793396 914599623 0
848350626 772850203 0
893935809 355829285 0
268162706 818553269 0
743890168 189988634 0
401930063 155553403 0
834491656 789494950 0
182178882 352137924 0
736880691 185798060 0
370070611 168722165 0
426277360 147590844 0
650851588 148423779 0
180116547 356367762 0
710893661 883768946 0
922289386 620290280 0
494004999 134112063 0
141978184 554502250 0
926691327 456146643 0
515343080 132355597 0
512832587 923160080 0
454469905 915180649 0
209299331 750062539 0
812282678 812755273 0
785108041 218968170 0
894291857 356569791 0
148004085 454090703 0
343959761 182068203 0
141084301 525814286 0
477120777 136330819 0
156517200 418327856 0
738619701 186819475 0
244035580 261453103 0
598642307 919105963 0
307653458 850639605 0
559962738 923250444 0
604832733 137579274 0
855037627 764110012 0
929960719 477028722 0
844555905 777594500 0
247238037 797690987 0
274437429 824235755 0
806349714 237294948 0
260795488 244102925 0
279127923 828327816 0
928417081 466258402 0
661821156 903776773 0
545857112 923812038 0
152790516 432227582 0
180744086 355067114 0
923261016 439517163 0
198013942 732426993 0
164223673 661241434 0
199423804 734746005 0
904130307 378813293 0
183435873 706041359 0
825097868 255864226 0
212489577 754697844 0
669592723 154552242 0
149504690 446570284 0
884072197 336714342 0
531690641 131792216 0
844697165 777420543 0
142953049 566313413 0
932243971 499868242 0
141549126 508542231 0
390181871 895629014 0
154986859 631867596 0
141551554 547169648 0
141308198 514363484 0
864326027 751071379 0
904791760 675209453 0
581964347 134297299 0
152989671 431430428 0
923985889 612913772 0
227817988 775190738 0
555337815 923490081 0
460298684 916379183 0
234938247 783841298 0
902641722 680463399 0
907302214 668785739 0
852855692 288644588 0
931619572 492125115 0
185865225 710783592 0
180852762 700819044 0
878325525 326635121 0
476505577 919236487 0
270823829 234669064 0
527359097 923786456 0
799445191 824615298 0
461251505 916566444 0
875807803 733236552 0
151929265 619902861 0
918272426 635658256 0
923277665 439589980 0
731849639 872752687 0
800265087 231773465 0
896667964 361615572 0
222435736 768305537 0
562547398 132569252 0
385914524 161767223 0
887660952 343378562 0
724916033 876575544 0
155236473 632780226 0
929255855 583814373 0
629239626 142607503 0
298058561 212063455 0
817272560 247811069 0
472547341 918602612 0
328534357 191150560 0
907035730 386178593 0
670671582 154936772 0
413838185 151441079 0
733430435 871855604 0
727497784 875173181 0
605911903 137767960 0
497942413 133700435 0
148332341 603283152 0
498561870 133639295 0
818607184 249152549 0
186337932 343973743 0
906029239 672084224 0
237772865 268511684 0
566223669 132822594 0
259283374 245583666 0
321407389 195672529 0
841837426 274758544 0
414619266 151186068 0
181738219 353031078 0
720759389 176880452 0
221651334 288386671 0
218858426 763550119 0
421505619 906647245 0
704782445 886687482 0
574783039 133545860 0
269444609 235928005 0
287131509 220642964 0
932974464 513542333 0
715199225 881634905 0
362590371 172298261 0
747868361 863206721 0
863622731 303563515 0
560907252 923194835 0
498115852 921978922 0
239359683 788971182 0
340535092 871658014 0
885231120 338833288 0
141095169 531391532 0
929677003 580780939 0
927173367 596844699 0
511316817 132598237 0
924668279 609749702 0
585747257 134746468 0
400012855 156255406 0
301927182 209171105 0
866665386 308058402 0
362344563 883243083 0
874679359 320576545 0
324296991 861848734 0
733711514 183967051 0
163507878 396438806 0
329445207 190587862 0
444176069 142822726 0
514920457 132379133 0
760673609 854811799 0
486464499 135011721 0
933075925 516702828 0
648870434 907826419 0
336485469 186351804 0
180874514 354798301 0
147030106 596231669 0
143700006 482342198 0
907390750 387109115 0
908882037 664565085 0
861935927 754534538 0
161805939 654279394 0
811655118 813359921 0
421719960 148949525 0
528827733 923820067 0
546330067 131860777 0
767975107 205962999 0
143963664 575545254 0
251635503 253322703 0
432698836 145776886 0
928540150 467045597 0
364806383 884443388 0
451623209 914562023 0
921712476 622661166 0
545931790 923810390 0
174073700 369565206 0
141816810 503669468 0
600388063 918827634 0
405375969 154319709 0
815807706 809308805 0
921466785 432010136 0
295703100 213860895 0
904856577 675047663 0
143154108 568320157 0
395305628 897635331 0
208546831 306713827 0
697074719 165474123 0
738126437 869133597 0
171420749 679865829 0
169891441 676133419 0
755195750 858489790 0
906866276 385736908 0
774462557 844946363 0
582211727 134325545 0
302047391 209082404 0
932644155 549407534 0
917656277 417849379 0
141132886 521307912 0
793175453 225621638 0
331058787 189599355 0
700302915 888746069 0
932508248 503893143 0
216854825 760820285 0
395538127 897724429 0
187840417 341134910 0
633254464 143589383 0
759211977 855806165 0
160560825 650521421 0
258787000 246073206 0
496505649 133846029 0
711475190 883484505 0
919324593 631867596 0
862149552 754228186 0
149741293 610212490 0
872431994 316960338 0
913526332 404454378 0
383501579 162773480 0
486439805 920647232 0
865221528 305908852 0
141086229 530196430 0
723137826 178135059 0
792605061 830522792 0
781264147 839740865 0
431114605 909448578 0
781479773 839571991 0
261849715 243079877 0
499553199 922118644 0
189640259 337805699 0
193681599 725067390 0
174793752 687738673 0
612913318 916595045 0
264872279 240188295 0
907452637 387272048 0
348147003 875900523 0
266522203 817026743 0
453715210 140643361 0
141079918 527059212 0
148668126 450668734 0
157495651 414982194 0
925531354 450107118 0
144617826 475004579 0
154629440 425116504 0
904447972 676064154 0
648392590 907966574 0
154993400 423770519 0
156393536 418758633 0
933227884 529698464 0
852930856 766918310 0
272709062 822694773 0
301186635 209719094 0
192755501 332216330 0
561081226 923184345 0
304680257 207157096 0
167204531 386364626 0
723555371 877304694 0
153603264 429017354 0
193731206 330508389 0
380592019 164011819 0
287073581 834972018 0
420934224 906472330 0
540106192 923896640 0
717508496 175198797 0
619159617 915325590 0
211352760 302599925 0
306073385 206151738 0
298833436 211478217 0
183223271 705618748 0
172626704 682735018 0
829302693 260386139 0
142311151 559046500 0
394701393 897402990 0
846897347 280977328 0
841247970 781611582 0
711832822 172353147 0
480100415 919776644 0
641204265 909996666 0
441999309 912307204 0
716021670 174442310 0
482935365 920178867 0
167044693 386783331 0
657108521 150355285 0
825490791 256280833 0
175561861 689468066 0
148389370 603576443 0
256880510 807692544 0
338549895 185147010 0
168500270 672640586 0
142232008 558028727 0
188629847 715996830 0
933232060 528254347 0
374053915 888766578 0
411332863 903390984 0
472817573 137014945 0
167364843 669716038 0
836880661 268907134 0
141722802 505260207 0
373509551 167142048 0
895031352 358120499 0
302368111 208846090 0
513006551 923170745 0
746707549 191728891 0
756938751 857333822 0
585994353 134777092 0
302648936 847022559 0
725792368 179559827 0
496555184 921821219 0
189413540 338220908 0
459175438 916155311 0
141418988 544234603 0
330442522 189975638 0
149241129 447837905 0
894774899 357580759 0
149892121 610918623 0
858987518 296961108 0
191374643 334667709 0
266758630 817247815 0
914195460 649147517 0
838373106 270644890 0
141595061 507622126 0
471343955 137260395 0
915359627 645468013 0
928308096 465569810 0
142468957 494679967 0
899063896 688763099 0
844147270 277565545 0
196289864 729541519 0
660733510 904135698 0
172257709 373798351 0
652496217 148920510 0
933144461 519490631 0
148475327 451645841 0
437582696 144475030 0
895180573 358435526 0
640475088 709838754 1
884120242 336801581 0
932640079 549482119 0
926288812 601669288 0
854308310 765088061 0
562298918 923108771 0
932735271 547667012 0
229097179 278880125 0
564832926 922939427 0
892220882 352316466 0
890774696 706241454 0
228035805 280199255 0
257708604 247142724 0
144674504 581077026 0
616161017 915948070 0
166480220 667388623 0
932570073 504937058 0
645354214 908842525 0
828342509 259341035 0
266467668 816975699 0
615355703 916111130 0
757932003 198992999 0
632674643 143444835 0
298118115 843643771 0
898413499 690217840 0
166139185 389182709 0
739305280 868436706 0
463158510 916933953 0
200981115 318395467 0
214383263 757384067 0
271432562 234117193 0
148041219 453895006 0
428669850 146901344 0
654638121 149579132 0
672217558 155493934 0
542396744 131789187 0
834063584 265681561 0
781812783 216351431 0
570120740 922533425 0
789163706 833393861 0
890121851 348132555 0
858943972 296900418 0
560484722 132442148 0
555064214 132159581 0
646072570 908637796 0
567961589 132954330 0
419911136 149505354 0
157065706 639223253 0
880580246 725153751 0
932052714 558376282 0
501710151 922318399 0
381598935 892081981 0
921979197 434089205 0
404742195 154543917 0
838744645 271080676 0
191071498 335211371 0
578003935 921795618 0
196302544 326099194 0
182057476 703278709 0
283250979 223842549 0
151482438 618012867 0
223299425 286230442 0
502354966 922375806 0
312447136 201667474 0
327012631 192098258 0
851482253 768819608 0
149845174 610699507 0
390366858 159959259 0
933232283 527880867 0
695181898 891017483 0
540604149 923892618 0
277770475 827156868 0
153448444 429620260 0
929227651 584011555 0
647579854 908203458 0
142714403 491877150 0
802731145 233983596 0
329911810 190300922 0
264818037 815422490 0
903014827 376095249 0
870885394 314521084 0
217133336 761202686 0
807734705 238584363 0
156967819 416773442 0
415780026 150810406 0
829016714 260074082 0
513354493 923191845 0
575923039 133656316 0
601862370 918586354 0
547699069 923767276 0
587550612 134973593 0
254742427 805534814 0
240742783 265122089 0
539633128 131762258 0
643844416 146394097 0
582261200 134331213 0
284399366 832775104 0
259460858 245409042 0
241520269 264247463 0
592337830 135617382 0
811475571 242129716 0
330293871 865595506 0
716621221 174746410 0
883927927 336452696 0
177413957 693549207 0
608901371 138306740 0
159819698 407439363 0
172054684 374280198 0
453593515 140669607 0
920645994 428776260 0
251118316 801800487 0
164165003 661077315 0
151499453 437576540 0
141115341 533184122 0
166165340 389112742 0
731285623 182591697 0
905774758 382928859 0
932275359 500315318 0
835214276 266990617 0
142289660 558773459 0
353971370 879000734 0
364582239 171327167 0
240429214 790185827 0
494549550 921609377 0
855882221 292692680 0
324275994 193826787 0
729416348 874114906 0
398892274 156670917 0
889850334 708061907 0
160924966 404028579 0
403358612 155037597 0
534877510 131761062 0
472743871 137027086 0
788336813 221588188 0
548047522 131904296 0
217016013 294620424 0
717818772 175357660 0
210604155 751975472 0
217338847 294177897 0
225407126 772145318 0
742593141 866463777 0
740972947 867441408 0
422267888 906879123 0
910472003 660162466 0
700053305 888858798 0
783804964 217926577 0
920906188 625873023 0
221576089 767176289 0
145133396 471305549 0
933023931 540676533 0
727628781 875101363 0
896322379 360870126 0
237430791 786755006 0
309198325 203929751 0
250911726 801584634 0
147290874 597702654 0
436908078 911011250 0
858667919 296516238 0
521660257 923604404 0
536222027 131755611 0
345548502 874476874 0
339476936 184611407 0
931712470 493166725 0
774123528 210462354 0
741783628 866953560 0
707686999 885316351 0
699735506 166660118 0
927435143 595348610 0
339951795 184338347 0
300227827 845229577 0
928954769 469778066 0
200875831 737097583 0
919507123 631194753 0
141100215 523747760 0
165189315 663910571 0
375871137 889582259 0
489355032 921012625 0
930431164 480809045 0
899598072 687556419 0
417986258 905554883 0
669498856 901143188 0
556954366 132249656 0
731090266 873180220 0
171001623 376808509 0
823829599 254527700 0
911091761 658400911 0
217574020 761805801 0
245176941 260202539 0
772884780 209541179 0
183536756 706241454 0
248274987 798800736 0
908528385 390139425 0
700144081 888817825 0
264510851 240530855 0
923238797 439420078 0
851421646 286763501 0
781734453 216289921 0
469503252 918087119 0
838486250 270777464 0
924060619 443088844 0
180809275 354932695 0
777521365 842634185 0
648512068 907931592 0
384557861 893331457 0
147225162 597335000 0
784583448 218547764 0
158357731 643540710 0
612620029 916652083 0
888054391 711534005 0
145975996 465741940 0
186141648 344348758 0
616258608 915928191 0
806221840 818485620 0
886377100 340959261 0
351745434 877830591 0
727781576 875017514 0
923700268 441460019 0
704015060 887044939 0
923294299 615999340 0
584610368 134607599 0
447131527 913541175 0
884671193 337805699 0
324570029 862022576 0
691887791 892433085 0
564485186 922963633 0
560683563 132453931 0
910638084 395969136 0
917732238 637549620 0
912186368 655222822 0
403874310 154852913 0
835492860 267309294 0
391454401 159527166 0
911034268 658565446 0
876181701 732618837 0
772944802 846076499 0
831678392 792657505 0
154882412 631483154 0
185922747 710893999 0
279827558 226734980 0
229614287 777420543 0
218281478 762769052 0
165757106 390209464 0
834195383 789831229 0
908320225 666082855 0
178631951 696168065 0
161057486 652035559 0
613670782 139215466 0
178020567 694859746 0
311648168 202219365 0
817149312 807974307 0
695866549 890718816 0
216503674 295325364 0
407020850 153743439 0
902140832 681657316 0
635402717 911529089 0
248650012 799199997 0
378034383 890538996 0
234873882 271896844 0
423292920 907188293 0
363395416 883758023 0
190540039 719492770 0
900585092 685297693 0
334000711 867837954 0
555288070 132169776 0
792624089 225155407 0
163227900 658424417 0
844398835 277874447 0
212176133 754248616 0
778055337 842225757 0
641996838 145882143 0
230762893 276832917 0
881875212 332779494 0
141138780 520959381 0
388587911 160674093 0
650016536 148174542 0
879908434 726318407 0
886082985 340410662 0
218281478 292893088 0
490962011 134457479 0
840896703 273630243 0
483601378 920270331 0
686415698 894707210 0
932126414 498254105 0
931334134 566561215 0
150862560 615319533 0
907796128 388180314 0
696345469 165153159 0
445289789 142555466 0
912417985 654538917 0
247611528 257570457 0
705165850 169154001 0
932625013 505906551 0
754738243 196871118 0
916387458 413550999 0
392265101 896454656 0
570517720 922500069 0
911832571 656259663 0
546031360 131853969 0
486143495 135053278 0
434188691 910289474 0
773224794 845868861 0
510149186 132676305 0
578746839 921717882 0
143400241 485014489 0
823554562 254239498 0
142239614 558128031 0
237089239 269303035 0
141572447 508069731 0
877843934 729841432 0
930112224 577447924 0
257902766 246949555 0
142820021 564925449 0
244504905 260937574 0
482910701 135486682 0
213318905 299782051 0
180170458 699406593 0
148092438 602036188 0
141295675 514736754 0
925085402 447911063 0
928102482 591370629 0
699576560 889073529 0
919265671 632083799 0
279316876 227172179 0
146893299 460215395 0
919173771 423242091 0
349066654 876398341 0
160816155 404359742 0
512931994 923166184 0
423913110 907373889 0
719611191 176282148 0
144830117 473450396 0
572130099 922360454 0
800023054 824103595 0
141192169 518370474 0
839131666 784126159 0
180581337 700258871 0
925398873 606214103 0
806532302 237464230 0
817430942 247969596 0
175622853 366057700 0
200810071 736991874 0
223603429 285836032 0
250207106 800845962 0
326822717 863444935 0
363574436 883845363 0
728087056 180812528 0
890583832 706619256 0
839614475 783556208 0
687959593 161586841 0
385040501 893532587 0
873514529 318691410 0
852645065 288366838 0
354832871 879448786 0
386950667 894321290 0
792167146 224770322 0
889555286 708638126 0
314584310 200205360 0
575873481 133651445 0
152162000 434790907 0
215352963 758741493 0
396142887 897955401 0
755507448 858284043 0
445217131 142572798 0
362523324 883330951 0
574411232 133510555 0
169788979 675879421 0
392010234 159307763 0
704579388 168879877 0
884384103 718380527 0
308933701 851545989 0
642836954 146113741 0
801546777 232917501 0
691429267 163034804 0
896006869 695469068 0
255791875 806598042 0
175897953 365444300 0
377692439 165273349 0
624996266 141617812 0
761659234 201526280 0
904092825 378721021 0
908727079 664985620 0
671561972 155256779 0
425679918 147765568 0
560534433 132445085 0
713016215 882725040 0
865249427 749712040 0
932287429 555172950 0
305063437 848782485 0
385592415 161900470 0
190950479 335428969 0
146578847 462056128 0
148600367 451010667 0
828629272 259652373 0
695866549 164943324 0
473849652 136846438 0
745777095 191150560 0
884360143 718424182 0
521187556 132076526 0
609782710 917192037 0
928288507 465446867 0
874796564 320767539 0
166726439 668040859 0
526413266 131900216 0
312016754 201964403 0
580430204 134125646 0
194577837 726619982 0
726448836 875745944 0
778134385 842165172 0
722654021 177878182 0
687844469 161539459 0
163540929 396344856 0
753091954 859867494 0
564981951 132733180 0
804297485 820255286 0
682393880 159344272 0
175877540 690172419 0
369483891 168995736 0
150556965 613959109 0
747488735 192217205 0
792433767 830667269 0
705932085 169513917 0
173686776 370455838 0
880691830 330702720 0
644371838 146542011 0
539433942 923901078 0
877258355 324836382 0
550162944 131968147 0
909793345 662061642 0
221350539 288783533 0
796540977 827156868 0
276006254 230043235 0
893610797 700505399 0
141387773 512198764 0
929552783 581693777 0
765926866 204503980 0
929623547 581175715 0
240412722 790167174 0
611764357 916817180 0
917027947 415698394 0
152080265 620532370 0
189915371 337303441 0
888630065 345231973 0
382011199 892257766 0
639160733 910547179 0
142137223 556762438 0
911605934 398743181 0
869510787 743276549 0
677307297 157379753 0
844068593 277469065 0
933116892 518270908 0
145415272 586278121 0
200639253 318945205 0
760735270 854769640 0
923846310 442116229 0
913935303 405709034 0
788490793 221714547 0
916026385 412359578 0
892551253 702675746 0
144221100 478041303 0
194502882 329171386 0
451963599 141024991 0
342223348 183044166 0
331037525 189612311 0
891844935 704104172 0
141611708 507298871 0
629965954 912880291 0
788490793 833947593 0
319302813 858613098 0
843816620 778501646 0
310462466 203043744 0
483330021 135428936 0
191995706 333560120 0
147481169 456905891 0
404671799 154568896 0
141572447 547592409 0
714843275 173848335 0
339520089 184586556 0
169205532 674423350 0
740609898 188003111 0
566720277 922802688 0
681814593 159116474 0
351987501 177703422 0
451161358 914459587 0
206476447 745839914 0
150529912 441824550 0
145251501 585169714 0
903584540 377476271 0
462987295 916901353 0
710065301 171490053 0
877729588 730034151 0
886962743 713604298 0
158591262 411359665 0
182933159 350622113 0
860101263 298521625 0
679424181 897474585 0
446864831 142183309 0
163178669 397378770 0
874235613 735806528 0
494648568 921620078 0
932612545 505682810 0
880877559 724635396 0
924539059 445303531 0
921065919 430416467 0
146357817 463382364 0
830376324 261563681 0
907178018 669111446 0
927277045 596256193 0
923857083 442164847 0
915529318 410741078 0
921218540 624642206 0
151000532 439735624 0
149772393 610358609 0
896980791 362293871 0
395352124 897653162 0
844508797 777652468 0
401719461 900032171 0
293852030 840368992 0
145563477 587262979 0
484785781 135231999 0
793270429 829960016 0
157852228 641872721 0
930326754 479943869 0
168472967 672571059 0
198503649 733236552 0
236813128 786038284 0
522132981 132039511 0
503892974 922508445 0
931217983 567725673 0
392473680 159125568 0
823399726 801584634 0
491728690 921293935 0
371969212 887817260 0
387964946 160926787 0
326843815 192203983 0
822969147 802034151 0
879945860 329408376 0
586784931 134876132 0
883988063 336561702 0
174844032 687852562 0
914294477 648839351 0
903072033 376233254 0
327540522 191768416 0
711899859 883276044 0
586710823 134866779 0
143898051 575001427 0
142243426 497484458 0
182922020 350644381 0
338033107 185447040 0
541102100 131774171 0
152784507 623410395 0
876426059 323448383 0
930645649 573023122 0
592633684 135659121 0
931377706 489546978 0
242233847 263449288 0
783200566 838215634 0
918863088 633548291 0
931365653 566239070 0
933191960 533482877 0
320489470 196270555 0
182966585 705106827 0
161981175 654798379 0
143777781 481674448 0
815258645 245810844 0
819411864 805694551 0
825371270 256153979 0
484218194 135308129 0
825149153 799743606 0
375871137 166079881 0
542197571 131786601 0
141195162 518246016 0
745713597 864550918 0
404601408 901068252 0
449655121 914121486 0
147233903 597384024 0
761884819 201681601 0
584684525 134616555 0
781734453 839372219 0
900197944 369473913 0
930704966 483158515 0
906946609 669716038 0
933058685 516105508 0
642548971 909628012 0
577731501 133838370 0
449388024 914060887 0
256862918 247987215 0
634799583 911683019 0
618891647 915382203 0
344786271 874054458 0
848812153 772262886 0
529201135 923827744 0
603507590 137351786 0
932500705 503768878 0
141651133 549109188 0
561031520 132474790 0
871126549 314898849 0
152302809 621451974 0
825029472 799870310 0
289222828 836709556 0
501437373 922293794 0
827175180 797581617 0
237235555 269133308 0
141440988 510905128 0
164695633 393108686 0
885929704 715536567 0
214903585 758113938 0
372512518 167596070 0
144211717 577546732 0
149246158 447813519 0
814228533 810863402 0
176936252 363153894 0
888641543 710408072 0
311014057 853002697 0
251842662 253107397 0
911451484 657366111 0
923465385 615246681 0
350075395 876940782 0
925497115 605725916 0
188997199 716675666 0
610247712 917105013 0
271746599 233833389 0
910037433 394280053 0
150293499 612767862 0
559565009 132388956 0
141122385 533682045 0
692002384 892384432 0
730112551 873727449 0
162648750 656754172 0
330548726 865751458 0
932973565 542144690 0
875756142 322340439 0
904280006 379182476 0
143280695 569533606 0
867203205 308866910 0
776748851 843222535 0
873488232 737013017 0
398075978 898686116 0
502082148 922351647 0
443619500 142957564 0
241735774 791656189 0
442265195 912372912 0
369168150 886518699 0
181650356 702452298 0
258716160 809518928 0
330102807 190183724 0
235906013 784979377 0
149699912 610017646 0
153821604 428173696 0
931463337 490439231 0
932848871 545254517 0
932620871 505831969 0
373328179 167224392 0
896238368 694972620 0
362009505 883078087 0
152977554 431478728 0
857192786 294479572 0
316172775 199131851 0
142108324 556365109 0
373124185 888345001 0
920739228 626524224 0
237170514 269208732 0
173351240 684429083 0
290448047 837689042 0
824224456 254942475 0
739155379 187136513 0
141447400 510755874 0
249076847 256009068 0
885539561 339402450 0
144964619 472488708 0
586117894 134792462 0
535250985 131759090 0
788375314 834042370 0
628246448 913290694 0
141154372 520112970 0
917259748 639175464 0
876143074 322979370 0
914408414 407178466 0
213204259 755717200 0
911017828 658612451 0
637596065 910960787 0
300467327 210253925 0
926704839 599442033 0
368784925 886338970 0
483034024 920192488 0
141257966 515931295 0
425034990 907706816 0
913246157 403602938 0
224732550 284380047 0
144515625 579892498 0
909632754 662506625 0
894238009 699204594 0
875975552 322702410 0
144177433 478387139 0
588093882 920618475 0
386328836 894065818 0
327329303 191900253 0
621350619 140806702 0
141537078 546871214 0
357024668 880576649 0
142627442 492844296 0
362389249 172397082 0
462913922 138774781 0
926718337 599368567 0
147343693 597996732 0
887904148 343841434 0
479509145 135972023 0
365636308 884843298 0
789413334 833187813 0
775776215 843959056 0
142705375 491976334 0
897178252 692938375 0
428621957 146914987 0
925511798 450009462 0
267323148 237887936 0
267250249 237955795 0
312672731 201512167 0
929209973 471527353 0
933231272 526934719 0
398612326 898886817 0
928725531 587410675 0
481801037 920020437 0
636993821 144543976 0
924113815 443332082 0
919875041 629824048 0
215178866 758498672 0
593718212 135814072 0
378011582 890528992 0
178073084 694972620 0
409587170 902801609 0
217074664 294539932 0
824738586 800177798 0
932895550 511502169 0
256845326 807657304 0
931177657 487540134 0
802120991 233433296 0
777857650 842377132 0
146038644 465348518 0
422863735 907059210 0
490096617 134560067 0
912290351 654916296 0
251929026 253017731 0
175095966 688421766 0
680515698 897052629 0
414595589 904468368 0
911492181 398413683 0
178388935 360012624 0
814335267 810758876 0
865095919 305723278 0
626476613 141957489 0
142843417 490488806 0
268199260 818587086 0
929583194 474190378 0
749867459 861942369 0
189879446 718293210 0
583398898 921198850 0
232712796 274471358 0
771983444 846786528 0
932890398 511377782 0
472154331 137124710 0
911050702 397143702 0
412112228 903651193 0
827767987 796942859 0
919055180 422809890 0
710154899 171533543 0
279165706 828360255 0
922555140 619176200 0
518675173 132185887 0
842694753 275794278 0
151195296 438886213 0
868026743 745548803 0
166559237 388063823 0
188181351 715163733 0
752862300 195645406 0
250997785 253987549 0
187115419 342497789 0
588686430 920541177 0
933081471 538760200 0
919610894 424852013 0
932204921 499321865 0
795183529 227334324 0
463109590 138737494 0
763644769 852760839 0
406268590 154005979 0
547425278 131887668 0
344633937 181692367 0
577112259 133775088 0
172939050 683468000 0
264727656 240325265 0
374326237 166772628 0
454956971 140377839 0
918252085 419932011 0
141130855 534229751 0
651018532 148473847 0
428430406 908692523 0
374439731 888940674 0
800897265 232336498 0
888939486 709833344 0
276024974 230026819 0
207149548 746857470 0
739091124 868563716 0
172539122 373133386 0
820718778 804360701 0
923166417 439104592 0
220361457 765566285 0
210392943 751667451 0
222920117 768938149 0
413483323 904104612 0
167651010 670459631 0
153572224 429137916 0
790027087 222982392 0
887475250 343026113 0
162293584 655717800 0
213735185 299192064 0
770275800 848036742 0
628876338 142520844 0
189080332 338833288 0
769993901 848241784 0
685723541 160674093 0
154455653 629896223 0
603556683 918302009 0
836228642 787507855 0
777046142 212665670 0
421148466 906538024 0
912529353 654208605 0
389904461 895518038 0
214066102 298724684 0
425393244 907812371 0
930308664 575866564 0
927068801 458229093 0
141144077 520660644 0
917718440 637597468 0
926395165 454555559 0
836994570 269039051 0
141685062 549730729 0
513578180 132456892 0
224518413 284655101 0
406691671 153858114 0
875043640 734491175 0
396887723 898238317 0
299151748 844423470 0
156593012 418064672 0
146829714 595078717 0
933066698 539282864 0
808588124 239385070 0
923121747 438910476 0
927498635 594980566 0
199462832 734809694 0
151414519 617721905 0
297522950 843192409 0
464357413 917160040 0
920489848 428173696 0
626282543 913749522 0
882559723 721667908 0
776034482 843763945 0
780125281 840628827 0
815311826 245863296 0
288543829 219498837 0
325453120 193079448 0
917517700 417371076 0
170012760 676433506 0
840112248 272695837 0
813515964 244102925 0
393192474 896817822 0
534379547 923897900 0
687429899 894292957 0
928276735 590289035 0
179354815 357963035 0
678773325 157937711 0
801750646 233100397 0
513702454 132449501 0
369686935 168900930 0
212375525 301127602 0
929202891 584184078 0
271506426 234050385 0
905883961 672455169 0
188641677 716018739 0
155388613 633332316 0
254515575 250358213 0
596304526 919466182 0
291853035 216859639 0
721046133 878631526 0
719014242 879689169 0
143402934 570672403 0
932408741 502302739 0
215556309 296637522 0
721509074 878388461 0
671140303 155104931 0
560435011 132439218 0
223633856 769865528 0
314337226 855288788 0
926509843 600494769 0
931757888 493687621 0
897911586 691329850 0
206503859 309780653 0
277469541 228766317 0
496951484 133800284 0
142739360 564057736 0
929776163 475621550 0
872485007 317044651 0
579613374 134036721 0
858914935 758802178 0
363910216 171653257 0
405704742 154203876 0
892463278 352807686 0
853935050 290075941 0
361250618 172959214 0
823949836 254653875 0
823795235 254491660 0
183660210 349176202 0
555014468 132157332 0
216007461 296011241 0
610834933 916994295 0
930735763 483430663 0
552825351 923597547 0
932993847 514089760 0
386305814 894056336 0
620742275 914987279 0
341162227 183646251 0
513031403 132489878 0
233302919 781898213 0
229112829 776801380 0
141532303 508890406 0
873540820 318733701 0
143951678 480215756 0
147476711 456930387 0
468497634 917911456 0
797874367 825996178 0
239179177 788765195 0
463207431 916943253 0
880518207 725261685 0
358223140 881186091 0
905464209 673520818 0
294756815 214590891 0
921321781 624231712 0
201469158 738048029 0
327963207 864157000 0
200902144 318522280 0
932405528 553409095 0
851133490 286388313 0
660780820 151541982 0
317683503 198121221 0
425560463 907861514 0
684638102 895425398 0
932861902 510706123 0
922359024 619999725 0
142769097 491282090 0
521859296 923612147 0
207991864 748121318 0
366062847 170614234 0
747573120 192270104 0
161002867 403792092 0
314213731 200457418 0
857661554 760538302 0
177926124 361005608 0
440235948 911866482 0
549715001 923708458 0
866083981 748472961 0
904270661 676502743 0
779849898 840842539 0
258273809 246581150 0
697939862 165857172 0
888423222 710827757 0
782771072 217106524 0
462596001 916826557 0
872683619 317360943 0
755486674 197364372 0
915786025 644088276 0
891522994 350911651 0
899808614 687077809 0
770919461 208094995 0
167213425 386341370 0
876785281 731616267 0
271008173 821160443 0
808424886 239231548 0
816920279 808203031 0
755112598 858544607 0
144895349 582680300 0
758716902 199521328 0
154468488 425717802 0
728893684 181257561 0
173726360 370364447 0
141174484 536520010 0
930356780 575471102 0
453131148 140769690 0
643244825 146226898 0
180321598 699720704 0
478130026 919484754 0
638871999 145038122 0
519421352 923510401 0
924314562 611405450 0
833832755 790241782 0
145316633 585613132 0
567365796 922753838 0
286938450 220800198 0
390922039 895923926 0
901225483 683811369 0
546628768 131867811 0
145767481 588591939 0
515815452 923332314 0
791461555 831484139 0
891411706 704973221 0
923355175 439929835 0
929020207 470221439 0
183727620 349042884 0
854144172 765307314 0
143933747 575298072 0
166858815 668390092 0
141082078 529349885 0
207659883 747624451 0
788433058 833994987 0
175836730 690081569 0
752548970 860219986 0
931850819 494779213 0
878211640 729220010 0
388772575 160599424 0
204340941 742565698 0
247730483 798219069 0
908023885 388786292 0
402281162 155426058 0
928608681 467488502 0
804187170 820356025 0
929213512 471551999 0
174073700 686096934 0
375075598 889226523 0
181474899 702094638 0
158737997 644778339 0
416681000 905140600 0
278429684 227935294 0
152640742 622830378 0
770336183 207669367 0
860791718 756165005 0
913238347 652082844 0
695478649 890888219 0
912956193 402728511 0
500098531 133491869 0
592288518 920051692 0
762089803 853839203 0
269041166 236298526 0
239244799 788840114 0
146337579 592156939 0
898739429 689490796 0
890042741 347977252 0
515069615 923291365 0
162261438 655623536 0
880803304 724765027 0
863425230 752385857 0
772103731 846697933 0
410907983 903248370 0
346071711 874765560 0
697348021 890067278 0
227522762 774821087 0
141124998 521805823 0
239179177 266896945 0
328936638 864760518 0
165878369 389882655 0
200154307 319728487 0
537367365 131754567 0
461642538 916642592 0
152694551 432614230 0
903186288 679152810 0
159555724 408269874 0
286784074 220926073 0
927494413 595005104 0
873409308 737139860 0
517556028 923422391 0
932031498 497012795 0
697097497 165484177 0
930180468 478757720 0
159174348 409481083 0
149110902 607190104 0
743847691 865699496 0
372014473 887838025 0
788182770 834200234 0
425584353 147793611 0
536296722 923906699 0
375393720 889369027 0
654352749 149490616 0
922445763 619636457 0
225054209 283967821 0
779219746 841330116 0
161576043 653594909 0
791747772 224417933 0
919656172 630641820 0
366579509 170367232 0
155554888 421729976 0
190419623 719274838 0
932615327 549929611 0
171153708 376440303 0
164551872 662155338 0
430299197 146441081 0
342049977 872519898 0
234922154 271839841 0
359401423 173881852 0
531864915 131789849 0
391871245 159362536 0
340664791 871732151 0
530147115 923845616 0
621107307 914908289 0
426420786 147549050 0
528105846 131857913 0
888607105 710474355 0
148794763 450033876 0
828915701 259964017 0
243533739 793655769 0
928521025 466922581 0
460420815 916403322 0
276493320 229616799 0
766901442 850466386 0
933051235 515856633 0
527209751 131879408 0
146582983 593630564 0
914187833 406490921 0
169733164 675740848 0
766170705 850985492 0
378901275 164744069 0
697917106 889815075 0
337065353 186011697 0
599355512 136668920 0
512509523 132522069 0
279562668 226961567 0
790429306 832345659 0
606720936 137911433 0
474365857 136763207 0
156414113 636975313 0
665619648 153166337 0
917496861 638362795 0
146133357 464758504 0
459273086 139487233 0
320281083 196406824 0
861150164 300006038 0
555959603 132201122 0
274400165 231459418 0
166052100 666246170 0
196976556 324964676 0
538960874 131758624 0
390621275 895804297 0
350053449 178733119 0
619695441 915211809 0
622226269 140998233 0
141107716 523075538 0
218237177 292953229 0
144036098 479523724 0
858347705 296071811 0
222360167 287455536 0
144905700 472907865 0
532786097 131778614 0
902536090 374946045 0
743996348 865608509 0
875186464 734257477 0
359802044 173680942 0
387757387 161011254 0
283709901 223459824 0
217853708 762187343 0
168874725 382071865 0
278750323 828003169 0
712971594 172914993 0
868231893 745236712 0
933005787 541224003 0
932941114 543015539 0
190179201 336823393 0
510198868 922989227 0
594974736 135997427 0
283920434 223284640 0
161441857 402468676 0
435704177 910694263 0
462962837 138765450 0
931764320 561900101 0
784272242 837363086 0
290272778 837549412 0
927452108 460411669 0
192436240 722882646 0
186720096 712415769 0
399755944 156350328 0
778193660 842119720 0
860230947 756957766 0
509553040 922944640 0
506672575 132929286 0
146991469 459651203 0
263501147 241492437 0
389580922 160273838 0
434405090 145314471 0
771762831 208713306 0
902256768 681381942 0
269297843 819599465 0
361161390 173003457 0
142570785 562172963 0
909953404 661616467 0
898911984 689104288 0
733408808 183794198 0
933020688 540776075 0
146321416 463603476 0
885100345 717069500 0
933224616 525366117 0
152941239 624038501 0
672942898 899904296 0
730829694 873326418 0
636969726 911124439 0
762827008 202332815 0
917154586 639533834 0
141593791 548015148 0
864634454 750618692 0
502404571 133281962 0
676165532 898712338 0
637885054 144777230 0
235857523 270739580 0
488292391 920881977 0
648440383 147709554 0
838470090 270758521 0
283690768 832186383 0
290311720 218081690 0
872060306 316370521 0
912074108 655552832 0
711877514 172375112 0
149180895 607531586 0
898331788 365262642 0
883566391 335799060 0
159563240 647416003 0
629772299 142735222 0
845182971 776820744 0
141482550 509959892 0
863439345 303296794 0
769328712 848724114 0
927765634 593409580 0
550337139 923688231 0
696550636 165243282 0
175694075 689763514 0
464675606 917219403 0
916062660 643183471 0
933226895 529897651 0
215876355 296192974 0
177309852 693323028 0
933232133 527482489 0
294638685 840979798 0
147064554 596427857 0
814530844 245095000 0
932781527 546721994 0
247917524 257243000 0
199606038 320618982 0
161104360 652177407 0
173508932 684794922 0
142060462 499967589 0
670648140 154928379 0
141412829 544085338 0
845229922 278899491 0
933145507 519540417 0
142895439 565718629 0
905124347 674377087 0
171392083 679796852 0
352956656 177192590 0
394678161 158268105 0
642860949 909541755 0
384098450 162522828 0
386167692 893999412 0
754842259 858722615 0
380089010 164228694 0
524720882 923712386 0
314296057 855260772 0
886071202 340388728 0
279505931 227010152 0
171210836 679359875 0
660141964 151332695 0
561801929 132522069 0
882022253 722622548 0
450723928 141300107 0
265234138 815815950 0
569624469 133087581 0
898075852 690966915 0
152397169 621839017 0
421577062 906669048 0
715466069 881500496 0
425082752 147941231 0
544985849 923830225 0
915448260 645182678 0
884252256 337041551 0
730547282 182177562 0
908924997 391213901 0
149286448 447618447 0
563988378 132664459 0
933014953 514711869 0
256757386 248092956 0
206531277 309739083 0
291325574 217276441 0
161957237 400934517 0
478326999 919514389 0
340016578 184301162 0
866416493 747976450 0
554492112 132134101 0
627131431 142109650 0
522879430 923650257 0
170209254 676918052 0
734078881 871484838 0
646192258 147058597 0
175663543 365966797 0
460445242 916408145 0
398542351 156801457 0
723423543 178287165 0
708001550 170496009 0
455468531 915392476 0
698030876 889764527 0
885882494 340037879 0
683458828 895896341 0
144437526 579300055 0
479139667 919635585 0
554417487 923531301 0
145233498 470615611 0
155621662 421490111 0
912584928 401618728 0
710602722 883910809 0
710625106 883899905 0
741591730 188592862 0
829336316 795239268 0
571113126 133212854 0
930115342 577423221 0
580603447 134144727 0
866900063 747251473 0
807261586 238142503 0
398099291 898694858 0
553745837 923560030 0
890460116 706863608 0
181496812 702139355 0
169122654 674215151 0
928896180 586278121 0
236310514 785452498 0
736450507 185547223 0
871860760 739607323 0
254079853 250802748 0
743018729 866205220 0
557103570 923404988 0
631973735 143271339 0
387780447 894660277 0
631635252 912474100 0
890087955 707596148 0
668630197 901450000 0
606622887 917768187 0
144476463 579596291 0
227290000 774529009 0
839534082 783651263 0
379357896 164545389 0
285839903 833963392 0
205738297 744716130 0
153233288 430464736 0
297800588 212258956 0
825507861 256298959 0
915181716 646038482 0
452352696 914722641 0
223056578 286546245 0
804609839 819969631 0
567365796 132908302 0
464137155 138543349 0
218060085 762468265 0
352229657 878086677 0
463011754 138756125 0
213232913 755757928 0
218355339 292792872 0
872498257 738596409 0
727388599 180429148 0
619330124 915289467 0
150017917 444159340 0
927843683 462719152 0
512459822 132525171 0
897115951 693074157 0
217515197 293936706 0
737890379 186389654 0
377100071 165534467 0
174362827 368903558 0
247509612 257679686 0
142336793 559369166 0
400807355 899699008 0
793782866 829524875 0
261313194 812062558 0
209215533 749938862 0
746179078 864262162 0
440694710 143680170 0
236878065 786113798 0
192694033 332324590 0
914657894 647700809 0
342787144 182726020 0
852253252 287851508 0
903905064 677402339 0
923333060 439832727 0
893426060 700886236 0
190708852 335864393 0
583794529 134510001 0
775080088 211178833 0
470141194 918197172 0
370815937 168376322 0
344438133 181801345 0
758200663 199173532 0
645114676 908910467 0
261474047 812218576 0
776233041 843613715 0
540504558 131768667 0
547549294 776812031 0
579539107 921633419 0
505108855 922609032 0
611959971 138882531 0
893415181 354753508 0
922715326 618497690 0
189104097 338789527 0
609807186 917187471 0
895435736 358975878 0
593299241 135753849 0
510223709 132671219 0
147383453 457444876 0
194840563 727072055 0
618404328 915484660 0
656894937 905374660 0
513429054 923196327 0
152450417 622056687 0
655208662 905905329 0
160862753 651444337 0
620255451 915092064 0
352251676 878098302 0
273878907 231922371 0
394794328 897438799 0
226778895 281776474 0
214152539 757059302 0
410860784 903232494 0
653662827 149277591 0
247204111 797654535 0
285762933 833900188 0
291481785 217152850 0
927413902 460190862 0
424748459 148040012 0
927586941 594465205 0
903858033 677517607 0
906435833 384621979 0
909683524 393296015 0
659668508 151178366 0
193768425 725218514 0
410860784 152429646 0
746707549 863933249 0
890392563 706996854 0
143411020 484915480 0
176338224 364468371 0
794313501 226589440 0
911549094 657083721 0
923770723 441775941 0
595344190 919610018 0
325874159 862848593 0
496703792 133825636 0
719633290 879368522 0
897302700 692666742 0
558794344 923316103 0
910012240 661452407 0
602746513 137223223 0
401158068 155834728 0
896855814 693639660 0
927121195 597138892 0
716399225 881028478 0
788606236 833852773 0
315677112 199465626 0
181573549 353366297 0
447980389 913738314 0
442845468 912515638 0
403171149 900557209 0
518923892 923487792 0
900098324 686416416 0
161504950 402279743 0
768339165 206224386 0
350646245 877246088 0
743805210 189936660 0
728065241 874861614 0
498735335 133622350 0
141133709 521258122 0
931491431 490736691 0
454250768 915133806 0
445556227 913170107 0
724652901 178945056 0
623563225 914367466 0
552626315 132056763 0
408291482 153303837 0
465410081 138306740 0
500470389 922205039 0
847238447 774256205 0
921562968 623265411 0
682556016 159408219 0
194677853 726792241 0
327603903 863933249 0
223603429 769826108 0
629045883 142561242 0
594309591 919762285 0
903385733 376992669 0
259052807 245810844 0
444200272 912845258 0
810215711 814736780 0
511764054 923092888 0
147432218 598486774 0
749321088 862289588 0
932984250 541846097 0
567192010 922767094 0
221847119 288128914 0
534902408 923901220 0
273117109 232601922 0
143454384 484519468 0
921718437 433025149 0
141619480 507149682 0
864269882 304508500 0
925324790 449081978 0
194815515 328633124 0
170726912 678185869 0
685007758 160385267 0
829588338 794963638 0
210914457 752426876 0
931964727 496168878 0
183828830 706819186 0
472768438 918639103 0
925711085 604651473 0
276962310 229207515 0
828376263 796284493 0
141091789 524668972 0
931996373 496565998 0
902890703 375796311 0
883239954 720450769 0
376371590 889804968 0
746179078 191399978 0
884300219 337128836 0
787469494 220878861 0
549366590 131942783 0
205112515 743756861 0
924272483 444061996 0
885504019 716325388 0
179686526 357266089 0
448028909 913749522 0
177133200 692938375 0
274698392 231195285 0
207978016 748100625 0
359001030 174083214 0
882376792 721993521 0
202384143 739502109 0
740588535 867671818 0
862135319 301413524 0
691750259 892491421 0
657393239 905216260 0
142557860 562024131 0
872987578 737815852 0
646120446 147038041 0
732434796 183240405 0
586488487 134838805 0
887742085 343532817 0
913696601 404975013 0
903328814 376854545 0
638390646 910751600 0
359913368 882036925 0
239754009 789420175 0
765581203 851402457 0
933012472 514637214 0
141079179 527731475 0
592682990 135666099 0
621131639 914903011 0
336871994 186124956 0
931351139 566387755 0
932803808 546249444 0
213304570 755859731 0
381553140 892062421 0
808878109 239658226 0
865986858 748617682 0
932908762 511825582 0
207964170 307582209 0
625918602 913833393 0
553770714 132103154 0
178801447 696528588 0
921016880 430223409 0
591967968 135565523 0
145574692 587336828 0
222647496 768582425 0
574039391 922186540 0
152610901 432952626 0
931265352 567254976 0
179237437 697451647 0
562298918 132553369 0
889929610 347755451 0
920602369 428607517 0
210519636 751852287 0
172743661 683009960 0
928471119 466602769 0
166052100 389415970 0
537466959 923907508 0
920269653 427330521 0
287401958 220423040 0
160376149 405709034 0
882266885 722188805 0
728806531 874452781 0
306558971 205803466 0
330718694 865855319 0
780302214 215170828 0
821153017 251747423 0
786135718 835866141 0
901927742 373500200 0
624437765 914170929 0
749636371 862089379 0
161989157 400840176 0
755029432 858599402 0
774063672 845244470 0
812640686 243253000 0
388310985 160786271 0
232076678 780424451 0
146386215 592451738 0
923060166 438643603 0
702047996 167710006 0
192069006 722232193 0
511366508 923067148 0
230810234 276775138 0
194727893 726878352 0
273024326 232684928 0
148097104 453601495 0
272412618 822428640 0
774582150 844856833 0
809981154 240702305 0
891856015 704081874 0
573419584 133418121 0
903033902 679520892 0
844948049 777111087 0
483206685 920216266 0
142750766 491480434 0
853650849 765964391 0
141586206 547865949 0
494673323 134039391 0
570021490 922541702 0
458077241 915933163 0
931294979 566957665 0
927349947 459822899 0
931944745 559741446 0
917287733 416582257 0
444297088 912868620 0
855601144 763349980 0
694999229 891096909 0
151952428 435662415 0
396491958 898088205 0
396585065 898123563 0
288117646 219842960 0
279884347 226686456 0
815169987 245723445 0
933027148 515085150 0
842430248 683797200 2
206888178 746463153 0
357202089 174994947 0
349965673 178780178 0
492594502 921392931 0
925792959 451425950 0
724630969 178933270 0
142936153 489522196 0
498338855 133661193 0
771602315 208595361 0
454275115 915139017 0
285839903 221698748 0
260545890 811315884 0
324380987 193759892 0
756399903 197969535 0
705030553 886571483 0
144538572 475596869 0
750434242 861580851 0
899928640 368857947 0
332101619 188966120 0
187068827 713076326 0
507218750 132887506 0
933212996 523922042 0
772784724 209467101 0
647818946 908133966 0
928585893 588321281 0
402468464 900303865 0
896301385 694837169 0
589500991 135228708 0
147086135 459111674 0
869185363 743777734 0
324864228 862209540 0
464014799 917095821 0
929749857 580238035 0
668183852 901606767 0
842409368 275448710 0
876708394 731744354 0
931177657 568122006 0
837855135 270039474 0
364896060 884486715 0
542994253 131797545 0
164416955 661780501 0
755901985 858023007 0
160839447 651373370 0
836195991 268116686 0
458687273 916056962 0
932799164 509313210 0
284476053 832838651 0
208463453 748824353 0
228768800 279287019 0
299749232 844871758 0
207314866 747106350 0
502975068 133232129 0
570815433 133187350 0
860949533 755941157 0
141156818 519988500 0
819760989 805339460 0
311770998 202134331 0
210266356 304179598 0
311218515 202517348 0
911198341 397566862 0
528006277 923801939 0
313144775 201187938 0
454713422 140429588 0
813997140 244572402 0
763685620 852732361 0
471761386 137190287 0
582409617 134348254 0
289864125 218438915 0
932984250 513816043 0
231902084 275448710 0
342310052 182995160 0
930021118 578164214 0
857924666 760175488 0
889053829 709612165 0
342114985 872556687 0
171881169 680968718 0
141374169 543115060 0
899638224 687465276 0
284955709 222426759 0
191910252 333712024 0
166973806 668692661 0
438812256 144157767 0
200049694 735764146 0
141928588 501905202 0
857720058 295204438 0
294619000 214697588 0
917863014 418567160 0
673246919 899793203 0
319240435 858572007 0
202424068 316096900 0
277525946 826944792 0
627810227 913393520 0
457564966 915828431 0
666961322 153629054 0
201271084 737731400 0
164848315 392687319 0
141897904 553284860 0
361451422 882802391 0
170087540 676618126 0
871607576 740006944 0
929851240 476189277 0
153221050 430513006 0
822140456 252766814 0
499949797 922156266 0
400176377 156195093 0
595959831 136144054 0
144799413 473672370 0
804113605 820423162 0
875781975 733279128 0
563665430 923019477 0
158782134 644921062 0
225606889 283262136 0
660449606 151433327 0
239786900 266204575 0
343308031 182433165 0
687452936 161378631 0
247594539 257588659 0
902333944 681198311 0
358423086 881287269 0
623781902 141343623 0
752005411 860571591 0
355806136 879951742 0
419768448 149549603 0
533284044 131773433 0
155944276 635322799 0
929419550 473006499 0
803542906 820942843 0
924663129 609774063 0
932935358 543164820 0
156648262 417873299 0
141103408 532213147 0
924065946 612548973 0
800544137 823640445 0
911378137 398084284 0
214990466 758235468 0
932753800 547293991 0
356160395 880133968 0
151744830 436534396 0
522008578 923617888 0
738276605 869045128 0
164644845 662412960 0
384397040 162397868 0
276455829 229649573 0
498537090 922020418 0
929967104 578584031 0
529549649 923834591 0
554541861 132136284 0
144081824 576509087 0
845870493 775967794 0
873619664 736801546 0
928110467 464340663 0
156025472 635610339 0
803026566 234250864 0
604611929 137541047 0
932006181 558972036 0
152397169 433823123 0
505555582 133017098 0
913073991 403082927 0
850083266 770633451 0
754426068 858996044 0
932664325 506627541 0
420696220 906399195 0
793479289 225879298 0
504066652 922523044 0
868245559 745215899 0
922658254 618740047 0
736235296 870240132 0
558098189 132308562 0
562522550 923094483 0
869537872 743234762 0
273098550 232618521 0
622056038 914701305 0
142698620 563611416 0
930112224 478214216 0
298793664 844153957 0
148581063 604553768 0
752130899 195171610 0
435920806 144910540 0
870078460 313263844 0
224380882 770830120 0
229081530 776762649 0
368086598 886010175 0
799836755 824268784 0
155782535 420914604 0
927129906 458572277 0
657227162 905269133 0
366691875 885348506 0
654424098 149512725 0
162021101 400745844 0
652520037 148927762 0
593767499 919840953 0
145052078 583789724 0
876567307 731979104 0
496480882 921813555 0
853441148 766242842 0
926695832 599491009 0
451671832 914572774 0
758634340 856196514 0
142037823 500290479 0
141478069 545602754 0
890042741 707684888 0
922738113 618400737 0
932846677 510357874 0
241189108 791042776 0
407185478 153686211 0
743252665 866062785 0
679238267 158116054 0
533607712 131770402 0
487081909 134932541 0
154993400 631891621 0
255826926 806633415 0
925314886 606628964 0
761433542 854291026 0
729111514 874283977 0
165172209 663863804 0
310952737 852960043 0
236975505 269435102 0
605936423 917889857 0
422148753 906842993 0
686138899 894819701 0
215774456 759327767 0
177706206 361479983 0
332314681 866824857 0
293773449 840307803 0
905445889 673567123 0
145002982 583444617 0
766373806 204820678 0
386190711 894008903 0
172792454 372537647 0
928447997 466455177 0
578350642 921759516 0
329954248 865387271 0
858536996 296334373 0
190564139 719536347 0
493237816 921465238 0
575427427 133607887 0
862902046 302518008 0
161308100 652791876 0
794597443 226832060 0
731046845 873204600 0
728196121 180872558 0
349176224 876457443 0
785980774 835991315 0
142411217 495374735 0
925379152 606311725 0
914142039 406348721 0
907892608 388436644 0
917739134 637525696 0
921315720 624255862 0
141557652 508368149 0
303774051 847846124 0
814459741 245025262 0
534404445 923898074 0
792376650 224946734 0
614818640 916218909 0
449048142 913983495 0
651948247 148754140 0
170783649 678324068 0
234359650 272505439 0
502305361 133290713 0
929146012 584578376 0
177122822 692915743 0
150448984 442189156 0
376599171 165756169 0
336185015 869133597 0
188075419 340695876 0
909002231 391424259 0
274120818 823954826 0
405493376 154278307 0
160360798 405756407 0
141287521 514985607 0
351679430 877795618 0
173252869 684200352 0
159804564 648175335 0
594876207 919679239 0
312795828 201427520 0
505282577 922623096 0
330761194 189780869 0
849624809 284438971 0
933008306 514512791 0
721244576 878527430 0
850113790 770594106 0
658815801 150902075 0
551332492 132008306 0
832060985 263430749 0
304015524 207640053 0
653567635 906413834 0
189258702 717156986 0
843706285 277025575 0
318181192 197790474 0
687821442 894132153 0
158620561 411264478 0
840816789 782127355 0
436426398 144777230 0
758448526 856321767 0
161260994 652650105 0
247849493 798346402 0
157702009 414290248 0
911026049 397073191 0
932304539 500737588 0
163458346 396579748 0
933197444 522577604 0
148838840 449814165 0
225422485 772164915 0
633085372 143547133 0
233334864 273725727 0
932828902 509959892 0
657416962 150453439 0
255581665 806385713 0
150638351 614323614 0
916351519 642230334 0
642116886 145915116 0
141501874 546125084 0
154980320 423818568 0
833717254 265289833 0
620425854 915055459 0
837173452 786415690 0
761146142 201173857 0
721619251 878330498 0
649849459 148124915 0
471736829 918467742 0
927515508 460779729 0
198568228 322319154 0
258574533 246283276 0
252551680 803289195 0
146022945 590215273 0
209845154 304796475 0
887032788 342189796 0
157227161 639772691 0
905838485 383091081 0
581345822 921434775 0
565876016 132797165 0
926650708 455926267 0
838970491 784315941 0
195632316 728426190 0
901528760 683101588 0
141411808 544060460 0
744166192 865504445 0
424963352 147976476 0
574659107 922128087 0
202370838 316181076 0
596599943 919421451 0
713997173 173424885 0
459736980 916267653 0
294284500 840705180 0
927375570 459970077 0
279468112 828619592 0
892737903 702295843 0
416562411 150559425 0
924709428 609554810 0
593496412 135782134 0
206929415 746525434 0
631103204 143057743 0
155276084 632924270 0
896332874 694769435 0
293635969 840200674 0
506051993 132977681 0
416586128 905110295 0
431354524 909515163 0
597018392 136304439 0
611397530 916887359 0
759933054 855316800 0
145112104 584208724 0
882936809 720994431 0
814335267 244903264 0
735589194 870614967 0
375052880 889216333 0
155514896 421873916 0
828089207 796595560 0
617209854 139929049 0
796145602 228163111 0
537068581 131754520 0
483182018 920212874 0
205765568 310904344 0
654923425 905994276 0
691268726 892695188 0
385661428 161871893 0
926870348 598535772 0
872365697 738807175 0
497768983 921944411 0
318015241 197900639 0
848950396 283575619 0
878262269 729134244 0
327287069 863735503 0
474193776 136790875 0
900456285 685594643 0
322013284 195279764 0
902660909 375244693 0
602255364 137141067 0
380431938 164080749 0
153684145 428703939 0
439560130 143966848 0
519073127 923494640 0
174432797 686918211 0
833535637 790577316 0
293223814 215783216 0
216342974 295547150 0
650565346 148338119 0
914529577 407557972 0
161647256 401854760 0
141773420 551271915 0
877360399 325007448 0
168627857 382697161 0
273024326 822977212 0
501486968 133363858 0
576691118 133732613 0
215759904 296354577 0
417606399 905434830 0
754051203 196420458 0
898239754 690603814 0
296216590 842195467 0
926528102 600396862 0
277789293 827173173 0
407538335 153563822 0
732391471 183215856 0
858478775 759408572 0
860518765 299110747 0
148045867 453870545 0
933211237 523747760 0
253870955 804645773 0
734424433 871286597 0
254062439 250820543 0
897313061 692644102 0
625093377 141639912 0
691475131 892607937 0
142403068 560188144 0
245294738 260074082 0
143088457 567676129 0
931038614 569459325 0
213491028 299537827 0
670835659 900666579 0
185761772 345077327 0
832393173 791860408 0
142119114 556514111 0
777085765 212695833 0
826274830 257115748 0
229692753 777517196 0
142510948 561478373 0
383685188 892965888 0
257126921 247723038 0
141354337 542592564 0
442942201 143122800 0
143745958 573715661 0
834080063 789961914 0
811529447 242181455 0
911484044 657271989 0
141748595 504812774 0
469527785 137570768 0
318139699 197818008 0
924847580 608896894 0
141870928 502799697 0
172665666 372835465 0
141676830 549581564 0
837790303 785698269 0
368717317 169354929 0
699826318 888961129 0
311095829 853059550 0
575600898 133624766 0
199736365 320406828 0
899537801 367969027 0
628731001 142486276 0
921133189 430681963 0
437389917 144525155 0
769308539 206923431 0
148571420 451157227 0
932893494 511452414 0
361741571 172716278 0
930574141 482020673 0
869253222 743673361 0
259602925 245269423 0
214368833 757363776 0
773164811 209748764 0
654733230 149608686 0
933217382 531267044 0
661088291 904019003 0
526015039 131911221 0
569996677 133118373 0
784330613 837316477 0
157142825 416176083 0
791824058 831180179 0
933016600 514761639 0
183167406 705507492 0
197551794 324003174 0
147665265 599760357 0
635909162 911399056 0
622518056 141062517 0
892759835 353411004 0
860705573 756287057 0
229222417 278725232 0
178780241 359178608 0
560608998 923212639 0
605127104 137630438 0
563541214 132634350 0
453982969 140585755 0
879044260 327858892 0
165343533 391330761 0
758345265 199270833 0
537964932 131755337 0
834557443 789420175 0
717220256 175051527 0
695957793 890678896 0
329424007 190600920 0
326464175 192442174 0
898034820 364604476 0
815701519 809413887 0
789816225 832854534 0
914928202 646846186 0
674205159 156220933 0
791003139 831867470 0
601248186 136974577 0
913331971 403863033 0
229520169 777304527 0
929766310 580114633 0
437799603 911243384 0
476480972 136429466 0
919291873 423674427 0
375348266 166313453 0
394283299 158420579 0
565702182 922877575 0
574336866 133503536 0
870334502 742000499 0
719699583 176328038 0
141894707 502426975 0
710535566 171718627 0
459468396 916214026 0
143763293 573864044 0
193830484 330335704 0
155782535 634747536 0
155223281 632732207 0
165163659 663840420 0
927586941 461196935 0
249846942 800466915 0
842742279 275851904 0
190890021 335537796 0
662813314 903446315 0
814566390 245129876 0
141636514 548835693 0
141481427 509984765 0
178325662 695514184 0
152179553 434718302 0
231743489 275640653 0
141091199 524743666 0
354700261 176282148 0
309768800 203529009 0
512981698 132492914 0
930642808 573047858 0
886576606 341332572 0
184438461 347644578 0
383983635 893091186 0
847408775 281620414 0
183795081 348909591 0
914635281 647772000 0
655184895 905912750 0
653091564 149102245 0
330166488 190144682 0
868177215 745319955 0
304700416 207142482 0
870495968 741749102 0
341248780 183596979 0
196201135 729391504 0
913843072 405424842 0
677819494 157573935 0
707642052 170324351 0
703834388 168533331 0
926989794 597874204 0
674181798 899449822 0
920433404 627705307 0
219199574 764010084 0
695615576 890828477 0
775099994 844468350 0
839469746 783727289 0
932405528 502253045 0
789221327 833346330 0
145518755 586967560 0
931413631 489918727 0
145544816 468522248 0
214195775 298541927 0
174382812 686804193 0
675419178 156670917 0
228737554 279325793 0
688511981 893847361 0
398938940 156653536 0
611104021 138718887 0
207950325 307602903 0
472596472 918610732 0
527782251 923796699 0
416135591 904966017 0
208783321 306362777 0
535076696 923902173 0
466316286 138140917 0
930556834 481872286 0
241189108 264619364 0
531989398 923873934 0
212389777 754554955 0
927884537 462964765 0
338162262 870290181 0
796409235 827270979 0
931994407 559120963 0
887533320 712525907 0
158613234 644373866 0
570790624 133185235 0
231363352 276101721 0
877424133 325114390 0
412608468 151846201 0
510894456 923036064 0
183862591 706885817 0
215585379 759065049 0
286090166 834168671 0
799071847 824944831 0
914514452 648151613 0
908623510 665265880 0
141341499 513417921 0
910513579 660045120 0
617258623 915723023 0
520690000 132096915 0
932893494 544209726 0
450359487 141381779 0
300706962 845586673 0
213534088 299476791 0
436089317 910796111 0
897798441 691579272 0
553198531 132079545 0
339088696 870826832 0
918582638 634555727 0
168191603 671852310 0
692735415 892072202 0
367298937 885637320 0
187383750 341991876 0
757042308 198397416 0
581519020 921415292 0
881112378 331437427 0
924398426 611015999 0
320093608 859132562 0
162876257 398248971 0
222058200 287851508 0
831628443 262949096 0
525367945 131929959 0
901743149 373064626 0
760118300 855190707 0
635185617 911584613 0
619890247 140491890 0
915047718 409195983 0
158760059 644849702 0
363283551 171958750 0
208880808 306218300 0
851467103 286822772 0
161758272 654137811 0
930027443 477547320 0
598125720 136475348 0
494821856 921638745 0
393053310 158898644 0
292126812 839018268 0
891211036 350288178 0
922231187 435129770 0
893979048 355919004 0
392844602 896681908 0
432987072 145698197 0
761597692 201483946 0
668348317 154113067 0
142585935 562346594 0
145027492 472044964 0
154901966 631555245 0
862121085 754269045 0
282277690 831004005 0
209285361 305620212 0
852132525 767969066 0
882254666 333451640 0
852614955 288327174 0
236326710 270190731 0
167902633 384552339 0
515243637 923301046 0
149954909 611210735 0
228737554 776336347 0
416918213 150445880 0
518302108 923458651 0
680004930 158411598 0
395049944 897537153 0
643340777 146253586 0
221877258 767572867 0
264113778 240908195 0
220152352 765287387 0
516561365 132290284 0
648416487 907959581 0
890853170 349576311 0
882778836 721276946 0
512037383 923110351 0
216299173 295607656 0
503644873 133174683 0
920571162 627175141 0
765642222 204302767 0
915529318 644921062 0
674578860 156358966 0
154340407 629463118 0
839099441 784164124 0
231015505 779137270 0
188216686 715229543 0
348409626 876043004 0
925950624 452232337 0
187150377 342431779 0
574361655 133505874 0
767225837 850235142 0
143182200 487069542 0
661939316 903737571 0
169695983 380013687 0
772784724 846195039 0
758716902 856140812 0
188878554 716456765 0
372263456 167710006 0
584733962 134622534 0
685792781 160702118 0
305507532 849103160 0
265469576 239624066 0
629917542 912891957 0
598297928 919159925 0
429100956 146778832 0
360425684 882292822 0
244102571 261379406 0
385477404 893714013 0
744972236 190653165 0
153590844 429065578 0
437775501 911237137 0
783024921 217307351 0
195872151 326828177 0
903452073 377153840 0
207135780 746836724 0
843359129 276601858 0
656206463 905592322 0
294579632 214728083 0
467026822 138012422 0
489552772 134625526 0
931235500 567552265 0
179045734 697046540 0
929573071 474116371 0
160499171 650332013 0
507467031 132868765 0
673317065 899767531 0
474562535 918930461 0
725660993 876173438 0
347665807 875638793 0
816832140 247371189 0
770336183 847992773 0
449339465 914049850 0
435872663 144923271 0
143011557 488754030 0
147030106 459430471 0
169297758 674654626 0
714665232 881903120 0
928193942 464856829 0
929283960 472044964 0
410153040 902993647 0
443305004 143034132 0
884408057 337325270 0
602599179 918463629 0
880107901 725973561 0
580504452 134133814 0
745141779 864904420 0
437920121 911274594 0
351371503 178029892 0
833799761 265383060 0
218119096 762548496 0
319344403 197021655 0
150256160 443064523 0
596747639 919399002 0
700869921 888489224 0
923749072 441678728 0
420172775 906237770 0
658555127 904844103 0
928785259 468645341 0
526039928 923751618 0
761536142 854220515 0
565925682 132800779 0
440187665 143807846 0
793934558 829395778 0
802269012 822095555 0
689569760 162253987 0
896122704 695220884 0
287885383 220030912 0
187711401 341376505 0
879295408 328288895 0
325747812 192893262 0
665336980 153069536 0
587081346 920748458 0
194752921 726921403 0
342266698 872642480 0
668301329 901565564 0
612644471 139014801 0
900684009 685069198 0
519744716 132137378 0
204273463 313201062 0
842345896 275371961 0
739241042 868474823 0
797986811 825897819 0
298614736 211643092 0
857924666 295486652 0
865207577 749773911 0
194365592 329408376 0
154098721 427113783 0
774083625 845229577 0
761371971 854333316 0
169566034 380337140 0
930829763 484271983 0
703405123 887327634 0
719589091 176270679 0
804940234 235995331 0
932068026 497484458 0
604660999 918112609 0
290525970 837751067 0
305406562 206631807 0
853276212 289200645 0
444539153 912926918 0
531665744 131792560 0
584363165 134577845 0
168746587 673266100 0
573022860 133381846 0
865095919 749938862 0
161119997 403437454 0
223177962 286388313 0
165541281 664868823 0
715666136 174262583 0
182699529 704572254 0
915248534 645824588 0
686115828 160833074 0
870186325 742230840 0
926325897 454188559 0
926650708 599735873 0
267468996 237752272 0
378399280 890698859 0
894076253 356120912 0
933226087 525615100 0
605642159 137720509 0
493312053 921473514 0
872908352 317719634 0
555312943 923491223 0
617307391 139949191 0
335777506 186768827 0
739497952 187339859 0
892386226 703010788 0
866028490 748555664 0
676957918 898414378 0
923531218 614955239 0
254567909 250304915 0
363440167 883779867 0
788663944 833805346 0
828730402 259762330 0
156835443 417227619 0
752277262 860395900 0
626112714 913788705 0
151471103 437697763 0
506101636 132973773 0
834162440 789868573 0
143801043 481476622 0
923803154 613740369 0
421386556 906610875 0
777382815 212922215 0
810269813 814685278 0
642932934 909521813 0
618233736 140141764 0
532711406 131779445 0
535973041 131756276 0
249761262 255285545 0
198477827 322468167 0
703924730 168575255 0
619938945 140502295 0
317559159 857458116 0
903923866 378305912 0
623052872 141180942 0
603507590 918310354 0
597412164 919297292 0
282392059 831100118 0
403968101 900842729 0
214542075 298054932 0
837059634 269114454 0
883373067 720211407 0
627155678 913546833 0
305547926 849132281 0
794408174 828991857 0
394933746 897492469 0
649682362 148075362 0
266904214 817383762 0
736988187 869801286 0
596624559 919417713 0
866056238 748514315 0
233974780 782699576 0
616502563 915878388 0
285897641 834010782 0
653115372 149109534 0
767590502 849974602 0
311484444 202332815 0
333039697 188400240 0
849869458 770908760 0
187313680 342123816 0
656752527 905419797 0
419340483 149682673 0
152332255 434089205 0
931556113 564231293 0
863960716 751605823 0
589377587 920449866 0
627204172 913535515 0
177102069 362791664 0
815347274 245898270 0
344003234 873618224 0
204152085 313389431 0
907761001 388087120 0
167142316 386527434 0
563069172 132603117 0
786774197 835348972 0
532860789 923884343 0
257743896 808554547 0
918849794 422065859 0
210857992 752344834 0
931760034 561949713 0
487847669 134835705 0
172529398 682505833 0
563839327 132654367 0
242001282 263708947 0
641228289 145672015 0
154960711 631771496 0
769973758 848256420 0
776570373 212304101 0
931787784 561627222 0
339325924 184698427 0
580157948 921566324 0
538263716 131756060 0
443208248 912604397 0
141088983 530619698 0
588266721 920596022 0
825883112 798964133 0
713194672 882636553 0
928300265 465520632 0
828173670 259158039 0
465801906 138234774 0
453155480 140764409 0
693902380 891571538 0
718859391 879769160 0
930832500 571365409 0
511714360 132572448 0
561975880 923129187 0
269518018 819801443 0
157297606 640011505 0
213232913 299904212 0
765621883 204288404 0
532138777 131786285 0
931195348 567948615 0
318554786 197542907 0
933111419 518046887 0
200232823 736060748 0
840544855 782451725 0
427664476 147189102 0
180202822 699473914 0
863679113 752016526 0
256704636 248145841 0
862035655 754391599 0
258362224 809168633 0
349439267 876599148 0
167053561 386760064 0
905938484 672316082 0
462302580 916770201 0
194878143 727136609 0
919520115 424515460 0
924984615 608238745 0
308364261 851143778 0
672147337 155468469 0
752193631 860449982 0
240858415 790670460 0
225084871 771733557 0
557501433 132277416 0
900792652 684817782 0
236164808 785282247 0
915771406 644135879 0
157184966 416032758 0
327456024 191821135 0
323080556 194591722 0
330421284 189988634 0
879796081 329149846 0
932858665 510631497 0
198452010 322510749 0
191593436 721385572 0
716310407 881073539 0
203144752 740700304 0
615136014 139506829 0
766901442 205195754 0
386904590 161359737 0
190107182 336954279 0
141163873 519639990 0
846788690 280841053 0
864241802 304467375 0
620620581 915013533 0
893240917 354395266 0
911727491 656565814 0
933231757 528478435 0
323436803 861299005 0
696140252 165063152 0
405516859 901392109 0
143492655 571489146 0
353110970 878550572 0
678168565 157706739 0
200167390 319707303 0
928046410 463947468 0
423245225 148488165 0
324087058 193947281 0
177372298 693458743 0
862533350 753676246 0
913989006 649787295 0
897602602 692009908 0
790142052 832584348 0
797461758 229305676 0
212247315 301311389 0
803561331 820926097 0
187383750 713670264 0
897746954 363969520 0
658436619 150779898 0
930857068 484519468 0
328407383 191229272 0
850098528 285048361 0
932810727 546100212 0
930105983 577497328 0
487403011 920770389 0
197168000 324643995 0
226037855 282714135 0
733041032 872077476 0
713417679 173136321 0
932533605 551346480 0
922743805 618376497 0
444079260 912816022 0
486760840 920688547 0
509230153 922921950 0
460787253 916475506 0
844084330 277488359 0
386351859 894075299 0
260421171 811194137 0
580207450 921560914 0
863890364 303953608 0
933152150 519864032 0
712860030 882802391 0
732781291 183436994 0
759644753 855512736 0
847207463 774295189 0
148858470 449716524 0
427305599 908369624 0
914080897 649502992 0
340686410 183917637 0
348300187 875983661 0
724565167 876764220 0
929436763 473129796 0
240396232 265513621 0
716599025 880927011 0
891545234 350956205 0
923004024 617261111 0
230636703 778675105 0
509726909 132705392 0
185074963 346404011 0
297522950 212469731 0
800971559 232402826 0
918177382 635993630 0
193297885 724397666 0
666561347 153490548 0
142588106 493290742 0
499478841 922111546 0
512559224 132518974 0
667408177 901877779 0
141261725 539855282 0
497422144 921909595 0
933092263 538361968 0
211806500 753717153 0
313781750 854910125 0
554094106 132116864 0
702229082 167792977 0
561205491 923176805 0
873816563 319177955 0
144789206 473746366 0
622153315 140982196 0
898627556 365921349 0
775060182 844498263 0
309401985 203786513 0
319552404 858777343 0
146386215 463210402 0
151573339 618400737 0
267724395 818147103 0
254498133 250375981 0
475300220 136614330 0
538985772 923903402 0
933170931 534802339 0
754946253 858654177 0
567067874 132885625 0
167382684 669762529 0
853815441 289916661 0
548395968 131914035 0
668019362 901664389 0
758221323 856474712 0
576245155 921974011 0
615502149 139580533 0
252274765 252659343 0
586686119 134863665 0
874470730 735424976 0
142000112 500836951 0
320510313 859405204 0
582879562 134402586 0
901186250 683902910 0
795768635 227837729 0
252638275 252283503 0
247917524 798419140 0
165352114 664354752 0
818712276 806403414 0
267232027 237972763 0
303010264 847287709 0
343851091 873533196 0
147792476 455216324 0
249350395 799942688 0
882754512 334341741 0
898546084 689922557 0
536197128 923906470 0
913781466 650426721 0
559366135 923284404 0
428645903 146908165 0
420148987 906230415 0
204286956 742482004 0
161355259 652933629 0
177768976 694317722 0
364671889 884378356 0
685077052 160413157 0
691314598 892675809 0
496357049 921800751 0
621958756 140939499 0
804150389 235272544 0
163939380 395218097 0
763317836 202673660 0
430706841 909335036 0
149741293 445449650 0
732954464 183535419 0
770114737 207508201 0
434525327 145282194 0
929110262 584824783 0
171106142 679106789 0
142235808 497583761 0
931553824 491406054 0
806897157 237803137 0
397796259 898581094 0
146273077 463898324 0
151687514 618885444 0
526587493 923766613 0
320906501 195998410 0
181584518 702318196 0
825080770 799816015 0
274605167 231277794 0
927880459 592721938 0
932524707 504166534 0
636921535 144525155 0
141097726 523996734 0
906588666 670645439 0
155381982 422353824 0
267724395 237515037 0
921526945 623410395 0
610370063 917082020 0
933141287 536320867 0
575130030 922083012 0
326000536 862928261 0
244756702 795000402 0
356980320 880553999 0
726623781 180011436 0
160529986 405235419 0
234343600 272524474 0
144765444 473919029 0
619744144 915201428 0
143106028 487812608 0
797442991 229289313 0
863227476 302989225 0
338011584 870202582 0
382400741 892423357 0
933214911 531540918 0
365838322 170721859 0
933146027 519565310 0
905354202 381863526 0
302027354 846564956 0
603188459 137297692 0
141112376 522702087 0
168010822 384273830 0
871019422 740931220 0
918776566 633860196 0
873777207 736547672 0
376462615 165816753 0
933230905 526785327 0
461373695 916590282 0
531765330 923870948 0
933073114 539058867 0
928837196 468990032 0
599625985 918950116 0
890897982 705996885 0
767387946 205542742 0
925290099 448911175 0
725003720 876528320 0
234825621 271953856 0
929864213 476288023 0
923635003 614493689 0
597239896 919323770 0
927029360 597653637 0
559092676 132362472 0
747341030 863537459 0
910613209 659763437 0
294343509 214911162 0
632771295 143468865 0
706742552 885765351 0
787218563 220674401 0
924230306 443867323 0
880095445 725995120 0
850403523 770220135 0
449315186 914044328 0
922681101 437019032 0
486365725 920637660 0
837417150 786132674 0
893295413 701154942 0
662695246 152176348 0
714665232 173759020 0
777184805 212771262 0
333210425 188297632 0
216153254 759852737 0
142700870 492025927 0
178420590 695717172 0
291872584 838817921 0
449995124 141463796 0
141336988 513542333 0
903423650 678577377 0
741250416 867274731 0
204327443 313117364 0
202530593 315928588 0
175166668 367081067 0
553621452 923565225 0
276662083 826192768 0
150341615 442675417 0
863805898 751831753 0
141081202 529100900 0
351525449 177948173 0
210336669 304076862 0
925740032 604504913 0
427592693 908452382 0
544936061 923831206 0
633809922 911933410 0
162325753 655812056 0
884718965 337893089 0
932883120 544458496 0
918027429 419141664 0
552352635 132046160 0
767873927 849771675 0
755590534 197433013 0
340146164 184226830 0
932848871 510407623 0
774342931 210626292 0
302970102 208403872 0
487526521 920786008 0
813890281 244468003 0
282735383 224273941 0
927195040 458940034 0
556183435 132211824 0
221771792 288228032 0
914149675 406372420 0
844115803 778135190 0
243884918 794043156 0
225991634 282772813 0
664040486 903033548 0
286668333 221020530 0
292890475 216044078 0
804021625 820507057 0
494054500 921555499 0
425273815 147884917 0
241139474 790986955 0
324171021 861768425 0
404812596 154518952 0
840624871 273305788 0
922675392 436994796 0
858420534 759489362 0
151161775 439031796 0
142034364 555321983 0
725025640 179145629 0
903839211 378098430 0
796503341 228472663 0
328026639 191465694 0
141216553 538262408 0
181672313 702496993 0
880045605 329580793 0
141244035 516404165 0
732932820 183523111 0
763440463 202758987 0
901723688 682643351 0
931230503 488060329 0
659881587 151247740 0
899648259 368219651 0
785825767 219545728 0
932226315 556042258 0
563218242 923049221 0
884024129 336627115 0
202464005 739628363 0
252430494 252498210 0
171775362 680716095 0
912822284 402326973 0
171363431 375934270 0
774661859 210865018 0
883650859 719710626 0
250481853 801134440 0
384603815 893350640 0
324003109 194000869 0
144318874 477275663 0
337409260 185810616 0
291286531 217307351 0
795277967 227415441 0
142299405 558897571 0
676352033 898642382 0
160085498 406609435 0
141493862 545950978 0
604710067 137558021 0
168382051 383322876 0
871554213 740091037 0
157389409 415340244 0
490516923 921152139 0
604415641 137507172 0
856546116 762066892 0
166113044 666409458 0
187453870 341859962 0
366197594 885112414 0
673504097 899699008 0
933122237 537167208 0
932758681 547194516 0
910012240 394209733 0
196569153 325649399 0
546778117 923790728 0
845542652 776375121 0
929539226 473869696 0
770477045 207772008 0
469405123 918070096 0
151251286 617018537 0
376098578 889683576 0
791728698 224401929 0
152935192 431647792 0
274978221 230947933 0
739326691 868423997 0
850235837 770436687 0
160445302 405495884 0
682208547 896390862 0
266977031 817451709 0
796032555 228065447 0
147548221 599123661 0
203171518 314919844 0
141541879 508691447 0
296394486 842331732 0
571261966 922436450 0
714197657 173524993 0
875147528 321340917 0
866042365 307127150 0
223314613 769451428 0
187676243 341442410 0
712167942 172518017 0
222239320 287613879 0
367703918 885829291 0
849976392 284891011 0
178262441 695378829 0
604391104 918159195 0
595319561 919613675 0
424772335 148032946 0
441467672 912175236 0
606868001 917724440 0
846151072 775618313 0
625845805 141812014 0
595615090 136092453 0
711188156 674723657 0
645497916 908801687 0
213347580 755920802 0
298912991 211418301 0
307998567 850884684 0
536570607 131754942 0
625991397 141845494 0
730503823 182153251 0
306214960 849612057 0
820092244 250660422 0
626185500 141890219 0
181048732 701222103 0
884012108 719056830 0
926431967 454751320 0
807370831 238244402 0
190371495 336474496 0
413175865 151658722 0
334920532 868385864 0
479336716 919664713 0
881260431 723965190 0
818239047 248781240 0
919772261 630208940 0
196340595 729627224 0
928126420 464438972 0
141301475 514562560 0
906237423 384111404 0
157269410 639915985 0
458784896 139585459 0
933178155 534379123 0
167911641 671133014 0
512708329 132509725 0
586587305 134851223 0
439898001 911781036 0
897219757 692847841 0
535724055 923905043 0
209285361 750041928 0
569028875 133039044 0
141196977 518171343 0
425560463 147800626 0
289611366 218641110 0
882705848 721407295 0
897571633 692077882 0
833486081 265028935 0
520092967 923539932 0
178378386 360035178 0
909995437 394162856 0
793858720 226201804 0
270952858 234551895 0
157787768 641658104 0
844414548 777768378 0
467958222 137846010 0
641972827 145875553 0
778805676 841649398 0
854382868 290673777 0
809113520 239880380 0
877996225 729584373 0
802601814 233866760 0
285762933 221761952 0
862646887 302149557 0
357268633 174961016 0
143063487 567428397 0
833353878 264879941 0
749951465 861888872 0
812461737 812582263 0
309198325 851732389 0
928706785 468128391 0
931339000 489150484 0
933218856 531092759 0
502131750 133306087 0
451720457 141078622 0
869970511 742565698 0
286977054 834893398 0
141094725 531341737 0
283977872 832425252 0
453374484 140716946 0
141925331 501954892 0
803450763 234635581 0
210731021 303501951 0
403897757 900817605 0
381759236 163511743 0
634003077 143777386 0
675652474 156757907 0
150906607 615513791 0
619427549 140393348 0
766211333 204705444 0
663073020 903359333 0
893349874 701042993 0
144762056 473943696 0
816143705 808975782 0
443788870 912745699 0
892209848 703367994 0
163310069 658659455 0
931587995 491777967 0
741740989 188682856 0
872007123 739375825 0
312549666 854065279 0
143927782 480413507 0
736515054 185584814 0
158459713 411788100 0
921550967 432348399 0
373078860 167337764 0
775776215 211703084 0
317351988 857320005 0
221320486 766838900 0
141079967 528627827 0
168746587 382396040 0
380409072 891571538 0
805050290 236096355 0
147696955 599931743 0
194278311 329559238 0
259478613 810270554 0
559614726 923270363 0
156648262 637788841 0
784874977 218781213 0
660496928 151448832 0
731589388 182762682 0
910422064 660303264 0
908111219 389019459 0
265922852 816464695 0
721398879 177215751 0
614232584 139326502 0
743783969 189923670 0
865277321 749670788 0
752820534 195618289 0
245884566 259432573 0
933073819 539033979 0
518277238 923457465 0
198464918 322489458 0
496183689 921782759 0
836766694 786886873 0
676352033 157019758 0
157325826 415555122 0
856295611 293254057 0
733452061 183818875 0
838534723 270834296 0
158365006 643564522 0
795598867 227691462 0
143533997 483801809 0
410978785 903272172 0
872670387 317339851 0
570542530 922497971 0
391940737 896326997 0
379220884 891057207 0
879583559 328783788 0
857266116 294580176 0
355916823 880008726 0
898911984 366557852 0
617990005 915571267 0
918955981 422449825 0
830543650 261748062 0
799557113 824516347 0
835574731 788259061 0
280566519 829557138 0
648010189 908078265 0
690006297 162436291 0
161853659 654420960 0
208936544 306135761 0
296790087 213027955 0
497496464 921917081 0
930065263 577818439 0
813248300 811819683 0
141140960 534827233 0
931904313 560237775 0
143023859 488630145 0
179248101 358187994 0
356647800 880383946 0
807298005 238176465 0
392288274 896463764 0
893033511 701692059 0
774083625 210432563 0
421267505 149087672 0
932399084 553508481 0
601174473 918699643 0
411073195 152358252 0
176832802 363380372 0
409280779 152964908 0
202410759 316117943 0
177727124 694227348 0
722037757 177552215 0
313452883 854685287 0
611470901 916873351 0
929870690 579324743 0
724433543 178827258 0
459981179 139345896 0
779751502 214743333 0
911985699 655812056 0
932611152 505657950 0
839437570 783765296 0
910671229 659599087 0
147107754 458989073 0
147021509 459479521 0
924283012 444110667 0
898065596 364672537 0
568582132 133003231 0
844587305 278106290 0
770014042 207434994 0
927519722 594857872 0
894248781 699182146 0
523476626 923671345 0
836195991 787545454 0
735567645 870627441 0
176184341 690853463 0
554765730 132146184 0
154758882 424635648 0
725770474 876114171 0
154263849 629174308 0
159241368 409267251 0
152718506 432517559 0
173815508 685503285 0
918962605 422473827 0
141686439 549755589 0
381782139 163501975 0
192399461 722817632 0
277225225 228978638 0
285224589 833457220 0
495836994 921746548 0
471172094 918372747 0
897199007 362769030 0
836505981 787188094 0
142789838 491058964 0
156359272 636783821 0
895446350 358998401 0
237007995 786264777 0
317082796 857140266 0
807042980 237938829 0
383042726 162966952 0
519869090 132131925 0
598691500 919098229 0
224045115 285264818 0
538014730 131755441 0
185830728 710717339 0
225284298 771988507 0
390945179 895933118 0
451234274 141186342 0
823606153 801368625 0
383960674 893081556 0
141091394 524718768 0
412230361 903690478 0
258008728 808817894 0
713551450 173202828 0
301526728 209467101 0
872352434 316833893 0
194365592 726253764 0
252274765 803002797 0
757249357 857126431 0
503297555 922457812 0
274978221 824714207 0
387388510 894500434 0
863524012 303419878 0
224594863 284556846 0
481973622 135617382 0
929391929 472809234 0
843359129 779060282 0
375643760 889480799 0
371290609 887505095 0
657132250 905299314 0
180657247 700415762 0
660307627 904275290 0
932339962 501259259 0
826342893 257188457 0
185646957 345298261 0
141240463 516528607 0
761433542 201371114 0
613817355 916417786 0
688327889 161738707 0
692804104 892042854 0
459199850 916160212 0
919862214 629872165 0
199034184 321553431 0
916409004 642039620 0
867615562 309489735 0
342396768 872715963 0
314275474 855246761 0
251015000 801692580 0
888169804 711313382 0
925230455 448618405 0
583720352 921160928 0
918569216 421058458 0
900881412 371050118 0
437100795 144600523 0
661773889 903792444 0
744229870 190196741 0
507963627 132831750 0
765540520 204230966 0
864016975 751523639 0
932085132 557954248 0
753404951 859663730 0
212446798 754636611 0
395096427 158107123 0
461129323 916542566 0
546429634 923799043 0
413388712 904073502 0
524845315 923716275 0
930862510 484568967 0
478006926 136195958 0
556904631 132247170 0
796616235 827091635 0
388357133 160767560 0
920427125 627729400 0
796258612 228260818 0
706607534 885829291 0
880170164 725865756 0
221500874 288585055 0
752569865 195455695 0
216547528 295264897 0
732326476 183179043 0
923404845 440148349 0
932557057 504713348 0
904438653 676087243 0
492099725 921336595 0
172616967 682712103 0
320176922 196475008 0
809638012 815285493 0
700643167 888592069 0
197654344 323832411 0
231917950 275429522 0
932549771 504589068 0
767104216 850321897 0
911165573 658189328 0
887079457 713384361 0
792243344 224834455 0
900297421 685959975 0
379974731 891384060 0
598076516 136467685 0
580232201 134103933 0
314234311 855218737 0
841168188 273954989 0
916113384 643016725 0
175724621 365830461 0
141497287 509636545 0
172714402 372720907 0
883626732 335907952 0
203533375 314353276 0
831511855 792842599 0
841773780 274681939 0
931681810 562842645 0
159630958 647629614 0
580553950 134139267 0
146349717 463431498 0
698281113 166008944 0
587871647 135014908 0
847718082 773651461 0
449849400 141496698 0
402538711 900329259 0
286379138 834405277 0
700960604 167214094 0
333765646 867697392 0
932684143 507000495 0
401204839 899844508 0
310748395 852817780 0
706427473 885914464 0
455712181 915443751 0
146011187 590141508 0
171401637 679819845 0
926436560 454775791 0
418865143 905831043 0
847160976 281308483 0
393076502 158889586 0
191800480 721754755 0
141979862 501135048 0
411994108 903611871 0
611495357 138793462 0
742422814 189095090 0
927033749 458033012 0
933096859 517474402 0
557352237 923392370 0
304942397 206967218 0
808297864 239112206 0
409304344 152956870 0
177413957 362112933 0
745290085 864812864 0
874366287 320067553 0
271266431 234267578 0
886271318 714900428 0
906624566 670552539 0
173518800 684817782 0
853785526 765785290 0
919868628 629848107 0
635426837 144139227 0
144060442 479326028 0
356404055 880259041 0
495812231 133918190 0
181267012 353992453 0
921448707 623724480 0
915551393 410812438 0
909250287 392102374 0
204638236 312636367 0
783259097 838169227 0
312262639 201794660 0
809149721 239914575 0
643292802 909421901 0
262602491 813308149 0
834014140 790036568 0
923244354 616217791 0
357046843 880587972 0
467884676 917803073 0
786793528 835333280 0
141122018 533657149 0
144532008 475646231 0
875108580 734384961 0
149326837 447423395 0
629166975 142590143 0
141484800 545751995 0
629627042 142700317 0
875794890 322404299 0
214484307 757526079 0
879520978 726985973 0
163889388 660303264 0
701481833 167451309 0
923727397 614080619 0
156427839 637023181 0
367478902 885722697 0
356758623 175221475 0
419364255 905986872 0
887347375 342783912 0
221801919 288188382 0
190023222 337107014 0
723511431 877328127 0
771963393 846801290 0
153473152 626138361 0
731806271 872777162 0
144199228 577447924 0
167803645 670854430 0
238933262 788484102 0
441685138 143432828 0
197936797 732299061 0
413175865 904003418 0
641924805 909799762 0
482318825 920093171 0
787990126 834357977 0
201760208 738512079 0
534329751 131764592 0
914830814 647154870 0
165438011 664588453 0
793744933 829557138 0
482220192 920079369 0
760118300 200471433 0
471073893 137305997 0
377305073 890218170 0
717175901 880633250 0
368807462 169312586 0
491258769 134422744 0
481529853 135680074 0
638751676 910655970 0
625845805 913850126 0
141966486 554328353 0
587278940 920723300 0
497446917 133750048 0
845527027 279267633 0
146062239 465201001 0
929117424 584775503 0
312508652 854037038 0
374644062 889032676 0
917972721 636712005 0
898270445 690535714 0
386029591 893942437 0
340686410 871744503 0
933209134 532113558 0
141081123 526586138 0
932963573 542418393 0
931212964 567775217 0
170679671 377591453 0
330251407 865569495 0
893654205 700415762 0
682949657 159563815 0
200691788 736801546 0
917476009 638434521 0
654091100 149409665 0
798305198 825618905 0
909352570 663279034 0
362679776 883407763 0
174572948 687237377 0
446137700 913307866 0
164290813 661428967 0
226176584 773123987 0
932319805 500961156 0
914650358 407937600 0
836179664 268097888 0
555735765 923471593 0
439560130 911695292 0
193693999 725088981 0
198619915 322234021 0
260991751 243911891 0
599896427 136755315 0
154823830 631266858 0
931881809 495151406 0
244002091 261489958 0
802971196 821461412 0
922231187 620532370 0
141158304 519913819 0
279090145 828295373 0
308811619 851459885 0
662600782 152144792 0
425345471 147863824 0
886471035 714527230 0
789873745 222855260 0
824155828 254870299 0
160800635 404407059 0
837806513 785679370 0
852132525 287693074 0
204421958 312970926 0
202797275 315508043 0
143459833 484469970 0
713796632 173324890 0
629723881 912938559 0
177434795 362067706 0
144864380 582458362 0
169150267 381377584 0
749089761 862436220 0
141085647 530096837 0
732456458 183252682 0
251980858 252963946 0
440091105 911829899 0
229661363 777478537 0
752109986 860504044 0
192338191 722709259 0
141346049 513293511 0
512683478 923150878 0
933227525 525888981 0
896887077 693571821 0
293223814 839878924 0
605544063 917958840 0
256370779 248481012 0
347993856 875817317 0
616575743 139798723 0
788105724 834263346 0
881395975 723727196 0
144971580 472439399 0
175440032 366466892 0
752130899 860490530 0
828342509 796321105 0
833849250 790223132 0
624996266 914044328 0
414785018 904529957 0
449363744 914055369 0
143824405 481278807 0
903024365 376118248 0
916430535 641968094 0
920168374 426945231 0
648894321 147842744 0
170547589 377914042 0
865709010 749030936 0
619987642 140512706 0
150758339 614858081 0
786561490 835521509 0
870885394 741141056 0
296256115 842225757 0
339822251 184412752 0
587056646 920751596 0
230274339 277430479 0
308282971 851086237 0
472498211 918594486 0
274586526 231294299 0
864157530 751318119 0
392867789 158971161 0
196404040 729734338 0
866264185 748204080 0
145875037 466381384 0
212617983 754881494 0
162982279 657718995 0
199606038 735043158 0
271451027 234100489 0
307775231 850726146 0
160138878 406443519 0
506374686 922709746 0
610688144 138640082 0
191544777 334363467 0
479385980 135990161 0
537566554 131754723 0
264402507 815028428 0
785690084 219436332 0
310687109 202887064 0
424390386 907515965 0
855156413 763950117 0
865528131 749299363 0
203681074 741539511 0
882486588 333863966 0
615721797 139624921 0
793877681 829444198 0
384374068 162407472 0
772344204 209141533 0
439222335 911609251 0
480741105 135792766 0
226531568 282088779 0
469552318 137566518 0
900624676 370455838 0
182477599 704126468 0
758840718 856057220 0
828831492 259872325 0
900168073 369405450 0
931894107 495300291 0
141082473 529449479 0
141698907 549979330 0
183469488 706108063 0
606769958 137920183 0
503247940 922453552 0
556059085 132205863 0
147593115 599368567 0
242067706 792027402 0
648177503 908029448 0
382194491 892335743 0
274474697 231393356 0
884348161 337216132 0
522157862 923623573 0
554118982 132117930 0
931974659 559369166 0
618696735 915423259 0
810143559 240856708 0
249401717 255665180 0
889030972 346005734 0
445653125 142469012 0
545757541 923814214 0
201879458 316960338 0
859682687 757728875 0
411191219 903343499 0
169159474 381354450 0
596821483 919387757 0
930911211 485014489 0
865917445 748721029 0
155085131 423434224 0
159872712 648388809 0
859870457 757465222 0
141899505 553309707 0
758159340 856516397 0
877092349 324558510 0
884084210 718925990 0
587180145 920735892 0
383203297 892762969 0
799668998 231244787 0
615917018 139664482 0
772584544 846343100 0
818046018 248586938 0
826682934 798109884 0
898749591 366194074 0
290603908 217849067 0
662931370 152255340 0
163499619 396462295 0
421315124 149073105 0
464308465 917150884 0
245867695 796211256 0
142878805 565545134 0
680213914 897169663 0
146026867 465422280 0
301546742 846209851 0
893469564 700796645 0
761043457 854558671 0
239704681 789364084 0
155210095 632684187 0
869997506 742523853 0
303211131 208227303 0
656776263 905412278 0
263483147 814152500 0
876849318 731509506 0
522630608 923641204 0
208727642 306445354 0
912162337 400368593 0
279714009 226832060 0
658199569 904958409 0
141214593 517474402 0
164433799 393834777 0
335691751 868842665 0
715977238 174419825 0
249966941 255068824 0
159676171 647772000 0
576666344 921932012 0
160568539 650545095 0
893903365 355762003 0
324254997 861821970 0
918306299 635538459 0
654947197 149675268 0
224167143 770554757 0
663828187 903105275 0
528230307 923807052 0
141363695 512820765 0
608583019 917413902 0
165403635 664494979 0
145687610 588075204 0
775796087 843944055 0
141734203 505061344 0
779042339 214195122 0
853396181 289359654 0
274567885 231310806 0
144427826 579225992 0
155052336 632107820 0
894313386 699047446 0
141500725 509561928 0
882474393 721819882 0
576567245 921941935 0
720737327 878793229 0
837676801 785830536 0
186314819 344017851 0
150102271 611892145 0
473726762 918795784 0
822537861 802482992 0
916829986 415029928 0
889532551 346979709 0
730112551 181934691 0
869022367 744028142 0
158299588 643350195 0
408856685 902552296 0
417274121 905329470 0
147801609 600494769 0
258167747 808975782 0
141099705 523797555 0
177831797 694453264 0
183570408 706308140 0
900297421 369702165 0
146058302 465225586 0
333338505 188220732 0
153147746 624859482 0
455200554 140326243 0
849379844 771537331 0
455663449 915433508 0
391940737 159335143 0
919926285 426030577 0
215062902 297325421 0
652972517 906596317 0
741207738 867300388 0
924554616 610285551 0
908864843 391050320 0
155594935 421586052 0
232426305 780846131 0
885195470 338767647 0
810359963 241062720 0
771702645 208669067 0
933009977 541099580 0
421172273 906545316 0
587748176 920663153 0
932445238 552787896 0
382538269 163180438 0
410058709 152700440 0
318450982 858050507 0
161465506 653264318 0
389511607 895360464 0
550934361 131994247 0
268674844 819026292 0
741549077 867094978 0
266631301 817128800 0
798061752 825832223 0
412537563 903792444 0
896017407 360215631 0
532387745 923878930 0
668818076 901383833 0
932000301 559046500 0
256862918 807674925 0
230101261 277642747 0
172958620 683513791 0
832326773 791934638 0
154162110 426873000 0
253071672 803825439 0
522605726 132021850 0
180733226 355089520 0
924049962 612621939 0
625773004 141795295 0
454469905 140481491 0
465140744 917305695 0
840368713 782661456 0
574733467 133541133 0
910238499 660819362 0
905500831 673428201 0
909284405 663466197 0
165197870 391728186 0
636511849 144418756 0
209537012 305249356 0
858070662 295688344 0
368019052 169683856 0
141079824 527109009 0
933110804 537640144 0
281060016 225686024 0
911532840 398531349 0
838227550 270474512 0
521958817 923615980 0
547499949 923772528 0
141788233 551520461 0
933140753 519316380 0
521535860 132062626 0
933231485 528627827 0
369483891 886666404 0
462938380 138770115 0
701527141 888190168 0
842075925 780616184 0
693055918 891935137 0
927913043 463136708 0
143338746 485583848 0
145309372 470098273 0
145276771 585342163 0
437245349 144562812 0
158635220 644445253 0
213634605 756327734 0
538811483 131757971 0
146961505 459822899 0
377077296 165544529 0
931902275 560262590 0
617478068 915677641 0
141275585 540303243 0
249624233 800232028 0
929322442 472316132 0
218888064 763590136 0
280149479 226460151 0
933216947 531316839 0
160583970 650592441 0
142551418 561949713 0
618574904 140213270 0
153178263 430681963 0
563764800 132649342 0
141480306 510009639 0
735114937 870889071 0
211324445 302640889 0
233782604 273191344 0
142386845 559989617 0
153628123 428920912 0
634485858 911762687 0
147512417 598927716 0
845839293 279655534 0
169399374 674908964 0
671772741 155332881 0
891711861 704371685 0
889827672 347555891 0
851194192 286467271 0
144036098 576138416 0
295663628 213891254 0
253696996 804467636 0
174253016 369154466 0
931507716 564751921 0
142317045 559120963 0
613182129 139119574 0
692598019 892130857 0
831961238 792342604 0
325789925 862795455 0
241652864 791563321 0
695387352 890928018 0
879232671 727480775 0
390528751 895767439 0
154532756 630184887 0
880828062 330940321 0
141661884 549308087 0
453763891 140632874 0
918122938 419476906 0
189353960 717331921 0
591647381 135520860 0
266795020 238380332 0
926695832 456171131 0
932685452 548636781 0
505704500 133005207 0
897519990 363470982 0
279165706 227301885 0
726667509 180035260 0
230762893 778829223 0
766109758 204633464 0
524496907 131956853 0
640050632 910308886 0
145165440 471083764 0
890830756 706130297 0
319344403 858640485 0
349088566 876410164 0
143184763 568617364 0
159092600 645919656 0
758881983 199632794 0
532835892 923884072 0
929529043 473795697 0
791079582 831803629 0
907044634 386201845 0
874900655 320937366 0
187057183 342607822 0
317020695 857098757 0
218089588 762508382 0
873711587 736653468 0
932041165 497136913 0
142079824 555967751 0
207632251 747583023 0
925195560 448447643 0
238164446 268060295 0
594063199 135864004 0
404836064 901151507 0
771923288 208831331 0
838211371 270455586 0
443643694 912710455 0
416088176 150711341 0
932013999 496789392 0
918995701 633068300 0
884897912 338220908 0
167866617 671016947 0
797067439 826699842 0
181398250 701938106 0
379563458 164456169 0
933144461 536171509 0
925319838 606604563 0
847532557 281776474 0
477686893 136244427 0
764624192 203586196 0
700529766 167018702 0
153479332 429499660 0
827598757 258536645 0
916329938 642301845 0
181914215 702988456 0
895721819 696077908 0
229802655 278009672 0
143317550 485781906 0
788702411 221888417 0
890752263 706285912 0
899798603 368561534 0
142074524 555893243 0
649061522 907770189 0
226284554 282401333 0
161347395 652910005 0
696117447 165053159 0
358689770 174240143 0
267760897 818180976 0
570989090 133202200 0
871434069 740280195 0
608803421 138288711 0
147273316 458057521 0
921825467 622201783 0
787604542 834673101 0
653543836 906421151 0
156988770 416701745 0
577236115 133787667 0
153147746 430802658 0
765560862 851416816 0
876143074 732682770 0
873356666 737224406 0
792109987 224722235 0
468448591 137759319 0
544512861 923839295 0
142974884 489125705 0
142773695 491232505 0
737761580 869348174 0
933118688 518345582 0
924387965 611064685 0
768015572 205992022 0
239310440 788915016 0
331909932 189082187 0
757166548 198480376 0
615331295 916116045 0
562721327 923081676 0
478696362 136092453 0
353199165 177065300 0
223816527 770101967 0
178653118 696213140 0
150857061 440366891 0
925497115 449936224 0
929643639 474634460 0
167240115 669390535 0
516312719 132303308 0
592313174 135613914 0
923770723 613886199 0
144091012 479078925 0
836652670 268643450 0
259070537 245793362 0
919862214 425789975 0
851875716 287356603 0
716554630 174712571 0
143877332 574828373 0
193248469 331350944 0
777798326 213239620 0
932980713 513716511 0
352890532 878434806 0
190131183 336910647 0
346158955 874813598 0
740951598 867454220 0
164089676 660866267 0
146439155 592771062 0
494698078 921625419 0
929844744 579522235 0
213778309 756531065 0
141083927 529773159 0
932796833 509263467 0
253297316 251604633 0
527010626 131884460 0
869903000 312991844 0
621277629 914871309 0
735158067 870864180 0
422911415 148588563 0
930005278 477374444 0
632022083 143283263 0
160607128 404998684 0
360247445 882203898 0
839903645 783213801 0
929713524 580509500 0
253019627 803771858 0
161002867 651870048 0
239047989 788615308 0
793650083 226024367 0
141173939 536495117 0
812354315 242976057 0
142433754 560560362 0
913066148 652602844 0
179547256 357558278 0
233734587 782413579 0
915734830 411407262 0
615477742 916086531 0
169956736 379367124 0
195405554 327622526 0
330846205 865933159 0
638149910 144846976 0
209355222 305517168 0
891778423 704237941 0
824430231 800503035 0
244253368 794448492 0
165731158 390279509 0
862717807 302251876 0
774841151 844662697 0
323772318 861513797 0
184960982 709036764 0
932027620 558698991 0
684430105 895508780 0
156620625 637693158 0
764889096 203772197 0
794654203 226880616 0
900575192 370341601 0
401181454 155826179 0
409940805 902921733 0
814708527 245269423 0
521212434 923586617 0
158401402 411978564 0
725222886 876410164 0
406550626 901754791 0
427138156 147340892 0
908683951 665102405 0
707102481 170067542 0
462718273 916849973 0
191629945 334211402 0
891656354 351179021 0
259212410 810008593 0
919662634 425044365 0
267505469 817943773 0
733819587 871633291 0
449800828 141507678 0
343590363 873387276 0
933173103 520984276 0
172238346 681817910 0
499974586 133503536 0
260866841 811628698 0
156066151 635754086 0
342982425 873046033 0
627495106 142194664 0
347840745 179928096 0
697985370 165877389 0
227150476 774353657 0
163772946 395687433 0
711139749 883648721 0
273562827 232203898 0
862149552 301433954 0
705413834 169270266 0
928323740 589993972 0
846213369 775540607 0
929074356 470590973 0
930389629 480462947 0
243032944 793101555 0
927745003 462129788 0
378079986 890558999 0
563963536 922999367 0
808769397 239555758 0
511118055 132611282 0
142283832 496963149 0
933152150 535798108 0
707192436 170110287 0
915485127 410598372 0
748036996 863100709 0
217412304 761584755 0
917670101 637764921 0
825627319 799236268 0
329572423 865152598 0
754446886 858982385 0
619622383 140434772 0
765459143 851488592 0
771080229 208212597 0
882681507 334211402 0
621958756 914722641 0
337452263 869876635 0
216313772 295587486 0
930991258 569904992 0
161742395 401571527 0
221756731 288247859 0
362500977 883319973 0
145736974 588395100 0
884288230 718555126 0
141807725 503818584 0
355208740 879643429 0
183022323 350443994 0
272820297 232867644 0
141777847 551346480 0
295131123 214301593 0
345395982 181269615 0
933222293 525017544 0
694747994 891205971 0
264691511 240359518 0
612033322 916765495 0
519048255 132168637 0
916409004 413622520 0
443256625 912616205 0
857280778 294600300 0
179611505 698238733 0
143668644 482614282 0
492149200 134319883 0
141789723 551545315 0
468742865 917954540 0
271063496 234451509 0
788529278 221746149 0
424080136 907423684 0
923116156 616775927 0
734899240 184648693 0
144898798 472957181 0
715243706 174049622 0
155521558 421849925 0
573865854 133459408 0
917552400 417490635 0
573568346 922230313 0
930311683 479820291 0
486464499 920650419 0
869984009 742544776 0
564659059 132710572 0
142534310 493910880 0
900028505 686576111 0
518326978 923459835 0
144961141 472513362 0
141273240 540228584 0
205602022 744507747 0
143708591 573394143 0
911247447 657954187 0
926839197 598707256 0
573270817 922257669 0
599404691 918985397 0
186407304 343841434 0
813587299 244172426 0
447301265 142081388 0
205574782 311196079 0
141674098 506130299 0
558147917 923350942 0
170849908 678485273 0
343546919 182299203 0
189604428 337871241 0
166576812 388017230 0
191083607 335189615 0
790792838 832042931 0
304821390 848607313 0
598986639 919051698 0
380546279 891630633 0
651304671 907102292 0
672428193 155570407 0
148504090 604162896 0
851512549 286882053 0
197744145 731979104 0
582879562 921259554 0
910455363 395452739 0
932665657 506652404 0
236164808 270379893 0
276999857 826487336 0
921831399 433484539 0
294619000 840964552 0
733127588 872028209 0
732369807 872458556 0
744357204 865387271 0
435174778 145108550 0
916200167 412931318 0
745734763 864537807 0
878527718 326978376 0
854903897 764289822 0
227522762 280841053 0
311504906 202318629 0
202570562 739796655 0
933170492 520834907 0
672123928 900202156 0
427520914 147230427 0
897043202 362429601 0
932922695 543488255 0
789797050 832870417 0
269059493 236281672 0
210590065 303707197 0
260759818 811524467 0
146927353 595643001 0
906991188 386062341 0
682115867 159234815 0
932048871 497236209 0
560956959 132470295 0
370951528 887348533 0
836571188 787112814 0
629142757 142584360 0
186998982 342717873 0
159368290 408863451 0
813498127 244085553 0
915122221 646228579 0
211098111 752693412 0
599847258 918914710 0
880778542 330853909 0
862504952 753717153 0
159144601 646086009 0
156154476 636065485 0
176698530 363674891 0
546379851 131861934 0
390228114 895647489 0
850753655 285895169 0
608240124 917476614 0
306923506 205542742 0
141172853 519216808 0
271728118 233850074 0
429340519 908951159 0
348387737 876031139 0
184778901 346979709 0
141563789 547418333 0
143394861 570598145 0
617380540 139964314 0
446428514 142285723 0
419055256 149771656 0
849991663 284910676 0
882985370 720907477 0
167035827 386806597 0
841391503 274222645 0
365142727 171056394 0
797105013 228994979 0
313247456 201117544 0
483971452 920320655 0
925250361 448715990 0
927016185 597727162 0
847671717 773710025 0
847238447 281405935 0
440380805 143759129 0
279638330 226896804 0
162341847 399802959 0
170793110 678347099 0
152086094 435105563 0
521112921 132079545 0
732131451 183068677 0
714309012 173580658 0
275856527 825487533 0
932915767 511999732 0
159736537 647961822 0
599921011 918902880 0
900989738 684360470 0
920244370 427234189 0
379083893 890997612 0
863904437 751687992 0
193706400 330551568 0
334235873 187683786 0
159196675 646252339 0
827412471 258335869 0
470632041 137381021 0
523327324 131995982 0
159092600 409742484 0
484464958 920387212 0
865555973 749258076 0
430035493 146515063 0
147642676 456024209 0
302769345 847110988 0
853725682 289797240 0
343025829 873070443 0
535997939 131756202 0
403405483 900641362 0
478179268 919492172 0
275538578 825208119 0
416159299 150688516 0
247238037 257971153 0
317724958 198093630 0
228675076 776258786 0
189199211 338614513 0
243082976 262505121 0
823107009 253771761 0
690924609 892840346 0
160987275 651822755 0
703698857 168470489 0
149632876 609700981 0
444055059 142851970 0
917808016 418375713 0
795825206 827775634 0
681165369 896799719 0
835247068 788634047 0
384879592 162196525 0
909181981 391915263 0
779456168 214514717 0
444950749 142636465 0
900058436 369154466 0
909378107 663208839 0
781538559 839525908 0
157438947 415173141 0
611348615 916896690 0
179933512 698912721 0
671070009 155079670 0
924596034 445571425 0
452741879 914807741 0
925135566 448154944 0
707619577 885348506 0
345069277 181450589 0
263987546 241028373 0
338291445 870365213 0
714598454 173725550 0
788452304 221682950 0
141729916 505135917 0
141113024 533009847 0
933162789 520411699 0
920875353 429668503 0
683528239 895868743 0
908015143 666899162 0
141145892 535101074 0
923910859 442407957 0
462865008 916878022 0
155795980 634795484 0
269995585 820238492 0
741698348 188657136 0
932392615 553607865 0
626767675 142024979 0
554442362 132131925 0
210350736 751605823 0
548147079 131907048 0
931129252 568592598 0
924745352 446277879 0
299490218 210984502 0
436763558 910973412 0
629457559 913002477 0
273916113 231889273 0
586266137 134810957 0
737353529 869587535 0
375257366 889307988 0
394236856 897223595 0
720273852 176626865 0
484489635 135271617 0
307268059 850365257 0
287170133 835050608 0
166682387 387737720 0
448659790 141767460 0
241702607 791619045 0
552054067 923627332 0
805178639 819447872 0
462009201 138948515 0
932331590 554527092 0
851148667 769254089 0
141675463 506105437 0
653353426 149182505 0
739091124 187098424 0
768116720 206064601 0
329381610 190627040 0
686969040 161180539 0
825763774 256570981 0
160184689 649360815 0
244504905 794724566 0
730025569 181886182 0
908372344 389719290 0
907266759 668878809 0
929488169 582162418 0
492668724 134260812 0
411450914 152231627 0
445096043 913060425 0
222541586 287218136 0
927933358 463259533 0
599994762 918891036 0
175806137 365648715 0
868436748 310737713 0
817887986 807234076 0
886071202 715273412 0
586019061 920881977 0
691429267 892627336 0
162430467 656118333 0
890976348 705841206 0
927653765 594072470 0
666514282 153474281 0
312324130 853909887 0
766150390 204662252 0
382675819 892539995 0
604636464 137545288 0
160483773 650284657 0
470705677 137368482 0
147476711 598731753 0
396631621 157520906 0
327118167 863629917 0
420981830 906486939 0
157680603 414361811 0
166436373 388390034 0
618623637 140223510 0
458711678 916061894 0
902584126 680601243 0
909224684 663629936 0
142328875 496392254 0
857910059 760195652 0
436570886 144739265 0
143981688 479968585 0
523974313 131973909 0
926537222 455314233 0
165783067 665522715 0
551009012 923665288 0
644659437 909039141 0
617063540 139898882 0
301947215 846505822 0
680353210 158546462 0
240594198 265289833 0
933203436 532611499 0
594531324 919729886 0
311034498 853016912 0
145382267 586056476 0
906381791 671179436 0
721927649 878168019 0
147861122 454849207 0
933224770 525391015 0
168536694 672733281 0
185040754 709191727 0
657820188 905079965 0
692758312 163599719 0
930628576 573171535 0
751503155 194766780 0
754509334 858941400 0
527931601 923800206 0
273878907 823739769 0
931729853 562296986 0
933232173 528129854 0
181245159 354037199 0
146418763 592648250 0
933194063 522328640 0
440284232 911878665 0
196239154 326206339 0
889748309 708261422 0
753425811 859650135 0
559614726 132391777 0
933052738 539755732 0
782497512 838771658 0
424199454 148202933 0
904568989 379898195 0
233766597 782451725 0
179998066 356614694 0
884312207 718511481 0
358734227 881444433 0
921807663 622274326 0
409115834 902640925 0
192632599 723229270 0
412064979 152026671 0
796202112 827450181 0
897105563 362565355 0
280357938 829379635 0
143886203 480759600 0
922560882 619151972 0
231854493 780155857 0
928616264 588124421 0
312426633 201681601 0
147934725 454457686 0
848165705 282577254 0
183581629 349331773 0
382629967 892520570 0
440767159 143661986 0
910196680 660936621 0
148470539 451670275 0
572006091 133290713 0
848134868 282538153 0
912009828 655741365 0
218399670 762929386 0
552178471 132039511 0
782204202 216659276 0
168774021 382326565 0
692368978 892228501 0
149576356 446229149 0
344503394 873897133 0
332250754 866786220 0
338592981 870540098 0
929318951 472291480 0
361116780 173025587 0
543068941 923863487 0
628803671 142503553 0
930171206 478683600 0
525218620 923727707 0
142926533 489621325 0
470533863 918264379 0
142536443 561776067 0
926569095 600176555 0
899888655 368766731 0
222405505 287396173 0
923991237 612889455 0
931986527 496441894 0
345047503 181462665 0
618306848 140157062 0
630667758 142951685 0
927641265 594146113 0
294205835 215018040 0
326400927 192481914 0
553770714 923558986 0
163623659 659552125 0
752528075 860233526 0
250172783 254852258 0
782849197 838493845 0
410766393 152461415 0
246171564 796540688 0
610541344 138612375 0
425512684 907847481 0
378718696 164823702 0
750581085 194175173 0
173459614 684680614 0
390875762 159756603 0
619768495 915196236 0
141079420 527382894 0
174033915 369656509 0
581791171 134277619 0
933060156 539506856 0
556606213 132232385 0
850723235 769806396 0
859494702 297669765 0
532337951 923878328 0
877615133 730226805 0
814584160 810514825 0
198348796 732981029 0
143612106 483109036 0
878931067 327665494 0
781812783 839310709 0
801806224 822511838 0
166366294 667085652 0
660236632 151363632 0
744442077 190326981 0
803948022 820574152 0
856634442 761946408 0
330506242 189936660 0
932386121 501954892 0
769852884 207317928 0
145481657 586721353 0
169658826 380106090 0
911361822 398037236 0
793953514 226282505 0
155494921 633716249 0
842171249 275160984 0
475915125 919144538 0
270879121 821043298 0
639906362 145314471 0
206586127 746006187 0
920458505 428053213 0
149036243 606824162 0
253801358 251087609 0
625918602 141828747 0
833453037 790670460 0
931413631 565743413 0
895393265 358885792 0
219988228 290594017 0
468203393 137802588 0
575402644 922056658 0
681327717 896736313 0
821603881 252211969 0
353949294 176672922 0
229849774 777710428 0
541600046 131779445 0
367208971 170067542 0
534205260 923896640 0
263771271 241234522 0
932889363 511352905 0
930524959 574061878 0
284571934 832918057 0
234135059 782890115 0
564559704 922958471 0
262010863 812737977 0
175673719 689718068 0
378855626 890898171 0
231173544 779329670 0
241304961 264489151 0
563416996 923036064 0
196061839 326506453 0
903829797 378075380 0
163590549 659458195 0
722720015 877748969 0
191496140 721211762 0
189568610 717725351 0
314254893 855232750 0
651066227 148488165 0
280130535 829185832 0
861536387 300556284 0
222435736 287356603 0
494549550 134052763 0
621155972 140764409 0
832110843 263486370 0
924049962 443040201 0
765865885 851201298 0
143617732 483059557 0
142394944 495573258 0
428669850 908760796 0
869754360 742900339 0
751733416 860747060 0
214947020 758174707 0
616283005 139738922 0
892507277 352897035 0
613059947 916566444 0
765214923 204001418 0
270547510 820741808 0
381324203 891964532 0
258946455 245915759 0
898096360 690921536 0
792071876 830971957 0
789490109 222537768 0
141750043 550874223 0
283346541 831899383 0
143093469 567725673 0
142857530 565322058 0
927430898 460288996 0
833519119 265066193 0
457662531 139813708 0
833221601 264731015 0
189044696 716763206 0
585747257 920915672 0
228409764 279733161 0
705729333 886243654 0
403124288 900540360 0
143314907 569855476 0
932598544 505434217 0
773124817 845943046 0
933155617 535623852 0
452522953 140902220 0
156161280 419572705 0
286494789 221162297 0
499602771 922123369 0
146657687 461589670 0
419292940 905964651 0
379746221 164376961 0
929290970 583567875 0
417558925 905419797 0
472326265 918565996 0
168984785 673868050 0
588316101 135072547 0
448999593 913972414 0
846042005 775754260 0
885515868 716303490 0
467811132 137872138 0
931190301 567998156 0
529474967 923833150 0
708675144 884843298 0
200849523 737055302 0
611324157 916901353 0
926026466 452623430 0
468154356 137811260 0
180765810 355022305 0
376599171 889905971 0
366624453 170345789 0
814068357 244642024 0
276943538 229223872 0
141974834 554452566 0
671983468 155409103 0
907275625 386806597 0
288892878 836444420 0
867216969 746774482 0
535300782 131758854 0
567266491 132900718 0
422649198 148667654 0
703382524 887338084 0
763930648 203100757 0
148143844 602305206 0
705639204 169376109 0
580232201 921558207 0
848211952 282635911 0
415069219 151039979 0
158285067 643302562 0
147715097 600029671 0
279808631 828910983 0
827090379 257989378 0
509329501 922928960 0
924847580 446765246 0
737997690 186452765 0
503942595 133149516 0
487032512 134938840 0
915293012 645681970 0
665360538 902584546 0
911108174 658353896 0
141352484 513119339 0
442120160 912337094 0
307673751 850654032 0
141316742 514114644 0
395352124 158008978 0
924637354 609895858 0
524795542 131947416 0
853845351 289956475 0
908085034 666712637 0
402772902 900413810 0
839212209 784031231 0
510140169 546292214 0
335563143 186895487 0
766698578 205051392 0
890886781 706019122 0
281098006 225653829 0
143146479 487416289 0
168463869 672547882 0
395049944 158124987 0
565975348 132804399 0
903148226 376417295 0
472031529 137145160 0
741975460 866837733 0
887881013 343797338 0
152367640 621718076 0
143058511 488283291 0
141180587 518868313 0
629602831 142694504 0
572650899 922313939 0
678122030 897973127 0
919688468 630521589 0
173508932 370867218 0
909027949 391494388 0
728784741 874464828 0
928241336 590510309 0
354413028 176431372 0
861135842 755676469 0
516287855 923357521 0
926021737 603063155 0
201641065 738322289 0
711385754 883528327 0
141102050 523573479 0
445653125 913193128 0
200586738 319029830 0
154289344 629270585 0
395724167 157866537 0
761946323 201723988 0
184076707 348354477 0
612326697 138953240 0
828139888 796540688 0
701957437 887993585 0
170453419 677517607 0
432290603 909773405 0
510198868 132672913 0
802878890 821544947 0
499057504 922071056 0
189401621 338242769 0
920714399 626620674 0
143951678 575446384 0
583201065 134440084 0
392960545 158934891 0
291306052 217291895 0
873185433 737499087 0
781949824 216459120 0
734165288 871435310 0
774342931 845035848 0
931382516 489596543 0
173233213 371507541 0
340794517 871806239 0
448053169 913755124 0
414027489 904283031 0
565404167 132763143 0
168218771 671921890 0
891844935 351557968 0
874952668 734639840 0
483404025 135418792 0
930158835 478584776 0
526263930 923757844 0
246526548 258737550 0
249196488 255882327 0
307714341 204979259 0
145740782 467242434 0
192755501 723445810 0
878779973 327407730 0
818852336 249400358 0
214440995 757465222 0
172461370 373316773 0
575997376 133663634 0
686577124 894641494 0
195670153 327171546 0
305345992 848986622 0
635643903 911467252 0
629844922 912909444 0
419506896 906031274 0
686300375 160908033 0
180559661 700214039 0
307389728 850451943 0
205547548 744424370 0
908268053 389439299 0
928245275 590485724 0
932964489 542393511 0
366534568 170388680 0
911108174 397308244 0
932797999 546373802 0
268089612 818485620 0
932597135 550252782 0
392380973 896500179 0
617697487 140030005 0
871620913 315676221 0
150086425 443842990 0
200075839 735806528 0
608436071 138221324 0
889168033 346271226 0
240099599 265849584 0
209481053 305331744 0
150144595 443575354 0
611275240 916910675 0
738062067 869171492 0
925334687 606531358 0
932942068 512671482 0
333573393 867582266 0
247696490 798182678 0
849134563 771851246 0
267706145 237531975 0
415329798 150955647 0
569252231 922605000 0
778312187 842028783 0
800599919 823590767 0
738276605 186617012 0
471810501 918480072 0
166611980 387924051 0
651829091 148718078 0
751356572 860989650 0
852990966 288823240 0
207452775 308348484 0
595910585 136136664 0
179869009 356884168 0
466781783 917605555 0
194166189 329753259 0
638366574 910757963 0
380340477 164120170 0
167884622 671063375 0
565329660 922904317 0
440839611 912018326 0
925893485 603723072 0
800525541 232005138 0
161663098 401807549 0
385937536 893904424 0
788548519 833900188 0
292165938 839049073 0
933207211 523374301 0
178526199 359719488 0
411498138 152215825 0
739262455 868462119 0
904680479 380175399 0
922964634 438231248 0
428813536 908801687 0
836522285 268492864 0
919584987 630906293 0
836081677 787677019 0
161750333 654114212 0
917350614 638864798 0
288466306 219561361 0
911767936 656448074 0
688511981 161814779 0
837790303 269963871 0
926541780 600323429 0
167257916 669437042 0
372399298 167647838 0
932533605 504315660 0
504637354 922570474 0
928094490 591419781 0
709930884 884237279 0
455736548 140213270 0
637355197 911023851 0
383662235 892956240 0
848273597 282714135 0
201588146 738237916 0
153677914 428728046 0
728566798 874585224 0
406221591 901639703 0
910246858 394866232 0
206737073 746234722 0
458858117 139570686 0
520739754 923567292 0
569351497 922596917 0
641060112 910035884 0
362322221 172430047 0
778845130 214043126 0
337645814 869989566 0
775358677 844273790 0
292400778 216428346 0
834721828 266428973 0
574510384 133519935 0
355651206 879871906 0
812551225 243166424 0
519844215 923529128 0
298336556 211853151 0
563317620 923042655 0
900207898 369496735 0
242816257 792861103 0
148663276 450693156 0
627446621 142183309 0
702251715 167803355 0
558719759 923320177 0
913285186 403721156 0
875730304 322297870 0
812049740 812980018 0
932672294 506776720 0
736407471 185522169 0
671280879 900506646 0
188783737 716281590 0
800599919 232071373 0
766678286 850625177 0
746348245 191505140 0
445846938 913239096 0
146521111 593262245 0
649419735 907664499 0
459419567 916204255 0
180030362 356547341 0
287769305 220124953 0
745332451 190875446 0
434501279 145288646 0
928386066 466061642 0
230652472 778694373 0
149715418 445571425 0
245227418 795514660 0
930036919 578040728 0
270658009 820842347 0
487205406 134916821 0
197295797 731231832 0
837514555 786019403 0
714642973 173747862 0
232585419 274624496 0
859465762 758032899 0
366332365 885176870 0
930704966 572503625 0
773044820 846002371 0
599576810 918957967 0
141142731 520735328 0
522506199 132025521 0
788625473 221825175 0
279751855 226799695 0
719456477 879460246 0
926619029 455754880 0
587896340 135018097 0
210900339 752406367 0
422410866 148739711 0
191666465 721515897 0
200915302 318501142 0
753238043 859772441 0
519545722 923515956 0
882657161 721494178 0
148139163 453381389 0
787334398 834893398 0
929512039 473672370 0
856825660 761685244 0
376621932 889916063 0
141610418 507323737 0
498908808 133605482 0
338248381 870340208 0
928699275 468079163 0
242999594 793064574 0
195279764 327837401 0
923421374 440221193 0
185830728 344944801 0
929979853 578485256 0
176276632 691057664 0
142008617 554949392 0
363484920 883801705 0
216211606 759933447 0
786832187 220360249 0
411025989 152374107 0
914400828 407154750 0
933214442 524071427 0
713774346 173313786 0
812837405 243443564 0
780203928 215094419 0
160638027 650758137 0
221681441 288347006 0
179815295 356996477 0
933200353 532860467 0
877894719 325906382 0
713596035 173225009 0
163981081 395100795 0
406198093 901631471 0
916794512 414910596 0
146716137 461246023 0
170349999 378398142 0
278410832 227951559 0
603679411 137381021 0
897602602 363652232 0
683852087 895739780 0
217236061 294318653 0
926637140 455852814 0
273321322 232419411 0
226608824 773670983 0
621618225 914797125 0
377874791 890468941 0
432410659 909806347 0
280889112 829831176 0
301947215 209156318 0
795579998 227675216 0
834803976 789139624 0
507342889 132878116 0
763889819 852589892 0
931537757 564429635 0
163031297 397802023 0
319656437 196816417 0
278939072 227496588 0
851027215 769411967 0
906300630 384273830 0
448295791 913811061 0
919154040 632492091 0
797424223 826389189 0
703518111 887275361 0
199579988 320661423 0
235357085 784334913 0
161363124 402704887 0
739840320 868118591 0
514299000 132414566 0
738726876 868779325 0
909105025 391704804 0
884957492 717331921 0
143520177 571736607 0
735093371 184760625 0
653186793 149131409 0
593176002 919925918 0
822589653 802429167 0
206970665 746587708 0
742954912 866244037 0
656586360 150189752 0
595565837 919577034 0
605666683 137724815 0
872352434 738828247 0
767124488 850307441 0
459590475 139423715 0
707979087 170485270 0
715599454 174228924 0
676282100 898668627 0
144867815 473179117 0
902227804 374211346 0
922612487 618933907 0
362568021 172309236 0
159887872 648436243 0
862575936 302047261 0
142500392 494307812 0
461740309 916661568 0
830777713 262006371 0
332229447 866773338 0
469969423 918167645 0
649634615 148061218 0
523650814 923677326 0
725858045 876066732 0
536346520 131755337 0
802971196 234200728 0
865067991 305682049 0
141449550 510706123 0
873869019 736399524 0
652805833 149014895 0
933053486 539730845 0
697165829 890147794 0
188488002 715733862 0
584289001 134568949 0
227740254 775093495 0
149803548 610504716 0
267870431 237379575 0
350448587 877140511 0
517332218 132250901 0
357756822 880949569 0
272190461 233433296 0
406292090 153997751 0
271506426 821611755 0
156414113 418686827 0
932426299 502576061 0
399312345 156514704 0
683597645 159821008 0
256002246 248851928 0
377396201 165403787 0
476825462 919285921 0
481332644 919954042 0
467345414 137955241 0
824618714 255357820 0
229629978 777439875 0
414335176 151278612 0
787951586 221272628 0
253193149 803950421 0
427496988 908424820 0
877513304 325264142 0
923613199 614590868 0
671187164 155121780 0
330782446 189767895 0
775517788 211508183 0
343568640 182287033 0
638944188 145057311 0
883203622 720516034 0
261742333 812478403 0
141200033 537615253 0
163673368 395969136 0
528429447 923811491 0
816161378 808958243 0
181190550 354149076 0
589575031 920423553 0
895594798 359313792 0
706247370 885999546 0
794559597 828862445 0
141369384 512671482 0
903537263 377361104 0
237121746 786396830 0
750203404 861728252 0
650159726 148217138 0
268363804 236922933 0
152291042 434258553 0
162941472 398060760 0
724937956 179098400 0
509751748 922958471 0
709437812 884475885 0
141531113 546746864 0
275950099 825569649 0
297087037 212801443 0
933134217 536644473 0
149886898 610894278 0
319406794 858681556 0
892661096 353209842 0
503620064 922485350 0
921622885 432638399 0
323919173 194054477 0
829537955 260643357 0
246865100 797289775 0
141442053 544781888 0
443764673 912739829 0
246256038 796632136 0
141080751 528951509 0
160169413 406348721 0
256528872 248322197 0
297304936 212635512 0
333957965 867812409 0
143149020 487391520 0
783161541 217415574 0
690304855 893100814 0
749026654 862476183 0
926807971 456783413 0
933231034 528827016 0
423698395 907309759 0
242666358 792694532 0
781871521 216397576 0
933143410 519440845 0
650565346 907324021 0
846275647 775462885 0
780223587 215109698 0
475054301 136653292 0
159330915 646679938 0
931375299 566139944 0
157297606 415650635 0
827751069 258701012 0
904810287 380498910 0
837579468 785943868 0
185120595 346315484 0
413104925 151682110 0
598174924 136483017 0
925864833 603869691 0
797105013 826667161 0
371132353 887432072 0
305305616 848957475 0
731437525 872984984 0
409705036 902841687 0
315821628 199368198 0
343981497 182056058 0
141698907 505682810 0
530694807 923854930 0
232219637 275065125 0
351723432 177843205 0
722851984 177983187 0
856840360 761665148 0
746601896 863999098 0
457296686 139888838 0
787970856 834373745 0
433491627 145561014 0
227445144 280938388 0
803635023 820859099 0
426659866 147479514 0
689661680 893369817 0
501933345 133323750 0
149276367 607994927 0
932071838 497534109 0
658507725 150802777 0
827259953 258171694 0
813355395 811715526 0
141203751 537764599 0
825217517 255990959 0
308059496 204734245 0
895954160 360080287 0
667267085 153735259 0
188193128 340476469 0
371087143 168250944 0
799090524 230733774 0
902775910 375520459 0
366287439 170506750 0
344220645 873739578 0
145237096 585071167 0
930996545 485806664 0
443982457 142869535 0
141468077 545378889 0
843201138 779252722 0
461251505 139095696 0
159608372 647558414 0
870764656 314332304 0
883951986 336496296 0
308262650 851071849 0
930718988 572379924 0
301646825 846283891 0
591400751 135486682 0
555437304 923485497 0
862958692 302599925 0
144149522 577052658 0
855319613 763730164 0
163598824 659481678 0
141426245 544408743 0
847036959 281152610 0
908268053 666222841 0
898688599 689604440 0
930837971 484346227 0
738812602 868728629 0
504811059 133077395 0
323688419 861460131 0
877691449 325563764 0
932376333 501805821 0
173489201 684749201 0
527533335 131871412 0
925245386 448691593 0
147810748 455118420 0
792757255 830394286 0
738319503 869019839 0
875691537 322234021 0
726164449 179761617 0
677493582 157450283 0
373101522 888334689 0
920483583 428149599 0
310442049 203057995 0
196480218 729862848 0
730764533 873362937 0
585104717 920994567 0
836815544 268831775 0
601199045 918695618 0
390158750 895619774 0
932835615 545553007 0
146265042 591714672 0
838615486 784733103 0
150649228 614372208 0
678750072 897733331 0
410978785 152389968 0
340643172 183942342 0
768884698 206617239 0
737847450 869297721 0
597978105 919209761 0
842456959 780155857 0
677330585 898273576 0
147414463 598388774 0
829100860 260165832 0
887009445 342145808 0
922049803 434379526 0
180148890 699361709 0
801194343 232601922 0
645282357 146799217 0
203707945 314080704 0
209971392 304611328 0
870952424 741036149 0
573022860 922280294 0
529176241 131834897 0
877678733 730119783 0
539135162 923902684 0
179987304 356637146 0
832293566 263690394 0
263105405 813790967 0
143291194 486029494 0
336850514 869524592 0
740075579 187683786 0
651662254 906994486 0
505456306 922637083 0
752047244 195117564 0
153777787 428342389 0
924203896 611916477 0
191496140 334450378 0
610247712 138557127 0
906273550 671457925 0
502230956 922364848 0
931896152 495325105 0
203077860 315066832 0
173666993 370501537 0
141084301 529847854 0
486587971 134995807 0
920900024 625897146 0
276812163 229338405 0
810414039 241114249 0
932454623 552638799 0
555014468 923504808 0
603581229 137364306 0
776966885 843056782 0
386029591 161719703 0
855186097 291752006 0
928122434 591247745 0
734467613 871261792 0
347731403 875674522 0
506945656 922753838 0
737503897 869499406 0
455687815 915438630 0
221621232 767235800 0
167409458 385829878 0
233942739 273000684 0
807042980 817723311 0
777224415 842860697 0
695113402 891047278 0
141328084 541870980 0
887021117 342167802 0
148153210 602354114 0
277977520 827336160 0
189532804 717659797 0
667055412 153661706 0
917182662 639438278 0
141968153 501308945 0
202810623 740175116 0
146269059 463922896 0
905087486 674469610 0
646814464 147237320 0
686392634 160945548 0
430371126 146420936 0
359490430 173837166 0
681327717 158925827 0
204165566 313368498 0
157072710 416414994 0
154474908 425693745 0
434116565 145392091 0
145855742 466504373 0
712279614 172573044 0
822624175 802393278 0
824310215 255032718 0
916751894 640894728 0
307247784 850350805 0
283729036 223443892 0
306700699 849960116 0
141379962 512397800 0
871980523 739417923 0
440549823 143716581 0
932949641 542791613 0
925526468 450082704 0
144017906 479672004 0
207881120 747955751 0
335027584 187212727 0
864410205 304714179 0
675349178 156644848 0
623587524 914362033 0
928264949 590362795 0
904541084 675833232 0
408103146 153368691 0
763910234 852575638 0
758964502 855973582 0
593693568 135810517 0
621131639 140759129 0
214513189 757566645 0
337688834 870014647 0
737697170 186276139 0
916659369 641204905 0
213261572 755798652 0
633012899 912133092 0
575625679 133627184 0
143847866 481081004 0
436932167 144644589 0
928528680 588690353 0
551904779 132029217 0
257973403 246879345 0
155903759 420483134 0
929202891 471478062 0
371923953 167865651 0
277168869 826634477 0
616673313 915843434 0
150978392 615829413 0
910163199 394631720 0
611568724 916854652 0
354656063 879357050 0
289339348 218859090 0
357179909 880655880 0
738555386 868880653 0
736041540 185309429 0
895584204 696370880 0
929294474 472118916 0
428645903 908753975 0
735696927 185109561 0
183234448 350021143 0
652996328 906589035 0
871367276 740385254 0
141272461 540203698 0
928018261 463775466 0
868491327 744841119 0
449606555 914110482 0
543940283 131812622 0
245597902 795918139 0
569301864 133061179 0
698531273 166120448 0
930527865 481624991 0
154187509 628885441 0
175592351 366125884 0
822813965 802195812 0
217677010 293715732 0
899567943 368037371 0
792547972 830570962 0
679307989 897519284 0
172403116 373454340 0
253349414 251551106 0
266340458 238805583 0
461520332 139043302 0
632940421 143510977 0
142124531 499073530 0
926246975 453772704 0
648918208 147849769 0
876951706 731338646 0
933044397 540029491 0
337344762 185848292 0
854829558 764389683 0
807334421 238210431 0
905856680 383137435 0
176781130 363493636 0
932761113 547144778 0
297126647 842890878 0
854799814 764429622 0
184438461 708017562 0
164839821 662951416 0
641468506 145737514 0
144558302 475448785 0
253071672 251836701 0
502478979 133275415 0
604759134 918095622 0
784136011 218190342 0
795712055 827873177 0
585920226 920894252 0
746115627 191360564 0
241619708 264135974 0
585549566 920940060 0
148270810 602965371 0
849180578 283869734 0
810990253 241664522 0
283786445 223396104 0
905133559 674353955 0
704669642 168921988 0
895127312 697339139 0
217780062 762086970 0
229786951 278028993 0
145226308 584997254 0
858784208 758984182 0
824670094 255412037 0
151533522 618231055 0
823812417 254509679 0
195053682 727437765 0
697325249 165584793 0
173115392 683880026 0
932118964 557507351 0
895922517 695649516 0
917517700 638291064 0
696505048 890438895 0
147365766 598119253 0
175928584 690285966 0
480223613 135867582 0
397027443 157370943 0
923819349 441994690 0
354567677 879311149 0
147990185 454164095 0
926130106 453161307 0
912202382 655175670 0
307146422 850278525 0
679935259 158384665 0
912545239 654161409 0
617990005 140090873 0
867958295 310009349 0
417108018 905276681 0
761679746 201540393 0
782634316 838663667 0
161989157 654821964 0
802324503 822045552 0
847005943 774548488 0
481381945 919961057 0
226454342 282186425 0
902603331 375106843 0
932321493 500985997 0
717996011 880213579 0
883508999 538147976 0
534454241 131763723 0
174163300 686302329 0
925945871 452207897 0
890415086 348709699 0
512534373 132520521 0
894173345 699339266 0
738405290 186692895 0
198956405 733981162 0
637162474 144587946 0
141488187 509835526 0
313226918 201131620 0
509503364 922941166 0
903980238 378444261 0
794237745 226524786 0
274735689 231162289 0
270971295 821126979 0
645210496 908883308 0
358867616 881511704 0
732673033 183375523 0
285666743 221840984 0
403264876 900590888 0
903989628 378467321 0
588365481 920583158 0
917259748 416486676 0
688696033 161890943 0
693399180 163874171 0
671491706 155231438 0
391755436 159408219 0
192448502 722904316 0
288001497 835725226 0
835197878 788690260 0
269609802 235776589 0
446113468 913302144 0
155883521 635107104 0
363328295 883725247 0
752402684 195347403 0
492396583 921370471 0
145426301 586351998 0
932865124 544881391 0
932837840 510158881 0
328894279 864734336 0
709684389 171305472 0
268327231 818705410 0
924414107 444719173 0
881149409 331502297 0
702975621 887525946 0
709482650 171207918 0
143833191 574457510 0
329530014 190535643 0
812246853 242872278 0
557451702 132274861 0
563739958 132647670 0
927099391 597261462 0
228503363 279616726 0
929915857 476683040 0
455371080 915371923 0
829907193 261047975 0
423078309 148538328 0
802731145 821678544 0
931930665 559915167 0
918876377 422161840 0
214138129 298623143 0
896741072 693888351 0
872590971 317213317 0
238376836 787846101 0
684892257 160338813 0
851376177 286704238 0
176956960 692553534 0
418936432 149808796 0
144522173 475720277 0
932894523 544184848 0
273692941 232087934 0
154856360 424275113 0
933232285 527806171 0
370815937 887285818 0
170755274 377407169 0
633302773 912060672 0
165103845 391985426 0
504141087 922529278 0
615428928 139565765 0
858303991 759650899 0
745078207 864943638 0
719898424 879230768 0
353971370 176661406 0
395700910 897786711 0
422673033 907001684 0
293047305 839740865 0
180657247 355246378 0
199788533 320321990 0
151117166 616436214 0
186014855 711070613 0
684268296 160088588 0
413719885 151479858 0
264330298 240702305 0
141095620 531441328 0
330973744 866010951 0
905216398 381516399 0
576022155 921996063 0
246915922 797344516 0
555487048 132178945 0
920117590 426752624 0
191532616 721276946 0
379814768 164347282 0
426181750 147618737 0
918367176 420339341 0
932937283 543115060 0
933232273 527731475 0
581147870 134205191 0
408479850 902423062 0
861178805 755615366 0
146720323 594440661 0
144331599 578485256 0
642596973 909614759 0
195430728 327579560 0
629021663 913106674 0
667925356 901697283 0
190359466 336496296 0
926682311 599564471 0
499726706 922135153 0
813373240 811698163 0
312221649 201822937 0
843169525 276370942 0
918909572 633380313 0
660520588 151456586 0
169325454 380938142 0
157446029 640512869 0
172141617 374073660 0
149954909 444451405 0
589723105 920403754 0
141080418 528827016 0
176225345 364717914 0
928803842 586893701 0
157730572 641467303 0
187162033 342409777 0
914823312 408483528 0
928134387 464488128 0
784622332 218578874 0
890808337 706174762 0
841423386 781401243 0
433131212 910003206 0
261670766 243253000 0
506200926 922696163 0
777916966 213330408 0
670507479 900784085 0
706022180 886105772 0
298654491 844049036 0
504538096 922562284 0
879169901 727588286 0
741655703 188631423 0
930365757 480265193 0
929034681 470319977 0
180918035 700953422 0
556233175 132214220 0
556108825 132208243 0
219288679 764129994 0
343394889 873277707 0
529997747 131819196 0
485032592 920462985 0
887452013 342982070 0
514821020 923277403 0
570244800 922523044 0
202131562 316560033 0
217794788 293555094 0
925816955 604114031 0
387595985 894585109 0
157156866 416128306 0
929636948 581077026 0
326422009 863193474 0
150038969 444061996 0
490591100 921160928 0
406903275 153784361 0
599380102 136672830 0
837660582 785849428 0
681884127 896518378 0
260652834 244241944 0
307694046 850668457 0
449412304 914066404 0
903167260 376463311 0
172102965 374165448 0
778924025 841558230 0
530869075 923857735 0
908328915 666059522 0
205533933 744403524 0
440042827 143844448 0
142120918 556538944 0
818782315 806332606 0
816761608 808361268 0
927965782 463456066 0
409304344 902705270 0
383754051 892994824 0
323856230 194094697 0
917821775 637238568 0
190179201 718838747 0
643652576 909321650 0
145489065 586770596 0
176348494 364445690 0
235502255 271156519 0
929188709 584282658 0
252067267 802787816 0
320010308 196584170 0
389696459 895434669 0
251307833 801998215 0
383386843 162821794 0
384994524 162148681 0
672334583 155536404 0
448320055 141845494 0
925220492 448569614 0
181179633 701490687 0
779712136 214712835 0
530943762 923858914 0
814264115 244833575 0
924367023 611162053 0
933229832 529225393 0
696071834 165033176 0
156086511 635825953 0
264601168 815216967 0
932416745 553235165 0
628949002 142538148 0
164467505 393741059 0
910472003 395499674 0
373895104 888694771 0
283403889 831947243 0
750392279 194054477 0
489280883 134658537 0
608166640 138172128 0
734186887 184239215 0
418532516 905726790 0
346857340 180465030 0
161370991 402681263 0
323059608 194605180 0
586908441 920770389 0
753050206 859894640 0
550959245 923667026 0
737375012 186087191 0
336614282 869386001 0
198982326 321638459 0
215222373 297102750 0
276006254 825618905 0
171669730 375198741 0
160560825 405140719 0
252742226 252176209 0
772824749 846165411 0
227073005 774256205 0
376644695 165735986 0
685838938 160720809 0
503744112 922495871 0
791175113 831723802 0
257373548 247476697 0
391593328 896189903 0
567465100 132915910 0
933222817 530569902 0
561180638 132483824 0
259531883 810322916 0
929477916 473425733 0
925175587 448350071 0
731784586 872789398 0
503818542 133159975 0
397586522 157159951 0
652829647 906639974 0
396817870 898211857 0
321616237 860125172 0
845198623 776801380 0
389072734 160478285 0
710401236 884008883 0
905692717 672941812 0
202530593 739733552 0
891433975 704928681 0
632408818 143378876 0
772484418 209245057 0
722698018 877760633 0
374803022 166557986 0
211126385 752734405 0
313370701 854629026 0
658128444 904981230 0
156898080 638649677 0
184631223 708394400 0
569500393 922584745 0
380249026 891502527 0
142979754 489076146 0
294658371 214667097 0
845573898 279325793 0
436619051 144726622 0
148755687 605432945 0
628076820 142331399 0
214889110 758093680 0
551631080 923643027 0
897695432 363856188 0
910729177 396227429 0
673761209 156057505 0
658910577 904729462 0
634437587 911774921 0
626961688 913592046 0
793479289 829782842 0
630135383 142822726 0
216942726 760941079 0
727366760 875244950 0
608313606 138198939 0
878981388 327751441 0
220840332 289459065 0
162786741 398507815 0
855245450 291831983 0
656111470 905622245 0
407797170 153474281 0
210182022 751359231 0
308933701 204116151 0
141133297 534379123 0
362769193 883451624 0
308994755 851589024 0
157354070 415459616 0
916851252 415101533 0
643916350 909247916 0
448586984 913877983 0
531615952 923868887 0
258026393 808835441 0
409752186 902857708 0
141122753 521955199 0
190636471 719667061 0
932917754 543612650 0
640339128 145430983 0
193818070 725304854 0
509925624 132691648 0
626403839 141940651 0
179536553 698081381 0
261867616 812599569 0
920313840 628163023 0
928623842 588075204 0
892715965 702340548 0
714242201 882114885 0
233079436 781630698 0
480815040 135782134 0
932266691 500191127 0
917587063 638051934 0
750539134 194148343 0
900227802 369542382 0
345897260 180992721 0
556655950 132234833 0
281079010 829992214 0
299171650 211223709 0
861279009 755472760 0
223892692 285461697 0
927242585 596452379 0
739776142 187505331 0
813123306 243720992 0
932474764 503346397 0
141466975 510308125 0
220481055 765725573 0
893251819 354417651 0
426612047 147493409 0
670788782 154978756 0
244924711 260477979 0
485921281 135082202 0
359312427 173926560 0
297999014 212108552 0
483749402 135371638 0
756233986 857802822 0
291013339 217523857 0
466855292 917618820 0
928623842 467586936 0
295308547 214164713 0
578771600 133946873 0
216489059 760316618 0
526537714 923765281 0
605568587 917954540 0
920832120 429499660 0
348278301 179690352 0
187138723 342453782 0
521585619 132060665 0
872815861 317571908 0
204638236 743025773 0
912001786 399897211 0
204922610 312197589 0
754384430 196638782 0
930617162 482391667 0
141259465 515881520 0
515169056 923296906 0
556705687 923424852 0
764338741 203386130 0
908873441 664588453 0
717020636 174949708 0
181826172 702809781 0
277469541 826895823 0
215251384 758599863 0
213376259 299700629 0
933087591 538536196 0
247322873 797782100 0
903224327 679060766 0
449995124 914198344 0
360336559 882248371 0
715532765 174195278 0
170774189 678301036 0
206737073 309427418 0
185349086 345873026 0
261098859 811854393 0
929429883 473080477 0
571361190 922427861 0
244739907 794982020 0
859942619 298298364 0
465703943 138252729 0
511316817 923063903 0
220092653 765207668 0
759809518 855400804 0
252742226 803485931 0
329848159 865322128 0
880778542 724808231 0
154302101 426343420 0
744951040 865022038 0
210364804 304035774 0
452328375 914717309 0
357512685 174836709 0
171382531 679773859 0
388934187 895127975 0
246222245 259066580 0
589994555 920367310 0
735610742 185059648 0
578400169 133907807 0
932606964 505583371 0
185543741 710164977 0
834261254 789756529 0
443522725 142981096 0
142153655 498676217 0
869117471 743882086 0
266958826 817434724 0
542521226 131790854 0
726601915 875662614 0
324296991 193813406 0
483527369 920260224 0
860403699 756713986 0
929880394 579250680 0
880219949 725779498 0
245008759 795276001 0
279354679 828522376 0
897344137 692576177 0
883819596 719405606 0
730590739 873460260 0
144389168 578929719 0
923624104 614542280 0
795429015 828116849 0
142649514 563065851 0
653948359 906296554 0
275968816 825586069 0
651471556 907052025 0
191023074 720363739 0
224564279 284596145 0
844995056 278609103 0
520988530 132084607 0
398589000 898878107 0
165412227 664518348 0
627301156 913512860 0
575749582 922022845 0
762335666 853669429 0
851573127 286961106 0
603949390 137427115 0
716488032 880983396 0
913650236 404832998 0
835672938 267515655 0
304458568 848344212 0
766333193 850870278 0
476628605 919255531 0
313637843 200850341 0
915159417 409552368 0
681026191 896854011 0
921866957 433629637 0
221335512 766858754 0
144936837 582976190 0
311402604 853272569 0
389557816 160283116 0
364313356 884204689 0
248615896 256498418 0
931503071 490860639 0
886728900 714043951 0
864059155 751461993 0
820684008 251265789 0
931265352 488407164 0
791614232 224305931 0
911231084 658001220 0
724674833 178956843 0
179568667 357513318 0
566025013 922854114 0
199762446 735297733 0
170802573 678370129 0
672732368 899981061 0
141434632 544607755 0
373690964 167059795 0
914393242 648531104 0
919817275 425621578 0
541077203 923888217 0
838922115 271289285 0
288718314 219358229 0
623028566 141175543 0
814744050 810357819 0
792338568 224914648 0
814424182 810671740 0
713105449 882680808 0
813319701 243911891 0
870831746 741224966 0
571658848 133260194 0
161790044 401429938 0
250842899 254149492 0
426133949 147632692 0
231347528 276120944 0
725420071 876303706 0
435535711 910649583 0
158540046 644135879 0
850890485 286072632 0
787160631 220627247 0
907962663 667039032 0
896006869 360193072 0
149782772 610407312 0
904782495 675232564 0
504513282 133101907 0
270161063 820389596 0
612522256 916671047 0
611935521 916784311 0
785282747 219108504 0
556481869 132226290 0
142110118 499272197 0
190515945 336212951 0
655137359 149734554 0
909079346 391634660 0
531939605 131788858 0
689362903 162167814 0
852238166 767830440 0
174322876 368994789 0
782028111 216520684 0
207577004 747500157 0
812336407 812703382 0
523327324 923666158 0
797949334 825930610 0
909190525 391938650 0
739669162 868220479 0
156018697 635586379 0
678889581 897679898 0
202118281 739081045 0
147392305 598266269 0
144947243 472611983 0
231062904 779195001 0
251445749 253520205 0
872299367 738912526 0
694862201 164505721 0
395863720 897848922 0
284629475 222696454 0
892989782 701781541 0
777521365 213027955 0
307734637 850697304 0
147557188 599172644 0
147907077 601057642 0
302528560 846934086 0
898891705 366512371 0
270473865 820674760 0
330272638 190079639 0
830811131 793618850 0
311914340 202035184 0
142996846 566759445 0
821586554 803468052 0
596993779 136300677 0
927574367 594538835 0
637620149 910954472 0
767934637 849728158 0
190986770 720298458 0
510869612 132627728 0
142188760 498204447 0
464969365 138388172 0
284533579 832886298 0
231886219 275467900 0
141128078 534055482 0
141869355 502824546 0
496059866 921769862 0
815347274 809763870 0
770014042 848227146 0
291931237 838864174 0
823726494 801242548 0
382011199 163404374 0
735287438 184872667 0
688788045 161929060 0
919778696 630184887 0
571857276 922384544 0
856280864 762428145 0
381965382 163423882 0
705481452 169302004 0
796089083 827547866 0
277074963 826552744 0
190407589 336409099 0
599724331 136727745 0
884945579 338308355 0
404460640 154643911 0
502925457 922425710 0
894108630 699473914 0
929680331 580756264 0
880456135 330292540 0
248462431 256661709 0
321115144 859799605 0
870482520 741770056 0
143737311 573641467 0
835033835 266784573 0
360358839 173402654 0
800544137 232021695 0
892452275 352785350 0
642092877 145908518 0
912798609 653406011 0
930177382 576929127 0
847640801 281913077 0
311525370 853357695 0
699213135 166425429 0
570095928 133126643 0
590142608 135314788 0
671772741 900329259 0
617283007 915717987 0
608460563 917436334 0
215396517 758802178 0
927384099 595643001 0
741143714 188323276 0
145020482 472094265 0
716510232 880972122 0
142313114 559071321 0
547649289 131893541 0
623976258 141387236 0
933048212 515757084 0
928969354 585785553 0
341703384 872323484 0
163359442 396861688 0
931755741 561999325 0
419269170 905957241 0
143218226 568939312 0
243985349 261508387 0
798511055 825438250 0
932595725 505384499 0
931608330 563661009 0
820962038 804111034 0
204435466 312950010 0
281706391 225139348 0
645545813 908788063 0
931956753 496069603 0
219898769 764948477 0
167633081 670413173 0
559888165 923254738 0
347840745 875734044 0
918319838 420171602 0
439753190 143917815 0
901538520 683078682 0
275912667 230125334 0
867780175 745923057 0
384351096 162417077 0
343438322 182360075 0
270565924 234903572 0
230479075 277179773 0
194627834 328956022 0
718461043 879974540 0
921127082 625004315 0
147190257 597138892 0
294697746 214636611 0
396049822 897919931 0
195166668 727631284 0
523352207 923667026 0
170528744 677702005 0
147976299 601424651 0
312139681 853782632 0
323352959 861245254 0
309055816 851632047 0
733603422 871756853 0
884814442 717594235 0
144647776 580879638 0
921908373 433798936 0
591474742 135496919 0
209229496 305702663 0
931732019 562272181 0
481776383 135645183 0
854069514 290255203 0
213089695 755554254 0
879220120 328159861 0
163598824 396180462 0
275501192 825175225 0
762990675 853215792 0
254585355 805374989 0
170954172 678738536 0
723906781 178545106 0
228098083 280121533 0
301827034 846417083 0
414548237 151209184 0
910430391 660279799 0
163301846 397026187 0
620450196 915050223 0
661513883 151783613 0
163665080 395992614 0
930260150 576261978 0
144664469 581003007 0
888411718 344812302 0
307491145 850524146 0
470607496 137385204 0
365950576 170668029 0
387250221 894443919 0
912234391 655081359 0
722566018 177831549 0
904745418 380337140 0
803155729 821294253 0
309320510 851818347 0
920720608 626596562 0
610321124 917091222 0
821395884 251997472 0
876168827 323021991 0
331377814 866256974 0
433443566 145574050 0
414358847 904391248 0
382400741 163238783 0
141264000 539929943 0
213505380 756144660 0
854740311 291152653 0
269371218 235995331 0
502826236 922417090 0
906300630 671388310 0
164358048 661616467 0
867643010 309531285 0
886435820 714593104 0
174914483 688011979 0
361339858 882747147 0
360871476 882514738 0
474390441 918902880 0
841295825 781554229 0
906399811 671133014 0
360670835 173247195 0
460591811 139225089 0
317911549 197969535 0
877130678 731039517 0
146471863 592967547 0
607333640 138021242 0
930314700 479845006 0
486637361 920672687 0
144328415 477201578 0
274456062 231409870 0
854665903 764609297 0
179067012 358570578 0
441540157 143468865 0
714642973 881914278 0
650756181 907266938 0
183716382 706597038 0
155735524 634579705 0
225499299 283399254 0
896918328 693503976 0
143103514 487837380 0
324150029 193907105 0
418698818 149883187 0
225407126 283516822 0
911451484 398296029 0
536296722 131755441 0
305224875 206762975 0
438860495 911516734 0
763276954 202645228 0
529524755 923834112 0
185486448 710054450 0
184313947 707773617 0
191727361 721624480 0
258486052 809291287 0
801620926 232983992 0
750748856 861379591 0
774023762 210387887 0
932840058 545453512 0
154590726 425260793 0
673457342 899716148 0
639882315 910354127 0
874314033 735679373 0
434597473 145262846 0
141292395 540825845 0
169131857 381423853 0
146365923 463333231 0
310176713 203243379 0
716865335 880791546 0
141813776 551942967 0
299350815 844573025 0
829151334 795441246 0
893393417 354708718 0
155508236 633764233 0
789912086 832775104 0
141124243 521855615 0
892836553 702094638 0
612717797 139029045 0
304579476 848431958 0
745628921 191058790 0
336292302 869196748 0
466561272 138096462 0
306336345 205962999 0
249230682 255846125 0
820336068 250909538 0
894022264 699653406 0
869293922 312051413 0
287807994 835568539 0
871554213 315571103 0
589525671 135231999 0
702794708 168052848 0
188464380 339972116 0
928221616 465028909 0
559540150 132387548 0
237528473 268794102 0
927422403 460239929 0
634630662 911725949 0
834606771 789364084 0
931848740 560907738 0
704489123 168837789 0
932649568 506354053 0
204827754 743318333 0
907936403 667108960 0
697826079 889855488 0
213763933 299151404 0
245918314 259395955 0
801472612 822811112 0
798192860 229944756 0
681420475 896700049 0
516685691 132283830 0
837465858 786076043 0
610443471 917068206 0
208519033 748906997 0
606181614 137815598 0
210210128 304261802 0
239097176 266990617 0
670296453 154802669 0
191678642 721537615 0
505034404 922602981 0
817061244 247599840 0
830877955 262117138 0
932296004 500613388 0
838405439 784979377 0
153386781 429861491 0
543566854 923855739 0
148280259 603014264 0
921943812 433944064 0
928331552 465717349 0
890279864 348443265 0
379791918 164357174 0
209257426 305661436 0
559913023 923253309 0
543990073 923848662 0
900772911 684863500 0
748289850 862941534 0
564659059 922951568 0
145733167 588370494 0
260403359 811176740 0
847532557 773885666 0
701028610 167244992 0
786193806 219842960 0
928272808 465348518 0
295131123 841360547 0
785961401 836006957 0
830761001 261987914 0
898556273 689899839 0
216051185 759711460 0
917725340 418088596 0
145687610 467586936 0
307369448 850437499 0
807534627 238397328 0
591178766 920206085 0
141246921 539357528 0
432434672 909812931 0
541201690 131775176 0
219095676 763870147 0
329445207 865074278 0
490220231 134545295 0
141816810 551992672 0
389372993 160357390 0
700189465 888797331 0
190648531 719688844 0
148937235 449326010 0
808443028 239248602 0
153909459 627825772 0
438257623 911361781 0
847470676 773963704 0
335327436 868627171 0
721531111 878376871 0
513081108 132486848 0
378695876 164833663 0
897993765 364513737 0
162495031 656306769 0
930744129 483504889 0
703969896 887065915 0
673293683 899776090 0
895764114 695987740 0
258114731 246738978 0
698940459 166303282 0
923393818 440099788 0
719478581 176213354 0
540106192 131765500 0
911009606 658635953 0
189389704 338264630 0
631925384 143259421 0
149933955 611113369 0
145415272 469384019 0
827446352 258372365 0
932670970 548910283 0
574535171 922139856 0
376940660 165604933 0
295150833 214286379 0
384787656 893427313 0
928800129 468743819 0
698099130 889734181 0
869916505 742649378 0
917455144 638506244 0
153239410 430440601 0
921592946 623144581 0
675209164 156592751 0
157938365 413503320 0
149180895 448130554 0
198477827 733193973 0
450966931 141245849 0
793137455 830072688 0
819952817 805143974 0
717131543 880655880 0
146204977 591346053 0
647340717 908272799 0
517456556 923417450 0
324338987 861875494 0
849057848 771949294 0
770396558 207713349 0
325411035 193106068 0
794048283 226363235 0
182057476 352383431 0
504265149 133122505 0
428143131 908610396 0
504364401 133114247 0
590438691 135354871 0
600289744 136818619 0
436161542 144846976 0
801528238 822761259 0
552277994 132043301 0
823244799 801746538 0
816620493 808501848 0
270050735 820288870 0
672662182 155655518 0
926888115 598437774 0
903300335 678876649 0
886635209 714219730 0
833552154 265103456 0
149011434 448959974 0
348015732 875829208 0
203775147 741686234 0
471417614 918414150 0
779121196 841406185 0
559465573 923278806 0
393888601 158573474 0
229614287 278241597 0
195720620 728576455 0
380820759 163913470 0
176420425 364286935 0
725288621 179287450 0
419958703 149490616 0
637114289 911086764 0
154016540 427426859 0
537989831 131755388 0
372399298 888014302 0
461984755 916708900 0
882742348 721342124 0
159473138 408531012 0
611617634 916845293 0
932883120 511203644 0
141114339 522552707 0
862362889 301740507 0
758985130 199702502 0
233622589 782280036 0
420148987 149431725 0
745861748 864459111 0
151505127 437552297 0
626719168 142013715 0
818203961 248745902 0
833403463 790726334 0
856546116 293595248 0
189616370 717812747 0
911524711 398507815 0
933205502 532437221 0
482047591 135606983 0
392914166 896709117 0
215396517 296859962 0
902140832 374004824 0
928094490 464242359 0
174673228 687465276 0
666679002 902130899 0
756959464 198342135 0
254027613 804806002 0
878148323 326334940 0
660331292 904267547 0
283193655 223890438 0
141173939 519167023 0
275276962 230684381 0
325958407 862901710 0
169003148 673914337 0
710042900 884182956 0
503049486 922436450 0
642212917 145941520 0
932996431 514164412 0
216986694 294660676 0
178579057 359606773 0
834310646 789700494 0
703676266 887202119 0
360091523 882126017 0
832193916 263579092 0
141119492 522179263 0
857793161 295305208 0
575700021 922027694 0
589846494 920387212 0
554815478 132148401 0
496530416 133843474 0
891867094 351602563 0
889782330 347467217 0
905829386 383067905 0
530445854 131811350 0
333658831 867633446 0
860446859 299009120 0
575749582 133639295 0
144440762 476337397 0
153380623 429885616 0
932166941 498800374 0
729721033 873945566 0
187899116 341025124 0
924709428 446107330 0
283939579 832393419 0
370702963 168428623 0
147507948 456758919 0
145097940 584110141 0
238949648 788502849 0
474734642 918957967 0
313555630 854755585 0
813105445 243703645 0
176595407 691760621 0
383501579 892888660 0
192044567 333473335 0
932681521 548711373 0
772904788 846106142 0
245581050 795899810 0
911280155 397802023 0
931699368 562644231 0
345984479 874717501 0
920433404 427956833 0
881752528 723099309 0
160831682 404312427 0
905983880 672200160 0
435559776 145006170 0
153343708 430030375 0
716465832 880994669 0
600879600 136914315 0
163964396 395147714 0
524646223 923710033 0
158125734 412883663 0
169975405 379320958 0
861550673 755085464 0
651709924 148682053 0
141607843 548288673 0
146970059 595888298 0
301726908 846343100 0
864984178 750103757 0
277488342 826912148 0
677842769 898079361 0
243583877 261951002 0
149347068 608336263 0
932154128 557035585 0
679795901 158330837 0
596476857 919440116 0
916437710 413717888 0
141360871 512895408 0
896458703 361163701 0
527458662 923788907 0
931641940 563289045 0
842948100 779560419 0
228784425 776394507 0
619183977 915320434 0
380752130 163942960 0
880902300 331069961 0
929851240 579472863 0
910455363 660209401 0
553397555 132087663 0
609219675 917296638 0
505505943 922641066 0
690304855 162561326 0
914019660 649692535 0
545707756 923815292 0
926998597 457836949 0
230936530 779041033 0
918218151 419812232 0
694405280 164307730 0
545508612 131842597 0
397726342 898554806 0
266594930 238567354 0
245850824 796192944 0
268053071 818451789 0
185234771 709567920 0
151442792 437818994 0
825320029 799562511 0
907434962 668436647 0
219630665 291072803 0
446889075 913484506 0
292694524 216197693 0
294048550 215140261 0
773644439 845556943 0
816673419 808449139 0
890167025 348221315 0
166026003 666176181 0
853381189 289339774 0
474636294 918942259 0
580034188 134082319 0
542122881 923876482 0
671538550 155248330 0
391060887 895979056 0
308628556 204331497 0
334749290 187378025 0
922732418 618424975 0
804885192 819717305 0
584882269 921021633 0
774741554 210924750 0
815701519 246248253 0
218015841 293254057 0
381415771 163658436 0
143769083 481748636 0
732867884 183486195 0
322787360 860881884 0
246441982 796833227 0
881862950 332757824 0
685377265 160534165 0
929426440 473055817 0
932275359 555346822 0
855052480 291572112 0
774622006 844826980 0
444514945 912921095 0
314316641 855274781 0
371629837 887661337 0
598101118 136471516 0
197538982 324024523 0
912457793 401241180 0
823520162 801458648 0
694496684 891314858 0
803892809 820624461 0
857031348 294258323 0
921370213 624038501 0
844288814 277739271 0
144087948 576558506 0
858274843 759691274 0
872710078 317403129 0
409422180 152916703 0
142967592 489200044 0
186871060 712702091 0
678145298 897964265 0
867120592 308742439 0
866637752 747645164 0
880082987 329645462 0
744845045 190574805 0
496976255 133797757 0
901850082 373316773 0
666278923 902269104 0
870442167 313829225 0
922777930 618231055 0
459028976 916125871 0
576344262 133697971 0
877920104 325949223 0
800637102 823557643 0
300108128 210521950 0
224594863 771105294 0
584412607 134583783 0
367703918 169832849 0
933223821 525241626 0
859263040 297345669 0
298416017 843869031 0
895848635 695807372 0
299111946 844393544 0
541375971 131776994 0
926559996 455436626 0
215701708 296435400 0
144299834 477423836 0
262315493 813031855 0
163023124 397825542 0
932755023 508393017 0
413033989 151705511 0
922463069 619563793 0
270473865 234987380 0
227305509 281113652 0
570368857 133149516 0
922341635 620072369 0
279960078 829040366 0
248360172 256770617 0
381873755 892199223 0
818922339 249471201 0
910513579 395617020 0
796013710 827612966 0
926367499 601253389 0
829100860 795496308 0
181540653 702228781 0
174442799 368721128 0
917642446 637860599 0
203439468 314500105 0
150298839 442869959 0
932825525 509885272 0
163252535 397167206 0
301887120 846461458 0
347950106 875793532 0
415756325 904844103 0
534155465 131765874 0
693170354 891886117 0
786464766 220062254 0
298734013 844108998 0
519669583 609484679 0
845979654 775831922 0
928751711 587238362 0
885764372 715843445 0
221440725 766997705 0
384695731 162273152 0
875743224 322319154 0
210421088 303953608 0
647866760 147542090 0
408479850 153239078 0
220510968 289896755 0
902208487 374165448 0
275071549 230865541 0
191253282 720777023 0
160024583 406799081 0
303975269 847992773 0
599404691 136676743 0
491431890 134402586 0
928881471 469285517 0
477317673 136300677 0
141885153 502576061 0
923883990 442286398 0
159256277 409219738 0
931212964 487886923 0
290954822 838091858 0
927798565 593213131 0
183178576 705529745 0
895541813 696461003 0
723071873 178099991 0
184291326 347932886 0
179333461 358008021 0
156558529 637477845 0
159271193 409172227 0
294973478 841238792 0
531939605 923873282 0
153007858 431357979 0
222224220 287633676 0
300367519 210328335 0
551456905 923649359 0
161813889 654302990 0
511043521 132616199 0
362568021 883352904 0
453106816 140774973 0
588019806 135034065 0
901352832 683513791 0
659123795 904660516 0
699372154 166496776 0
219839155 764868695 0
197692822 731893752 0
651829091 906944062 0
489725803 921057524 0
652329469 148869792 0
162681180 656848339 0
456150832 915535659 0
915624880 644611807 0
903905064 378259801 0
827226047 258135223 0
927728469 462031576 0
729851566 873872909 0
867148135 746878214 0
163080368 658001220 0
300407440 845363573 0
920739228 429137916 0
192105674 333364870 0
320927361 859677323 0
150502898 613716063 0
721002026 177007497 0
149928720 611089027 0
911961556 399779397 0
384442985 162378665 0
915705543 644350069 0
859335469 758215216 0
674648913 899277250 0
590463363 920303919 0
576542469 133717729 0
255879510 248975674 0
395096427 897555017 0
254323771 805108416 0
674695613 156402179 0
200206646 736018386 0
483675389 920280423 0
141135795 534528494 0
932967228 513343275 0
922266124 620387120 0
224625451 771144589 0
914408414 648483674 0
444999179 913037264 0
592436451 135631270 0
193446265 724657003 0
822900188 253556128 0
305386371 849015764 0
895297624 358683139 0
340967529 871904947 0
183682675 349131760 0
924621870 609968932 0
586537897 134845011 0
145925386 466061642 0
932967228 542318865 0
145615934 587607590 0
495118941 921670568 0
470730223 918297834 0
813159024 811906449 0
462791639 916864004 0
307470860 850509708 0
821915572 803128130 0
912885354 402515914 0
142149993 556936260 0
251152763 253825693 0
876836513 324131281 0
302468385 846889832 0
642044859 909766812 0
206682165 309510509 0
273841705 823706665 0
249111024 799689289 0
603777589 137397761 0
170003419 676410426 0
411734287 903525233 0
746305958 864183299 0
658033605 905011637 0
822088577 252713074 0
889168033 709390914 0
930741342 572181993 0
276624573 826160015 0
241255303 791117190 0
917371547 638793095 0
732196467 183105453 0
756503573 857623677 0
257708604 808519416 0
763726467 202958263 0
682857051 896134974 0
907098027 669320770 0
808642517 239436265 0
492124463 921339427 0
149130870 448374464 0
894539102 357086337 0
367051556 885519779 0
187899116 714637016 0
431546488 146093817 0
142620851 492918700 0
931723346 493290742 0
141082174 526287356 0
864522371 750783355 0
847005943 281113652 0
424533603 148103669 0
155435075 422161840 0
649539117 148032946 0
480691816 135799862 0
733257398 183707872 0
914823312 647178612 0
839630551 783537194 0
150454369 442164847 0
919206626 632299969 0
144785807 473771031 0
932429471 502625757 0
637885054 910884910 0
165095306 663653326 0
184835763 346868961 0
161702728 653972608 0
731111976 873168028 0
491308231 921245163 0
343785899 873496734 0
663002197 903383073 0
563541214 923027790 0
189234902 717113244 0
426827248 908231212 0
141241887 539183310 0
658886884 904737115 0
479730856 919722669 0
877220066 324772246 0
596206046 136181097 0
185452089 345674014 0
832276960 263671841 0
279316876 828489961 0
912545239 401500731 0
150912120 615538072 0
280395852 226250221 0
212846518 300454337 0
438498742 911423876 0
423173687 148509655 0
145090867 584060849 0
375075598 166435617 0
195758485 327021297 0
565503507 922891881 0
691956548 892403898 0
219883864 764928533 0
141664587 506304330 0
790371873 223268721 0
141321073 541671914 0
795410138 828133085 0
141581181 507895659 0
373940475 166946846 0
899948625 368903558 0
382171577 163336139 0
249435938 800033136 0
289591930 218656673 0
369100508 169175128 0
185406296 345762457 0
252586315 252337165 0
183525541 706219224 0
398705633 156740497 0
918776566 421801944 0
924387965 444597455 0
784388974 837269856 0
923683972 441387123 0
141928588 553756938 0
440018688 143850553 0
312857388 854276926 0
470190274 137456545 0
705616670 169365518 0
328746047 864642660 0
711609323 172243410 0
318492501 197584139 0
778114624 213481820 0
143539536 571909819 0
638510999 910719761 0
586562601 134848116 0
697712281 165756169 0
931341431 566486876 0
285551348 833726278 0
244387488 261066379 0
654543004 149549603 0
619378837 915279133 0
227802439 775171291 0
879144784 328030856 0
933051235 539805507 0
142527920 493985302 0
173637328 685092050 0
172180291 681680260 0
206024902 310508685 0
169177893 381308185 0
701934796 888003944 0
570914666 922466313 0
884933664 338286492 0
407585391 902114612 0
148971818 606506955 0
210491473 751811219 0
933199397 532935157 0
211820700 753737605 0
767954872 849713650 0
222571840 768483558 0
423555271 907266938 0
933232086 527432691 0
603949390 918235025 0
765520177 851445530 0
252084553 252856403 0
871567555 315592125 0
907690676 667761382 0
515666278 132337903 0
270915987 234585366 0
144691260 474461753 0
565975348 922857741 0
382286152 163287443 0
930241855 576410245 0
146070116 590510309 0
901694485 682712103 0
723928738 877105294 0
493658509 921511948 0
816019963 246563619 0
181234235 701602567 0
487131307 134926248 0
278015178 827368743 0
842504540 275563864 0
648989867 147870853 0
452328375 140944831 0
776947069 843071856 0
209662994 305064035 0
151055988 616169249 0
381072444 891856688 0
523202907 923661792 0
202277735 739333724 0
457125983 139924017 0
857295439 294620424 0
141182285 536868504 0
861464934 300454337 0
904027175 378559567 0
875923961 733044920 0
923116156 438886213 0
931867391 560684428 0
223573006 769786684 0
474931350 918989310 0
148441840 603845255 0
472891278 137002819 0
191338220 334732924 0
151240075 438692123 0
331697024 189211278 0
262710186 813411684 0
231902084 780213430 0
141533495 508865536 0
722059776 177563838 0
599650572 918946188 0
821673177 803378637 0
175531385 366262270 0
686761577 161095837 0
451914968 141035705 0
157396481 640345769 0
179130879 358435526 0
168819774 673451356 0
478893378 919599037 0
227119484 774314680 0
473382704 136922330 0
738383844 868981896 0
208797244 306342135 0
141800197 551719290 0
417321584 150317600 0
673410585 899733281 0
144152617 478584776 0
690258929 893120066 0
560111880 923241814 0
461007148 139143489 0
912995496 652815503 0
742763415 189301722 0
918829841 421993877 0
867079268 746981926 0
537143277 131754510 0
660473267 151441079 0
144149522 478609482 0
143213061 486772356 0
168655235 673034477 0
818063572 248604597 0
919389918 424034808 0
783512631 837968003 0
587995113 135030869 0
367276445 170035498 0
250842899 801512648 0
858041473 295647998 0
296631801 213148877 0
251946302 802662338 0
196289864 326120621 0
609684802 138451853 0
932500705 551893262 0
691727335 892501139 0
212632257 754901895 0
157325826 640107018 0
634196208 143826140 0
933178155 521283017 0
173627443 370592942 0
194878143 328525531 0
796879509 826863172 0
708854666 170905146 0
633447690 143637760 0
932928573 543338979 0
210505554 751831753 0
379609145 164436359 0
762519979 853541977 0
542844877 131795371 0
647460291 908238147 0
905418398 382025564 0
159903038 648483674 0
235083138 784012242 0
773724324 845497467 0
786426069 220030912 0
318949439 858380095 0
583102144 134428518 0
161237461 403082927 0
930810557 484098754 0
348957103 179322936 0
917911058 636927442 0
458321231 915982798 0
488737174 134725123 0
923283211 439614253 0
169058274 381608953 0
465850889 138225806 0
795523387 828035655 0
923054559 438619344 0
618160620 140126481 0
746918792 191860688 0
144813043 582088427 0
219051167 763810160 0
764053113 203186315 0
810233746 240942526 0
883566391 719863080 0
910745720 396274398 0
248854804 799417557 0
705503990 169312586 0
215425558 758842629 0
253314681 804075350 0
161497058 402303358 0
913089672 403130191 0
346551701 180632644 0
932990379 513990226 0
513851585 923221457 0
656714206 615316497 1
932868333 544806764 0
422196406 906857449 0
887428769 342938029 0
142876435 490141792 0
548744404 131924081 0
261688656 812426458 0
362948059 883539279 0
885681605 339665310 0
182766218 350956205 0
169325454 674723998 0
241802123 791730465 0
752883182 860003173 0
343221186 182481920 0
554616485 923522570 0
927125551 458547762 0
698258367 165998816 0
667972360 153981301 0
929860972 476263336 0
724170215 876976057 0
211551109 302313277 0
345875457 874657395 0
184642574 708416560 0
631901209 143253464 0
913912266 405637980 0
536047736 923906080 0
398215866 156923593 0
236975505 786227038 0
343612086 873399443 0
149200949 448032999 0
907293352 386853132 0
404883001 901168140 0
433419536 145580571 0
439535999 143972984 0
366916655 170206546 0
261975045 812703382 0
774422686 210685943 0
410719200 152477309 0
150983925 439808450 0
705954610 886137612 0
212418285 301066355 0
280832163 225879298 0
211423570 753164609 0
580702439 921506476 0
144721517 581422423 0
392126074 896399980 0
730938279 182396614 0
788971569 833552222 0
727170174 875352510 0
831545172 262856552 0
358289782 174442310 0
143435363 570969422 0
147530307 456636450 0
587377733 920710684 0
161386728 653028122 0
917697732 637669236 0
208421782 306899779 0
161631421 653760168 0
784330613 218345663 0
836620080 787056342 0
888492220 710695253 0
407632450 153531241 0
173815508 370158855 0
900684009 370592942 0
172772932 372583458 0
673691094 899630390 0
149981136 444329706 0
150368400 613108301 0
905151978 674307690 0
927375570 595692063 0
407867772 902212248 0
410789990 152453471 0
931255426 567354075 0
241420872 791303151 0
697757802 889885782 0
143151563 487366751 0
646359804 147106615 0
900008543 369040408 0
737138650 185948822 0
229959762 277816509 0
933164182 535175758 0
378901275 890918071 0
841805605 274720240 0
177926124 694656532 0
931976641 496317794 0
519222365 923501433 0
161221780 403130191 0
150416710 613327120 0
559415854 923281608 0
913417604 651538953 0
284246039 832647952 0
902024688 373729538 0
598347128 919152234 0
141113678 522602500 0
700212156 888787081 0
655018512 149697489 0
201892715 316939262 0
142987069 566660331 0
615282476 916125871 0
479484511 135975647 0
674625563 899285893 0
145273156 585317528 0
888916601 709877571 0
401930063 900108737 0
932953391 512970051 0
300048291 845095479 0
300746914 845616398 0
932693271 548487594 0
353243267 878619965 0
921766067 433218560 0
703133887 168209197 0
148247213 602843135 0
469576852 918099871 0
818747298 249294128 0
926803504 598903221 0
156161280 636089435 0
842091815 275065125 0
932462401 503147591 0
661679348 903823768 0
902111815 373935995 0
797780636 826078111 0
414122153 151348160 0
818677250 806438810 0
246543465 258719281 0
817466126 248004836 0
920652221 428800368 0
804518002 235608458 0
642668971 909594867 0
181321670 353880599 0
155183741 632588143 0
882340168 333603518 0
605078044 137621895 0
821447898 803611059 0
536197128 131755670 0
464088211 138552533 0
931360821 566288633 0
534304852 131764770 0
926358265 601302322 0
568904784 922633095 0
884683138 337827546 0
557476568 132276137 0
418817619 149845973 0
277921041 228374864 0
274195288 231641183 0
902034374 681909665 0
612082221 138906062 0
626913187 142058806 0
536570607 923907198 0
445241350 913095121 0
168327572 383461980 0
232776514 274394812 0
876014231 732895828 0
836032667 787733389 0
220451148 289976384 0
318741688 858242858 0
154771859 631074568 0
150846067 615246681 0
932997289 514189295 0
151425823 617770403 0
142456481 560833303 0
209411134 750227391 0
896782816 693797927 0
227057514 774236712 0
547798628 923764612 0
585351863 920964347 0
895795820 359742033 0
890516371 706752549 0
145578434 587361444 0
903886256 378213692 0
180885392 700886236 0
826359906 257206637 0
931200389 567899074 0
158198068 412645415 0
172267392 681886727 0
886740606 714021975 0
223436165 769609230 0
479016520 136044809 0
229363403 777111087 0
219155039 763950117 0
761207742 854446035 0
911678908 398955054 0
634365177 143868879 0
868409451 744966076 0
143016473 566957665 0
820179349 804912773 0
928962065 585834814 0
766333193 204791862 0
196531030 325713634 0
755278888 858434953 0
345962673 874705482 0
141482550 545702248 0
694039564 164149750 0
920464777 627584831 0
910696073 659528643 0
153117267 624738777 0
555487048 923483195 0
778292435 842043942 0
153044273 431213094 0
148799654 450009462 0
931892062 560386664 0
265324669 239760735 0
144850656 582359718 0
861907421 301086770 0
303170950 208256719 0
739433735 187301705 0
180624706 355313613 0
437438109 911149525 0
456394572 140075635 0
333189081 188310453 0
802306007 822062220 0
480765750 919872920 0
150049504 444013326 0
489676365 921051557 0
142128149 556638276 0
505977528 132983553 0
923645896 614445098 0
510819924 132631036 0
925826543 451596975 0
471024794 918347832 0
184676637 347179102 0
425799384 907931592 0
156270361 636472590 0
146301248 591935815 0
757145844 198466546 0
211013321 303091726 0
165567132 390723237 0
258999626 809798844 0
783532126 837952515 0
466977812 917640898 0
176410145 364309612 0
445556227 142492033 0
860346136 756795260 0
740994296 867428595 0
757642511 856863316 0
146019024 465471456 0
926284170 453968390 0
141080482 528851914 0
612424479 138972154 0
572278905 133314906 0
899858650 368698327 0
501958145 922340603 0
860374920 756754625 0
915837147 643921651 0
562025579 923126063 0
907434962 387225493 0
766536221 850726146 0
459883496 139365314 0
350602316 877222636 0
681837772 896536572 0
924647668 609847141 0
594654502 135950307 0
312037240 201950250 0
661395679 151744543 0
167866617 384645193 0
155045781 423578341 0
882936809 334667709 0
284725396 833045044 0
905004464 674677751 0
919830122 425669689 0
248257954 798782576 0
419625776 149593906 0
880927036 331113180 0
241735774 264005951 0
912370166 654680449 0
219645549 291052843 0
924657977 609798422 0
141535882 546846344 0
466732778 138065436 0
688581005 893818811 0
151607528 437115976 0
933232032 528279246 0
914733174 647463475 0
602451836 137173855 0
326422009 192468666 0
933159963 535399806 0
174542892 687168994 0
542745293 131793953 0
647077617 908348900 0
678912831 157991152 0
298535237 843959056 0
317828611 198024675 0
334749290 868284115 0
316234768 199090182 0
900713656 685000638 0
142862247 490290509 0
921442678 623748638 0
511639818 923084887 0
442434419 912414631 0
343242896 873192411 0
215934612 296112195 0
700461717 888674242 0
884324193 718489657 0
719301727 879540432 0
145937042 465987861 0
182788458 704750489 0
173174276 684017323 0
250104151 254924429 0
888767711 345497163 0
588538304 135101555 0
863354632 303173743 0
429580125 909018860 0
481529853 919982066 0
753446670 196025601 0
927060047 458180071 0
782204202 839002864 0
518724916 923478573 0
860274153 298765307 0
783843926 837704550 0
723027901 877585521 0
676468579 898598612 0
171068115 376647400 0
784525116 218501107 0
141504177 546174828 0
391176609 159637182 0
618136247 140121389 0
281991927 830763533 0
289106342 836616019 0
227864643 775249071 0
176739819 692077882 0
696527842 890428877 0
449825114 914159953 0
157552451 640870865 0
359023268 881590125 0
678540770 897813382 0
454591659 140455521 0
315656470 856182590 0
466414277 917539023 0
180852762 354843096 0
220915271 289359654 0
610076408 917137139 0
143592464 483282216 0
637596065 144701353 0
646144384 908617249 0
310360391 852547127 0
849854176 284733722 0
523426858 923669622 0
141344224 513343275 0
926600893 600005190 0
857793161 760356932 0
795391259 828149319 0
226902677 281620414 0
881469839 332064798 0
695638395 164843625 0
916936183 640274148 0
842282405 275295228 0
907848775 667342018 0
152403079 621863204 0
415400875 150932678 0
224289250 284950010 0
634292764 911811587 0
859538102 297730559 0
145729362 588345888 0
146931616 459994608 0
474169194 918867306 0
838292254 785111915 0
267651402 818079345 0
872153325 316517914 0
668113359 154030669 0
265487694 239606987 0
887335741 712900242 0
395468372 157964425 0
188499815 715755780 0
141612999 548388134 0
737460938 869524592 0
761638721 201512167 0
457516185 139843719 0
568036058 922701994 0
697780562 889875685 0
551904779 923632923 0
645928929 146983290 0
455980233 140162164 0
162181178 655387840 0
726251966 179809155 0
918054748 636424701 0
354170080 176557822 0
174203159 686393600 0
296592239 842483021 0
928736760 587336828 0
151375000 438109986 0
843832377 277179773 0
594950104 135993794 0
915241115 645848355 0
477489969 136274383 0
899306285 367445242 0
857485918 294882128 0
384488934 162359468 0
147656225 455950752 0
932338291 501234417 0
378490529 164923373 0
658081025 904996436 0
370748151 168407698 0
167938673 384459493 0
404577946 154602221 0
822261469 802769894 0
416918213 905216260 0
775080088 844483307 0
168146353 383925809 0
724762552 876658133 0
214080505 298704374 0
159600846 647534680 0
142471042 561006984 0
319927022 859023358 0
147847365 454922625 0
799221234 824813074 0
891734054 351335034 0
559763876 923261864 0
327287069 191926637 0
930777455 571860331 0
200442433 736399524 0
209817115 750824512 0
234472034 783289919 0
687475972 894274060 0
329975468 190261844 0
561528569 923157019 0
141206261 537864162 0
919964655 426174958 0
922834682 437673518 0
229410420 278493010 0
805215301 819414172 0
144684553 581151043 0
622396484 141035705 0
141082785 529524175 0
928965710 469851957 0
904661912 675532947 0
893795126 355537774 0
735955405 185259430 0
574559959 922137505 0
923127336 438934739 0
512807735 132503590 0
908632149 665242528 0
213864593 756653020 0
295979514 213648517 0
796315104 827352452 0
862490752 301924535 0
917842401 637166776 0
396980867 157388564 0
894774899 698081381 0
317704230 198107424 0
749930465 193759892 0
892298082 352472727 0
933177743 521258122 0
263645183 241354851 0
157616467 414576525 0
151710422 618982369 0
797630613 826209143 0
932858665 545030643 0
869889494 312970926 0
258875575 809676416 0
620717937 914992533 0
465752924 138243748 0
761556660 854206409 0
929546008 473919029 0
916886666 640441257 0
579588618 134034052 0
930121574 478288325 0
267468996 817909868 0
427162075 908328164 0
834869674 266597368 0
889088105 709545797 0
202251146 739291619 0
247051499 258171694 0
890741044 349354000 0
798417499 825520383 0
374712184 889063318 0
374757602 166578401 0
807243375 817536616 0
381713433 163531283 0
173647215 685114902 0
151584729 618449214 0
866693014 308099832 0
199984353 735658178 0
721971694 878144785 0
345635673 181137097 0
693673690 891670002 0
497050566 133790187 0
826546972 798255455 0
407891307 153441765 0
219318390 291492183 0
929643639 581027680 0
142394944 560088882 0
212660808 300719446 0
894496157 356996477 0
890707379 349287321 0
460200985 916359845 0
926450330 600812933 0
218030588 762428145 0
913873840 650142575 0
926754264 599172644 0
346988373 180393278 0
651948247 906908000 0
142133589 498949367 0
918763233 421753965 0
278241211 827564143 0
246256038 259030004 0
836896937 268925976 0
258097061 808905620 0
721597217 177320046 0
227042025 774217218 0
855778719 763109691 0
644204044 146494868 0
213104011 755574626 0
835460103 788390353 0
149612302 446058605 0
862476550 301904084 0
867780175 309739083 0
792985423 225460755 0
921730354 622588641 0
145597164 468177620 0
737783049 869335563 0
728871897 874416631 0
906372779 671202647 0
762171771 853782632 0
759685949 855484761 0
308222012 851043068 0
384626793 893360229 0
178094101 360644375 0
279014600 828230472 0
143806874 481427167 0
375893878 166069743 0
933229080 529424581 0
177915638 694633949 0
746770930 863893724 0
263249250 241733387 0
655683909 149905533 0
555785507 923469254 0
141388757 543488255 0
761105071 201145698 0
747151064 863656321 0
163814499 395570080 0
581667469 134263609 0
365520481 710634960 1
931252941 488283291 0
720781451 878770145 0
608901371 917355400 0
223953646 285382934 0
384672751 162282737 0
146859344 595250471 0
877245593 730847137 0
179998066 699047446 0
328851923 864708150 0
721332753 177181011 0
505679680 922654955 0
660236632 904298508 0
244437803 794650969 0
302087468 209052847 0
155190327 632612155 0
930478261 481204630 0
449873687 141491211 0
158789495 410717293 0
591524069 920158388 0
752444484 195374468 0
222677768 287040175 0
287131509 835019176 0
874705414 320618982 0
593028107 919947020 0
141089879 530744189 0
255739307 806544975 0
851482253 286842532 0
539782517 923898919 0
648846546 907833441 0
894442443 698777972 0
541998397 923878024 0
616770877 915823427 0
141090814 524793462 0
869266790 312009656 0
179035097 358638113 0
855052480 764090028 0
892825597 353545143 0
150956277 439929835 0
650040402 148181638 0
335584576 868779325 0
854114312 290314974 0
910338714 660537886 0
731003421 182433165 0
224809086 284281860 0
545483719 923820067 0
842266529 275276048 0
890785911 706219224 0
176492427 364128211 0
806331450 818384113 0
182499767 351491081 0
216913421 294761322 0
797555577 229387509 0
842853131 275986400 0
440573970 143710509 0
274474697 824268784 0
840032040 783061514 0
149871240 610821241 0
563367308 132622778 0
552377515 132047116 0
204246481 742419224 0
171736930 680624214 0
370793341 887275361 0
182799581 350889374 0
777204611 212786352 0
636439539 911262114 0
615087191 139497028 0
152604938 432976800 0
272523753 822528475 0
768359382 849423220 0
320531158 196243317 0
586315549 920845005 0
263051480 813739279 0
680654950 158663609 0
218873245 763570128 0
511838597 132564471 0
150884571 615416665 0
868313870 310550319 0
398006041 898659880 0
893360762 354641539 0
721663317 177354836 0
300846811 209971450 0
472375391 918574144 0
147068867 459209761 0
679145296 158080339 0
678005681 157644723 0
327054843 863590300 0
932229859 499669554 0
730438628 873545347 0
603900305 918243419 0
915654233 644516636 0
619963293 915154640 0
202330929 316244217 0
197692822 323768388 0
658934270 150940333 0
405634282 154228673 0
304116176 848095351 0
559341276 132376341 0
757394240 198632591 0
405986629 154104821 0
900406680 369953314 0
151544891 618279537 0
349351574 179110205 0
146042572 465323931 0
305023087 206908838 0
899386898 688034750 0
908023885 666875848 0
754925456 858667867 0
485773148 135101555 0
909708890 662295867 0
146093785 590657815 0
537715946 131754906 0
823227579 801764522 0
631054827 143045935 0
930657001 482737964 0
909173437 663770264 0
708024013 170506750 0
933130865 518868313 0
874731464 320661423 0
606573861 917776917 0
320885641 196012005 0
552477036 923611184 0
679865582 158357744 0
666043514 902350201 0
845995244 279849632 0
631828680 143235603 0
336399609 186402274 0
439391223 144009831 0
147168492 458645824 0
421839054 148913260 0
338442194 870452688 0
735438335 184959887 0
322536181 860720079 0
383478630 892879001 0
694473834 164337392 0
169095054 381516399 0
178462817 359854768 0
633930647 143759129 0
159248822 646418645 0
932735271 507995128 0
141663235 506329191 0
861350544 300291269 0
555188579 132165229 0
192338191 332952881 0
214614313 297953541 0
515790589 923330972 0
607823679 917552357 0
206011241 310529502 0
155802705 420842683 0
386605152 161482648 0
523501510 131989936 0
206792002 746317800 0
591425415 135490093 0
212589440 300821451 0
155223281 422929933 0
727017231 180226049 0
156489677 418423572 0
820492697 804592343 0
298157823 843673822 0
923465385 440415459 0
634172068 911842100 0
883602600 719797747 0
855970888 762849227 0
141569965 508119466 0
544587544 131824240 0
648583749 147751556 0
609537931 917237616 0
365411913 884735404 0
809908945 815028428 0
564683897 132712302 0
225883828 772752377 0
257355925 247494285 0
362813905 883473546 0
686484884 894679055 0
187723122 714307602 0
441371031 143510977 0
758799449 199577051 0
560012452 923247574 0
888526700 710628991 0
795315735 828214244 0
932685452 507025359 0
894571297 357153739 0
262046686 812772568 0
174582970 687260169 0
843011389 276178621 0
151958223 435638200 0
876990079 731274560 0
300447364 210268804 0
243751075 261766506 0
196632719 325542357 0
742401520 866579953 0
632070430 143295194 0
482466783 920113826 0
167983755 384343449 0
141089337 524992646 0
610492408 917058988 0
146653524 461614218 0
722015737 177540594 0
926284170 601693750 0
876117316 732725388 0
466022339 917467673 0
890133146 348154744 0
171996793 374417918 0
679679754 897376118 0
441129453 143571267 0
759933054 200345340 0
276230967 229846319 0
160746359 651089457 0
933013301 514662099 0
932691972 507149682 0
573717103 922216550 0
181409196 353701670 0
879408248 328482499 0
840848758 273572965 0
195091332 328159861 0
252015418 252928094 0
143558970 483579117 0
894011462 699675839 0
286186465 834247570 0
175196990 688649337 0
473481001 136906306 0
739925880 868067614 0
830292617 794190610 0
740930248 188195109 0
441733468 912241312 0
930002105 578312392 0
511391354 923068769 0
555089087 923501433 0
169816906 379713440 0
840192426 782871066 0
252620954 252301390 0
922283573 435347649 0
870992627 314688946 0
409634315 152844495 0
899728482 687260169 0
148976765 606531358 0
266213301 816737359 0
147566160 599221626 0
909860803 393787917 0
846586741 280588096 0
907734640 388017230 0
893011649 701736801 0
168792318 382280251 0
898881563 366489631 0
486044731 135066118 0
505183306 133047071 0
198348796 322681111 0
626791928 142030613 0
699508430 166557986 0
726645645 875638793 0
247781480 798273647 0
147454445 457052873 0
897250871 362882206 0
877436876 730526360 0
931932681 559890350 0
301706886 209333840 0
407961916 902244746 0
648559856 147744552 0
843690517 778655836 0
312652218 854135860 0
189473155 338111616 0
842377634 780251806 0
220406297 290036115 0
552327755 132045205 0
875510462 321936161 0
889895643 347688925 0
565404167 922898997 0
330081582 865465399 0
932131985 498328593 0
203721383 314059743 0
723489460 877339841 0
870011002 742502929 0
901078239 371507541 0
423936970 907381007 0
788394563 221635563 0
437124886 144594234 0
178157186 695153184 0
933138599 519216808 0
803727113 820775326 0
143766187 573888774 0
414761338 904522263 0
146570580 462105235 0
527732467 131866623 0
346180768 874825604 0
391616485 896199053 0
672334583 900125736 0
869470151 743339224 0
456077716 140141764 0
551058779 923663543 0
701096610 167275904 0
163342978 396908685 0
144627795 580731588 0
632698806 143450840 0
479804764 135928648 0
891955676 351780972 0
475865927 136525305 0
184257405 347999436 0
932029560 558674168 0
150134005 612038128 0
887742085 712129323 0
478425491 919529169 0
175207101 366990049 0
176000106 690444906 0
816002281 246546089 0
801101535 823143195 0
320447786 859364341 0
645138632 908903679 0
880095445 329667020 0
624243462 141447365 0
581172615 921454183 0
281459109 830313932 0
809095418 815798856 0
358734227 174217707 0
192694033 723337550 0
789470917 833140234 0
929301475 472168219 0
163640223 659599087 0
598445525 136525305 0
738405290 868969245 0
785787005 836147674 0
865736818 748989626 0
579464839 134020735 0
623368823 141251268 0
549067945 131933684 0
686784631 894556897 0
373985849 888735812 0
142515182 494134150 0
226995565 281503411 0
758303954 199243026 0
258450667 809256249 0
888238984 344481167 0
229300730 278628456 0
900466202 370090336 0
333979337 867825182 0
822451520 802572679 0
806422762 237362647 0
164265625 394303493 0
446355805 142302840 0
932073742 497558935 0
142502500 494283003 0
320406105 859337093 0
833667736 265233909 0
933026346 515060264 0
692643820 163550829 0
158598585 411335868 0
773664411 845542076 0
611128481 138723536 0
747805108 192415687 0
151223271 438764904 0
277845750 228440058 0
158737997 410883801 0
649180937 907734997 0
699144975 889267267 0
575030893 133569592 0
496332283 921798185 0
823932663 254635847 0
602230803 918525165 0
488144143 920863519 0
596895326 136285643 0
149226050 607751077 0
475054301 919008848 0
185097776 709302394 0
655327492 149793935 0
305588324 206500742 0
451282886 141175543 0
498586650 922025271 0
416941937 905223818 0
848273597 772948005 0
300307646 210372997 0
695729664 890778652 0
843785102 277121941 0
440960372 912048580 0
826733900 257606863 0
908102493 666666000 0
888273556 711114759 0
930682450 482960602 0
867175672 308825416 0
819307039 249861148 0
807352626 238227416 0
797724385 229534883 0
920633538 428728046 0
817835288 248375126 0
403944652 900834356 0
867423274 746463153 0
929873926 476362085 0
205847412 310779365 0
171201311 679336870 0
921783903 622371045 0
702681615 887661337 0
158445126 643826427 0
831178433 793212473 0
147379029 598192762 0
212019643 754023840 0
676585110 157107334 0
917924771 636879570 0
927892689 592648250 0
441757633 143414830 0
497397371 921907096 0
141852158 503097891 0
902804628 375589414 0
194715381 726856825 0
883191508 720537787 0
350492506 877163982 0
750224394 193947281 0
861593525 755024282 0
923121747 616751664 0
349768221 178886140 0
671468283 900439146 0
933186075 533881212 0
759253210 855778244 0
245564198 795881480 0
673574225 155988853 0
640964002 145600141 0
173331555 371278799 0
659526434 904529957 0
747931605 192495164 0
145076741 471699879 0
366242515 885133905 0
276887229 229272951 0
154449238 425789975 0
712748448 882857601 0
150546139 441751637 0
326717238 192283332 0
375484635 166252448 0
188949724 716588114 0
843548559 778829223 0
637114289 144575376 0
141129656 534155064 0
925686920 604773599 0
933174812 534578284 0
933185311 533931004 0
268400381 236889141 0
924124435 443380734 0
292302911 216505291 0
607946172 917530126 0
336528403 869335563 0
790103734 832616153 0
679215025 897555017 0
232665021 274528777 0
754197017 196515934 0
740652621 867633446 0
280168425 829218144 0
201919232 316897112 0
807952824 238788559 0
710110101 884150345 0
348803763 179405785 0
407373654 902041245 0
215658075 296496027 0
167570374 670250554 0
498834461 133612702 0
142753052 491455640 0
787700975 221067775 0
902928921 679773859 0
758035351 856599731 0
160893848 651538953 0
198904578 321766026 0
899164992 688535560 0
751921736 860625605 0
162309666 399897211 0
741058337 867390147 0
675512503 898956445 0
519819340 132134101 0
198142625 323021991 0
561205491 132485335 0
425393244 147849769 0
548819068 923735866 0
876091553 322894137 0
931800504 561478373 0
310401218 203086502 0
420101413 149446439 0
927186376 458890996 0
425154397 907742038 0
295604426 213936803 0
933091601 538386858 0
530893970 923858129 0
532337951 131783812 0
825046572 799852212 0
279033485 828246699 0
457686924 139808711 0
144578087 475300709 0
598150322 919182958 0
932264953 500166289 0
195859516 728812508 0
212646532 300739845 0
159880291 648412526 0
914529577 648104168 0
932637354 506130299 0
899396969 367650161 0
844493092 277990351 0
419292940 149697489 0
596944553 919368983 0
707597102 170302919 0
874078629 736060748 0
546305175 923801939 0
932874708 544657508 0
280244218 226379385 0
703540706 887264902 0
141118084 533383292 0
195910064 326763818 0
787508085 220910334 0
184099275 348310087 0
360804589 173180653 0
893632504 355201558 0
409893647 152756404 0
199345784 734618605 0
430970675 146253586 0
869483698 312343807 0
767408206 205557216 0
487279507 920754732 0
493237816 134196902 0
464993847 138383635 0
932299423 500663068 0
158841067 645111333 0
246188456 796558979 0
241652864 264098819 0
789240533 222331656 0
472203453 918545600 0
171325247 679635886 0
167044693 668878809 0
932488554 503570060 0
877245593 324815003 0
923009645 438425285 0
720119289 176546320 0
152796527 623458720 0
281763480 225091178 0
432746871 909898384 0
142251069 497385157 0
572204503 922353851 0
667901853 153956637 0
143999769 575841849 0
677074392 898370418 0
517953929 923441905 0
531192719 923862740 0
707012515 170024820 0
815311826 809798844 0
674275238 156246785 0
289786336 837161033 0
141322816 513940459 0
860892164 299639571 0
777877423 213300140 0
318201940 857885431 0
187957849 714746784 0
210815657 752283294 0
258733869 809536432 0
154117722 427041544 0
552526796 923609255 0
239803347 789476258 0
241404309 791284559 0
899878655 368743929 0
613231000 139129135 0
188299183 715383073 0
141088808 525067340 0
287595254 835396042 0
335670315 868830000 0
899678353 368288016 0
679052317 158044647 0
889918289 347733275 0
637547894 910973412 0
931017629 569657406 0
633206154 912084836 0
438522856 911430077 0
748395170 192786986 0
925643326 604993406 0
209719020 750680447 0
818291668 806827886 0
731415827 182664944 0
905151978 381354450 0
932181491 498999032 0
673200152 899810311 0
808823758 239606987 0
842536254 780059884 0
889974879 707817977 0
593915353 919819573 0
726076920 179714101 0
476185732 136475348 0
564236787 922980735 0
684614993 895434669 0
438788137 911498190 0
202783929 315529062 0
142065724 499893079 0
349263893 876504700 0
720185535 176580831 0
214860162 297608980 0
933209669 532063764 0
664394226 902913735 0
418152484 905607287 0
195066231 328202869 0
434477231 910367040 0
668536245 154179092 0
189270605 338483285 0
163897716 660326729 0
895785253 695942652 0
895753542 359651857 0
144982033 583296701 0
363440167 171882273 0
141889923 502501517 0
811421686 813584153 0
222586969 768503333 0
895890862 359944968 0
793612136 225992121 0
931825773 494481481 0
141439925 510930004 0
885432898 716456765 0
911124581 397355261 0
278825810 828068136 0
590216631 135324788 0
348584768 179524258 0
891922468 351714064 0
322578036 860747060 0
881383660 723748836 0
143674332 573097329 0
214498747 298115778 0
296434029 213300140 0
910322026 660584804 0
147674312 599809326 0
560633853 923211164 0
628319140 913273508 0
470681131 137372660 0
684060215 895656725 0
435102602 910534351 0
699485719 889114359 0
422029629 148855315 0
499007938 133595877 0
456272698 915561101 0
559937880 923251877 0
920677110 626765338 0
441298553 912133092 0
535076696 131759967 0
925467707 449789755 0
566397487 922826717 0
321950572 860341796 0
910712628 659481678 0
524845315 131945865 0
220077731 765187736 0
691819028 892462260 0
497967190 921964169 0
415945943 150757032 0
226485229 282147364 0
858784208 296677958 0
857001979 761444032 0
143862580 574704756 0
931530848 491158129 0
866623933 747665876 0
779928598 840781503 0
148294445 452574540 0
931095809 486747592 0
215614454 296556663 0
912767021 402161676 0
251652760 802357385 0
232076678 275237689 0
933167375 520660644 0
931859117 560783678 0
805581687 236585220 0
807389035 817400751 0
361987174 172595064 0
525890596 131914743 0
157474376 640608344 0
826852783 257734316 0
259017352 809816329 0
932220988 499545377 0
706202337 169641337 0
617014766 915773302 0
445774255 142440271 0
650398342 907373889 0
358245353 174464801 0
805947648 818739207 0
836130676 787620640 0
344960413 181510982 0
791366100 831564057 0
385638423 161881417 0
623879083 141365417 0
380249026 164159613 0
901927742 682161940 0
927670409 593974276 0
429364478 908957936 0
504463655 133106014 0
636005608 911374212 0
844367407 277835821 0
428789587 908794876 0
820423095 250998560 0
283480368 832011040 0
240957574 790782199 0
309116886 203987082 0
922908232 437988733 0
772464391 209230264 0
813176881 811889098 0
141300642 514587445 0
447980389 141923826 0
783278606 217508384 0
401672666 155647000 0
447592284 142013715 0
424080136 148238456 0
399592490 156410826 0
364268552 171479184 0
144389168 476732421 0
160676684 650876476 0
194054178 725714796 0
290428569 217988608 0
191629945 721450738 0
931681810 492819495 0
891467368 350800276 0
524397363 923702091 0
639497517 910457257 0
315842277 856307855 0
913750627 405140719 0
549018170 131932189 0
144463459 476164591 0
484267545 920360663 0
922032172 434306941 0
152474123 433508721 0
485402847 135150181 0
712458254 883000980 0
912338258 654774794 0
341551811 872237443 0
526960845 923776402 0
726230088 875864872 0
619451904 915263620 0
187185348 342365775 0
185578134 710231284 0
170303048 378513443 0
346901014 180441108 0
742145923 188927455 0
177195501 693074157 0
481825691 920023916 0
931942738 559766263 0
348365848 876019271 0
156400394 636927442 0
142303314 558947214 0
173578039 684954927 0
368289272 886105772 0
826665943 257534056 0
614916299 916199368 0
660094627 151317235 0
360202892 882181654 0
776332285 843538554 0
172238346 373844230 0
858347705 759590329 0
207177088 746898958 0
143368054 485311535 0
853710718 289777340 0
732174796 872568947 0
143440790 484643217 0
920238045 628452033 0
495861757 133912995 0
865388844 749505745 0
865277321 305991352 0
157149844 639509945 0
468840965 137690410 0
932213863 499446037 0
238066487 787489053 0
625894337 141823168 0
933226764 529922549 0
628294909 913279239 0
173017366 372010993 0
212675086 300699047 0
849349201 771576584 0
890279864 707218875 0
284552756 832902178 0
686830737 894538082 0
863946648 751626366 0
427568766 908445494 0
182123676 703412633 0
358645316 174262583 0
887312470 712944267 0
247611528 798091683 0
615868215 916007558 0
923553113 614858081 0
736837686 869889188 0
182388984 351714064 0
146208970 464291511 0
435439453 910624018 0
505679680 133007185 0
223542588 769747256 0
211338602 302620406 0
469797665 918138043 0
141246197 539332640 0
677214141 898317617 0
251998138 252946019 0
216284576 760034314 0
305002913 206923431 0
920558669 428438794 0
732088104 183044166 0
141210715 538038396 0
933229180 526262458 0
780518359 840323102 0
191898049 721928412 0
454883903 140393348 0
595861338 136129280 0
390274360 159996181 0
160131248 406467220 0
436065243 144872383 0
240313796 790055229 0
141080418 526835124 0
768278509 849481347 0
925648176 450693156 0
457613748 139823705 0
931387320 566016032 0
296968231 212892014 0
764603808 852090243 0
262728140 242233204 0
239836245 789513641 0
909010805 664214505 0
925428410 606067660 0
480272894 919801713 0
425369357 907805344 0
888710383 345386655 0
394190414 897205624 0
511267126 923060651 0
771261022 208344996 0
915536678 644897276 0
926153556 602378568 0
430083436 909160542 0
551257843 132005639 0
561329754 923169226 0
161166942 403295630 0
178801447 359133552 0
250035537 800665522 0
780066287 840674643 0
807789249 238635397 0
554218485 923539932 0
591844669 135548314 0
922806325 437552297 0
737804517 869322950 0
144597928 475152640 0
215832677 296253568 0
844854004 777227163 0
204868399 312281137 0
274493332 231376844 0
789777873 222775842 0
928393829 589551310 0
163326521 396955684 0
839807298 783327973 0
718505316 175710398 0
147277703 597629128 0
613426471 916494697 0
263447151 814118089 0
212889404 755268960 0
142164680 557134907 0
635523315 911498190 0
912489612 401335555 0
438522856 144232063 0
473259838 918719746 0
585203577 920982498 0
933160438 520287228 0
147597613 456269084 0
145433662 469260892 0
175734805 365807740 0
838680075 271004848 0
765479488 851474239 0
679517124 897438799 0
562199523 132547059 0
389372993 895304750 0
415851130 904874617 0
587031945 134907408 0
198258554 732831919 0
569128146 922615069 0
642188910 909727223 0
702998233 887515521 0
930024281 477522623 0
141393698 512049490 0
510844768 923032759 0
850768864 285914884 0
489701084 134607599 0
340297384 871521970 0
227367557 774626393 0
144309347 477349748 0
275164903 230783178 0
653758012 149306899 0
419816009 149534847 0
266558564 817060767 0
805251959 819380468 0
630135383 912839414 0
930275354 576138416 0
552327755 923616935 0
191301810 720863995 0
172626704 372927122 0
389465400 895341898 0
476407159 919221224 0
765845557 204446465 0
164459076 661897652 0
288020853 219921252 0
927469048 595152327 0
305023087 848753302 0
815063562 810043536 0
527832034 131864266 0
857500561 294902265 0
151386283 438061484 0
486390418 135021288 0
922913879 617649157 0
720450452 176719001 0
342570238 182848275 0
922514907 436316357 0
235195898 784145142 0
547549729 923771225 0
857734682 295224590 0
795693193 227772710 0
862972850 753041734 0
342700372 872887234 0
913386486 651633561 0
155548219 633908175 0
859190578 297244437 0
775259203 211313494 0
800097544 231624653 0
504339588 133116309 0
687130368 894415642 0
453496165 140690631 0
667078934 901992267 0
472694737 137035187 0
202370838 739481064 0
913331971 651799107 0
148181346 602500833 0
161877540 401170404 0
323814272 861540622 0
477785360 919432655 0
615209246 916140598 0
555064214 923502559 0
530993553 923859691 0
890909181 349687493 0
208338474 307023787 0
228020239 775443453 0
616209813 139724007 0
366399760 885209079 0
760755822 200906555 0
687890520 894103732 0
320572849 196216084 0
151923477 435783495 0
415495651 150902075 0
932536558 504365370 0
917677011 417921139 0
400199740 156186483 0
631635252 143188040 0
152754484 623289576 0
928050425 591690099 0
744251094 865452381 0
922851678 437746254 0
918041091 419189550 0
557476568 923386003 0
405188145 154386029 0
307186964 205354699 0
596329145 136199677 0
204570613 742921246 0
617014766 139888838 0
311361689 202417957 0
932793324 546473287 0
190732990 719841303 0
143853747 481031556 0
168128263 383972204 0
487427713 134888624 0
894935277 697744089 0
344677457 181668164 0
737525375 186175329 0
742231135 188979011 0
297879947 212198779 0
204841301 312322916 0
833419989 790707710 0
841407445 781420370 0
786000145 219686467 0
530420959 923850368 0
166726439 387621281 0
590117933 920350682 0
590858090 920250103 0
378764337 890858354 0
847393297 281600911 0
154732945 630930334 0
931088054 486673299 0
215890918 759489362 0
661797522 903784610 0
601837806 137071720 0
882401200 333712024 0
931729853 493365154 0
555611407 923477414 0
363484920 171860435 0
929935121 476831185 0
170415791 378236746 0
600338904 918835581 0
474857583 918977568 0
237284348 786585390 0
149617443 446034243 0
451574588 141110874 0
240033733 265924288 0
889327685 709081043 0
398239183 156914859 0
896636611 361547775 0
604366567 137498719 0
408526948 902439237 0
319594014 858804699 0
238425878 267759697 0
755943498 857995502 0
719522787 879425860 0
720295929 176638377 0
189592487 337893089 0
866361127 748059237 0
775955032 211838139 0
270786972 820959589 0
250602146 801260562 0
874418519 735509788 0
422935256 148581382 0
434453184 910360584 0
509205317 132741946 0
447665047 913665309 0
830476734 793987843 0
697211381 890127673 0
511813750 923096077 0
705954610 169524528 0
931423152 490017865 0
213835827 756612372 0
182666204 351156736 0
850981649 769471156 0
717685814 880372598 0
184722074 708571664 0
437317631 911118164 0
423913110 148288251 0
508634104 132782771 0
159003626 410027713 0
931813167 494332622 0
921072042 430440601 0
854933624 291412270 0
207991864 307540822 0
913081833 403106559 0
868995183 744069865 0
204125127 742230840 0
391616485 159463087 0
668747625 901408657 0
905601423 382488683 0
479854037 135921440 0
500569557 133447889 0
794105133 226411688 0
822589653 253232973 0
543815807 131810509 0
160009369 406846497 0
895859194 359877317 0
909944993 394022238 0
212732209 300617463 0
878716960 728361778 0
933184154 521656449 0
766353500 204806269 0
454689069 915227368 0
253540529 251354921 0
720935861 176972832 0
779377376 841208340 0
403616429 154945166 0
771742770 846963582 0
161127817 652248324 0
584115944 134548246 0
917280739 416558361 0
262476895 813187306 0
143259773 486326621 0
909199067 391962038 0
586241430 134807871 0
442676200 912474100 0
228222697 775696003 0
479804764 919733492 0
770879260 847596532 0
918602758 634483792 0
395235889 897608573 0
155574905 634004128 0
176719171 692032566 0
143584070 572305701 0
142024023 500489190 0
141167516 519465738 0
679540359 158232291 0
477637660 919410233 0
330400046 865660510 0
522207623 923625456 0
301907151 209185893 0
928233452 465102661 0
698349346 889622803 0
178041569 360757242 0
266267790 816788451 0
897281973 362950119 0
194004430 725628516 0
491506088 921268170 0
367074042 885530472 0
490244954 921119795 0
899114462 688649337 0
496233220 921787908 0
226500674 282127835 0
222738325 768701034 0
463060671 138746806 0
801287126 232684928 0
351921474 177738349 0
190323389 336561702 0
310156309 852404492 0
402538711 155332881 0
667666798 901787620 0
667173013 153702554 0
148008721 454066240 0
767570251 849989088 0
846928380 774645867 0
907558564 387551424 0
381255534 163727003 0
282030016 224866529 0
586068478 920875831 0
932128273 557383206 0
818203961 806916238 0
928098487 464266935 0
348103243 179785383 0
375962106 889622803 0
932395852 502103967 0
808733151 816140528 0
809059210 815833043 0
147638163 599613444 0
318658612 197474214 0
282068108 830827685 0
401649270 900006622 0
174053804 369610857 0
930498740 574284427 0
266813216 817298804 0
501858946 133330400 0
359334675 173915381 0
409327910 152948834 0
247713486 257461266 0
643700538 146353883 0
413199513 151650929 0
518152887 923451511 0
167080172 668971871 0
847609880 281874042 0
449096693 913994569 0
714175383 173513864 0
762499504 853556143 0
152308695 434185973 0
644994891 146717759 0
141136217 534553389 0
535649360 923904765 0
154830333 424371247 0
604440178 137511401 0
438354066 911386637 0
901323465 683582472 0
316668941 198798824 0
408927356 902576485 0
767610753 205702024 0
505406668 133029045 0
653948359 149365586 0
376053085 165998816 0
348081364 179797268 0
185154833 346249097 0
535923244 131756428 0
894151779 356277989 0
844650089 278183603 0
925374217 449326010 0
900703775 685023492 0
916098899 412597771 0
612864440 916604567 0
605396909 917984607 0
397563221 898493415 0
198104006 323085929 0
234568409 272258073 0
710557952 883932613 0
141186880 537067640 0
374053915 166895562 0
727388599 875232992 0
691406335 163025106 0
419388027 905994276 0
923310920 439735624 0
604857265 918078611 0
211324445 753021251 0
490047173 921096153 0
337086841 869663021 0
883771413 336169370 0
928940159 585982591 0
926646187 599760357 0
932974464 542119807 0
779830221 214804345 0
590512707 135364926 0
534728121 923900190 0
274623810 824400850 0
897674813 363810860 0
808079989 238907750 0
230889160 778983279 0
164148253 661030420 0
541575149 131779167 0
842044141 275007622 0
554516987 923526948 0
347687671 180011436 0
302608807 208669067 0
820370883 250945143 0
248667072 799218133 0
171363431 679727870 0
506473981 132944666 0
501586159 133354902 0
313329616 854600888 0
142481489 494531102 0
857060711 761363598 0
699939820 166752159 0
909936581 661663336 0
931844578 494704779 0
145585921 587410675 0
764746474 203672015 0
163764639 395710906 0
542048191 923877412 0
781714868 216274546 0
372150272 167761852 0
776094060 211943251 0
919977433 629439052 0
286224992 221383019 0
149271328 607970543 0
143862580 480957384 0
583497810 134474930 0
533831792 923893682 0
166761707 387528140 0
814103959 810985299 0
266249626 238890719 0
538935975 923903629 0
901196060 371782114 0
919200058 632323986 0
464039269 917100418 0
800078923 824054016 0
234986533 783898288 0
336614282 186276139 0
322808297 860895360 0
929616837 581225058 0
582508558 921302495 0
833783262 265364412 0
146855107 595225935 0
928559237 588493522 0
443111499 912580761 0
259141465 809938695 0
156284023 636520476 0
201654297 738343380 0
920708188 429017354 0
169844846 379644166 0
333915222 867786859 0
276887229 826389189 0
467737591 137885223 0
202783929 740133078 0
559962738 132411696 0
584165390 134554154 0
567092702 922774634 0
516660825 132285118 0
175045508 367354183 0
160854983 651420682 0
509354338 132731432 0
336378146 869247245 0
904251966 676548898 0
893208202 354328115 0
183413470 349665255 0
932810727 509561928 0
731372429 873021617 0
789355743 833235381 0
452474307 140912863 0
389950690 895536548 0
179173485 358345505 0
923980540 612938089 0
510919300 923037714 0
621399278 140817291 0
451914968 914626435 0
579390570 921649378 0
918095680 636281026 0
240346767 265569592 0
855230614 291811988 0
930269277 576187841 0
145059117 471823119 0
902082786 373867170 0
518799532 923482042 0
160847214 404265114 0
200599865 736653468 0
393285261 896854011 0
300347560 845318919 0
816567556 247107593 0
512285873 923126063 0
464112683 138547940 0
912814394 653358782 0
827497164 258427115 0
868231893 310425428 0
152923103 431696100 0
526512824 131897528 0
933193019 522253951 0
809475335 240222531 0
696846898 890288476 0
852313586 767731392 0
209705011 750659863 0
187664527 714197760 0
906687334 670389943 0
242549835 792564918 0
930943398 570350605 0
842710596 275813486 0
699304007 166466190 0
318991000 858407526 0
838114273 270342052 0
438619317 144207273 0
465116261 917301167 0
923132924 616703137 0
151664631 618788514 0
768662524 849205064 0
925329739 449106380 0
535325680 131758738 0
244907905 260496350 0
149271328 447691597 0
208421782 748762361 0
931900235 560287405 0
591326758 920185681 0
364066967 171577056 0
434212733 145366194 0
723049888 178088304 0
896154266 695153184 0
553497066 923570381 0
681350907 896727249 0
634268625 143844448 0
147728720 600103115 0
197436529 324195344 0
324990364 193372552 0
310401218 852575638 0
321136013 859813186 0
577335197 921864383 0
524496907 923705287 0
817782580 248322197 0
929657003 474733154 0
891500747 350867099 0
360626256 173269386 0
196429427 325884962 0
927498635 460681574 0
929706897 475103286 0
161766213 654161409 0
333936593 187862505 0
844540204 777613824 0
685053955 160403859 0
328280439 191308031 0
180278387 699630972 0
145105019 471502707 0
669498856 154518952 0
852885761 288684282 0
698985912 889338514 0
365501663 170883561 0
201601374 317403129 0
926473251 600690568 0
795938321 227984092 0
157995909 642349516 0
655873955 905696950 0
152285160 621379393 0
749573330 862129444 0
886775713 341706096 0
813284002 243877172 0
923900116 442359332 0
232983729 781515989 0
909113582 391728186 0
889475689 708793179 0
142912149 565892117 0
932870464 510905128 0
756586494 857568510 0
149296536 447569682 0
142485679 494481481 0
444103462 912821872 0
368942700 169249114 0
515765727 132332512 0
918013761 419093779 0
222814050 286862292 0
858871371 296799286 0
932627766 549705868 0
563392152 923037714 0
535176290 131759456 0
933229919 526461646 0
421696142 906705358 0
537267770 131754526 0
467394432 917715672 0
295801798 841877122 0
245446273 795753141 0
765703232 851316277 0
158372282 643588334 0
738340951 869007193 0
145073213 471724526 0
931603822 491951538 0
614574472 139394487 0
919008929 633020292 0
680051375 158429561 0
283384772 223730849 0
755341233 858393811 0
772704663 846254278 0
766576815 850697304 0
322389716 195036535 0
886365352 340937308 0
845010722 777033684 0
911719397 656589361 0
388749490 895053387 0
510372757 132661089 0
911427048 657436697 0
827259953 797490446 0
369280899 886571483 0
851148667 286408051 0
748184509 863007880 0
217883175 293434654 0
176698530 691987249 0
593816784 135828307 0
259958400 810741451 0
326632871 192336258 0
211494412 302395159 0
141365585 512771004 0
547997744 923759210 0
145378607 469630292 0
774781396 844707517 0
885976892 715448861 0
436932167 911017551 0
395956767 157777702 0
734381250 871311396 0
159450646 647059899 0
380820759 891748670 0
576443367 921954303 0
827107341 797654535 0
206229973 745465598 0
169260850 381100017 0
431234559 909481889 0
719832150 176396915 0
310666683 202901301 0
383960674 162580584 0
282563680 224417933 0
763256511 202631014 0
415993352 904920344 0
555735765 132190547 0
635909162 144263084 0
146906058 595520343 0
155748948 421034481 0
834886095 789046056 0
264420561 240616566 0
226763428 281795986 0
696254268 890548998 0
857119424 761283150 0
596944553 136293157 0
929919071 578954410 0
871740890 739796655 0
459370739 139467661 0
147405596 598339773 0
586735526 920792245 0
306660201 205731001 0
651280829 907109467 0
327920924 864130697 0
555785507 132192886 0
161997141 400816592 0
676794832 898475862 0
682602335 896235637 0
925170589 607336461 0
928669176 467882261 0
333381204 867467031 0
146661852 461565122 0
368514529 886211856 0
828797800 259835656 0
423412164 148438077 0
759665351 855498749 0
200311387 736187814 0
904559689 675787041 0
850433996 285481391 0
552924867 923593594 0
616014622 139684299 0
274661099 824433855 0
575823922 133646580 0
569748541 922564334 0
908761556 664892183 0
626888936 913608976 0
772724680 846239470 0
141901107 502327586 0
644923015 146697428 0
835099466 266859484 0
412821209 903886344 0
815719220 246265764 0
363037508 883583073 0
147552704 456513987 0
541624943 923882415 0
454177728 915118164 0
886459298 714549189 0
319947842 196625127 0
615917018 915997658 0
216972037 760981336 0
323751342 194161757 0
900178032 686233870 0
250344443 254671905 0
744378424 190287895 0
423984690 148266901 0
327878644 864104388 0
871874073 316075858 0
142477305 561081417 0
442748741 912491911 0
185132006 346293355 0
147985555 601473581 0
765987838 204547130 0
836163336 787583049 0
144158811 577126774 0
932520237 551570169 0
873567107 318775995 0
643580629 146320413 0
141926959 553732093 0
580529201 134136540 0
818537101 806580354 0
862234921 754105589 0
906318676 671341898 0
163458346 659082392 0
180950690 701020601 0
275781689 230240321 0
350382714 877105294 0
334856310 868347718 0
892617176 702541685 0
845620758 279383962 0
141117735 533358396 0
913167989 652295600 0
317662777 198135018 0
918863088 422113849 0
167821630 384761274 0
932338291 554427723 0
288040209 835756549 0
928225563 465053493 0
549117719 923726955 0
501635755 133350433 0
435800453 144942379 0
863312259 752549911 0
933225223 530196430 0
150357682 442602469 0
336700173 186225723 0
927921174 592476303 0
919945477 426102765 0
349702417 178921485 0
315388208 856001466 0
533657508 131769959 0
885740731 715887273 0
280585487 226088873 0
187910860 341003169 0
798342636 230076071 0
204206018 313305703 0
933231215 526909820 0
908302840 389532621 0
653829395 149328895 0
543342795 923859303 0
593151353 135732701 0
918736547 421658012 0
455176194 915330744 0
569723727 133095758 0
141406727 543936071 0
932835615 510109133 0
161520738 653429625 0
593915353 135842567 0
208255214 748514315 0
144087948 479103634 0
444974964 142630670 0
233414749 273630243 0
656277703 905569863 0
465140744 138356445 0
269958823 235457240 0
851679090 768562653 0
915654233 411145504 0
236019198 785111915 0
257655674 247195430 0
918562504 634627659 0
558396549 923337668 0
913277383 651964629 0
244891100 795147418 0
264583102 815199833 0
593644281 919858728 0
295328266 214149510 0
431426507 146127031 0
171497254 375612400 0
450262316 914258523 0
141795699 504017410 0
527309315 923785221 0
484563669 920400448 0
835836522 267703364 0
813836836 244415819 0
154507031 425573468 0
291306052 838370245 0
809004891 815884316 0
744102506 190118661 0
165334953 391354135 0
917904199 418710762 0
887521709 343114207 0
180516326 700124366 0
382492424 163199880 0
755611304 197446745 0
143963664 480116886 0
268986191 236349095 0
534180362 923896454 0
715888366 881287269 0
847331372 774139231 0
253366783 804128875 0
141451706 545005768 0
186430439 711864802 0
831761617 263097222 0
766982563 850408606 0
549491024 923715500 0
159360812 408887200 0
926450330 454849207 0
740460339 187913616 0
234680901 783537194 0
827412471 797326271 0
586883739 134888624 0
153159948 430754379 0
475570760 919090489 0
870536305 313975906 0
652400936 906770621 0
178505066 359764579 0
575675241 922030117 0
657535573 150491258 0
928781537 587041418 0
855970888 292812913 0
188700844 716128273 0
894087047 699518791 0
541699634 131780575 0
290681862 837875060 0
155131107 423266107 0
320718795 196120811 0
827666463 258609687 0
460909414 916499491 0
231648389 275755866 0
736428989 185534695 0
660378619 904252058 0
173528670 370821499 0
231759343 275621454 0
798810260 825175225 0
469184348 137630438 0
189867473 337390762 0
154635898 630569682 0
785088624 218952584 0
492545021 134274814 0
144558302 580213355 0
355474185 175881558 0
574212921 133491869 0
418912669 905845912 0
141119848 533507773 0
171334791 679658883 0
922248662 435202393 0
406926789 901885966 0
925960126 603380920 0
373305510 888427448 0
512111929 132547059 0
568780689 922643054 0
794900061 227091151 0
211707132 753573963 0
509776587 132701947 0
204165566 742293642 0
933187584 533781629 0
149819147 445084375 0
729133292 874271910 0
379654834 164416554 0
904921323 674885845 0
188606192 339709131 0
498487530 922015560 0
194915737 727201156 0
849119223 771870858 0
146125431 590854474 0
637499722 910986031 0
532163674 131785971 0
822693205 802321487 0
240083131 789793881 0
873672199 318945205 0
204746501 312469169 0
212133438 754187324 0
728871897 181245509 0
866554819 307892718 0
802509403 233783340 0
522332029 923630134 0
210731021 752160189 0
921267179 431213094 0
546927464 923787071 0
649109289 147906023 0
919643243 630689910 0
799426533 824631786 0
932831146 545652501 0
770517283 207801345 0
303432192 208065608 0
659265919 904614486 0
340989159 183744861 0
932658981 506528090 0
736923692 185823174 0
665643201 902487726 0
278599397 827873177 0
676608415 898546040 0
568532491 132999283 0
666655472 153523099 0
319781304 858927736 0
908614870 390372909 0
453788231 915034508 0
929818698 579719714 0
566074678 132811658 0
515467385 132348760 0
154928060 424010780 0
175308282 688899592 0
145763662 588567335 0
269848565 235558042 0
651042380 148481005 0
154346797 629487182 0
928774090 468571485 0
619208335 140346863 0
929280452 472020313 0
235825202 784884676 0
933045163 515657536 0
930401527 480561828 0
889884318 347666751 0
730569011 182189720 0
554740856 132145078 0
292655345 839433710 0
684614993 160227471 0
352097561 878016902 0
316379449 856669141 0
196099812 326442130 0
907026824 386155341 0
150288160 442918598 0
543093837 923863114 0
880951766 331156403 0
159834837 648270217 0
342180001 183068677 0
775935168 843839012 0
274605167 824384346 0
436426398 910884910 0
845292507 776685175 0
176317687 364513737 0
845339433 279035081 0
433083163 909990125 0
443450148 142998761 0
862064137 754350751 0
648464278 907945589 0
790620684 223475757 0
909641219 393178930 0
720428379 878954661 0
883638796 719732407 0
457491795 915813414 0
546429634 131863097 0
929199348 471453416 0
180418905 355739577 0
560335588 132433377 0
301686865 846313498 0
859957047 298318656 0
713216976 173036654 0
279657249 226880616 0
611128481 916938604 0
340924271 871880278 0
189999245 718511481 0
733906031 871583829 0
514870738 923280208 0
360292000 173436002 0
917580134 638075849 0
926514410 455191848 0
929099506 470763440 0
348212649 179725978 0
662081091 151971662 0
617648729 915642258 0
188157801 715119857 0
932917754 512049490 0
422696870 148653260 0
226469785 773495246 0
814121759 810967888 0
863721387 303707197 0
754675824 196830090 0
313884567 200681821 0
866706827 308120548 0
910213412 394772421 0
285878394 833994987 0
202543915 739754587 0
747362133 863524245 0
245631610 259707347 0
885575091 339468155 0
868600420 744674460 0
226701572 281874042 0
767286635 205470393 0
915573455 644778339 0
932090806 557879768 0
475939725 136513753 0
242150762 263542000 0
312488146 201639225 0
662128346 903674769 0
141434632 511054385 0
742082005 866773338 0
141847500 552489698 0
700393663 166957107 0
917656277 637812761 0
424294916 907487598 0
817237352 807886287 0
760961294 854614958 0
929045520 470393882 0
166357541 667062342 0
663733819 152525025 0
896741072 361773789 0
361540686 172815578 0
144408469 579077859 0
489750523 921060504 0
142460633 494779213 0
922509154 619370008 0
759644753 200149404 0
471098443 137301844 0
244572025 260863995 0
145284005 470270708 0
598396327 919144538 0
147678837 599833810 0
584338444 134574878 0
828359387 796302799 0
289786336 218501107 0
544114547 923846494 0
540380069 131767634 0
177737585 694249943 0
489033731 134688710 0
768642321 849219616 0
463256354 916952547 0
604636464 918116852 0
921291461 624352457 0
142521544 494059726 0
183000024 705173620 0
686438760 894697827 0
294323839 840735713 0
669451920 901159824 0
928378297 589649686 0
323520662 194309406 0
364358163 171435723 0
736106132 185346943 0
393401258 158762927 0
441660973 143438831 0
534977103 923901638 0
640218929 910263571 0
811924235 813100956 0
926941266 598143756 0
422458529 148725288 0
923305381 615950791 0
899788590 368538737 0
588365481 135078982 0
860072430 757181116 0
910919066 658894440 0
221020240 289220518 0
873369829 318458869 0
737611279 869436417 0
332378616 188798658 0
933085565 538610864 0
604243876 918184527 0
560261020 132429013 0
884156263 718795122 0
910205047 660913171 0
359690738 881925435 0
928245275 465176416 0
272079439 233533256 0
192767799 332194680 0
904410687 676156506 0
695227559 164664528 0
896364350 360960445 0
855467844 292132031 0
579291542 921659985 0
932176046 498924534 0
889566651 347046167 0
142070999 555843571 0
151539206 437406844 0
162101065 400510047 0
671398010 900464470 0
849563597 284360408 0
177622593 694001366 0
708271061 885037150 0
855186097 763910134 0
925140574 448179334 0
192350442 332931205 0
249675610 255375891 0
679470654 158205445 0
148275534 452672322 0
592337830 920044758 0
779259159 841299679 0
921556968 623289576 0
498115852 133683218 0
465605985 917391432 0
495737944 921736146 0
928814974 468842301 0
191642117 334189682 0
181005144 701132554 0
295525504 213997552 0
273098550 823043619 0
557153304 132259663 0
521361706 132069538 0
783999732 837580450 0
878224299 729198570 0
932656299 549183775 0
933187957 533756733 0
356359747 880236313 0
635619786 144188697 0
489651646 134613568 0
179450978 697901511 0
247645509 798128084 0
776828149 843162278 0
817624398 248163472 0
547201263 923780219 0
926772191 456587464 0
861150164 755656102 0
933107076 517872650 0
864550399 750742194 0
730090807 873739578 0
442241022 912366946 0
301566757 209437479 0
894054662 699586101 0
831145065 262412702 0
245918314 796266185 0
157368201 415411866 0
687383824 894311847 0
931437386 490166578 0
349088566 179251976 0
321637127 195523419 0
829974268 261121597 0
710065301 884172087 0
276624573 229502125 0
681211757 896781611 0
331420365 189379297 0
307815830 850754983 0
609709279 138456413 0
771722708 208683812 0
929620192 474461753 0
929890085 476485525 0
896532009 361321826 0
840528848 782470796 0
544861379 131829474 0
877002868 324408943 0
743103808 866153444 0
260225293 811002708 0
805654913 236652726 0
333167738 188323276 0
794067234 226379385 0
179024462 697001514 0
776986701 212620434 0
743762726 189910682 0
896301385 360824971 0
805196971 819431023 0
882242446 333429947 0
702591130 167959192 0
785399173 836460026 0
408833129 902544230 0
571683652 922399776 0
671327733 900489780 0
324822190 862182847 0
510149186 922985835 0
741250416 188387409 0
172782692 372560552 0
878704353 728383250 0
657155979 150370369 0
932012047 558897571 0
925778543 604309482 0
721464998 177250504 0
517605765 132237288 0
498462751 133649012 0
892759835 702251136 0
324696094 193559405 0
613206565 916537786 0
146678527 594195207 0
931056894 569285995 0
895732395 359606773 0
803653443 820842347 0
141396681 543687287 0
157354070 640202524 0
215934612 759549945 0
825849021 256661709 0
176276632 364604476 0
920085800 629029882 0
375757441 166130593 0
902814198 680049740 0
887961961 711710450 0
302889788 847199371 0
931910417 560163329 0
895329517 696911456 0
635740366 144219665 0
622226269 914663907 0
492891402 134235705 0
898198813 690694605 0
141116700 522378433 0
931294979 488704475 0
846617824 775035138 0
178494502 359787125 0
770557518 847831453 0
725923715 876031139 0
498611431 922027694 0
905059825 674538995 0
598839074 919074991 0
229159788 776859469 0
308547218 851273169 0
855289951 763770164 0
193632015 330681124 0
765662559 204317131 0
142638458 562941849 0
249264880 255809928 0
472522776 137063590 0
777125384 212726001 0
168245951 671991465 0
144045216 479449586 0
670952840 155037597 0
355739733 175744605 0
204854849 743360114 0
546504310 923797287 0
153013924 624328309 0
377168399 165504288 0
567440274 922748134 0
379472091 164495808 0
272357064 822378707 0
283575990 223571381 0
685746622 894978707 0
564907439 922934201 0
830108360 794393249 0
142618657 492943502 0
141086530 530246226 0
194440457 329279097 0
474070869 918851456 0
418389990 149980119 0
485526276 135133933 0
556083955 132207052 0
870455619 741811963 0
746327102 864170150 0
721266621 177146283 0
689983327 162426683 0
933202222 532711087 0
901675010 372904206 0
859422342 297568460 0
385960549 161748211 0
398728961 156731795 0
843232746 276447898 0
914050291 649597767 0
901313673 372056776 0
262943661 813635872 0
144860947 582433701 0
933157080 535549170 0
420720018 149255625 0
145691398 588099812 0
914271649 648910473 0
713328485 173092010 0
141264761 539954830 0
557799817 923369264 0
141964821 554303510 0
564857764 132724453 0
513777019 132445085 0
907840004 388296819 0
141491587 545901232 0
627228419 142132287 0
902928921 375888281 0
883831638 719383813 0
814779569 245339224 0
446113468 142359996 0
778647824 213891254 0
784213863 218252456 0
672006879 900244560 0
738533946 186768827 0
296038770 213603040 0
665148494 153005120 0
451258580 914481198 0
141155346 520063182 0
145563477 468399161 0
690121139 893177787 0
146357817 592279776 0
902593729 375083870 0
215440081 758862854 0
929106678 470812718 0
907532102 387481573 0
587945727 920637660 0
256230328 807039884 0
818589665 806527284 0
322180553 860490530 0
902632126 680486375 0
546031360 923808171 0
183011173 705195883 0
896269883 694904898 0
553919973 923552691 0
853605933 766024075 0
660591567 904182282 0
440791309 912006213 0
303251316 208197892 0
686161969 894810335 0
841678276 781095079 0
187816947 341178830 0
904763959 380383357 0
879232671 328181365 0
160854983 404241458 0
891456238 350778003 0
840336672 272962564 0
373441531 888489224 0
911792185 656377423 0
932474764 552315743 0
232617256 781075935 0
613279869 139138703 0
872073598 739270566 0
620425854 140606681 0
141423126 544334112 0
403827418 900792467 0
141553989 547219385 0
820805682 251390581 0
929893312 476510214 0
933229562 526362052 0
435391327 145050913 0
141241174 516503718 0
175005167 367445242 0
818010908 807110515 0
569599654 922576599 0
360938369 882547977 0
914559808 407652868 0
379289387 164575154 0
743061270 866179335 0
858566099 759287359 0
170096894 379020940 0
197270227 324473039 0
278599397 227788963 0
754301144 196584170 0
420934224 149189810 0
168700893 382511845 0
666396609 153433640 0
671257451 155147063 0
184597177 347334226 0
176379313 364377648 0
926958934 598045741 0
461715866 139005314 0
899205390 688444526 0
462547095 138844960 0
232696870 274490496 0
775736467 211673085 0
531566159 131793953 0
773464641 209971450 0
622834104 914529734 0
233542627 782184618 0
180505496 355560194 0
707866759 170431595 0
890965157 705863448 0
421672325 148964041 0
166392563 667155576 0
350185135 876999567 0
802638771 233900136 0
907355353 387016022 0
212233076 754330326 0
898372655 690308674 0
903641225 377614491 0
141144528 535026391 0
169371643 674839606 0
917476009 417227619 0
907681879 387877465 0
180711511 355134333 0
226408021 773417115 0
653115372 906552606 0
918716517 634076088 0
767671499 849916649 0
812372221 242993358 0
571758063 922393257 0
507367717 922785898 0
217074664 761122208 0
637090197 144569093 0
922237013 620508162 0
924806762 609091856 0
174803806 687761452 0
143106028 567849532 0
426851161 147423993 0
160337782 405827468 0
292557415 216305296 0
741314428 188425906 0
473186122 918707689 0
808841876 816038074 0
916694985 641085615 0
891689662 704416260 0
323604533 194255697 0
929067157 470541699 0
767691746 205759983 0
481948967 135620852 0
871233592 315066832 0
157802082 413956340 0
149824349 610602114 0
891878172 351624862 0
863495795 752283294 0
769086577 206762975 0
293145356 215844563 0
570195177 133134939 0
468031770 137832967 0
312693245 201498056 0
681118978 896817822 0
158863192 645182678 0
848304412 282753253 0
708630256 170797281 0
509230153 132740190 0
242782938 792824094 0
765581203 204259683 0
350909883 877386684 0
153609477 626668897 0
874483779 735403771 0
257303061 247547058 0
914748212 408246137 0
294028893 215155544 0
423149842 907145319 0
730938279 873265526 0
177549505 693843140 0
563590901 923024469 0
880493382 330357286 0
331803468 866515424 0
162237344 400109308 0
673994891 899518686 0
755985006 197694148 0
580058940 134085015 0
907769785 667551722 0
211934351 753901189 0
873382990 318480005 0
850723235 285855744 0
904902832 380730058 0
412443031 151901043 0
161861618 654444552 0
147888677 454702378 0
909531054 392874572 0
531715537 131791873 0
465067294 138370033 0
147060243 459258806 0
481751729 135648665 0
280471694 829476473 0
909742689 393459957 0
141739941 504961915 0
901019251 371370288 0
915485127 645063768 0
651352355 148574203 0
728457798 181016770 0
145492771 586795218 0
176266372 364627162 0
779692452 214697588 0
803708697 234870057 0
760755822 854755585 0
792700190 830442485 0
142348717 496144059 0
429364478 146704204 0
894000659 355963868 0
702206449 887879539 0
884742842 717725351 0
860949533 299720983 0
180994250 701110165 0
352273695 878109925 0
817589234 248128212 0
374666769 166619248 0
484588347 135258386 0
313165310 201173857 0
516859750 923387279 0
639713979 910399294 0
397120601 157335719 0
396259230 157662434 0
223953646 770279206 0
208491240 748865677 0
933144985 519515524 0
210702820 303542993 0
927687029 461786062 0
295091706 214332024 0
807552822 817247815 0
753488385 196052797 0
144196110 577423221 0
927511292 594906950 0
595196415 136030202 0
141546704 508591969 0
313185845 854502363 0
919180345 423266107 0
144482975 579645661 0
746453947 191570909 0
149892121 444743517 0
918448155 635035198 0
793346393 829895606 0
223132434 286447530 0
879583559 726878352 0
929515443 581965105 0
816232060 246774063 0
779436472 214499486 0
552277994 923618839 0
254463251 805250619 0
194527862 726533833 0
521759776 923608288 0
910121314 661147655 0
243517029 262024830 0
801676526 233033873 0
144796009 473697035 0
378171200 165063152 0
878110317 326270636 0
888733318 345430856 0
620596242 915018779 0
324843208 193465946 0
932879977 511129014 0
361295237 882725040 0
290818318 217678651 0
927835493 592992107 0
781126869 839848253 0
606941529 917711286 0
784972104 218859090 0
220765423 289558500 0
535748954 131757008 0
739754747 187492594 0
921460760 623676163 0
743571508 865868296 0
924356543 611210735 0
142900205 565768198 0
154494177 630040562 0
159428167 646988666 0
179965783 356682053 0
230148450 778077296 0
577037943 133767560 0
933219060 531067862 0
316152112 199145743 0
682069524 159216593 0
595664341 919562334 0
835165079 266934411 0
642956928 146146977 0
151499453 618085600 0
419887354 149512725 0
865889670 748762361 0
899908650 686849802 0
209803097 304858206 0
313411790 854657159 0
339714318 871187345 0
209634989 305105211 0
164056236 394889686 0
180051900 356502442 0
662766088 152200030 0
141154858 520088076 0
849318553 771615833 0
928718037 468202235 0
667878350 901713721 0
903176775 376486320 0
897808734 691556601 0
847253938 281425428 0
729438116 181559321 0
696413864 165183187 0
893610797 355156741 0
242766280 262856552 0
847656260 281932595 0
804076816 235205417 0
161702728 401689532 0
195154109 727609785 0
187325355 713560316 0
841901052 274835166 0
142062214 555719388 0
910313680 660608262 0
798604585 825356087 0
189664153 337762009 0
400246467 899492873 0
496158924 133881957 0
223238683 286309370 0
611862167 138863733 0
146758071 461000593 0
835263463 267046832 0
845229922 776762649 0
506101636 922688367 0
404953411 901193078 0
826648950 257515857 0
141223861 538536196 0
141113024 522652293 0
496134159 133884535 0
635233864 144089855 0
573965019 922193489 0
200547366 736568833 0
774063672 210417670 0
365770978 884907966 0
244035580 794209037 0
260118506 810898236 0
903281341 678922682 0
890819547 706152530 0
568631772 133007185 0
259549642 245321772 0
871353914 315255877 0
932950581 512895408 0
141235527 538959312 0
925250361 606946150 0
849456429 771439181 0
869848967 742753960 0
932039235 497112089 0
145066162 471773822 0
510745394 923026130 0
860691210 756307396 0
142653947 492546690 0
929457367 582384379 0
932882074 544483373 0
746369387 191518291 0
822986383 802016184 0
778707026 841725337 0
143251952 569261233 0
206257338 310154938 0
517929060 132221443 0
858201950 295869945 0
932669644 506726994 0
412490296 151885367 0
932973565 513517450 0
737009684 869788723 0
468301469 917876878 0
148829034 449862988 0
259762835 810549703 0
914073248 649526687 0
835656573 788165250 0
926176969 602256296 0
635330354 911547611 0
928543971 588591939 0
526786613 923771877 0
920085800 426632258 0
212218838 301352240 0
258556834 246300789 0
145356683 585884074 0
321804274 860247064 0
316917212 198632591 0
510770238 132634350 0
255669233 806474203 0
912154324 400345019 0
451453039 914524348 0
920389418 427788184 0
174985005 688171365 0
194166189 725908881 0
159585800 408174929 0
933079403 516827272 0
912098188 400180016 0
654828331 149638263 0
731893003 182933934 0
929683657 474930552 0
901704221 372972954 0
882205778 722297270 0
460958281 916509074 0
271783564 821862118 0
184665282 708460879 0
467149352 917671741 0
625700200 141778590 0
761351445 854347411 0
172016084 374372009 0
168573142 382836173 0
754405250 196652439 0
904158404 378882503 0
928566861 588444311 0
352978699 177181011 0
928509531 588813365 0
225391768 772125720 0
394004672 158528461 0
198632841 733449400 0
801565316 822728018 0
506498805 132942738 0
209006243 306032608 0
317144904 198480376 0
197834012 323533700 0
767651251 849931139 0
776629874 843312882 0
774781396 210954623 0
771542107 208551152 0
558868928 923312015 0
172997779 372056776 0
229441771 278454321 0
931360821 489373507 0
869185363 311884406 0
926749779 456465005 0
239622492 789270577 0
162157128 655317121 0
367996538 169694489 0
307004553 850177280 0
159706342 407795225 0
810666269 241354851 0
147361348 457567391 0
156842396 417203711 0
655493833 149845973 0
207507975 747396554 0
675932357 156862489 0
360715417 173225009 0
834425851 266092433 0
524024083 923689885 0
932801489 546299187 0
521287070 132072523 0
860935193 299700629 0
879883476 726361498 0
815860785 809256249 0
709056576 884659795 0
671210593 900531934 0
867546917 309385877 0
599945595 918898933 0
163031297 657860117 0
769812585 848373466 0
228753176 776355734 0
588044498 135037264 0
451890653 141041064 0
686992089 161189957 0
232314997 274950127 0
341898318 183228130 0
576641569 133727645 0
227833538 775210183 0
925443158 449667706 0
141578678 547716746 0
147190257 458523248 0
798978446 825027141 0
170228001 378697954 0
780361174 840445451 0
145832638 589010172 0
432410659 145855793 0
300966718 209882342 0
789413334 222474327 0
365187585 884627370 0
163474851 659129374 0
589698426 135255082 0
325326874 193159322 0
142173910 557259058 0
375621026 889470645 0
531640848 131792906 0
911961556 655882743 0
247170189 258044062 0
328470866 864472230 0
337409260 869851524 0
900851838 370981526 0
839163887 784088191 0
921902461 433774749 0
933136968 536520010 0
735632289 185072124 0
313925701 200653752 0
780400476 215247269 0
499850644 922146898 0
235889848 784960439 0
538562498 131757008 0
426014451 147667607 0
587525915 920691714 0
856869756 294037186 0
890324960 707130075 0
917552400 638171505 0
875523405 321957431 0
148115781 602158473 0
289844677 837207679 0
920332755 427571379 0
461178195 916552122 0
217353536 294157793 0
181683294 353142801 0
335391710 868665228 0
370070611 886939975 0
382102840 163365374 0
164257231 394326935 0
931482091 490637535 0
377418985 165393744 0
816443998 808677473 0
801509697 822777878 0
920483583 627512541 0
277394349 228831625 0
734489201 184412752 0
550386909 923686570 0
516934349 923391100 0
781695282 839402967 0
926857007 457052873 0
142551418 493712427 0
881629708 723315895 0
203104613 315024831 0
838276080 785130845 0
325284798 862476183 0
687568110 161425890 0
685977394 894885225 0
723049888 877573836 0
141079511 528353942 0
865486359 306300853 0
383570428 162744508 0
145657362 467783816 0
203466292 741203990 0
210674623 752078101 0
162746111 398625491 0
813284002 811784968 0
172841283 372423129 0
152385353 433871498 0
191204776 334972101 0
212503839 754718253 0
921315720 431406278 0
933105191 517797978 0
891734054 704327106 0
199762446 320364407 0
143075952 567552265 0
929973481 578534644 0
402515294 900320795 0
931879754 560535548 0
842773957 275890327 0
277356758 228864286 0
210914457 303235264 0
745480706 190967086 0
266231463 238907750 0
190035212 718576948 0
363731114 171740428 0
277657594 228603128 0
428191006 908624099 0
892672073 353232191 0
600363484 918831608 0
177226670 693142039 0
141888331 502526365 0
328470866 191189910 0
385385407 893675862 0
370251230 168638182 0
181452993 353612222 0
236634651 785830536 0
220945256 766342244 0
875160508 734299975 0
928428686 589329949 0
878981388 727910699 0
757021598 857278546 0
629675462 142711946 0
433780025 145482922 0
932451501 502973642 0
924745352 609384261 0
203815484 313913038 0
542322054 131788206 0
739219627 187174614 0
358134293 881141087 0
398822280 898965142 0
142157324 498626555 0
493708005 134144727 0
166156620 389136064 0
854353049 765028245 0
888065939 344150194 0
933173103 534677864 0
901509235 683147398 0
145009977 583493921 0
281497142 225316063 0
653853189 149336231 0
320343590 196365930 0
928237395 465127246 0
653043947 149087672 0
899316367 367468008 0
639738028 910392846 0
831095005 793304876 0
420077627 906208342 0
878742169 728318833 0
145933155 466012454 0
345831853 181028796 0
685792781 894960022 0
752695215 195536968 0
560136737 132421770 0
781283754 839725519 0
185463541 345651905 0
371200173 887463376 0
522356910 132031075 0
926302731 601595900 0
933048970 515781971 0
687522042 161406982 0
699054086 166354152 0
151006071 615950791 0
142065724 555769061 0
284648657 222680580 0
637162474 911074194 0
161869578 401193996 0
897395901 692462955 0
850388285 770239826 0
205465877 311362861 0
439511869 911683019 0
473161550 136958473 0
763971473 203129271 0
323814272 194121518 0
232251419 780635352 0
557302504 923394906 0
484514313 135268307 0
167480918 670018192 0
141262482 515781971 0
902516866 374900108 0
526587493 131895527 0
391060887 159683084 0
144030028 576088990 0
749909464 861915623 0
275146230 824862492 0
545160105 131835399 0
919239444 423482261 0
157737716 641491155 0
848366028 282831500 0
803321719 821143712 0
211636193 753471658 0
504165899 922531352 0
254759884 805552567 0
421077048 906516139 0
933112646 537565471 0
261098859 243807747 0
396142887 157706739 0
214918062 297527945 0
678610542 157875429 0
255914572 248940313 0
922686809 437043267 0
599035825 136618219 0
449679405 141535154 0
142547132 493762039 0
706945033 885669347 0
877564229 730312408 0
187922605 340981214 0
513901296 132437756 0
375280090 889318165 0
160901625 651562606 0
716177159 174521053 0
681049389 896844966 0
690855770 892869339 0
185383408 345806682 0
238229775 787677019 0
151613231 618570401 0
665266301 902616771 0
401508903 155706654 0
492916144 921429216 0
544562650 131823774 0
240528190 790297728 0
881641996 332367900 0
152880836 431865188 0
933217597 524419994 0
727541453 875149248 0
458296830 139684299 0
532462436 131782317 0
145169008 584603018 0
604808200 918087119 0
910976703 396932184 0
723269711 178205233 0
184756166 708638126 0
217662293 293735816 0
271820534 233766660 0
223846989 770141360 0
198645767 733470680 0
806514048 818214843 0
145477956 586696731 0
911654597 656777715 0
933232154 527507387 0
161465506 402397822 0
203091236 740616309 0
200219734 736039568 0
797123798 826650820 0
251566486 253394507 0
442410243 912408676 0
217309473 761444032 0
259993971 244885840 0
843185332 779271961 0
434573424 145269294 0
360314279 173424885 0
801268571 822993816 0
827835647 258792364 0
286706910 834673101 0
819778434 250340446 0
160391506 650000476 0
207756633 747769422 0
151011611 439687075 0
246628066 797034190 0
152167849 620895435 0
724587101 876752438 0
167498798 385597471 0
920521153 428294189 0
931028134 486103773 0
359379173 881769113 0
367951513 885946380 0
426110048 908022468 0
169826218 675971792 0
924611540 445644494 0
299370727 211074167 0
250258599 254762068 0
587377733 134951456 0
674882389 156471396 0
442700380 912480038 0
743252665 189599355 0
613548630 916470705 0
878893312 327601042 0
447859097 141951875 0
232553586 780999350 0
461178195 139110018 0
930588520 482144333 0
883662921 719688844 0
932542446 504464791 0
175409607 689127029 0
611690997 138830897 0
715777260 881343430 0
793593161 829686140 0
762376631 853641115 0
927229636 459136196 0
881346705 331848389 0
748858332 862582692 0
674905734 156480055 0
142817690 490761480 0
416823322 905186014 0
176853481 363335072 0
145706565 467463894 0
447543777 913637161 0
163656792 396016093 0
580108444 134090412 0
738598263 186806810 0
841263923 274069675 0
929792554 475744959 0
855911782 762929386 0
756835172 857402887 0
215774456 296334373 0
244387488 794595761 0
825114964 799779813 0
283709901 832202316 0
195267192 327858892 0
150070592 443915989 0
784758392 218687800 0
258645338 809448905 0
378285232 890648941 0
189747825 337609116 0
805618302 819043169 0
855823085 292612542 0
859985901 757302898 0
612351143 138957966 0
780203928 840567721 0
622177634 914674600 0
515492247 923314742 0
212946604 755350491 0
882888227 334580768 0
892726934 353343944 0
467124845 137994800 0
823003619 253663925 0
430467036 146394097 0
933227151 525814286 0
345853654 874645370 0
932794495 509213725 0
248701195 799254401 0
300167973 845184889 0
802306007 233599920 0
558620312 923325587 0
434910151 910482979 0
859595951 757850509 0
263627175 241372045 0
654328965 149483249 0
284763772 222585361 0
160583970 405069699 0
825166246 255936638 0
592115918 135586225 0
802583334 233850074 0
675559162 156723093 0
149923487 611064685 0
553024382 923589617 0
150939707 615659470 0
863241610 752652417 0
143225986 486648536 0
333039697 867261900 0
161026266 403721156 0
716998452 174938402 0
253957976 804734800 0
925145580 607458416 0
679261508 897537153 0
142962738 489249604 0
448417115 913838972 0
165644762 665149114 0
425297700 907784256 0
892781761 702206425 0
422196406 148804691 0
786503458 220093601 0
921646810 432735077 0
706585029 169822198 0
925019960 447594065 0
461104887 139124354 0
932242213 555818734 0
650207453 148231349 0
809041105 815850135 0
681721874 896582029 0
928478814 466651968 0
927341393 459773842 0
696185860 890578996 0
191010971 335320160 0
883082425 334928607 0
366489629 885252005 0
917766705 418232147 0
633351080 912048580 0
197538982 731637617 0
787739542 221099277 0
859480232 758012637 0
185497904 710076557 0
448781141 913922476 0
707259896 885519779 0
929847993 579497549 0
354854975 879460246 0
807443640 817349782 0
907222407 668995135 0
408597597 902463488 0
329954248 190274869 0
452036548 141008931 0
342917324 182652733 0
708383328 884983348 0
787218563 834987739 0
776966885 212605358 0
933031135 540452560 0
157051704 416486676 0
874196385 735870094 0
860346136 298866880 0
747446538 192190763 0
332037716 866657343 0
492940887 921431997 0
335713189 868855330 0
141235527 516702828 0
439174084 144065205 0
345592086 874500961 0
689018033 893637687 0
158408685 643707386 0
439077588 911572285 0
855126724 291672044 0
902024688 681932602 0
428143131 147051744 0
160917184 651609910 0
141092392 531067862 0
500346433 133468651 0
153978697 628090761 0
807480038 238346342 0
913324177 403839385 0
157460200 415101533 0
673948159 899535888 0
933125730 537017857 0
500966251 133411289 0
232299100 780692849 0
141112699 532984950 0
900436447 685640318 0
775358677 211388350 0
902785484 680118697 0
922277758 620338701 0
159308508 409053458 0
173736260 370341601 0
286109424 221477687 0
262279638 812997298 0
238425878 787902443 0
452036548 914653209 0
153135550 430850939 0
698872276 166272778 0
737740111 186301356 0
800822953 823391951 0
172880372 683330614 0
243834718 793987843 0
232505847 274720240 0
462351481 916779609 0
353596188 878804769 0
723379595 877398391 0
177289048 362384355 0
858056068 759993970 0
933229653 529275190 0
398658978 898904233 0
921819534 433436176 0
223801297 770082269 0
326274456 192561431 0
173410332 684566291 0
201627833 317360943 0
148561783 451206083 0
640771763 145547983 0
615746201 139629861 0
857090070 294338764 0
379426411 164515636 0
754405250 859009701 0
565031625 922925458 0
338205320 185346943 0
265342779 815918493 0
164349638 394069109 0
170538166 677725052 0
524198279 131966515 0
291794393 216905906 0
927409649 460166330 0
144661128 474683806 0
432098535 909720620 0
341140591 872003568 0
329551218 190522592 0
565727016 922875780 0
156627532 417945060 0
208324594 748617682 0
510844768 132629381 0
766820307 850524146 0
310421633 852589892 0
341313702 872102101 0
393958242 897115678 0
257461682 808273369 0
879119661 327987860 0
710513180 171707728 0
817360561 807763012 0
155910508 635202973 0
270713273 820892600 0
640098719 145366194 0
712391269 883034034 0
149085978 448594009 0
329318020 864995910 0
562994635 132598237 0
640603532 145502425 0
819970250 805126195 0
205289085 311633998 0
933202528 522975950 0
141956520 554179293 0
224855023 771439181 0
141080751 526710631 0
510472125 132654367 0
675022449 156523370 0
151550578 437358362 0
716088312 174476049 0
925438244 606018843 0
933063079 516254836 0
571261966 133225690 0
267815659 237430364 0
797761887 229567646 0
877920104 729712917 0
353441762 878723961 0
424987231 907692716 0
169677402 380059887 0
236764438 785981638 0
628488742 142428785 0
564187106 132678004 0
453058154 140785543 0
610198769 917114200 0
187313680 713538324 0
932555603 550973648 0
927199370 458964553 0
227989110 280257556 0
145356683 469778066 0
200875831 318564557 0
769187483 206835891 0
931093226 486722828 0
175116160 688467286 0
334171728 867940079 0
932846677 545304266 0
298137969 843658797 0
203681074 314122629 0
149576356 609432991 0
571609239 922406281 0
405610797 901425199 0
865792419 748906997 0
504364401 922547893 0
419982487 149483249 0
765052039 851775374 0
918942729 633260317 0
805435183 236450264 0
378946926 890937964 0
356271139 175471300 0
144183652 478337732 0
161315956 402846637 0
469674988 918116852 0
625093377 914022228 0
628367599 142400096 0
226299983 773280349 0
901947143 373546063 0
203091236 315045831 0
668677170 154228673 0
497942413 921961705 0
397283648 157274133 0
157938365 642158820 0
212532368 300903071 0
846104336 775676582 0
167615157 670366713 0
256687054 807498668 0
224121373 285166414 0
247577552 798055277 0
695136234 164624792 0
690075204 893197016 0
500321642 133470966 0
217927386 762287693 0
552228233 132041402 0
141623388 548587052 0
515019895 923288585 0
694313866 891393940 0
534753019 923900342 0
243199759 262375742 0
873211791 318205303 0
495589374 921720496 0
421958160 906785107 0
149881677 610869933 0
174813860 687784230 0
930263194 479424874 0
146361869 592304343 0
932319805 554700984 0
906065501 383670675 0
852026824 768107646 0
379700526 891265385 0
853845351 765705665 0
906074562 671968274 0
150912120 440124068 0
798754179 230437575 0
622274904 914653209 0
299131846 211253632 0
224350333 770790794 0
746876550 191834318 0
142601161 493141922 0
184291326 707729254 0
225576143 283301307 0
636294910 144362605 0
925768925 451303799 0
836701544 786962203 0
327181499 191992618 0
157318769 640083140 0
813997140 811089738 0
893621651 700482991 0
849945845 770810457 0
563590901 132637671 0
557774952 132291579 0
143205325 486846651 0
188641677 339643401 0
582459088 921308194 0
483231352 920219657 0
196683596 730205402 0
263483147 241509640 0
928536328 467020993 0
893153650 701445930 0
482516103 920120699 0
447495272 142036248 0
141996722 554775508 0
635595669 144182508 0
381461558 892023282 0
872657155 317318760 0
159390733 646869934 0
712368939 883045050 0
703518111 168386779 0
496679023 133828179 0
663615848 903176882 0
482861373 135493505 0
197885393 732213757 0
719677486 176316563 0
154404372 425958392 0
236586000 269888283 0
547325716 923777042 0
141241174 539158422 0
349812094 178862583 0
323562596 194282549 0
301206633 845957879 0
622104677 914690627 0
631272512 143099122 0
228129229 280082678 0
817870421 807251723 0
930545265 573888774 0
801713588 822595008 0
227569347 774879477 0
379083893 164664528 0
875355047 321680978 0
171910055 681037602 0
206778268 309365108 0
296829668 212997738 0
911816421 399355371 0
905519134 673381889 0
313309075 854586817 0
778588614 213845717 0
148629370 604798023 0
175887746 365467011 0
142119114 499148029 0
718748762 879826255 0
805490130 819161276 0
795976018 228016631 0
569947051 922547893 0
149105914 607165710 0
932105867 557681149 0
259780608 245095000 0
829823325 260955972 0
853051055 288902665 0
932782714 508965017 0
557028969 132253397 0
922777930 437431085 0
771923288 846830809 0
927851866 462768273 0
904847322 675070778 0
304176579 207522846 0
537093479 131754515 0
152634771 622806206 0
920621075 626982307 0
772564520 209304241 0
404859532 154502316 0
488366517 134770954 0
898147604 690808078 0
436594968 144732942 0
671702490 900354639 0
758531119 856266112 0
840896703 782031897 0
210815657 303378846 0
652877272 906625427 0
674368670 156281276 0
876168827 732640149 0
848335223 772869765 0
725726684 876137882 0
493732754 921520144 0
460884981 139167443 0
293439652 215614612 0
535250985 923903050 0
154174807 628837291 0
248053641 257097574 0
588785176 135133933 0
153740290 428486999 0
246848162 797271526 0
508981792 922904317 0
199462832 320852446 0
799351894 230964415 0
843327541 276563362 0
750623033 861460131 0
925628767 450595471 0
146554066 462203451 0
893251819 701244489 0
920527410 627343851 0
182910882 350666649 0
617746243 915622006 0
251583738 802285586 0
839807298 272334167 0
894377940 698912721 0
417416515 150287480 0
169030705 673983765 0
256388340 248463362 0
720582871 878873979 0
343047532 873082646 0
930192795 478856548 0
322055096 195252718 0
325768868 192879973 0
746453947 864091231 0
141132069 534304437 0
566819592 132866899 0
586389667 920835727 0
141378024 543214580 0
619646736 140439957 0
444297088 142793520 0
931535456 564454427 0
335970501 186654947 0
525168845 923726203 0
904336047 379320958 0
670859096 900658175 0
455054400 915304958 0
185819232 710695253 0
847331372 281522909 0
928848285 586598240 0
189104097 716872613 0
354788665 176236280 0
729155070 874259841 0
777956505 213360680 0
926958934 457616399 0
501338185 922284800 0
778943746 214119109 0
898454320 690126995 0
179579374 357490840 0
820597065 251176686 0
672919508 899912831 0
716443630 174656200 0
155822889 420770766 0
142660608 492472291 0
930174295 478708306 0
809872835 240599422 0
141645795 506652404 0
197795489 323597696 0
222465973 287317036 0
173115392 371782114 0
146378094 592402607 0
141653811 549158913 0
932144929 557159738 0
473456427 136910310 0
325832040 862822027 0
762479027 853570308 0
806167021 818536358 0
726886108 875507678 0
251946302 252999802 0
691245789 162957265 0
715843926 174352402 0
434429137 910354127 0
672240964 155502425 0
894173345 356322874 0
674625563 156376247 0
163739729 395781326 0
142549274 493737233 0
720649071 878839380 0
321302997 859921781 0
917814896 418399643 0
798080485 229846319 0
163756335 659927761 0
787623831 221004784 0
430203299 146467963 0
648512068 147730548 0
512484672 132523619 0
426325167 147576907 0
531740433 131791532 0
367658909 885807983 0
506995308 922757634 0
567167183 132893159 0
749468244 862196194 0
186673693 343334495 0
175045508 688307957 0
753175439 195848954 0
570815433 922474790 0
927864129 462841955 0
827022517 797745658 0
818799822 249347238 0
927319983 459651203 0
280111591 226492466 0
299769163 210775458 0
142069239 555818734 0
397423425 898440737 0
759191359 855820123 0
849991663 770751464 0
740267992 187798647 0
864844385 750309797 0
253141081 803896864 0
704601953 168890403 0
179847519 356929090 0
732391471 872446284 0
928436415 589280756 0
172151283 681611426 0
887869443 343775290 0
847656260 773729545 0
362277539 883210109 0
291950791 838879589 0
170594729 677863322 0
242051098 263653289 0
833634719 265196631 0
153423761 625945392 0
192032350 722167110 0
181125066 354283351 0
215236878 297082513 0
171688923 375152790 0
150632914 614299316 0
933038212 540228584 0
933210198 523648171 0
218799164 763470075 0
210985067 303132732 0
319219644 197103833 0
362054171 172562036 0
141165945 536121723 0
161909401 654586096 0
180494667 355582614 0
705819452 169460886 0
619062178 140315942 0
161034069 651964629 0
891266823 705262668 0
560932105 923193341 0
185669909 710408072 0
143484428 571414904 0
150422085 442310709 0
305952070 849423220 0
903205310 376555351 0
232458118 780884442 0
173746161 685343384 0
590685404 135388444 0
615258067 139531359 0
583374170 134460384 0
414998163 151063010 0
817501305 248040081 0
218532733 292552449 0
933137513 519167023 0
539483739 131761352 0
517381953 923413728 0
225560772 772341245 0
914126763 406301325 0
889895643 707973215 0
283518614 223619209 0
141225210 517076165 0
154423591 425886211 0
429915645 909113388 0
779219746 214332024 0
141629931 548711373 0
577285657 133792709 0
361206003 172981332 0
170237377 676987252 0
546977246 923785839 0
930371735 480314630 0
224197662 770594106 0
175572023 366171344 0
450359487 914280361 0
455224914 140321092 0
634413451 143881104 0
890718602 706352593 0
347163125 875364454 0
655208662 149756811 0
578598270 133928599 0
235099243 271630909 0
490764187 921181380 0
185166249 346226970 0
881457531 332043154 0
142034364 500340157 0
717308958 175096815 0
158657219 411145504 0
792281436 830795611 0
452182456 914685286 0
913850766 405448522 0
554964721 132155090 0
880617453 330573159 0
719146942 176041590 0
146884801 595397678 0
295762316 841846775 0
336335222 186440141 0
306235188 206035565 0
567489926 132917817 0
488712462 134728168 0
508286439 132808026 0
141175031 536544903 0
834803976 266522516 0
932986886 541771447 0
141277944 540377902 0
932290864 555123271 0
239392518 266653519 0
737761580 186313966 0
340232571 184177302 0
612155567 138920199 0
152971498 624159261 0
400129654 899449822 0
341898318 872434010 0
800581326 232054812 0
230573637 277064118 0
300607098 210149802 0
270308226 820523832 0
414264164 904360359 0
800395339 231889273 0
579811410 921604017 0
339412212 184648693 0
177112445 362769030 0
221425691 766977858 0
611837715 916803102 0
732326476 872483097 0
928951119 469753437 0
232394496 780807817 0
595713592 136107165 0
466781783 138056585 0
626209761 141895816 0
877028441 324451673 0
384328125 162426683 0
627955647 913359300 0
834688960 789270577 0
860058012 757201415 0
882997506 334776404 0
916293939 413241120 0
825285863 799598738 0
206202614 310238150 0
315450101 856043284 0
673129998 899835961 0
879056830 727781755 0
280225268 226395536 0
868981588 311571415 0
793612136 829670019 0
365546542 884800157 0
254672606 805463792 0
930565494 481946479 0
452425662 140923513 0
242882909 262727033 0
208102691 307375312 0
141556429 547269123 0
805031950 819582626 0
727759751 180632644 0
142124531 556588610 0
538288614 131756130 0
180570498 355425685 0
437076704 911055326 0
719169057 176053031 0
238001204 787413838 0
726295720 179832932 0
449145244 914005637 0
344372878 181837696 0
169095054 674145741 0
729329267 874163239 0
148055169 601840516 0
333851113 187913616 0
654162465 149431725 0
247102359 258116988 0
152214700 621089036 0
619330124 140372673 0
398845611 156688303 0
930671155 482861650 0
144290334 578164214 0
284188559 832600251 0
781656107 216228430 0
927051287 458131050 0
784602891 218563318 0
931894107 560361849 0
922202030 620653401 0
203184903 314898849 0
653520036 906428467 0
910447040 660232868 0
147299661 457910471 0
908076303 666735954 0
150411336 442359332 0
278109340 827450181 0
196061839 729155687 0
312570175 201582742 0
902208487 681496692 0
849287901 771655078 0
144772226 473869696 0
149617443 609627897 0
880753774 330810708 0
905674470 672988145 0
307126152 205398075 0
926413578 454653437 0
178230850 360350998 0
325221691 862436220 0
612546700 916666308 0
171881169 374693422 0
298555110 211688084 0
417677613 150204771 0
647316801 147382415 0
168445677 383160613 0
404179161 900918023 0
379220884 164604933 0
239967885 789663131 0
322724554 194820689 0
906246457 384134606 0
928034355 591788388 0
870751234 314311333 0
867175672 746836724 0
930413401 480660713 0
803266398 234468237 0
923916229 442432270 0
895785253 359719488 0
777343221 842770126 0
510695708 923022807 0
601149902 136958473 0
917266746 639151570 0
641492525 909918068 0
461886973 916689986 0
181168717 354193831 0
721442959 177238918 0
923602288 441022685 0
772223984 209052847 0
206339465 745631995 0
433395507 910075048 0
226670651 281913077 0
931475070 490563170 0
898382868 690285966 0
907593826 387644568 0
933168721 534926812 0
554442362 923530215 0
168236890 383693866 0
180559661 355448101 0
397819566 157072286 0
848689188 283242551 0
143187328 487020010 0
162697404 398766720 0
679400944 158178612 0
484193519 135311458 0
470165734 918201384 0
142634047 562892248 0
253592674 804360701 0
929867452 579349430 0
574807825 133548226 0
754530148 858927736 0
281421081 830281781 0
917161608 416152195 0
244706321 260716886 0
436281926 910846889 0
900763039 684886358 0
189068452 338855169 0
481628462 135666099 0
338506812 185171982 0
249111024 255972851 0
721354796 177192590 0
349548900 179004007 0
492223413 921350737 0
933216283 524270608 0
809638012 240376647 0
767083943 850336351 0
927328552 595961882 0
751042325 861191482 0
812103511 242733969 0
159630958 408032526 0
273302752 232435997 0
932445238 502874244 0
923889367 442310709 0
925691756 604749174 0
891489622 704817316 0
146248991 464045761 0
574361655 922156266 0
184892660 346758230 0
146603684 593753325 0
450140860 141430948 0
365658752 170808061 0
922772246 618255296 0
919907080 629703748 0
332421243 188772915 0
933043629 540054378 0
158715949 644706971 0
877092349 731103630 0
160622575 650710797 0
237268082 786566538 0
931285128 488605369 0
550735291 923674772 0
640579497 910166217 0
469037178 918006037 0
799799483 824301807 0
862092614 301352240 0
141496144 546000723 0
520665123 923564189 0
173964346 685845826 0
851012027 286230442 0
364739133 171251261 0
729938574 181837696 0
268711457 819060045 0
178536768 359696944 0
450675331 141310976 0
250791290 254203492 0
701640399 167523655 0
527657793 923793733 0
919101357 632684187 0
322285124 860558084 0
725595296 876208982 0
668583222 901466527 0
192730910 723402508 0
600535535 918803756 0
688097722 894018393 0
142502500 561379137 0
852041928 768087852 0
483453362 920250103 0
295821540 213769846 0
231157735 276351705 0
151380641 617576405 0
185692866 710452261 0
304357837 207391085 0
722125830 878063424 0
932782714 546697123 0
871393997 315318907 0
826444953 798364588 0
882608453 721581049 0
421743778 148942269 0
931668576 562991450 0
159011033 645658199 0
303512605 847655293 0
403639870 900725368 0
897115951 362587983 0
455419805 915382203 0
899296202 367422476 0
174063751 369588031 0
831828176 792490830 0
774263161 845095479 0
798492346 230207461 0
266431317 816941664 0
928062461 464045761 0
158248792 412478669 0
306498244 205846959 0
142198091 498080304 0
231331705 276140169 0
142475216 494605534 0
240083131 265868259 0
700257537 166895562 0
439077588 144089855 0
510993832 132619485 0
141853713 503073041 0
156995757 416677846 0
921200276 430947505 0
496084630 921772444 0
249607110 255448187 0
254637702 250233866 0
168255015 383647484 0
141415902 544159971 0
475275627 136618219 0
259620689 245251976 0
815489025 809623930 0
858856847 296779062 0
834771120 789177045 0
838373106 785017250 0
923272117 439565707 0
547201263 131881921 0
933205211 532462118 0
150731004 440925514 0
166392563 388506564 0
556780292 132240982 0
267852172 818265636 0
802287510 822078888 0
777422405 842709720 0
158357731 412121430 0
150411336 613302808 0
638847935 910630412 0
152844667 623652004 0
716554630 880949569 0
379883320 891344525 0
929847993 476164591 0
580677691 134152927 0
910679512 396086534 0
218074836 762488324 0
471933291 918500592 0
923443392 440318323 0
141878815 552986686 0
199514888 320767539 0
694725151 891215877 0
792719212 830426420 0
774522358 210760536 0
671913231 155383683 0
263357180 241630096 0
393749335 897034602 0
673620974 156006007 0
778983186 841512630 0
881764803 723077646 0
146995756 596035464 0
153677914 626934094 0
524571565 923707667 0
261939231 242993358 0
445943853 913262044 0
141744261 504887344 0
280509621 829508742 0
379175218 891037348 0
334663689 187428931 0
257391173 808203031 0
257955742 808765244 0
667125974 153686211 0
255984709 806792538 0
422220233 906864675 0
564957114 132731432 0
930374721 480339349 0
796277444 228277107 0
717863086 880281763 0
460640670 139215466 0
160754108 404549021 0
932017898 496839036 0
687429899 161369183 0
915668901 411193092 0
868886393 744236722 0
905974804 672223346 0
326653961 863339115 0
931167513 568221083 0
141106826 523150228 0
242383473 792379667 0
878451936 326849632 0
559440714 132381932 0
895031352 697541641 0
757849308 856724646 0
172006438 374394963 0
840320649 782718635 0
704940341 169048456 0
834096541 789943248 0
170954172 376923604 0
928844590 586622863 0
467369923 137950854 0
141306508 514413253 0
779337974 214423348 0
546155822 131856778 0
852449264 767553047 0
517605765 923424852 0
413956497 151402337 0
172393412 682184870 0
894130207 356233106 0
299510137 844692578 0
206805737 309323573 0
565056462 922923705 0
465875381 138221324 0
515890040 132325808 0
646981931 147285611 0
923470879 440439744 0
921424582 431841032 0
871860760 316054817 0
269114481 819431023 0
884180269 718751493 0
913487534 651326056 0
912600794 401665930 0
276268434 229813517 0
880008211 329516131 0
141167516 536196402 0
253575291 804342875 0
915381806 410265455 0
201060133 737393457 0
933178566 534354228 0
921783903 433291095 0
843580114 276871440 0
859899326 757424646 0
459932337 139355602 0
395003463 897519284 0
217045336 761081964 0
143492655 484172994 0
145612177 587582977 0
817641978 807481036 0
209915273 304693607 0
222889806 286763501 0
932969046 513393039 0
861479227 300474725 0
852373900 767652137 0
717530663 880452005 0
786542147 220124953 0
515367941 923307914 0
437076704 144606814 0
528628589 131846311 0
713127756 172992394 0
249949795 800575262 0
608264619 138189996 0
404765661 154535594 0
162333799 399826521 0
359067746 174049622 0
655826446 149950267 0
854009764 765486618 0
868791133 311279463 0
893502177 700729445 0
185555204 710187080 0
727956154 874921603 0
237300615 786604240 0
791423376 831516110 0
378125592 890578996 0
143470748 571291165 0
812336407 242958758 0
244119321 261360984 0
787122006 835066322 0
414950794 904583769 0
248206860 256934052 0
850708023 285836032 0
723709136 877222636 0
640122761 910289474 0
241818713 791749031 0
931250454 488258517 0
593225298 919918872 0
637764648 910916551 0
581741691 134272011 0
555138833 923499175 0
863974783 751585278 0
170897279 377061739 0
827683386 258627950 0
279222387 227253237 0
918683104 634196014 0
410011546 152716422 0
237316882 786623089 0
839244418 783993252 0
356226839 880168095 0
745671260 864577137 0
927103755 458425192 0
273321322 823242729 0
838631635 784714152 0
280585487 829573267 0
767266369 850206213 0
855215776 763870147 0
455127475 915320434 0
142364702 495945512 0
436715387 910960787 0
824327364 800611370 0
155348847 422473827 0
380431938 891581391 0
748753103 862649217 0
215280400 758640334 0
149970640 444378384 0
643556645 146313723 0
386628182 894188955 0
318866328 858325216 0
398402416 156853766 0
781205319 215875244 0
381805042 163492208 0
142181322 557358377 0
913565093 651089457 0
914355285 648649670 0
882107936 722470773 0
366287439 885155390 0
705278580 886455312 0
260759818 244137673 0
923851697 613521602 0
632867941 143492920 0
621739851 914770558 0
372105003 167782601 0
584214835 134560067 0
286359866 834389512 0
853620906 766004181 0
567887119 132948527 0
612448924 138976887 0
861064210 755778290 0
541351074 923885410 0
924198609 443721332 0
246306736 796686991 0
708293516 170635748 0
160668949 650852809 0
273655760 823541079 0
144745138 474067034 0
340967529 183757193 0
250946146 801620620 0
641900793 145855793 0
142403068 495473996 0
323206263 194511001 0
712569881 172716278 0
151510803 618134086 0
692849894 163638858 0
141423126 511328028 0
788894687 222046608 0
154980320 631843572 0
924330316 444329706 0
345613879 181149137 0
330039134 865439362 0
933029545 540502332 0
363708730 883910809 0
916120624 642992902 0
234439918 272410278 0
667290602 153743439 0
517083547 923398699 0
923716550 441532919 0
544338600 131819646 0
582459088 134353946 0
189497010 338067905 0
554143858 132118997 0
481825691 135638224 0
241023703 264805470 0
672217558 900168206 0
860043592 757221714 0
932816450 509686290 0
384465959 893293074 0
897499323 692236464 0
886283077 340783659 0
157213090 639724923 0
233015627 781554229 0
313144775 854474202 0
392566397 896572941 0
234279412 783061514 0
141136217 521108751 0
141115006 533159225 0
679191783 158098193 0
704985448 886592587 0
932454623 503023341 0
265306561 239777824 0
523675698 131983965 0
875121564 734363716 0
355319330 879700600 0
797367914 229223872 0
778509654 841877122 0
739925880 187594526 0
811583312 242233204 0
452547277 140896900 0
536321621 131755388 0
269151145 819464720 0
562920098 132593371 0
260670662 244224563 0
449485145 914082945 0
933191604 533507773 0
324359987 861888872 0
584486769 921069438 0
763665195 852746600 0
144502546 579793766 0
911897111 656071219 0
193570064 724873031 0
151380641 438085735 0
625724468 913877983 0
511540431 132583682 0
905243985 674076326 0
516337583 132301999 0
671585393 900396911 0
141335195 513592098 0
172480799 682391217 0
327561648 191755239 0
438426402 144256876 0
928382182 466037048 0
268601631 236703367 0
896490129 361231465 0
282849897 831484139 0
932929547 543314099 0
922868660 437818994 0
640699666 910133691 0
890437604 348754114 0
817782580 807339943 0
878943649 327686980 0
457321074 139883819 0
829117686 795477955 0
141175580 519092345 0
921979197 621572935 0
146382154 592427172 0
788413811 834010782 0
889213676 709302394 0
800469747 823706665 0
200994281 318374334 0
448611252 141778590 0
927073176 597408535 0
289669680 218594432 0
152676601 432686737 0
601297327 136982638 0
193669201 725045797 0
193112686 331588802 0
181332606 701803909 0
370318973 887055428 0
248121727 257024887 0
207163317 308783926 0
148181346 453161307 0
188902272 339161589 0
933229080 526237559 0
717153722 880644566 0
630498385 142910573 0
673176768 155843278 0
617404923 139969358 0
799631707 824450356 0
695455826 890898171 0
514050432 132429013 0
686323441 160917410 0
364290954 171468317 0
933222988 530545004 0
192007919 333538423 0
788298308 834105530 0
563789643 132651015 0
427640548 147195986 0
925521579 450058290 0
926265585 453870545 0
525865707 923746688 0
209985425 751071379 0
155032677 423626383 0
452498630 140907541 0
152414905 621911577 0
417060564 150400555 0
890841964 706108063 0
871940614 739481064 0
743762726 865751458 0
815843093 809273769 0
897406250 692440309 0
378262425 890638953 0
917628609 417753704 0
441226080 912115007 0
869551412 312448273 0
491011469 921210466 0
452085183 914663907 0
912664196 653807380 0
791690546 831292215 0
762867930 202361191 0
864438255 750906815 0
266522203 238635397 0
346115331 180872558 0
928646537 587927546 0
519620344 132142870 0
798174134 229928347 0
574436020 133512898 0
161481279 402350589 0
242966250 793027589 0
192473031 332714487 0
831361873 793009094 0
164661769 662459794 0
233494663 273534785 0
257602754 247248146 0
361853198 883000980 0
776054342 843748927 0
805618302 236618971 0
833155434 791005564 0
194290775 726124456 0
286475512 221178055 0
687383824 161350293 0
156696685 417705870 0
308079807 204719843 0
581642728 921401328 0
661797522 151877530 0
833138890 264637969 0
331718311 866463777 0
923738238 614032016 0
172539122 682528754 0
460542953 139234718 0
853201191 766560845 0
143990722 575767703 0
319864566 858982385 0
914695553 408079992 0
516064081 923345651 0
180896271 700908632 0
902900260 679842837 0
625287584 913977955 0
858493333 296273768 0
592263861 920055157 0
602967497 137260395 0
919939081 629583438 0
673644348 899647554 0
329848159 190340012 0
143771981 481723907 0
153141647 430826798 0
417036837 150408106 0
923591371 614688041 0
803616601 820875850 0
608460563 138225806 0
678424471 157804337 0
930530769 574012421 0
712659170 882901743 0
785379771 219186509 0
900851838 684680614 0
234793452 783670271 0
220930263 766322366 0
405916150 154129565 0
255214182 806013757 0
644875096 908978258 0
150459755 442140538 0
285589809 833757909 0
412986701 903941020 0
173944483 685800162 0
152593015 622636991 0
510323074 922997681 0
534030975 923895304 0
790525007 832266036 0
775915302 211808118 0
903014827 679566891 0
405728230 154195613 0
468890016 137681824 0
246983702 797417490 0
274511969 824301807 0
401742859 155621456 0
161010665 651893694 0
933225662 530121735 0
496480882 133848585 0
153871771 427980928 0
830041323 794466905 0
416823322 150476126 0
826920690 797854971 0
362188184 883166124 0
798436212 230158181 0
891032282 349932154 0
167097920 669018398 0
476284141 136460029 0
921556968 432372564 0
887579751 343224342 0
288834681 836397595 0
318575550 858132974 0
648368694 147688574 0
154193862 628909516 0
382515346 892471982 0
430994662 909415228 0
528802840 131842597 0
925850486 603942996 0
672194152 155485444 0
279676168 828797710 0
180343212 355896574 0
929167388 471231619 0
258397598 246458457 0
171612186 375336605 0
512434972 923135416 0
891833853 704126468 0
894054662 356076039 0
706967528 170003467 0
322201466 195158096 0
672053701 155434537 0
583052683 134422744 0
151917692 619854427 0
772804737 846180226 0
470902052 137335114 0
932252741 555669714 0
141891516 502476670 0
926941266 457518384 0
933160911 535350018 0
703811801 887139286 0
426683776 908189572 0
773524582 210016021 0
797180148 826601787 0
758056018 856585845 0
703472918 887296274 0
426301263 147583875 0
142640666 562966650 0
632022083 912378877 0
147295267 597727162 0
905409232 382002414 0
635788596 911430077 0
933231628 528553131 0
410365316 903065441 0
747699671 192349493 0
332059016 188991903 0
888802091 345563477 0
858973004 296940877 0
823296452 801692580 0
698735892 889450333 0
306943766 850133870 0
819009819 806102362 0
914898263 646941174 0
872802643 738111332 0
237544758 268775267 0
932933428 543214580 0
795051272 227220810 0
188914133 716522443 0
650374482 148281133 0
880070527 329623905 0
634389314 143874991 0
683620779 159830214 0
582483823 921305345 0
742444108 189107995 0
517307351 132252148 0
919213193 423386188 0
908899225 664518348 0
175035420 688285193 0
250121307 800755755 0
240974104 790800818 0
565379331 132761368 0
857354071 760961208 0
357446117 880791546 0
387711269 161030040 0
857251453 294560053 0
831927979 792379667 0
929453937 582409040 0
205316269 744069865 0
755445124 197336924 0
921102635 430561277 0
143856690 481006831 0
758820084 199590985 0
251549234 802249679 0
695410177 164744069 0
916452054 641896565 0
760981836 854600888 0
704466556 886834869 0
240429214 265476313 0
243968607 261526818 0
914845813 408554754 0
799799483 231360333 0
846695509 280724283 0
616112220 139704140 0
903650667 377637530 0
831944609 263301004 0
821413223 252015340 0
354390938 176442861 0
709460232 171197086 0
673129998 155826179 0
763133836 202545756 0
856207111 293133701 0
757352849 198604904 0
888377196 710916078 0
479065778 919624637 0
149291492 447594065 0
775796087 211718085 0
146825488 595054180 0
514671867 132393189 0
283289201 223810629 0
929426440 582606323 0
928501861 588862568 0
162037082 400698680 0
591203432 135459452 0
622712554 914556645 0
790237828 832504815 0
155876778 420579004 0
508087783 132822594 0
141292395 514836295 0
163698243 659763437 0
760406318 854994354 0
509130807 132747224 0
900436447 370021822 0
345788252 874609286 0
143654451 572924176 0
248906028 256190218 0
749993463 193800025 0
265668935 816225875 0
801528238 232900881 0
807188734 238074593 0
859610411 297831901 0
474120031 136802756 0
318845553 197350647 0
574262499 922165609 0
146173084 591149433 0
858216531 295890127 0
882034498 722600868 0
178262441 360283311 0
771019948 847493653 0
922589566 619030829 0
908701207 390606447 0
901859795 682322440 0
681791415 896554759 0
146889049 460239929 0
295032587 841284459 0
812622796 812426458 0
932015949 558847926 0
931392118 489695674 0
506051993 922684459 0
909539537 662764159 0
643388751 909395201 0
333103714 188361752 0
587846953 135011721 0
151750570 436510168 0
932564303 550824510 0
886927702 341991876 0
927994072 463628045 0
492446061 134286044 0
460152137 139311973 0
641276335 909977037 0
352868493 177238918 0
155421793 422209834 0
141429378 511178767 0
245025572 795294365 0
190877934 335559564 0
828780952 795844817 0
921598937 432541726 0
846881828 774704283 0
186488302 343687108 0
769369055 848694922 0
375234643 889297810 0
429604088 909025622 0
543666436 923854115 0
427831986 147140958 0
910828347 659152865 0
309585356 203657709 0
689362903 893494326 0
147090455 596574986 0
478523986 136118215 0
543492168 131805199 0
775617202 211583120 0
300886776 209941742 0
933226632 529947447 0
672498396 900066215 0
931775009 561776067 0
210519636 303809853 0
196709043 325413933 0
399919425 899372237 0
511217435 923057393 0
871220216 315045831 0
157538242 414839002 0
333103714 867300388 0
766800021 205123557 0
618209364 915525472 0
437365821 911130713 0
448684059 913900242 0
918836493 422017871 0
834392941 266055060 0
541898810 131782911 0
839743043 783404067 0
347184973 180285743 0
416254137 905004037 0
548968395 131930701 0
350470546 178509893 0
320927361 195984817 0
142151823 498701048 0
761761786 201596861 0
761782294 201610981 0
933222115 524992646 0
187617676 341552266 0
860202137 298663757 0
813016126 243616923 0
208950481 306115129 0
436041169 144878739 0
890538864 706708121 0
312160172 853796777 0
609929564 138497524 0
609905089 917169190 0
550610870 923679021 0
155594935 634076088 0
211607827 302231410 0
141481427 545677375 0
290896315 838045421 0
146054368 590411968 0
212233076 301331814 0
791976582 224610073 0
207218408 746961185 0
215759904 759307563 0
750748856 194282549 0
149021353 606750965 0
932732774 547716746 0
157744862 641515006 0
482540764 135538007 0
928914532 469507153 0
713038525 882713984 0
872100179 739228456 0
665124931 152997075 0
321532688 860070963 0
230337313 277353321 0
921795786 433339454 0
820736161 251319265 0
153541222 429258487 0
202583887 739817688 0
922618213 436752464 0
389580922 895388302 0
313555630 200906555 0
143462559 571216919 0
236861829 786094921 0
906137953 383856220 0
836962030 269001355 0
932494642 551992672 0
428837486 908808497 0
708068937 170528235 0
780105617 840644100 0
355916823 175653414 0
160215260 649455602 0
405963135 901549073 0
165155109 391845105 0
336270843 186478019 0
158811589 410645939 0
922335835 435565557 0
399639189 899268606 0
210533719 751872820 0
142142687 498825206 0
931716826 562445809 0
495341770 133967852 0
792090932 224706208 0
845714445 279500327 0
624607763 914132484 0
916573736 641491155 0
889600739 708549508 0
223709947 769964061 0
904708319 380244713 0
791728698 831260211 0
930835236 571340661 0
818659735 249205633 0
311157168 853102177 0
555884991 923464557 0
905482523 382187629 0
223984131 770318582 0
906507807 670854430 0
738641137 186832140 0
725420071 179358434 0
167249015 386248351 0
144402029 579028480 0
143070961 567502718 0
609072771 917323791 0
316028154 856433015 0
889464312 346846813 0
530246695 131814774 0
932899644 544060460 0
191277544 334841629 0
224610156 284537198 0
273860306 231938922 0
604562859 918129571 0
255511630 249347238 0
366759302 170281493 0
355275092 879677736 0
439174084 911596935 0
366264977 885144648 0
256810147 248040081 0
541724531 923881278 0
239606057 789251873 0
546280283 923802513 0
911872919 399520251 0
533956281 923894707 0
570542530 133164169 0
143156654 568344925 0
275314324 825010681 0
866720638 308141265 0
767002840 850394157 0
177008752 692666742 0
834442304 266111120 0
929799099 475794325 0
141180025 518893205 0
148242498 602818686 0
273117109 823060218 0
480913624 919894161 0
150218897 612427357 0
659100106 150993957 0
209243461 305682049 0
927095026 597285975 0
218621498 292432288 0
794313501 829072700 0
775637082 844064029 0
885610608 339533867 0
817993351 807128170 0
839453659 271915847 0
875562225 322021247 0
345526711 874464828 0
477489969 919387757 0
291403672 217214636 0
627737512 913410610 0
313720070 854867993 0
932096466 497856853 0
931710291 562520218 0
874692388 320597763 0
668489266 154162577 0
364492601 884291568 0
513379347 132468799 0
508013289 922834057 0
665596095 153158262 0
416183008 150680910 0
688949043 161995820 0
901636042 682849588 0
637716484 144732942 0
665925790 902390694 0
155991614 420171602 0
900287480 685982803 0
158870569 410455682 0
373282842 167244992 0
382813391 163063905 0
667666798 153874520 0
586686119 920798475 0
205139665 743798606 0
159789437 407534249 0
904912078 380753176 0
284936511 833219526 0
141084050 529798057 0
468865490 137686116 0
223694727 285717784 0
782517059 216905906 0
164282416 661405528 0
933076623 538934424 0
712502906 882978937 0
192301445 722644227 0
380729255 891709347 0
506349863 922707810 0
499057504 133591084 0
148648736 450766423 0
337495269 185760400 0
341162227 872015889 0
933224303 530345819 0
563491528 132631036 0
364111759 171555297 0
181793179 702742766 0
348147003 179761617 0
577285657 921869431 0
928170162 590952798 0
563044326 923060651 0
913113183 403201090 0
489033731 920973430 0
351899466 177749994 0
747383236 192151110 0
145921504 466086236 0
141436744 511004632 0
165532667 390816679 0
892584221 702608718 0
479016520 919617331 0
786019516 835960029 0
145574692 468325312 0
450626736 141321852 0
147999450 454115167 0
314913952 199981660 0
881691135 332454528 0
620766613 140680116 0
460689529 916456291 0
858842322 758903300 0
148489702 604089598 0
933231835 527233502 0
856487206 762147196 0
201205125 318036325 0
928829795 586721353 0
181103250 354328115 0
931082877 569038368 0
546803008 923790123 0
291657597 838648235 0
141416929 511477292 0
873013976 317888512 0
757083725 198425064 0
237675076 787037517 0
332293371 866811979 0
261474047 243443564 0
743465247 189728981 0
532462436 923879823 0
693650818 891679840 0
670273003 154794300 0
661679348 151838372 0
764868724 203757881 0
843674749 276987035 0
880120356 329710138 0
141160812 535872789 0
433515658 910107642 0
244857493 795110670 0
489256167 921000593 0
811834557 813187306 0
861464934 755207803 0
433347450 910061999 0
505903064 922672700 0
837984742 785471409 0
141511124 546324059 0
836522285 787169276 0
688465961 893866388 0
779042339 841467018 0
423316768 148466690 0
167115674 386597217 0
143156654 487317215 0
460445242 139253995 0
384764674 893417734 0
237203032 269171018 0
813266152 811802326 0
226624279 281971635 0
814672999 245234530 0
189723912 718009344 0
902574522 375037926 0
186430439 343797338 0
262028774 242906867 0
866554819 747769422 0
901078239 684154599 0
874209462 735848906 0
931727686 493340350 0
177695750 361502580 0
181092343 701311642 0
485921281 920579938 0
166305052 666922475 0
363798272 883954412 0
142264505 558450755 0
582533293 134362497 0
406903275 901877779 0
634775453 143972984 0
316544852 198882011 0
156277191 636496533 0
495985574 921762104 0
856972605 294177897 0
794881155 828587192 0
160391506 405661664 0
538736788 923904474 0
300986706 845794645 0
807170519 238057619 0
237740264 268549326 0
154500603 630064618 0
621666876 140875637 0
784486223 837192132 0
522481317 923635697 0
571336384 133232129 0
872987578 317846288 0
894205683 356390207 0
204543573 312782710 0
931512355 564702340 0
210224183 751420890 0
708809789 170883561 0
426038350 147660621 0
675092471 156549377 0
149076019 607019340 0
340729650 183892939 0
369077962 169185693 0
154921534 424034808 0
693970975 164120170 0
278788065 828035655 0
910704351 659505161 0
605225219 918014598 0
210449238 303912531 0
879721118 329020623 0
392751858 159016531 0
191983494 333581819 0
517904190 923439487 0
839662697 783499163 0
148794763 605628264 0
189927349 337281613 0
150459755 613521602 0
858333135 296051620 0
560509578 132443616 0
525616824 131922627 0
819691200 805410514 0
234295457 783080554 0
910029036 394256612 0
165869697 665756145 0
141151966 535424700 0
826563971 257424878 0
186638905 343400596 0
314604906 855470771 0
244521683 794742962 0
141083452 525988575 0
142780604 564504011 0
201826445 317044651 0
234552343 783385045 0
811995959 242630285 0
920521153 627367951 0
479213559 136015620 0
288912279 219202114 0
216766969 760699457 0
909987033 661522721 0
638799806 145018946 0
900386827 369907644 0
686715467 161077031 0
141286715 540651647 0
552078948 132035746 0
170764731 377384136 0
790256980 832488905 0
363954999 171631478 0
162519267 656377423 0
841439325 781382115 0
735287438 870789473 0
630691952 142957564 0
796239780 827417609 0
675489172 156696998 0
224900970 284164066 0
844414548 277893762 0
299032353 211328463 0
325284798 193185957 0
280206319 226411688 0
141389742 543513134 0
160614851 650687127 0
898331788 690399498 0
703246913 887400756 0
929027447 470270708 0
507516688 922797105 0
238556707 788052643 0
321595349 860111622 0
182533029 704237941 0
259478613 245391586 0
146804378 460730651 0
932993847 541572380 0
928951119 585908703 0
232872127 781382115 0
885468465 339271060 0
802564853 233833389 0
168764875 382349723 0
230557874 778578748 0
242300336 263375138 0
822796717 802213769 0
145902115 589452930 0
560534433 923217055 0
377487340 890298514 0
916808706 640703813 0
731003421 873228975 0
264167893 240856708 0
401181454 899835961 0
842567963 275640653 0
924044631 443015880 0
238066487 268173087 0
529624331 923836019 0
330888715 189703045 0
258203096 809010855 0
876220316 732554896 0
189616370 337849393 0
597018392 919357701 0
144664469 474659133 0
555686022 923473926 0
228113655 280102105 0
661915685 151916726 0
402632381 155299043 0
168101140 671620338 0
927823198 593065784 0
880518207 330400455 0
901713955 682666269 0
828055414 259030004 0
816037643 809080990 0
931257910 567329300 0
912465750 654397367 0
381553140 163599719 0
927011791 597751669 0
896395814 361028191 0
924580514 445498359 0
167489857 385620709 0
889407409 346736085 0
927582751 461172392 0
555909862 132198761 0
662529929 152121141 0
252828883 252086826 0
916573736 414170985 0
577855337 921810997 0
841200104 781668926 0
502602996 922397605 0
436113392 144859677 0
143233759 569087895 0
141988272 554651301 0
925682082 604798023 0
820962038 251551106 0
341790013 183289520 0
764359136 203400412 0
920123943 628885441 0
860389310 756734306 0
705053104 169101211 0
897983497 364491054 0
677726387 157538577 0
922102613 434597303 0
788047930 221351473 0
484242870 920357338 0
702432754 887775712 0
856354586 762327827 0
280946071 225782640 0
165601619 665032336 0
785515564 836366372 0
765194566 851675058 0
894999340 358053010 0
398099291 156967282 0
623563225 141294674 0
524521793 131956058 0
285955388 834058162 0
782438868 216844219 0
272171955 822212187 0
275389059 230585627 0
503446402 922470555 0
199840722 320237164 0
701141940 888365622 0
903697857 677909407 0
810594225 241286085 0
248479478 799018579 0
922393760 619854427 0
785263339 836569234 0
847548024 281795986 0
173292201 684291852 0
704240841 886939975 0
450310901 914269445 0
915189146 646014718 0
141079167 527806171 0
152959390 431551182 0
325032416 193345879 0
254045025 250838340 0
745650091 864590244 0
557600896 132282544 0
915551393 644849702 0
144809633 473598377 0
264799959 240256771 0
923188715 616460481 0
845901688 279733161 0
700416348 888694771 0
907629065 667924420 0
215309422 296981340 0
656586360 905472388 0
179547256 698103862 0
909683524 662366125 0
528130738 131857345 0
345461343 181233458 0
453836914 140617154 0
729938574 873824444 0
664323487 152724416 0
186917558 342871975 0
923520261 440658324 0
201508809 738111332 0
142549274 561924907 0
224548989 284615796 0
220301688 290175522 0
368356842 169524528 0
479509145 919690117 0
386213730 161643747 0
728239741 874765560 0
146863583 460387134 0
732261475 183142242 0
407114920 153710728 0
149336949 447374636 0
933035867 540303243 0
913402048 651586258 0
246661914 258591425 0
931777142 493910880 0
317517718 198231636 0
350668211 877257812 0
554666234 132141768 0
932953391 542692089 0
933178975 521332808 0
598494722 136533014 0
236731984 269718272 0
285705216 221809367 0
533059967 131775687 0
719743775 879311149 0
757518391 198715684 0
830175379 794319577 0
924862861 446838362 0
161933312 654656862 0
256142581 248710569 0
902276071 681336038 0
143123676 487639214 0
199775489 735318942 0
859320986 758235468 0
664865704 902753466 0
216723058 295023109 0
339994983 871348584 0
584956420 134649515 0
528130738 923804795 0
335606009 868791996 0
486094113 135059695 0
391987068 159316888 0
862007167 301229696 0
169593856 380267819 0
463745641 917045151 0
156710534 417658037 0
246949810 258281135 0
152202979 434621502 0
356669963 880395292 0
431786482 909634637 0
719787964 879288190 0
335413136 868677911 0
763746889 202972506 0
711654028 172265346 0
422577693 148689255 0
798810260 230486915 0
207108247 746795230 0
801787699 233133665 0
269977204 235440443 0
487897080 920832631 0
933102017 517673525 0
691933630 163248512 0
359490430 881824974 0
207066959 746732982 0
445871166 913244835 0
742316334 189030588 0
932259729 555570364 0
460396388 916398497 0
301927182 846491035 0
156208955 636257079 0
242350214 263319536 0
781185708 839802237 0
907408439 668506476 0
876592971 731936430 0
279714009 828830080 0
444563362 142729401 0
279543754 226977761 0
923261016 616144977 0
560882398 132465813 0
931319498 488952252 0
150802154 615052392 0
212275797 754391599 0
923667663 441314229 0
524546679 131955265 0
932564303 504837630 0
334342797 868042118 0
201073308 318247556 0
526761723 131890915 0
856855059 761645052 0
922669681 618691578 0
702930397 168115349 0
839887590 272429308 0
627325401 913507192 0
358800918 881478075 0
911075342 397214217 0
933201914 522926157 0
265161731 815747565 0
174292927 369063218 0
141267055 540029491 0
715510534 174184065 0
408786018 902528094 0
183648980 706463715 0
146459586 592893867 0
390459365 159922360 0
164039524 660725545 0
241686025 264061669 0
736493539 185572282 0
920539918 428366490 0
930818797 571489146 0
340275779 184152546 0
852343745 287970373 0
629990159 912874456 0
821048863 804021816 0
745205344 864865190 0
889793667 708172756 0
230179915 778115893 0
191095718 720494279 0
835967304 787808535 0
893371649 700998209 0
723731100 178451232 0
287054274 834956297 0
887393894 342871975 0
698099130 165927959 0
417891282 905524906 0
251394022 253574092 0
933190526 522079679 0
930682450 572701538 0
255774351 806580354 0
570195177 922527201 0
924429775 444792207 0
711631676 883407763 0
896573867 694249943 0
222556712 768463781 0
361942513 883045050 0
166200233 666642681 0
504066652 133139096 0
158256044 412454850 0
534927306 131760779 0
399055614 156610111 0
905720077 672872307 0
932064207 558227333 0
586167309 134798621 0
347753270 179975711 0
567291317 922759529 0
188358151 340169425 0
908476425 665662780 0
223162785 286408051 0
448878227 913944686 0
721993716 177528973 0
931444482 490240936 0
235002631 271744857 0
933129167 536868504 0
734424433 184375543 0
471540384 137227347 0
184722074 347090476 0
188582543 715909186 0
143197602 568741194 0
445507781 913158587 0
504513282 922560233 0
142049980 500116613 0
931046458 569385042 0
672989676 155774919 0
158241541 643159652 0
149777582 610382961 0
385270423 893628140 0
917979564 418974075 0
762356149 853655273 0
219244121 291592096 0
919552570 631026492 0
161151288 403342903 0
483823417 135361573 0
238262447 787714600 0
644084179 909200900 0
707507195 170260073 0
529400285 923831694 0
521311949 132071527 0
765377751 851545989 0
406809224 901845015 0
188087184 714988208 0
422363205 148754140 0
141244754 539282864 0
425130515 907734997 0
248172803 798691757 0
872511506 738575328 0
160754108 651113119 0
875639828 733513238 0
457077213 139934082 0
174312892 369017598 0
188594367 715931098 0
247526595 798000661 0
262369284 813083682 0
816479306 247019783 0
824687219 255430112 0
823812417 801152461 0
275837816 230191033 0
144775618 473845029 0
667549251 901828624 0
285051715 222347504 0
156551637 637453920 0
665313421 153061479 0
172841283 683239011 0
380157584 891463061 0
752590759 860192903 0
588711117 920537937 0
573593139 133434117 0
628246448 142371446 0
853471120 289459065 0
288640755 836241431 0
644156100 909180728 0
912924724 653028122 0
933008306 541149349 0
760035978 200415379 0
847764436 773592887 0
157332885 640130895 0
587575308 920685378 0
919487622 424395282 0
141185722 537017857 0
727803401 180656611 0
226207427 773163083 0
753384091 195984817 0
763420027 852917377 0
862916210 753123654 0
882046741 333082953 0
739840320 187543549 0
559490432 132384737 0
342526866 872789398 0
371697700 887692548 0
758427875 856335678 0
667901853 901705503 0
555188579 923496911 0
526363487 131901570 0
667384663 901885966 0
143275455 569484085 0
759129499 199800149 0
194665346 726770711 0
263951489 814599420 0
926677801 456073182 0
660141964 904329445 0
598666904 136560043 0
370160915 168680162 0
388749490 160608753 0
836929486 786698477 0
251618247 802321487 0
499007938 922066263 0
314769706 200079488 0
921169805 624835342 0
366175134 885101666 0
492767690 921412502 0
284763772 833076779 0
932290864 500538869 0
923862468 442189156 0
855911782 292732754 0
214975983 297446924 0
670507479 154878055 0
252655597 803396522 0
172811981 683170302 0
882132405 722427402 0
581593245 921406918 0
147055933 459283328 0
931783532 561676838 0
884515784 337521765 0
147861122 600812933 0
927591129 594440661 0
334813500 187339859 0
342136656 183093193 0
501759749 133339288 0
241785534 791711897 0
173066361 683765594 0
747066613 863709115 0
867505715 309323573 0
648297001 147667607 0
144011854 575940708 0
907822458 388250216 0
718261782 880077060 0
795862915 227919030 0
168482066 383067905 0
257514576 808326112 0
362858620 883495463 0
227476187 280899451 0
917938479 418830443 0
928444138 466430579 0
782673394 217029339 0
257056496 247793461 0
264962703 240102726 0
561304901 132491395 0
307836130 850769399 0
141190983 537241883 0
933210198 532013969 0
176286894 691080350 0
632118776 143307130 0
245429431 795734803 0
909207607 663676714 0
868518608 310862681 0
823382517 254059513 0
414974478 151070690 0
367613903 885786670 0
827395530 258317624 0
601223615 918691591 0
248138751 257006718 0
141215898 538237518 0
899988576 368994789 0
189544738 337980491 0
197782651 323619030 0
573940228 922195802 0
251480240 802177854 0
865333093 306073867 0
169872799 379574897 0
543317899 131802449 0
166043399 389439299 0
875588098 322063796 0
153331415 625583509 0
932473224 503321546 0
919669095 425068411 0
141121652 522029886 0
239441778 789064772 0
931811060 494307812 0
143792308 574111334 0
269536373 819818267 0
928213717 464979742 0
433828098 145469928 0
246154672 796522395 0
806002505 236973630 0
871447424 740259181 0
831328531 793046082 0
844806965 278376953 0
595221045 919628288 0
145087333 471625938 0
379357896 891116751 0
192191281 722449088 0
442434419 143247509 0
380729255 163952793 0
155461658 422065859 0
235954514 270625955 0
270823829 820993076 0
141088464 530545004 0
528056062 923803086 0
931838324 494630345 0
254045025 804823800 0
932961735 542468156 0
917635528 637884518 0
490492198 134512933 0
668630197 154212140 0
575303514 922066263 0
299689446 210835160 0
873606526 318839443 0
913989006 405874845 0
148050517 601816056 0
143536766 571885075 0
145668694 587952156 0
933082842 538710422 0
493534771 134163884 0
653876982 906318573 0
853815441 765745479 0
766455020 204878326 0
855985661 762829184 0
198297221 322766312 0
931001825 569805959 0
417535189 150249862 0
316276101 856599731 0
896542476 694317722 0
157845060 413813264 0
877079570 324537141 0
829957501 794558950 0
689270951 162129553 0
933086242 517076165 0
141721384 505285065 0
265922852 239197445 0
356891633 175153458 0
531167823 923862365 0
143473481 484346227 0
178209796 360396126 0
914672962 408008794 0
933223158 530520106 0
142431698 495126592 0
928672944 467906873 0
836049005 787714600 0
187770024 714395462 0
799314567 230931452 0
914522015 648127891 0
786387368 219999574 0
153821604 627488444 0
143865527 574729480 0
805325261 819313045 0
160599408 650639785 0
501239000 133386359 0
821794402 803253410 0
438474629 911417674 0
317724958 857568510 0
160506873 405306449 0
745353633 190888534 0
393053310 896763496 0
898229521 690626513 0
841582728 274452220 0
836603784 787075167 0
922108473 621040638 0
573345201 133411289 0
257673316 247177861 0
165524055 664822100 0
150470532 442091920 0
402210932 900210640 0
448489914 913855700 0
402960293 155180795 0
251118316 253861653 0
925235433 448642800 0
141163359 519664884 0
143853747 574630584 0
320156092 196488649 0
806805983 817943773 0
151762055 436461713 0
914042635 406040680 0
265252242 815833043 0
930266236 479449586 0
905792973 672686935 0
141318470 541597263 0
363999784 171609705 0
932088916 497757545 0
150709164 614639455 0
858420534 296172778 0
931507716 490910219 0
510695708 132639333 0
331313994 189443980 0
231489987 779714172 0
569202597 133053108 0
755341233 197268329 0
191313946 720885736 0
287924084 835662566 0
442192676 912355010 0
162205240 400203586 0
409775761 902865716 0
225483933 772243294 0
613744070 139229903 0
455858387 140187698 0
219675321 291012925 0
894119419 356210666 0
142015448 500613388 0
217162680 294419220 0
557327371 923393639 0
898790223 689377137 0
178357292 360080287 0
504885506 922590838 0
367456404 169950110 0
864942254 305496562 0
225038879 283987441 0
638679477 144987016 0
397446723 157212620 0
157666340 414409522 0
148204836 453039050 0
144309347 578312392 0
451598898 914556645 0
593866069 135835434 0
375439176 889389362 0
762970219 853229988 0
276587067 826127257 0
463378665 916975756 0
411592592 152184240 0
846602283 280607548 0
144453723 476238649 0
808098151 238924781 0
543716226 923853293 0
649515242 907636258 0
913246157 652059202 0
148932300 449350415 0
607284630 917649718 0
824567323 255303612 0
928744238 468374545 0
297899789 212183738 0
844005628 778270242 0
201813195 317065731 0
762929306 202403763 0
432386647 145862378 0
832243746 263634738 0
225100205 771753174 0
873330337 318395467 0
417463983 150272428 0
191059390 720429013 0
931827869 561155849 0
248104704 257043057 0
670484034 900792467 0
353287372 878643085 0
930559722 573765123 0
216562149 760417397 0
475890526 919140687 0
197603058 731744354 0
729263949 874199475 0
813033992 812027875 0
386121656 161681714 0
878046946 729498661 0
279411391 227091151 0
675652474 898904233 0
172909705 372262830 0
376508131 165796553 0
151831090 619491127 0
809095418 239863284 0
205915651 310675240 0
899758543 368470351 0
504786244 922582711 0
930392606 480487667 0
379289387 891086986 0
926659745 455975238 0
932115230 557557008 0
557551165 132279977 0
645090720 908917252 0
678447732 897848922 0
242233847 792212852 0
142356697 559617355 0
293655606 215446158 0
927682876 593900628 0
149474067 446716504 0
171353883 679704875 0
826835803 797946035 0
217603439 761845979 0
746242522 864222736 0
667102454 153678041 0
260902524 243998708 0
715399368 881534117 0
662954979 152263248 0
334599496 187467125 0
165472411 664681918 0
247153230 797599848 0
316276101 199062409 0
366242515 170528235 0
145052078 471872416 0
391570172 159481388 0
910205047 394748969 0
727213865 875328617 0
215890918 296172778 0
151900344 619781774 0
191654291 334167962 0
732283143 872507632 0
751565964 194807210 0
795749776 227821472 0
662884149 152239530 0
256405903 248445712 0
562572245 132570849 0
654471662 149527472 0
486834930 920698044 0
356802956 175198797 0
910927304 396791196 0
548072412 923757158 0
211792300 301965440 0
905050602 381100017 0
409398611 902737406 0
793232442 225669926 0
561379458 132495956 0
906991188 669599799 0
800078923 231608124 0
532935481 923885146 0
298217392 843718889 0
923037728 617115571 0
929753150 580213355 0
228862568 279170719 0
153659231 428800368 0
141143178 534951707 0
617843752 915601729 0
145798088 588788763 0
162729869 398672566 0
495886520 133910400 0
141601432 548164344 0
267505469 237718367 0
899053779 688785849 0
599847258 136747430 0
309911528 852233160 0
678796577 897715526 0
630449990 912763300 0
888169804 344348758 0
235324838 271365173 0
671421435 900456030 0
759541746 200079488 0
761987322 201752253 0
904810287 675163230 0
741079682 867377328 0
341248780 872065161 0
565900849 132798971 0
183761344 706685906 0
185029354 346492548 0
886400592 341003169 0
491753424 921296789 0
162165143 400321446 0
914453895 648341374 0
150665556 441217042 0
579341056 921654684 0
190841679 720037268 0
233510650 782146443 0
924193321 611965138 0
915931892 412049995 0
758118014 199117960 0
873264492 737372328 0
702839940 168073676 0
250533401 254473641 0
914650358 647724540 0
723599307 877281256 0
144799413 581989770 0
925516689 450033876 0
159706342 647866915 0
844524501 278028993 0
926691327 599515497 0
689868467 162378665 0
428981190 146812814 0
528553911 131847926 0
884754779 717703500 0
177382710 693481360 0
806587057 237515037 0
430682858 146333796 0
337581290 869951934 0
281459109 225348208 0
562795867 923076847 0
630014364 142793520 0
645904988 146976453 0
764155143 203257648 0
465924366 917449774 0
141205003 537814381 0
310217524 203214844 0
516461905 132295475 0
822727714 802285586 0
898352224 690354087 0
208227471 307189179 0
142133589 556712773 0
145507610 468768439 0
252603634 252319277 0
292048570 216705495 0
144424596 579201304 0
363731114 883921712 0
895827514 359809672 0
419221630 905942417 0
931432647 565545134 0
836489676 787206912 0
747087727 863695918 0
933003254 514363484 0
375757441 889531547 0
619476259 915258445 0
717885242 175391737 0
308282971 204575903 0
142667283 563264246 0
141082372 526237559 0
524820428 131946640 0
240726269 265140723 0
350800021 877328127 0
596846098 919384005 0
854770065 291192584 0
239211986 266859484 0
890471370 706841397 0
454226421 915128593 0
745988702 191281773 0
252153705 802877410 0
786716198 835396042 0
176051236 690558415 0
920219062 628524277 0
928362740 465914082 0
927225317 459111674 0
195493687 327472160 0
905546577 673312417 0
288989893 219139702 0
796428058 228407459 0
244891100 260514722 0
141508803 546274316 0
416230427 904996436 0
928201856 464905994 0
729481650 874078641 0
455419805 140279937 0
732066429 872630228 0
817114088 247652633 0
720229695 879058295 0
547624399 131892883 0
326738332 863392036 0
800358130 231856179 0
234215243 272676793 0
630086977 142811039 0
387411561 894509848 0
426612047 908168731 0
715799482 881332201 0
846726574 774898938 0
597338336 919308649 0
480667171 135803412 0
394585238 158303944 0
930484120 574408059 0
285455213 222014960 0
184687994 347156945 0
554541861 923525856 0
910828347 396509275 0
931641940 492373095 0
730634192 873435938 0
141774894 551296770 0
756545035 857596096 0
539682924 923899567 0
931887965 560436293 0
408032529 902269104 0
859118085 297143228 0
932914771 511974853 0
526985736 923777042 0
661111939 151650929 0
595590464 919573361 0
693353420 891807610 0
535873447 923905554 0
478499362 136121902 0
900782782 684840641 0
875238360 734172472 0
173164459 371667698 0
819586482 250145080 0
209999459 304570194 0
512981698 923169226 0
353331480 176995941 0
385523407 893733080 0
629772299 912926918 0
591893989 135555193 0
522531080 132024601 0
271912976 233683275 0
672638786 900015140 0
280642397 226040491 0
739433735 868360435 0
277168869 229027663 0
924497506 445108724 0
895964705 360102843 0
932811875 546075340 0
279449204 828603392 0
822036687 252659343 0
407914843 902228500 0
265288453 815867227 0
340945900 183769527 0
680051375 897232579 0
757849308 198937494 0
684545665 160199668 0
357357369 880746346 0
284667841 832997433 0
841646431 781133363 0
209495041 750350994 0
593841427 919830270 0
348103243 875876757 0
364940903 171153771 0
141920458 553632711 0
455882755 140182588 0
453715210 915018779 0
166876490 387225493 0
142099375 499421203 0
293930626 215231978 0
227569347 280782663 0
260724153 244172426 0
835950961 787827318 0
724696764 876693508 0
649515242 148025882 0
458272430 915972883 0
610712609 138644706 0
202450692 739607323 0
455346718 915366781 0
295742576 213830540 0
707012515 885637320 0
395491623 157955519 0
884300219 718533304 0
581939608 921367657 0
204841301 743339224 0
931626299 563462632 0
918969227 422497828 0
804701650 819885551 0
382584117 892501139 0
893219109 701311642 0
828224334 259212927 0
725901826 876043004 0
153959796 427643644 0
785767623 219498837 0
253089022 251818843 0
667643289 153866316 0
443571112 142969327 0
898962657 688990574 0
251359543 802052118 0
205044662 743652484 0
765113127 203929751 0
883397252 335494263 0
299729302 844856833 0
297364383 843071856 0
373373518 888458342 0
929262891 583765075 0
907275625 668855543 0
749531298 862156148 0
923830138 442043305 0
915507229 410669723 0
146422838 592672813 0
172383710 373500200 0
454542957 915196236 0
442700380 143182102 0
346508051 875005529 0
260011759 244868417 0
145529915 468620722 0
291677136 838663667 0
570492910 922502165 0
149632876 445961159 0
589352905 920453148 0
297265310 212665670 0
882961092 334711185 0
857251453 761102087 0
761925823 201709858 0
288505066 219530096 0
929808906 579793766 0
874496827 735382565 0
583720352 134501212 0
477539198 136266885 0
903404695 678623425 0
153026059 431285535 0
148897803 606140883 0
339347495 870976149 0
576096490 921988727 0
382882185 163034804 0
748753103 193012923 0
896385328 361005608 0
757228656 857140266 0
675885715 898817096 0
213146967 755635735 0
186107052 711247181 0
194066618 725736364 0
862234921 301556551 0
473628455 136882317 0
289941931 218376742 0
566943735 922785898 0
533707303 923892618 0
204354441 742586619 0
911913231 399638037 0
930320730 575767703 0
164822835 662904605 0
741804946 866940696 0
920034858 629222447 0
889339078 346603236 0
169454875 380614477 0
213018134 300209756 0
568780689 133019086 0
428502235 908713020 0
250189944 254834217 0
339994983 184313556 0
650111998 148202933 0
918204567 635897817 0
610614745 138626222 0
624486338 914159953 0
828848336 795771479 0
916893745 415244754 0
258787000 809588934 0
306053163 849495875 0
236699535 785906095 0
647221133 908307413 0
932066117 497459632 0
843438080 778964025 0
932203128 499297031 0
907106921 669297514 0
572378107 922338390 0
489280883 921003603 0
919714278 630425396 0
910538506 395687433 0
901127356 684040204 0
214715501 757850509 0
808461169 239265656 0
927203698 458989073 0
337516773 185747849 0
745162968 190770795 0
924507904 610504716 0
158848440 410527025 0
237593618 786943372 0
593003458 135711608 0
171248950 376210252 0
586809633 920782888 0
152917060 623941886 0
928138368 464512707 0
713417679 882525819 0
146595399 593704221 0
155608295 421538080 0
915337436 645539336 0
145059117 583839021 0
557277638 923396172 0
367074042 170131668 0
396375587 898043973 0
854606354 290973011 0
577359968 921861856 0
164746474 392968211 0
912537297 401477133 0
151122737 439201659 0
167830624 384738056 0
726733097 875591134 0
930571260 573666199 0
183727620 706619256 0
650517633 148323864 0
303653364 207904065 0
887510096 712569957 0
217426999 294057285 0
509751748 132703669 0
366984103 170174447 0
770899361 208080301 0
142051723 555570364 0
933203736 532586602 0
933215604 524195915 0
197219103 324558510 0
298435885 211778102 0
887172729 713208358 0
776252891 212063455 0
541027408 131773433 0
362143510 172518017 0
747446538 863471377 0
372444584 888035014 0
153621906 626717118 0
842139479 275122637 0
141622084 548562188 0
273247048 232485762 0
572973267 133377340 0
141767538 504489646 0
932348294 554278667 0
513702454 923212639 0
184336573 707817977 0
779180329 841360547 0
270013967 235406854 0
210392943 303994689 0
932128273 498278934 0
182422204 351647162 0
770637976 847772753 0
931887965 495225847 0
398542351 898860683 0
581073636 921465238 0
275706867 230306053 0
908233242 666316154 0
753905347 859337093 0
925145580 448203724 0
368266750 169566984 0
897240501 692802570 0
327118167 192032223 0
829218616 260294326 0
921424582 623821108 0
407279562 153653541 0
337215788 869738459 0
169390129 380776295 0
144312521 578337087 0
142855174 565297271 0
830727575 261951002 0
180397271 355784430 0
236748211 785962754 0
725222886 179251976 0
870858573 741183013 0
156800697 417347165 0
168847243 382141322 0
844932378 278531704 0
428478291 908706189 0
608166640 917490012 0
729176848 181414370 0
475447783 136591027 0
338269912 185309429 0
933166924 535026391 0
759727142 855456780 0
834343567 789663131 0
781362173 839664123 0
722103813 878075052 0
903735583 377844906 0
187220331 342299777 0
823313667 253987549 0
645186542 908890100 0
288195098 219780348 0
525567048 923738059 0
616161017 139714070 0
759624153 200135418 0
542346951 131788531 0
780420126 215262560 0
538960874 923903516 0
559291557 132373555 0
764195949 203286191 0
225069540 771713939 0
659218546 151032305 0
370228651 887013465 0
791308814 831611993 0
143291194 569632646 0
168957250 673798614 0
864606441 305002277 0
894977991 697654119 0
582607497 921291078 0
589106080 135176257 0
932023736 496913503 0
720163454 176569326 0
479681585 919715446 0
928751711 468423778 0
673667721 899638973 0
671093441 155088089 0
651805259 906951270 0
624000551 914269445 0
221997866 287930748 0
598986639 136610442 0
802195010 822162209 0
198619915 733428119 0
861021216 299822768 0
435944878 910757963 0
232951837 781477744 0
905965726 383415609 0
605985464 137780934 0
877805831 729905679 0
142090464 556116763 0
514522718 923260442 0
484366250 920373950 0
572799687 922300523 0
884909831 338242769 0
197155228 324665368 0
811637168 242284963 0
350294894 178603822 0
931576644 491653992 0
932190534 556538944 0
384213280 162474738 0
382171577 892326001 0
834688960 266391563 0
145444714 586475122 0
926936846 598168259 0
929322442 583346008 0
639208850 910534351 0
512310723 132534514 0
148417967 603723072 0
402445049 155366743 0
150720081 440974099 0
683736440 159876269 0
923964483 613011039 0
564410668 132693360 0
309952316 203400412 0
154206573 628957664 0
214672127 757789696 0
161853659 401241180 0
375939363 889612669 0
820562280 804521088 0
172199637 373935995 0
142678440 492273902 0
932373057 501756132 0
143933747 480364068 0
434212733 910295946 0
925339634 449155185 0
895690083 696145527 0
777125384 842936139 0
516412176 923364060 0
147094778 459062633 0
363462543 883790786 0
234761289 272029886 0
909429142 663068435 0
662624399 152152679 0
202304329 316286315 0
514597292 923264703 0
568755870 133017098 0
146157175 591051118 0
303291504 208168487 0
379769069 164367067 0
150261490 443040201 0
346813668 180488959 0
254637702 805428274 0
510720551 132637671 0
575080461 133574357 0
857778543 760377088 0
913003352 652791876 0
931621816 563512227 0
827124303 797636307 0
842060033 780635352 0
167347007 669669544 0
247577552 257606863 0
887254269 713054318 0
585648413 920927878 0
197104152 730911271 0
467590516 137911433 0
907408439 387155664 0
927392622 595593939 0
524223164 923696439 0
410153040 152668493 0
688235830 893961434 0
337538278 185735300 0
322557108 860733570 0
419697110 906090392 0
741399767 188477253 0
143238950 569137421 0
782673394 838632801 0
350800021 178334013 0
547251045 923778953 0
355562690 879826255 0
933007468 541174234 0
479632315 919708217 0
146591258 593679669 0
363507298 171849519 0
930124688 478313028 0
370431892 887107850 0
290545453 837766571 0
911776020 656424524 0
405563827 901408657 0
735976940 185271927 0
926172289 602280751 0
594309591 135899855 0
710602722 171751331 0
549416364 923717819 0
813230447 811837038 0
364380568 884237279 0
177247457 362474850 0
273414187 232336498 0
379631989 164426456 0
343720713 182201880 0
147000044 596059990 0
339908610 184363143 0
883518093 335711960 0
435583842 144999784 0
306781707 850018054 0
524745769 131948973 0
727017231 875436091 0
928296348 590166096 0
683782701 159894701 0
822986383 253645956 0
507665664 132853884 0
617624350 915647318 0
731480918 182701585 0
349483118 876622746 0
141812261 551918114 0
576938853 133757544 0
292107250 839002864 0
172655923 682803762 0
835427341 267234284 0
883033908 720820511 0
583250524 134445876 0
850479695 770121664 0
328090077 864235880 0
242699661 262930585 0
896751510 693865746 0
145045046 583740426 0
308100119 850956696 0
886506238 714461349 0
926496132 455093945 0
687199499 894387351 0
332229447 188888802 0
889179446 346293355 0
799874023 824235755 0
653282014 149160598 0
436498640 144758241 0
181892196 352718348 0
634703059 143954581 0
347797006 875710240 0
303713703 847802105 0
796277444 827385033 0
761741277 201582742 0
189353960 338330219 0
930223504 479103634 0
745014627 864982844 0
855926560 762909348 0
597559813 136387603 0
207618438 747562308 0
183828830 348842954 0
453204145 914908289 0
865347033 749567643 0
930693720 483059557 0
563913853 923002734 0
229551537 777343203 0
810648260 241337657 0
290175441 837471798 0
884539708 718096701 0
142003509 500787269 0
473333557 136930351 0
162470809 656236109 0
258450667 246405891 0
925969622 603332037 0
282868986 224162015 0
141248373 539407304 0
927064425 458204582 0
388680238 895025393 0
826937664 257825385 0
932747663 547418333 0
856575563 293635406 0
909970222 394092545 0
265197932 239880380 0
767367686 850133870 0
468178874 917855217 0
843879642 277237613 0
930241855 479251895 0
867230732 746753732 0
840048084 272619666 0
872286097 738933594 0
589130763 920482616 0
152796527 432203420 0
894345669 698980087 0
399919425 156289903 0
229065882 776743282 0
340945900 871892613 0
258733869 246125708 0
929799099 579867815 0
144518898 579917181 0
932923679 543463376 0
908250650 666269499 0
669475388 154510633 0
692620920 163541055 0
555462176 923484347 0
786812858 220344554 0
320468627 196284176 0
713306184 173080936 0
513155666 132482314 0
599871843 918910768 0
183212095 350065642 0
516387312 132299384 0
318243439 857912956 0
755133387 197131236 0
149301583 608116840 0
228035805 775462885 0
388518671 160702118 0
418508761 149942807 0
867903512 309926175 0
516014355 923342996 0
526089706 923753013 0
145929270 589625092 0
840352693 782680517 0
879708619 726663051 0
364380568 171424861 0
175146460 367126580 0
860115677 298541927 0
808678774 816191740 0
141395685 511999732 0
521038286 923579563 0
200455545 736420691 0
288873478 836428813 0
352537984 177412847 0
384144380 162503587 0
177800380 694385496 0
601788676 918598550 0
415353490 150947989 0
154365975 629559375 0
809511493 815405369 0
703992479 168606712 0
709930884 171424861 0
151802298 619370008 0
907778568 667528424 0
871687580 315781359 0
837157195 269227590 0
721553147 177296860 0
843390713 779021782 0
296275880 842240900 0
251600992 802303537 0
921388349 623966040 0
913996671 649763605 0
146587120 462007023 0
898495119 690036140 0
724916033 179086596 0
919402965 424082866 0
668935483 154319709 0
592978808 135708098 0
175460322 689240724 0
638101758 144834281 0
251497487 802195812 0
830309361 794172182 0
197975364 732363031 0
209075974 749732664 0
409657888 152836480 0
922497642 619418457 0
916229047 642635506 0
777323422 212876916 0
854531890 764788897 0
924272483 611600144 0
270750121 820926097 0
143769083 573913504 0
822244185 252874324 0
147665265 455901783 0
923388302 440075508 0
864045096 304179598 0
916265113 642516351 0
233942739 782661456 0
689454845 162206099 0
170293662 677125636 0
243817988 793969404 0
923155259 439056061 0
697439101 165635155 0
459321912 916184696 0
521535860 923599514 0
144325233 578435867 0
911058917 397167206 0
605519538 917963138 0
754655015 196816417 0
369416221 169027364 0
141127298 534005691 0
639064495 910572816 0
321866968 860287672 0
638775741 145012557 0
266231463 816754390 0
750497180 194121518 0
782907780 217214636 0
818992325 249542060 0
375461905 166262612 0
141670013 506204883 0
893491308 700751845 0
571385995 922425710 0
178251909 695356267 0
768197622 206122687 0
932460848 503122741 0
484390927 135284872 0
463134050 138732840 0
880157714 329774821 0
222829199 286842532 0
928486502 588960972 0
290370140 837626996 0
834047104 789999243 0
606598374 137889587 0
932905737 543911193 0
364739133 884410879 0
805398547 236416536 0
299072147 844363613 0
605396909 137677533 0
548918619 923732921 0
323961139 861634470 0
736601107 870027185 0
339692734 184487207 0
292479089 216366811 0
214990466 297426672 0
530545435 923852465 0
477145388 136327046 0
196607289 730076968 0
151493780 437600784 0
907186899 669088184 0
141106241 532462118 0
333872482 187900836 0
253992792 804770403 0
605691206 917933017 0
713439976 882514738 0
826070531 256897726 0
445919623 913256309 0
472571906 137055467 0
697712281 889905971 0
333082374 188374580 0
171068115 679014740 0
146382154 463234968 0
516337583 923360141 0
300766891 210030881 0
842345896 780290179 0
426301263 908078265 0
539533535 131761648 0
340621555 183954696 0
237138000 786415690 0
618331219 915499976 0
909130690 391774952 0
273934717 823789415 0
225883828 282909763 0
633906502 143753046 0
155984847 420195564 0
260136301 244746490 0
580776681 921498256 0
188464380 715690024 0
487452415 920776642 0
458248031 139694217 0
575154814 133581516 0
561155786 923179826 0
822244185 802787816 0
783434638 838029940 0
625384679 913955782 0
452206775 140971513 0
194702870 726835298 0
871927309 316160031 0
478770241 136081435 0
915084988 646347374 0
659952605 904391248 0
200560489 736589993 0
473235266 136946412 0
466291788 138145371 0
865931330 748700361 0
889475689 346868961 0
843517000 778867743 0
890953965 705885689 0
204800665 312385591 0
465361108 138315763 0
144813043 473573713 0
168518479 672686935 0
803966425 820557380 0
908666690 665149114 0
686738522 161086433 0
198323006 732938430 0
384075486 162532450 0
669404982 901176454 0
206380546 745694379 0
167142316 669134706 0
839759109 272277095 0
181442041 353634583 0
913518576 404430718 0
507044961 922761422 0
815683817 246230744 0
234809536 783689278 0
839662697 272162977 0
915793333 644064474 0
514348714 132411696 0
704624517 886761210 0
182156796 352182555 0
500197690 133482563 0
158169116 642921431 0
332485189 866927830 0
831195115 793193990 0
890020126 347932886 0
604194797 137469181 0
337990062 870190062 0
479607681 135957540 0
148624532 450888541 0
869035957 311654860 0
560559288 132446555 0
150660112 614420802 0
905308304 381747803 0
141109847 522901260 0
149165872 448203724 0
157079714 416391101 0
917856145 418543227 0
799929918 231475936 0
248684133 256425872 0
306862729 850075972 0
281117002 830024407 0
790122893 223061889 0
875458679 733811053 0
406621146 901779415 0
298634613 211628097 0
187687961 341420441 0
174683264 368174077 0
930749699 483554374 0
912497563 401359150 0
471491275 918426540 0
827107341 258007605 0
143803958 481451895 0
896196328 360599233 0
719080595 879654866 0
851224535 286506756 0
299669519 210850088 0
673971526 899527288 0
141149130 535275335 0
143468017 484395724 0
347600217 180059090 0
840864741 273592057 0
824909735 799996960 0
767367686 205528270 0
141088126 525166932 0
898678429 366034973 0
406574132 901763001 0
284552756 222759962 0
932471683 552365445 0
250086996 800719665 0
164568763 662202183 0
577137031 133777601 0
717486328 175187460 0
869307486 743589847 0
932368133 553980542 0
310809688 852860472 0
912940461 652980877 0
766455020 850783814 0
802509403 821878800 0
258238450 246616215 0
310442049 852604145 0
195859516 326849632 0
928026311 591837532 0
610002987 138511256 0
502255757 922367042 0
809330661 240085616 0
872126755 316475797 0
268803008 819144407 0
381988290 892248013 0
182855214 350778003 0
152539438 433242738 0
815435877 245985724 0
249418827 800015049 0
931479752 490612747 0
154289344 426391555 0
391894408 159353403 0
788124987 221414570 0
454932615 140383007 0
658934270 904721807 0
785321559 836522438 0
517406821 132247170 0
158760059 410812438 0
147343693 457665408 0
298614736 844019048 0
161481279 653311551 0
172228666 681794970 0
141582435 547791348 0
163648507 396039573 0
794767698 828684379 0
142382805 559939984 0
141785258 551470752 0
267888690 818299493 0
853650849 289697749 0
141193960 518295799 0
525019523 923721653 0
482738058 135510590 0
262907730 813601394 0
769167304 206821305 0
741463762 188515777 0
460323110 139278126 0
396608343 898132399 0
857515203 294922404 0
757228656 198521874 0
432482698 909826094 0
812587013 243201051 0
907115813 669274258 0
164232061 661264878 0
765825227 851230050 0
622420799 914621076 0
852975940 766858754 0
851012027 769431698 0
923975189 612962406 0
933150640 519789351 0
930837971 571315913 0
702025357 887962499 0
144604555 580558854 0
828730402 795899810 0
724301892 178756646 0
872485007 738617489 0
735783099 185159495 0
141090624 524818360 0
163789563 660021650 0
793403354 829847285 0
260956057 243946614 0
488267682 134783235 0
654566784 149556983 0
724499358 876799557 0
692116961 892335743 0
141553989 508442755 0
397656430 898528504 0
403475793 154995561 0
905656217 382627663 0
141213943 517499293 0
933219663 524668972 0
297324751 843041706 0
607627677 138074293 0
931610582 563636213 0
623854788 914302174 0
923705697 441484319 0
414429865 151247740 0
910968474 658753455 0
823434142 254113497 0
926816900 456832404 0
185154833 709413043 0
689500813 893436890 0
932988636 513940459 0
906973361 386015844 0
371788194 887734141 0
772524471 846387494 0
413530632 904120158 0
371720322 167959192 0
816214391 246756520 0
399499100 156445429 0
755174963 197158644 0
585327149 920967376 0
535350578 923903516 0
488415935 920897317 0
380706381 891699513 0
565230317 132750751 0
523874774 923684904 0
750203404 193933888 0
540703740 131770402 0
234729130 272067907 0
225930023 772811076 0
447616538 913654054 0
188228467 340410662 0
653162986 149124116 0
868872788 311404565 0
910861356 659058900 0
205711032 744674460 0
925883940 451890194 0
852434194 767572867 0
239869148 266111120 0
926799035 456734424 0
753467528 859622941 0
453325814 140727483 0
212005425 754003400 0
305669131 206442524 0
443619500 912704576 0
312447136 853994666 0
161410346 653098986 0
357246451 174972325 0
144230497 477967201 0
280452732 226201804 0
179879756 698800432 0
562323766 923107190 0
668912002 154311425 0
155863297 635035198 0
330888715 865959095 0
231379177 779579642 0
775259203 844348646 0
880976490 724462511 0
931210452 487862151 0
300487292 210239046 0
628755225 142492033 0
172064337 681404893 0
316917212 857029549 0
878754772 728297360 0
279732932 226815877 0
921598937 623120414 0
868067797 745486400 0
895020682 358098002 0
932356588 554154450 0
730199522 181983222 0
764175546 852390221 0
623393124 141256688 0
649085406 147898986 0
869090305 311738319 0
207108247 308866910 0
141088126 530495208 0
513926152 923225845 0
285359102 833568051 0
272283008 233350027 0
675909036 898808374 0
672568593 900040684 0
299809027 210745615 0
785379771 836475631 0
302990182 208389151 0
753217176 859786024 0
610737075 138649330 0
838534723 784827844 0
724214111 876952542 0
142950631 566288633 0
141300642 541074695 0
159323444 646656187 0
932567191 550774796 0
620498879 915039748 0
829756209 794779752 0
919559056 424659687 0
903970846 677240939 0
302648936 208639581 0
179429599 357805604 0
597043005 136308203 0
875601032 322085071 0
743210138 189573445 0
171506824 680072726 0
536446114 131755146 0
632819619 143480890 0
151465438 617940132 0
595442702 136066766 0
167938673 671202647 0
209592991 750495158 0
919461601 424299146 0
195657539 728469127 0
638992312 145070112 0
569078511 922619086 0
198710420 322085071 0
149372391 608458154 0
166823482 387365164 0
914309688 648791934 0
707507195 885402067 0
410388905 903073411 0
236894302 786132674 0
932788624 509089370 0
931779274 493935687 0
866540992 747790129 0
777105575 212710916 0
708540474 170754174 0
141082575 526187762 0
389211303 160422457 0
141483674 545727121 0
157446029 415149271 0
843327541 779098778 0
719036360 175984404 0
455639083 915428385 0
335627444 186857475 0
463280815 916957192 0
805526756 236534603 0
835279856 788596567 0
629844922 142752696 0
926339778 601400186 0
933014128 514686984 0
433035117 145685103 0
933222644 525067340 0
853860304 765685756 0
338356047 870402710 0
168755730 382372881 0
312631706 201540393 0
926007542 452525650 0
859263040 758316471 0
530719702 923855336 0
225100205 283908966 0
908154832 666526076 0
641804740 145829466 0
930565494 573715661 0
148432286 451865757 0
770497165 207786676 0
504215524 133126643 0
920269653 628331619 0
610981713 138695663 0
184087990 348332281 0
666796645 153571970 0
866540992 307872011 0
175582186 689513526 0
517058681 132264704 0
489330315 134652521 0
905142769 674330823 0
200508007 319156792 0
737954768 869234623 0
913425380 651515300 0
333872482 867761304 0
916787413 640775409 0
318118954 857830364 0
755922742 858009255 0
907231280 386690269 0
767975107 849699141 0
818624702 249170242 0
334877717 868360435 0
659005345 904698834 0
544039863 131814340 0
469012650 918001754 0
699531141 889093947 0
668160355 154047137 0
676888027 157221403 0
141134956 534478704 0
651781426 148703664 0
836016328 267909963 0
499181422 922083012 0
658673622 904805926 0
740032812 187658277 0
585574278 134725123 0
619841547 140481491 0
765174208 203972747 0
683181133 159655539 0
202690539 739985919 0
686208106 160870542 0
737417977 186112367 0
763358715 202702097 0
723818946 877163982 0
150687348 614542280 0
302047391 846579736 0
314090268 200541530 0
872299367 316749614 0
816990771 247529466 0
335156073 187136513 0
290117050 218236926 0
885657945 339621493 0
473554727 918767835 0
416728439 905155744 0
295269113 841467018 0
749005616 193172639 0
660544248 151464342 0
217265422 761383708 0
441515995 143474877 0
932657641 549158913 0
141088983 525042442 0
737224611 185999119 0
179376175 357918051 0
785748240 219483209 0
399078951 899060710 0
784038674 837549412 0
895964705 695559297 0
481234046 135722148 0
683667045 895813508 0
925205538 607165710 0
216138669 295829582 0
462913922 916887359 0
212347025 754493703 0
287459936 220375945 0
490319125 921128634 0
548246635 923752316 0
142984629 489026588 0
622007398 140950164 0
502330163 133288523 0
884957492 338330219 0
141526369 509014758 0
619549323 140419226 0
382905117 892637034 0
790218675 223141416 0
922503398 619394233 0
336957923 869587535 0
905720077 382789833 0
242799597 792842599 0
213404944 299659923 0
141089337 530669494 0
348913288 876315540 0
919875041 425838092 0
432362636 909793175 0
769611036 848519658 0
156946881 416845144 0
322326958 860585096 0
660165632 151340427 0
141611708 548363269 0
815577583 809536432 0
155315751 633068300 0
654210039 906215701 0
201574920 738216821 0
193236118 724289576 0
239162774 788746463 0
851815238 287277473 0
597485990 919285921 0
829319505 260404505 0
145122743 471379482 0
896573867 361412197 0
823846779 254545722 0
923426881 440245475 0
193991997 725606944 0
846540108 775132395 0
852524597 767453933 0
186929186 712812182 0
711273944 883583073 0
521610498 132059687 0
840800802 782146443 0
521884176 923613107 0
853860304 289976384 0
141809235 551868409 0
578028701 133869091 0
157213090 415937217 0
923065772 438667863 0
664394226 152748405 0
220122500 290414611 0
594137119 919787397 0
143839056 574506961 0
181551617 353411004 0
315635829 199493474 0
741271755 867261900 0
917649362 637836680 0
499652345 133534053 0
911735583 399119873 0
932699744 548363269 0
619963293 140507500 0
681234950 896772554 0
817413348 807710163 0
144473210 579571606 0
144293499 477473229 0
897261240 362904843 0
875290234 321574687 0
683019106 896070823 0
693810911 164051199 0
290155976 837456271 0
425297700 147877884 0
921670710 432831762 0
160676684 404785664 0
771883179 208801817 0
181299803 701736801 0
188051894 340739766 0
716532432 880960846 0
146081944 465078077 0
538886178 131758290 0
577409507 921856798 0
523825004 923683231 0
214932541 758154452 0
622080358 140966173 0
312734275 854192302 0
446210398 913325024 0
274307023 231542021 0
834508105 789476258 0
144864380 473203778 0
142279954 497012795 0
248650012 256462143 0
920558669 627223346 0
817026010 808097489 0
932897600 511551924 0
593348535 135760911 0
592756947 135676578 0
641180240 145658934 0
469773129 137528332 0
843137908 276332470 0
512658627 923149339 0
859856021 757485508 0
549540797 131948194 0
383731096 162676960 0
476899288 919297292 0
618282478 915510179 0
175867335 690149707 0
878008908 326099194 0
487304207 134904273 0
696573429 165253303 0
342939023 182640523 0
721751439 177401242 0
929766310 475547507 0
710960784 883736174 0
251790857 253161209 0
270989733 234518428 0
933225517 525515507 0
217691728 761966491 0
622056038 140960835 0
161292392 402917519 0
349132394 179228334 0
926682311 456097669 0
790869325 831979144 0
142618657 562718638 0
218503154 763069630 0
257267824 808079895 0
401555690 155689603 0
623441726 914394606 0
926381339 601179986 0
359223442 881690850 0
845870493 279694346 0
804040023 820490280 0
256405903 807216428 0
923377266 615635191 0
507715323 132850179 0
917559336 638147592 0
859407867 297548202 0
215832677 759408572 0
772404301 846476247 0
871700910 739859751 0
436546804 144745589 0
337452263 185785505 0
146918830 460068201 0
211310290 753000768 0
658294395 904927960 0
929241765 471749174 0
154558505 630281096 0
704647080 886750682 0
885349861 716610003 0
919081576 632756217 0
927981957 592107802 0
591104767 135445874 0
785787005 219514466 0
689201981 162100872 0
924964384 447325877 0
593742855 919844511 0
777164999 842905966 0
931505394 564776711 0
613377605 916504283 0
168865563 673567123 0
741271755 188400240 0
504984771 133063200 0
878931067 727996646 0
424223319 907466307 0
855364095 291991982 0
151906125 435856148 0
374916584 166506974 0
571162740 922445013 0
745035821 190692363 0
604366567 918163421 0
525417720 923733660 0
253644830 251247966 0
141229295 516926829 0
376667457 165725896 0
144499280 475893058 0
914935683 646822438 0
282697220 224305931 0
889770991 708217090 0
841136266 273916769 0
216810891 294902265 0
389881347 160153360 0
929626899 581151043 0
498214962 921988727 0
530645016 923854115 0
438571086 911442475 0
628924781 142532378 0
607431657 917623239 0
757311455 198577222 0
721795496 177424454 0
254986939 805783255 0
153098998 624666350 0
148214242 452990149 0
829655500 260772044 0
383042726 892695188 0
850312077 770338268 0
931519302 491034172 0
924140355 612208426 0
530844179 131804801 0
301766956 846372697 0
777323422 842785224 0
333765646 187964748 0
439487739 143985260 0
204219504 313284773 0
845698834 776181210 0
396003293 897902188 0
839678769 783480146 0
149423153 608701911 0
665478323 902544230 0
750329328 194014269 0
252049983 802769894 0
354435119 176419885 0
811224023 813773739 0
858769676 759004400 0
909522570 662810977 0
558670036 132339255 0
402304573 155417580 0
926050086 452745662 0
512633776 132514342 0
642572972 146040754 0
691773183 163180438 0
915017875 409100964 0
599822673 136743490 0
340383812 871571460 0
351635432 177889844 0
389049642 895174546 0
884060182 336692534 0
684707424 895397578 0
932715120 548064880 0
933227525 529773159 0
774362871 845020937 0
828814646 259853990 0
446986051 913507192 0
392079736 896381743 0
170887802 377084763 0
933014953 540950271 0
156052585 419955968 0
663427068 152421707 0
593249946 135746793 0
930510409 481476622 0
204030814 313577868 0
639882315 145308013 0
897292337 362972758 0
528753054 131843650 0
855734342 292492364 0
346246211 874861614 0
329254438 864956708 0
426922904 147403197 0
733646661 183929989 0
538064527 131755553 0
572353307 922340603 0
915433503 645230238 0
932235163 499744061 0
832840887 264303222 0
828443757 259450884 0
403546109 154970357 0
906910920 385853122 0
715088010 173971290 0
920546170 627271549 0
933228000 525988575 0
193125023 724094966 0
705909560 169503308 0
740631260 188015902 0
446816346 913467476 0
843216943 276428657 0
143972669 480042734 0
173617559 685046345 0
174512849 368561534 0
915181716 409623658 0
311136721 202574170 0
210801548 303399361 0
926491559 600592671 0
931934695 495796607 0
705233490 169185693 0
274884919 231030354 0
328661361 864590244 0
907585013 387621281 0
853426160 289399416 0
931408861 489869158 0
355474185 879780582 0
798847642 230519815 0
914111480 406253931 0
511937989 132558117 0
283901289 832361580 0
901752878 373087545 0
266195140 238941814 0
141087469 530395615 0
606157096 917850880 0
374848445 166537577 0
250619335 801278575 0
742614428 866450862 0
202410759 739544197 0
877983542 729605799 0
358334214 881242315 0
340772894 183868245 0
917503809 417323255 0
882315746 722102020 0
672872726 155732243 0
141198806 537565471 0
204232992 313263844 0
141485927 509885272 0
470828409 918314525 0
909216146 663653326 0
216737694 295002966 0
643220836 909441911 0
574783039 922116280 0
227678089 775015684 0
840224489 782832964 0
852840655 288624743 0
802379984 821995538 0
246053348 259249524 0
359824308 881992346 0
333167738 867338864 0
166322542 388693040 0
143270221 569434564 0
904223912 379044014 0
347250520 180249923 0
267560186 817994621 0
454080346 140564853 0
500148110 922174927 0
931272780 567180650 0
265523934 239572834 0
764297947 852304571 0
565304825 132756052 0
347665807 180023347 0
146607829 461884264 0
826342893 798473683 0
519073127 132167500 0
223284237 769411967 0
604857265 137583529 0
158111285 412931318 0
792243344 830827685 0
678238364 897928801 0
327582775 863920076 0
157752009 414123283 0
885551406 716237789 0
683111697 159628006 0
294481231 214804345 0
158951825 645468013 0
143481689 571390157 0
274549245 824334826 0
151369361 438134238 0
635354475 144120701 0
711296307 883572127 0
211508585 753287453 0
645162587 146765250 0
525741265 131919020 0
389118922 895202471 0
712815399 882824479 0
933122237 518494932 0
453179813 914903011 0
931046458 486277098 0
643724519 909301559 0
821031500 804039662 0
930487047 574383333 0
810305876 241011202 0
174944698 688080291 0
562025579 132536077 0
702975621 168136194 0
840672867 273363024 0
919402965 631579274 0
512062231 923111930 0
477391512 136289399 0
207742808 307913425 0
864536386 750762775 0
552725833 923601475 0
874627234 320491680 0
189819598 718184046 0
181529691 353455715 0
141443119 544806764 0
176894855 363244478 0
689500813 162225250 0
836864383 786773847 0
919160619 632468078 0
614843056 916214026 0
228144804 280063252 0
141416929 544184848 0
154934587 631675388 0
910079391 661264878 0
688811047 161938593 0
592461106 920027394 0
687406862 894302403 0
878691745 327257420 0
683805830 159903919 0
919572025 424707766 0
895393265 696776348 0
585030569 921003603 0
174884281 367718479 0
625336132 141695268 0
789163706 222268279 0
902391765 681060562 0
787797384 834515600 0
176554198 691669952 0
758076684 199090182 0
922166992 434863514 0
310054301 203329014 0
177143580 362701133 0
723972650 178580331 0
213735185 756470076 0
456418948 915591581 0
146390278 592476303 0
835001012 266747124 0
178515632 695920107 0
903829797 677586760 0
377510126 165353590 0
216649898 760538302 0
481184748 135729182 0
158937037 410241678 0
223679507 769924650 0
186049418 711136831 0
920670890 626789447 0
228425361 775948387 0
870590069 741602397 0
264438617 815062718 0
765743901 851287540 0
832409770 791841848 0
450505254 141349069 0
304297410 207434994 0
199021218 734087453 0
292126812 216643872 0
145676256 467660764 0
644060205 146454519 0
173036960 683696928 0
917856145 637118913 0
562124976 132542343 0
534279954 131764950 0
476234936 136467685 0
223725169 285678375 0
297146453 842905966 0
804830141 235894349 0
493930748 921541932 0
898444117 365512433 0
238523993 267647041 0
721200482 878550572 0
810612238 814358866 0
146529340 593311357 0
653377228 149189810 0
246932866 258299379 0
843989884 277372609 0
862263368 754064716 0
921896547 433750563 0
489429183 134640507 0
929474495 473401070 0
914317291 648768224 0
904930567 674862726 0
613768499 916427422 0
141471394 545453512 0
635064992 144046733 0
826580969 257443071 0
725836153 876078594 0
340210968 184189682 0
849333878 771596209 0
237854388 268417596 0
210956820 303173743 0
203479706 314437174 0
160723121 651018468 0
206627278 746068525 0
212190367 754269045 0
652758205 149000358 0
314893343 199995632 0
905965726 672246531 0
821569226 803485931 0
388610992 160664754 0
897716045 363901519 0
865054026 305661436 0
929600035 474313727 0
170491070 677609811 0
502379768 133284147 0
439101712 911578450 0
834836827 789102200 0
898270445 365126426 0
345352411 874368413 0
797855623 229649573 0
600535535 136858384 0
154545627 425429148 0
768723128 206500742 0
281154998 830056596 0
815630705 809483919 0
921908373 621863204 0
160047415 648934180 0
737632753 186238325 0
529674120 131825177 0
821655855 803396522 0
147043013 459356899 0
867903512 745735965 0
153123360 624762919 0
141339690 513467685 0
892869411 702027557 0
208839020 306280213 0
907796128 667481826 0
930033762 578065425 0
742316334 866631552 0
659313289 904599130 0
932410345 502327586 0
323164357 861124237 0
933015777 540925386 0
241951477 791897525 0
665336980 902592604 0
471024794 137314308 0
885266756 338898934 0
758861351 856043284 0
149674098 445766282 0
926087797 602720891 0
484810461 920433432 0
430131380 909174001 0
348453407 179595408 0
932574383 505011629 0
487230106 134913682 0
396678180 898158898 0
927298533 459528572 0
800860111 823358799 0
823279235 253951573 0
925065294 607848621 0
158554672 411478660 0
314069694 855106587 0
710311668 171609705 0
315367578 855987525 0
621155972 914897731 0
426898989 147410128 0
160707636 404691001 0
166305052 388739665 0
141913983 553533327 0
147957806 454335351 0
321177754 859840343 0
775537673 211523168 0
893491308 354910295 0
141089879 524917951 0
261831816 243097184 0
908649422 665195822 0
164072953 394842778 0
461618097 139024295 0
230164182 277565545 0
164501234 662014790 0
919376865 631675388 0
846804216 280860518 0
918703157 421538080 0
212832225 755187415 0
904939809 380822534 0
586290843 134814045 0
582780631 134391101 0
806878924 817875959 0
462571548 138840271 0
156168086 419548754 0
464553219 917196602 0
913214908 652153767 0
157845060 641848876 0
689178989 893570826 0
868190887 745299146 0
911369980 398060760 0
217382917 294117587 0
527956493 131861355 0
268162706 237108871 0
327857505 191570909 0
323562596 861379591 0
226222850 282479510 0
849364523 284105182 0
525318170 923730696 0
444563362 912932739 0
425154397 147920102 0
919448581 424251081 0
190299344 719056830 0
163145879 397472812 0
613524199 916475506 0
911508449 657201392 0
932530645 504265951 0
238556707 267609497 0
463965858 917086622 0
896164784 695130615 0
224548989 771046344 0
824670094 800250103 0
141874078 552912141 0
589328224 135205712 0
170793110 377315041 0
823416935 801566639 0
176122878 364944839 0
907186899 386573956 0
829722644 260845602 0
776431505 212198779 0
268217539 237058147 0
233255010 273821235 0
480938270 135764444 0
545906898 923810941 0
811044216 241716169 0
932054634 497310682 0
362121174 172529020 0
458760490 139590386 0
906128902 671829115 0
915661568 644492842 0
789854572 222839374 0
209648991 305084623 0
795353499 828181784 0
145404256 586204241 0
471319403 918397607 0
565677348 922879369 0
911662702 656754172 0
835214276 788671523 0
386766375 894245705 0
190696785 335886172 0
318222689 857899194 0
521212434 132075523 0
929002080 585563867 0
929074356 585071167 0
928661636 587829102 0
591450079 920168635 0
772764710 846209851 0
832791183 791414677 0
754467703 196693416 0
611030637 916957192 0
265433343 239658226 0
540255579 923895499 0
235663669 270966941 0
228597007 279500327 0
510596337 132645999 0
571137933 922447150 0
515890040 923336332 0
156779868 638243242 0
921230709 624593919 0
314893343 855666508 0
932822133 545851487 0
479583046 919700982 0
167311353 386085590 0
887649356 712305612 0
926892552 598413274 0
895084677 358232994 0
588069190 135040464 0
202357533 739460018 0
842012352 274969291 0
898800378 689354403 0
338894671 870714717 0
154155765 628765063 0
878338172 326656569 0
393122889 158871474 0
835541986 788296578 0
539508637 131761499 0
933217165 531291942 0
733105950 872040528 0
195973280 729005571 0
621910113 914733300 0
157283505 639963746 0
155775815 420938579 0
625797271 141800867 0
933042860 540079264 0
323919173 861607663 0
930724586 483331698 0
857763924 295264897 0
751021368 194457213 0
431330530 146153629 0
651256986 907116640 0
590117933 135311458 0
298495493 211733087 0
828865179 259908999 0
290097589 218252456 0
881038278 724354433 0
926162926 453332480 0
343069236 182567293 0
833865745 265457660 0
928397708 589526715 0
920250693 427258271 0
525990150 131911923 0
774303048 210596474 0
264095741 240925360 0
181716245 353075765 0
454591659 915206619 0
448004649 913743919 0
742273736 866657343 0
930713384 483232735 0
785030369 218905832 0
424438123 148132000 0
141221182 538436637 0
666702532 153539384 0
820214184 804877187 0
267432528 817875959 0
627155678 142115307 0
882948951 720972693 0
651328513 148567025 0
336013397 869032484 0
494896125 921646722 0
393935027 897106676 0
291579448 217075646 0
824978163 255737545 0
187547440 341684118 0
186118583 711269249 0
905564865 382396040 0
322117821 195212158 0
246441982 258828913 0
349373496 876563740 0
904736146 675348108 0
915573455 410883801 0
776610042 843327935 0
675185827 899078067 0
568383567 922674664 0
143421824 570845667 0
169882119 676110331 0
715443836 881511704 0
348650459 876173438 0
706247370 169662594 0
202890739 315360931 0
168810621 673428201 0
187255327 342233786 0
380454805 891591242 0
504289962 922541702 0
739883102 187569035 0
458052844 915928191 0
689753591 162330683 0
857895451 760215816 0
393563678 896962436 0
559390995 132379133 0
619281409 140362344 0
266340458 816856557 0
754946253 197007963 0
844759915 278318937 0
297443659 843132143 0
907124704 669251000 0
177570380 361773789 0
916329938 413360295 0
552750713 132061645 0
309463100 851918573 0
898147604 364854062 0
784641772 837067708 0
561951030 132531393 0
250069842 800701619 0
345134604 181414370 0
745501882 864681958 0
415092906 904629835 0
466634773 138083156 0
918549073 634675611 0
279241283 227237023 0
879182458 328095355 0
648392590 147695566 0
170265513 677056446 0
817729863 807392861 0
226856250 281678929 0
211877515 753819404 0
514995036 923287193 0
253627444 804396351 0
795107960 828392688 0
632795457 143474877 0
144023964 576039563 0
362299880 883221101 0
242300336 792287002 0
194990959 328331913 0
253245227 804003969 0
216503674 760336776 0
921604926 432565894 0
347010214 875280815 0
667737320 901763001 0
892650118 702474646 0
877398643 730590530 0
741890209 188772915 0
597067617 136311969 0
660189299 151348160 0
315656470 199479550 0
146732892 594514292 0
269481311 235894349 0
782946831 217245536 0
673013064 899878681 0
149056119 448740387 0
209425115 750247994 0
413223161 904019003 0
785069207 218936999 0
263789288 241217337 0
556233175 923447920 0
286668333 834641610 0
268857952 236467130 0
896479655 361208876 0
535201188 923902807 0
201482374 738069131 0
195985927 729027019 0
930999186 485831422 0
720030952 176500324 0
522481317 132026443 0
795126854 227285668 0
284687025 833013305 0
856796255 293936706 0
682648652 896217348 0
903593991 678162834 0
685885092 160739505 0
202158127 739144226 0
498388413 133656316 0
715755037 174307481 0
420006271 906186256 0
164933345 663208839 0
193718802 330529978 0
172025732 374349055 0
328153524 864275301 0
380843636 891758497 0
658223276 904950799 0
636150266 144325239 0
508435436 922864975 0
394306522 158411598 0
548321302 131911923 0
922445763 436025683 0
857148772 294419220 0
716865335 174870594 0
928030334 463849180 0
871940614 316181076 0
275744276 230273185 0
518351849 132201122 0
142322953 559195425 0
379631989 891235684 0
283174549 831755736 0
336185015 186528543 0
832525918 791711897 0
718947881 175938681 0
664865704 152908674 0
641516544 145750632 0
359468177 881813805 0
869266790 743652484 0
933228773 526162864 0
686046614 894857152 0
175207101 688672091 0
850616725 285717784 0
143111063 567899074 0
154616529 630497541 0
658270689 150726566 0
664252743 902961700 0
250086996 254942475 0
144555010 580188675 0
846711042 280743742 0
904270661 379159397 0
589969879 920370631 0
777244218 212816535 0
271063496 821210631 0
646288001 908576113 0
876233185 323128559 0
571237160 133223547 0
931869455 560659615 0
933231156 528777219 0
475324813 136610442 0
500222480 133480240 0
621326290 140801410 0
534977103 131760502 0
269848565 820104098 0
760262331 200569578 0
581766431 921387326 0
932302835 500712748 0
906291605 384250624 0
792719212 225235720 0
146774888 594759711 0
149170878 448179334 0
926509843 455167371 0
436185618 144840628 0
180831015 354887895 0
322557108 194928570 0
448902500 141711905 0
474832994 136688489 0
146982900 595961882 0
892978846 353858231 0
807334421 817451709 0
441902634 143378876 0
187816947 714483310 0
166104334 389276007 0
553123896 923585614 0
266667675 238499330 0
672708973 899989583 0
192350442 722730935 0
215193367 758518912 0
552949746 132069538 0
692185700 163355627 0
788971569 222109918 0
271580307 821678544 0
403428919 900649769 0
874770528 734937050 0
204435466 742712130 0
174743509 368037371 0
141079319 528179651 0
823657735 254347541 0
147047318 596329765 0
454299462 915144226 0
471221196 918381040 0
839951802 272505439 0
932318115 554725825 0
924959323 447301498 0
421648509 148971302 0
884802512 338046050 0
413128571 151674312 0
783882883 837673532 0
920047603 629174308 0
895233799 697114072 0
816055323 809063458 0
888802091 710098663 0
202597214 315823420 0
907602638 387667855 0
347447201 875519604 0
148672977 605017827 0
239622492 266391563 0
188346355 715470788 0
760159456 200499468 0
360002440 882081482 0
253592674 251301439 0
149596888 609530446 0
514249285 132417443 0
706607534 169832849 0
557451702 923387279 0
930419328 574951984 0
354302586 176488828 0
590167282 135318120 0
749972465 861875494 0
194565341 726598446 0
432074529 909714015 0
914164943 649242321 0
169288529 381030639 0
490541649 921155070 0
296335179 213375818 0
339973389 871336190 0
171172745 376394288 0
270455457 820657995 0
144072651 479227184 0
198232783 732789309 0
567192010 132895046 0
681976830 159180166 0
824704342 800213953 0
933198101 533034743 0
199866825 735467384 0
767833448 205861460 0
473972548 918835581 0
546578985 923795517 0
378969752 890947909 0
143419120 570820916 0
386743342 894236250 0
820318660 804770403 0
141859951 552688498 0
298276970 843763945 0
159834837 407391923 0
393006926 896745376 0
921967408 621621317 0
220466101 289956475 0
610051934 138520417 0
849900016 284792698 0
917469056 638458429 0
310115503 852375949 0
141178904 518942990 0
337538278 869926840 0
924372261 444524429 0
921333898 624183412 0
742018081 866811979 0
889361861 709014624 0
198800990 321936161 0
635378596 144126875 0
774143479 210477251 0
149965395 611259416 0
854144172 290354826 0
184121848 707396441 0
801194343 823060218 0
242383473 263282473 0
818957334 806155512 0
612595586 916656826 0
263069454 813756509 0
466708277 917592277 0
931446844 490265722 0
238540349 267628268 0
208992300 749608903 0
319822933 858955063 0
410884384 903240433 0
931331698 566585994 0
908770171 390793317 0
433900209 910211691 0
670577812 900758929 0
141193362 518320691 0
170087540 379044014 0
466879795 138038901 0
859913758 757404357 0
787913041 834421041 0
719478581 879448786 0
550013631 131963269 0
183592850 706352593 0
250310102 800954173 0
836929486 268963663 0
729089734 874296044 0
164534986 662108491 0
423102153 907130983 0
312324130 201752253 0
931144598 487218144 0
543168525 131800152 0
514448144 923256167 0
149316731 447472156 0
714687490 881891961 0
503223133 133210720 0
371652457 887671742 0
889304894 709125319 0
169399374 380753176 0
161599767 653665737 0
408833129 153117910 0
871393997 740343233 0
198839825 733789786 0
240924516 264917184 0
176822465 692259116 0
144992501 472291480 0
159413189 646941174 0
905445889 382095017 0
220780402 766123529 0
841487137 274337414 0
829689074 794853319 0
424175590 907452105 0
887823150 343687108 0
167213425 669320770 0
786213167 835803524 0
306761454 850003572 0
142179467 557333547 0
142348717 559518081 0
763971473 852532869 0
321240372 195781072 0
142530048 561701645 0
921640831 622951233 0
207480372 308307033 0
151744830 619127744 0
240132540 265812238 0
553099018 923586617 0
930962070 485484822 0
233143264 273954989 0
769429563 848651123 0
143116104 487713525 0
800004429 824120119 0
871006025 314709932 0
931565253 564132119 0
141179464 536744043 0
909573455 662670518 0
872325903 316791752 0
333893851 187888058 0
417820055 150159733 0
347950106 179868608 0
522307148 923629202 0
544612438 923837432 0
565578011 132775612 0
919429040 631483154 0
776590208 843342988 0
933042090 540104151 0
926843652 598682759 0
508609270 922877575 0
928921862 586105732 0
150967332 615780860 0
395375372 158000065 0
825968320 256788772 0
629021663 142555466 0
489626927 134616555 0
156974801 416749543 0
296988030 842785224 0
748563640 862768878 0
158067974 642587846 0
682694967 159463087 0
148480117 451621408 0
449727973 914137981 0
394376193 158384665 0
450189441 141420011 0
787411602 834830480 0
165052633 392125766 0
701980078 887983225 0
408456303 153247168 0
238753093 788277820 0
444369704 142776015 0
435535711 145012557 0
204111650 742209904 0
513901296 923224384 0
390158750 160042366 0
479854037 919740700 0
156188514 636185234 0
335713189 186806810 0
141124243 533806525 0
799762207 824334826 0
173657103 370524387 0
425130515 147927143 0
897654189 363765535 0
856443011 762207415 0
149170878 607482806 0
761884819 853980539 0
144392381 476707730 0
827615685 797107236 0
170134324 676733494 0
438836375 911510554 0
630401593 142887113 0
627761751 913404915 0
198400392 322595924 0
359134469 174016043 0
163797873 395617020 0
176801795 363448329 0
595787466 136118215 0
732824589 872200548 0
264059672 814702446 0
146707768 594367027 0
765275990 204044433 0
536072635 923906149 0
476579393 919247918 0
197283011 324451673 0
811726907 813290889 0
771501963 208521686 0
926486984 600617145 0
696869683 165383704 0
165895715 665826164 0
773464641 845690690 0
141583690 547816215 0
230195649 778135190 0
657203434 905276681 0
503148712 133217127 0
857441980 294821721 0
353530001 176891995 0
877538770 730355205 0
615404520 139560845 0
931307258 488828362 0
761966823 853924020 0
853126138 766660172 0
178272974 360260750 0
348059486 875852985 0
875652757 733491959 0
260849001 811611329 0
434621523 145256399 0
259745062 810532264 0
923054559 617042796 0
484292221 920363987 0
156870226 638554057 0
562249221 132550210 0
180603019 700303700 0
183626524 706419269 0
222088374 287811894 0
459346325 916189588 0
329190863 190744646 0
202557238 315886518 0
383891795 162609482 0
364537419 884313273 0
744569362 865256951 0
159435658 408649729 0
930857068 571142672 0
919855799 629896223 0
551407140 132010986 0
237268082 269095602 0
923498329 440561174 0
781616928 839464447 0
191715179 721602765 0
735071804 870913957 0
204854849 312302026 0
613255435 139133918 0
282544607 831228202 0
142771395 491257297 0
795881768 827726846 0
564708736 132714033 0
578102998 921785334 0
923894742 613327120 0
858653377 296496027 0
933150134 519764458 0
315615189 856154739 0
875030648 734512415 0
258716160 246143212 0
914347689 406988758 0
149746472 445425296 0
204394947 313012762 0
165524055 390840040 0
687729330 894170027 0
332272062 188863040 0
413601598 904143465 0
177393124 362158164 0
150187017 612281406 0
835787459 267647041 0
143550632 483653346 0
396538510 157556253 0
725047559 179157440 0
611984422 138887234 0
927108117 597212435 0
616429380 915893345 0
932224541 499595047 0
858609744 296435400 0
361295237 172937100 0
933216058 524245710 0
682000004 896472870 0
831977865 263338069 0
156147672 636041533 0
916837076 415053796 0
929315459 583395313 0
219258972 764090028 0
490788914 921184296 0
468693816 137716204 0
223420967 286072632 0
154442824 425814033 0
420220352 906252475 0
930214308 479029506 0
807316213 238193447 0
832874017 791321741 0
884551668 337587277 0
900366969 685800162 0
932397469 502128813 0
799668998 824417353 0
141918837 502054275 0
738491064 868918629 0
520117843 132121136 0
142135406 498924534 0
821880958 803163930 0
699826318 166701011 0
922953366 617479398 0
548868844 923734397 0
180256790 699586101 0
159204120 409386042 0
479435245 135982901 0
146880554 595373144 0
475841329 919132982 0
685146341 895221080 0
735416781 870714717 0
268382092 818756103 0
341400276 183510804 0
205357056 311529697 0
705481452 886360136 0
201099661 737456837 0
646527328 147154706 0
898311346 365217234 0
157156866 639533834 0
768844311 849074033 0
931136932 487143842 0
683736440 895785871 0
818326743 806792538 0
141085090 525664896 0
622931338 914508178 0
338549895 870515130 0
586364961 920838821 0
513453908 132464322 0
328449704 191203029 0
579761902 921609377 0
146265042 463947468 0
322619894 194888105 0
154314864 629366854 0
854233721 290474404 0
916566590 414147134 0
145642276 587779879 0
338657616 870577539 0
246323638 796705275 0
344546905 873921352 0
901166624 683948677 0
179024462 358660626 0
457589357 139828706 0
696140252 890598988 0
884360143 337237958 0
908285449 666176181 0
355651206 175790234 0
146978618 595937355 0
904027175 677102573 0
521411464 923594585 0
145615934 468054550 0
657583013 150506396 0
891411706 350688919 0
148736186 605335278 0
425823279 147723549 0
931736346 493439568 0
686069686 160814348 0
271358716 234184019 0
201126019 737499087 0
287691939 835474468 0
441008679 143601468 0
907399595 668529751 0
672802549 155706654 0
252413186 252516109 0
600240583 136810684 0
215236878 758579627 0
141571205 547567541 0
296572459 213194243 0
262082513 242854986 0
337323265 869801286 0
258344539 809151107 0
883409342 720146111 0
550660638 131984814 0
820457898 804627964 0
387227175 161227645 0
171468554 679980778 0
303191040 208242010 0
575848701 133649012 0
930293546 479672004 0
553696083 923562112 0
230258599 277449772 0
294363181 840766241 0
826478964 257333925 0
814050555 244624617 0
573667518 133440996 0
930109104 478189514 0
646120446 908624099 0
645952871 146990129 0
533333839 923889190 0
454908259 915273963 0
345112828 181426442 0
231521658 275909539 0
590537379 920293859 0
143223398 568988841 0
918136558 419524804 0
926578188 455534545 0
421648509 906690838 0
466071328 917476614 0
679981707 158402619 0
555934732 132199941 0
811313886 813687580 0
274754339 824516347 0
439149960 911590775 0
620888297 914955724 0
497744207 133720205 0
844963719 777091738 0
558048461 132305932 0
609219675 138365502 0
414311504 151286333 0
435656042 144980635 0
868532247 744778628 0
665195618 902640925 0
841327723 781515989 0
922658254 436922093 0
760735270 200892500 0
357202089 880667193 0
611152942 916933953 0
882340168 722058622 0
158937037 645420462 0
835640207 267478125 0
927396881 595569407 0
549540797 923713946 0
890797125 349465147 0
144961141 583148778 0
159338387 646703689 0
841932858 780788658 0
565354496 132759594 0
495861757 921749145 0
554989594 132156210 0
792757255 225267854 0
507169096 132891273 0
803100380 821344413 0
302749275 847096253 0
552029186 132033872 0
860432473 756673343 0
309442728 203757881 0
913843072 650237298 0
932927597 543363858 0
144255623 577892537 0
704827561 886666404 0
726055036 179702226 0
195191791 727674280 0
882218002 333386562 0
907000099 669576550 0
274679745 824450356 0
877894719 729755758 0
708181235 170581974 0
170462829 677540659 0
927736739 593581458 0
926486984 455044995 0
147436660 598511273 0
642980922 909508511 0
590043907 920360663 0
442869651 912521566 0
295782057 213800191 0
920825938 626186599 0
862021412 301250118 0
825166246 799725502 0
379335059 891106831 0
929542618 473894362 0
405892658 901524324 0
705887034 886169440 0
434356999 145327393 0
898922122 689081547 0
878792572 327429206 0
197500552 731573565 0
806349714 818367192 0
929576447 581521100 0
916279529 642468686 0
893773461 700169204 0
778391185 213694006 0
465899874 917445296 0
564460347 922965350 0
603998473 137435516 0
216109502 295869945 0
931606077 491976334 0
802250513 233549920 0
747994842 192534920 0
228846937 279190100 0
160199972 406253931 0
740759417 188092673 0
751628765 860814489 0
481924311 135624323 0
785185698 836631612 0
849869458 284753380 0
143859634 480982107 0
865792419 306755143 0
347381634 875483821 0
389973806 160116339 0
608583019 138248238 0
923678538 441362824 0
203399242 314563045 0
607897175 917539023 0
471393061 137252124 0
902747179 680210631 0
221545999 288525530 0
910778788 659293797 0
931521614 564603176 0
178346747 360102843 0
259176935 245688494 0
375984850 889632936 0
927307118 596084517 0
921861035 622056687 0
237333152 786641938 0
630885496 143004652 0
505431487 133027050 0
241984679 263727502 0
757000888 857292367 0
473898809 136838482 0
683713309 895795085 0
267633157 237599738 0
227957986 280296428 0
837725452 785773857 0
920776425 429282603 0
144121736 576830299 0
450869726 141267534 0
141633876 548785965 0
160001764 406870206 0
633930647 911903011 0
374734892 889073529 0
604096637 137452336 0
142831700 565049393 0
633640891 143686235 0
364335759 884215554 0
571038705 133206457 0
754030369 859255316 0
584758680 921036614 0
873159070 318120807 0
144561595 580238035 0
915092438 646323616 0
632336313 143360919 0
233207112 273878552 0
586661416 920801588 0
925349523 449203990 0
478450114 136129280 0
800116164 824020957 0
163997772 395053878 0
932402309 502203352 0
724477420 876811333 0
904643339 675579152 0
286475512 834484085 0
321574461 860098070 0
771140502 847405421 0
168227830 671945082 0
888480724 344944801 0
461764752 916666308 0
149448591 446838362 0
729895071 873848680 0
817747436 248286917 0
923288756 616023613 0
788798561 833694642 0
684661210 160246014 0
541475560 923884072 0
278920193 227512821 0
194690361 726813770 0
625020544 914038806 0
507839473 132840945 0
630328995 912792605 0
165627501 390559735 0
933030341 540477446 0
904513166 675902515 0
217089330 761142329 0
905464209 382141322 0
545583291 131844179 0
141794203 551619876 0
601616715 137035187 0
873422466 318543418 0
398705633 898921643 0
592239205 135603519 0
893197295 701356407 0
276399599 825963396 0
160268817 406040680 0
492421322 921373284 0
344590419 873945566 0
875846534 733172682 0
367793943 169790251 0
149897345 444719173 0
640531427 910179218 0
259123731 245740923 0
476382555 919217405 0
551058779 131998597 0
801695058 233050502 0
672170744 155476956 0
769570715 207113259 0
536321621 923906752 0
454202074 915123379 0
150465142 613545911 0
331186376 189521643 0
423841534 148309614 0
845057713 278686519 0
146200985 591321477 0
435463517 145031728 0
897808734 364105539 0
848796787 283379663 0
924502706 445133074 0
618648003 915433508 0
807134084 817638467 0
860360529 756774943 0
309524224 203700632 0
242499914 792509354 0
460787253 139186634 0
182411129 703992678 0
827158222 258062292 0
925945871 603454243 0
473358130 136926340 0
906561726 670715108 0
714442616 173647502 0
863057772 302743314 0
511664665 132575650 0
346355298 180740537 0
405751718 901474788 0
848026898 282401333 0
418603786 149912985 0
305689335 206427972 0
919983820 426247153 0
502379768 922377993 0
420958026 149182505 0
527832034 923797874 0
553099018 132075523 0
147060243 596403334 0
713997173 882237255 0
774143479 845184889 0
642884945 909535109 0
553546820 132093817 0
142787527 491083755 0
501710151 133343741 0
909122137 663910571 0
718837267 175881558 0
324066070 861701464 0
275202252 230750241 0
293694883 840246594 0
714331281 882070345 0
933085565 517051276 0
446210398 142337116 0
331846051 189120901 0
921442678 431913502 0
709280856 171110478 0
265451459 239641145 0
920856833 626066001 0
180332404 355919004 0
925672402 450815269 0
264836117 240222531 0
742933638 189405166 0
160276474 649645152 0
523825004 131978909 0
864283920 751133076 0
372829619 167451309 0
805984221 236956730 0
222829199 768819608 0
715577225 174217707 0
436787644 144682418 0
690626264 162696252 0
730916563 873277707 0
143060998 567403623 0
207480372 747355107 0
455955863 140167268 0
862007167 754432444 0
674158437 899458435 0
316296769 856613616 0
319240435 197090133 0
328386224 191242395 0
396282500 157653578 0
926125411 602525285 0
392010234 896354377 0
918116126 419452957 0
151911908 435831930 0
292244202 839110666 0
229394746 777149783 0
386720308 161435346 0
879746111 726598446 0
933163719 520461488 0
447155774 913546833 0
929986219 578435867 0
730199522 873678918 0
707552150 170281493 0
899618151 687510849 0
896364350 694701695 0
334364184 187607273 0
266504023 817009730 0
768783723 849117721 0
640411243 910211691 0
933221755 524942849 0
844304535 777903561 0
436643135 144720302 0
458784896 916076681 0
813462451 811611329 0
739669162 187441661 0
880033141 726102902 0
156932930 638769193 0
550187829 923693174 0
519098000 132166364 0
153909459 427836368 0
607039564 137968414 0
415827428 904866991 0
924575337 610188135 0
518824404 923483195 0
475423189 919067233 0
366646926 170335069 0
209187611 749897629 0
143818555 481328260 0
572824484 922298282 0
790601551 223459824 0
556854896 923417450 0
221591135 767196127 0
182977730 705129092 0
265161731 239914575 0
278637122 227756458 0
142126339 556613443 0
889019541 345983614 0
758778814 199563118 0
302869712 208477496 0
612400034 916694716 0
237414515 268925976 0
177852749 694498439 0
873093138 318015206 0
919552570 424635648 0
692460602 163472679 0
643988279 146434364 0
871032817 314751908 0
796371586 228358568 0
141171235 536370653 0
863932579 304015231 0
528329877 923809284 0
401251612 155800543 0
145511323 586918321 0
610174297 138543349 0
629336488 913031470 0
209999459 751091946 0
364335759 171446586 0
270105894 820339238 0
568855146 922637083 0
629336488 142630670 0
418437497 905696950 0
355606946 175813056 0
848381429 772811076 0
718328209 175619241 0
247747481 798237262 0
141565021 508218938 0
164316015 394162856 0
142332831 496342614 0
922026292 621379393 0
145894371 589403738 0
322682687 194847651 0
321073409 195889699 0
930457705 481031556 0
257373548 808185443 0
263879389 241131427 0
188748203 716215887 0
837822721 270001671 0
876477440 323533700 0
175582186 366148614 0
483576708 135395177 0
928038375 463898324 0
145393254 586130360 0
196378658 325970645 0
465312137 917337347 0
918689790 421490111 0
144402029 476633660 0
685608131 895034726 0
818098676 807022224 0
866222619 748266143 0
150796672 440634036 0
178568483 359629315 0
841471201 781343857 0
922184518 434936125 0
144230497 577694939 0
931014999 485979975 0
648942095 907805344 0
861379150 755330110 0
384351096 893245063 0
804573107 235658885 0
160192330 406277628 0
774103577 845214682 0
926279526 453943928 0
527135079 923780850 0
655778936 905726790 0
931815272 561304709 0
903773286 377937088 0
774482492 210730695 0
407138439 153702554 0
153202703 625076726 0
393401258 896899213 0
142190623 557482522 0
841534938 781267328 0
147948569 454384284 0
852960913 288783533 0
438450515 144250671 0
153466972 429547899 0
189688052 717943818 0
788567759 221777756 0
531142927 131800152 0
905105920 674423350 0
920219062 427137863 0
901009415 684314725 0
186303265 344039907 0
207232184 308680214 0
673948159 156126252 0
689592741 162263569 0
152226429 621137433 0
186673693 712327645 0
234793452 271991869 0
144224230 577645538 0
744187419 190170709 0
250172783 800809882 0
519844215 132133012 0
933213241 523946939 0
465752924 917418392 0
637547894 144688728 0
931343860 489200044 0
353287372 177019055 0
431834485 146014258 0
731350728 873033826 0
431522491 146100457 0
637933213 144789898 0
489157305 134673604 0
682301218 896354377 0
888042842 711556063 0
633375233 143619608 0
915822548 643969260 0
143465287 571241668 0
250739692 254257503 0
367861469 885903822 0
204611183 312678175 0
525791042 923744552 0
269922066 820171304 0
784777825 836958774 0
882839622 334493838 0
460884981 916494697 0
406621146 153882725 0
698917732 166293113 0
217382917 761544553 0
237561043 786905707 0
152724499 432493392 0
322933937 860976184 0
196874576 325135780 0
170547589 677748098 0
145485360 468916165 0
902160169 681611426 0
721156386 878573709 0
144601241 475127963 0
932081341 497658239 0
220107576 765227599 0
801342783 232734746 0
657843903 150589761 0
445289789 913106674 0
556034214 923457465 0
355186625 879631990 0
891634141 704527688 0
829353125 795220900 0
146817039 460657036 0
258044058 246809152 0
195897425 326785270 0
330039134 190222778 0
891678561 351223593 0
693467816 163903643 0
901918040 373477270 0
632602150 143426828 0
893621651 355179149 0
931792030 561577606 0
247424713 797891400 0
439439480 911664597 0
194965880 727287207 0
602942944 918405881 0
248223890 798746252 0
300726937 210060604 0
864340060 304611328 0
168856402 382118169 0
841104340 781783588 0
410813587 152445528 0
300567159 210179545 0
869076720 743944687 0
248820661 799381307 0
585524854 134719039 0
275538578 230454021 0
187875632 714593104 0
860734293 299415763 0
242616413 792638989 0
879069399 727760262 0
275482501 825158776 0
284092777 223141416 0
560261020 923233127 0
918279204 420027842 0
144466708 579522235 0
929589935 581422423 0
865263375 305970726 0
154513460 425549413 0
493955498 921544648 0
932105867 497980991 0
300786870 845646119 0
898505315 365648715 0
696322670 890518987 0
157481466 640632212 0
678610542 897786711 0
931898194 495349920 0
424223319 148195833 0
854188952 765247529 0
323143406 194551355 0
175775558 365716865 0
238458578 267722141 0
927024970 597678145 0
212660808 754942694 0
411545364 903462110 0
897973228 364468371 0
206558699 745964624 0
892639139 702496993 0
775418351 844228862 0
249299082 799888406 0
537865338 923906994 0
243834718 261674297 0
505059221 133057140 0
726317596 179844823 0
292283341 216520684 0
201627833 738301197 0
154719986 424779888 0
158292327 412335761 0
900197944 686188227 0
750979453 194430327 0
421434180 906625427 0
155728814 634555727 0
896038478 360260750 0
567936766 922709746 0
292087689 216674681 0
156800697 638314975 0
141649796 506577815 0
846757635 280802125 0
152563235 622516112 0
142712144 563760195 0
362724483 883429696 0
636560053 144431251 0
933120469 518420257 0
173805597 370181696 0
391246049 896052481 0
904568989 675763945 0
930087222 577645538 0
670249552 154785932 0
615038366 139487233 0
902353223 374509743 0
439922138 911787149 0
265487694 816055153 0
446404277 142291428 0
237203032 786491122 0
885646113 339599585 0
170651344 678001571 0
365905673 170689557 0
507864304 132839103 0
214224605 757160816 0
493163582 921456949 0
653329622 149175201 0
911140982 658259860 0
142330852 559294706 0
472473646 137071720 0
718903638 879746313 0
568036058 132960146 0
285166955 833409703 0
183011173 350466257 0
902593729 680578270 0
260332119 811107141 0
781166096 839817577 0
173361085 371210188 0
642476967 909647882 0
818431942 248975674 0
659621152 151162966 0
473775917 918803756 0
862788694 753307924 0
396073088 157733339 0
582137515 134317055 0
256774972 807586810 0
379929024 164297845 0
142721191 491802763 0
158350458 412145243 0
680167477 897187646 0
565130972 922918436 0
199475844 734830922 0
373804369 167008433 0
524795542 923714724 0
147277703 458033012 0
249145206 799725502 0
251877204 802590613 0
650446059 907359648 0
358978792 174094414 0
663167444 152334481 0
316668941 856863316 0
155302523 422641848 0
895996330 360170513 0
226995565 774158729 0
309585356 852004431 0
175075779 688376244 0
806696539 818045458 0
852960913 766878607 0
315904228 856349587 0
401345165 155766381 0
474685467 918950116 0
520938775 132086643 0
733452061 871843265 0
741058337 188271993 0
353507940 176903539 0
918876377 633500300 0
232585419 781037644 0
388726405 895044057 0
381163984 891895924 0
585426003 920955251 0
429867708 909099902 0
632118776 912355010 0
919951871 629535311 0
861793349 300923479 0
141182285 518793636 0
178388935 695649516 0
424127862 148224243 0
916865423 640512869 0
192657169 723272584 0
922606759 618958138 0
856855059 294017088 0
163121301 397543349 0
897468311 692304418 0
776610042 212334205 0
783649080 217802575 0
733322293 183744861 0
865625555 306507296 0
389788898 160190404 0
644419776 909106646 0
587772870 920659972 0
301106652 845883701 0
932606964 550078769 0
887869443 711886850 0
239458201 789083486 0
835541986 267365562 0
930911211 570647651 0
633640891 911975905 0
337280271 869776159 0
157566667 414743549 0
146628576 461761512 0
283652505 832154513 0
483206685 135445874 0
152634771 432855934 0
893784294 355515355 0
602157121 137124710 0
193979564 330076769 0
428023451 147086027 0
332933019 188464414 0
187150377 713230361 0
404929940 901184767 0
893415181 700908632 0
167409458 669832262 0
647651586 908182626 0
571187547 133219265 0
142427589 560485921 0
147733264 455534545 0
509155644 922916677 0
608240124 138185526 0
285609041 833773723 0
926302731 454066240 0
691314598 162986331 0
243550451 261987914 0
919416006 424130925 0
694336721 891384060 0
214267860 757221714 0
158003109 642373351 0
746961031 863775076 0
201667532 738364471 0
493361544 921479023 0
911329173 397943145 0
705233490 886476447 0
846244510 280160392 0
658484024 150795149 0
519645218 132141768 0
232808380 274356546 0
650183590 148224243 0
572700495 133352667 0
160460686 405448522 0
802657248 233916825 0
735438335 870702253 0
752924943 195686092 0
910836601 659129374 0
933220828 524818360 0
141269362 540104151 0
440139384 911842100 0
441781799 912253306 0
146325455 463578907 0
238720350 788240301 0
181804175 702765105 0
635209740 144083690 0
915975535 412192870 0
728021609 874885613 0
763195177 853073761 0
730351691 182068203 0
533383634 131772472 0
478253132 136158853 0
366062847 885047906 0
154041799 427330521 0
929156707 584504449 0
826393928 798419140 0
173775872 685411917 0
244169580 794356415 0
854963345 764209915 0
179815295 698665663 0
688719037 161900470 0
864382151 304673036 0
303432192 847596532 0
740588535 187990322 0
809258297 240017186 0
549690115 923709246 0
211976992 753962519 0
886564882 341310607 0
536520810 131755019 0
155742236 421058458 0
933019057 514836295 0
141490452 509785780 0
169049083 381632093 0
796653858 827059012 0
334171728 187722061 0
928627628 588050595 0
349461192 179051192 0
285878394 221667153 0
497025795 133792709 0
928848285 469063900 0
645426067 908822113 0
217426999 761604855 0
428813536 146860453 0
232283205 780673684 0
409139396 902648973 0
326105873 862994614 0
633133686 912102943 0
909978628 661546158 0
178209796 695266014 0
850373046 285402623 0
877742299 325649399 0
576641569 921934495 0
751754344 860733570 0
314810915 855610609 0
364268552 884182956 0
846866308 774723752 0
482220192 135582771 0
657772757 150567007 0
680886993 896908249 0
188724521 716172082 0
890392563 348665286 0
756793734 857430504 0
932871527 510930004 0
343373173 873265526 0
187852154 341112951 0
698508534 889551836 0
904819548 675140118 0
182234123 703635783 0
684476330 895490261 0
169205532 381238790 0
290584422 217864566 0
179109584 697181599 0
350426628 877128773 0
221651334 767275469 0
738726876 186882815 0
692391885 892218743 0
756192498 197831776 0
283079033 831675891 0
396934294 898255950 0
354457210 879253741 0
929603398 581323742 0
163195074 658330388 0
145759845 467119409 0
183817579 348865165 0
419649553 149586518 0
812712235 812339860 0
817149312 247687833 0
333594751 188067077 0
864620448 750639278 0
562820713 923075235 0
696482253 890448912 0
418817619 905816167 0
761966823 201738120 0
303914894 207713349 0
888687442 345342456 0
147819893 455069469 0
676724930 898502189 0
708921975 170937533 0
603998473 918226624 0
145313002 470073640 0
539309451 923901774 0
883771413 719492770 0
335670315 186832140 0
141139647 534752549 0
850753655 769766971 0
692460602 892189461 0
856752140 293876430 0
171163226 679244845 0
180310793 699698272 0
143489911 571464399 0
818168871 248710569 0
198736290 733619619 0
431378518 146140327 0
142146337 498775543 0
721068185 878619965 0
508658938 922881161 0
142291606 496863858 0
377441769 165383704 0
839983901 783118629 0
806988304 817774204 0
231442490 779656522 0
930290518 479647290 0
191995706 722102020 0
305608525 849175955 0
142088687 499570212 0
570765815 133183121 0
186337932 711688397 0
144054347 576286689 0
929023828 470246073 0
932306242 500762429 0
232092558 275218511 0
918502020 420818710 0
855586338 763369998 0
584819861 577677607 2
448368585 913827812 0
717752296 175323595 0
933169610 520785117 0
229050235 776723914 0
444006658 142863679 0
780714754 215492085 0
931871518 560634802 0
580454953 134128367 0
701798934 167596070 0
187582552 341618189 0
870791496 741287891 0
527159970 131880661 0
185520820 345541372 0
142162839 557110077 0
928914532 586154987 0
457882072 139768795 0
813747741 244328867 0
674578860 899303174 0
179226775 358232994 0
287788649 835552863 0
881062983 331350944 0
929142444 584603018 0
160093120 406585731 0
750119438 861781813 0
520167594 132118997 0
302027354 209097184 0
392218756 896436437 0
385960549 893913929 0
933191246 522129471 0
351701431 877807277 0
503099099 133221405 0
859002030 296981340 0
622590995 141078622 0
733387181 183781862 0
146779097 460877888 0
636343121 911287068 0
657416962 905208701 0
214469869 757505794 0
719014242 175972971 0
193929849 330163068 0
870199802 313452236 0
797405455 826405550 0
282888076 224146030 0
855037627 291552128 0
145404256 469457899 0
747741849 863286173 0
583522538 134477844 0
924791431 609164962 0
908137391 389089420 0
933017421 514786524 0
481110802 919922396 0
550287369 923689885 0
914370472 648602245 0
833188520 264693794 0
928134387 591174012 0
141210074 538013506 0
689983327 893235457 0
933105820 537839271 0
830928061 793489604 0
142224427 497732719 0
174924554 688034750 0
912964057 652910005 0
258556834 809361351 0
322640824 860787521 0
925364344 449277201 0
377350636 165423876 0
925255333 448740387 0
663875368 152572794 0
878943649 727975160 0
267068077 817536616 0
173627443 685069198 0
147579631 456367042 0
252551680 252372945 0
399289003 899138770 0
771481889 208506955 0
472178892 137120624 0
292048570 838956645 0
143352045 570202073 0
396515234 898097046 0
141971490 501259259 0
281269009 225509007 0
750056455 193840170 0
572154901 133303886 0
396515234 157565094 0
649968802 907501784 0
180041130 699137249 0
750308343 861661271 0
450894026 141262110 0
928563050 467193223 0
738255155 869057770 0
318430224 858036758 0
720141372 879104318 0
833733758 265308476 0
204381444 313033680 0
853920103 290056028 0
434356999 910334747 0
181595487 702340548 0
704737326 886708554 0
350778051 178345729 0
359779781 173692092 0
141087631 525241626 0
153665458 626885880 0
931549241 564305672 0
268528434 236770905 0
353816858 878920091 0
782399767 216813383 0
182721753 704616817 0
185738798 345121508 0
141192169 537291666 0
608215630 917481081 0
899818624 368607129 0
926628088 599858294 0
881887473 722860975 0
932855414 510556872 0
826257811 257097574 0
248257954 256879564 0
426970735 147389341 0
795032375 227204598 0
162567779 656518720 0
854665903 291052843 0
215876355 759469166 0
918555789 421010505 0
372354015 167668555 0
669874271 154652253 0
233318891 781917314 0
682440207 159362536 0
728065241 180800526 0
472105209 918529255 0
854502096 764828798 0
930536572 573962962 0
876682754 731787043 0
158996222 410051485 0
346377117 874933596 0
331377814 189405166 0
491110387 134440084 0
661040993 151627559 0
794256686 226540948 0
917077254 639796575 0
281744449 830554906 0
647053696 147306330 0
932871527 544732136 0
753571805 859554935 0
192608035 332476187 0
206284709 310113337 0
512956846 132494434 0
192154584 722384027 0
470558407 137393574 0
237919628 268342344 0
238949648 267159291 0
331420365 866282843 0
627010187 913580752 0
504686983 922574559 0
295111414 214316808 0
452401339 140928840 0
477736126 919425187 0
142401035 495498811 0
790410163 223300560 0
709594734 171262101 0
398775620 898947746 0
201614603 738280104 0
896070073 695333705 0
184009037 707174476 0
200062766 735785338 0
605249747 137651822 0
565031625 132736682 0
261742333 243183737 0
273358465 232386242 0
834277719 265924288 0
932689368 507099952 0
347971981 179856715 0
491481355 921265300 0
195808990 326935458 0
767995340 205977510 0
144694615 581225058 0
602304483 137149255 0
447446768 913614616 0
227973547 775385148 0
697484637 890006831 0
254655154 250216106 0
798997128 230651459 0
854710551 764549414 0
679772673 897340269 0
930878800 570944671 0
932797999 509288338 0
201376686 317761848 0
915749465 644207280 0
183312726 705796720 0
394817563 158214392 0
723357619 178252043 0
926874792 457150867 0
912838061 653287934 0
924801653 609116225 0
592707643 919992549 0
491976042 134339726 0
931059500 486400907 0
354037600 879035275 0
479115037 919631938 0
154073407 628452033 0
932144929 498502402 0
901713955 372995871 0
159495643 647202353 0
267706145 818130165 0
174312892 686644542 0
814850594 810253098 0
868668561 311091869 0
473505576 136902304 0
652805833 906647245 0
922341635 435589771 0
152150305 434839311 0
546753225 131870808 0
848134868 773123987 0
855260285 291851980 0
626525127 141968722 0
168527586 672710108 0
677004509 898396799 0
145393254 469531780 0
284169400 832584348 0
142129961 556663108 0
932249238 555719388 0
347337926 180202181 0
931314606 488902695 0
504041840 922520963 0
189735868 718031184 0
932557057 550948792 0
401625874 155664037 0
780243245 215124979 0
911394447 398131335 0
857090070 761323376 0
420886619 149204425 0
747741849 192375967 0
928788979 586992180 0
933214205 524046529 0
422482361 906944062 0
297404019 843102002 0
199293797 734533655 0
908967919 391330761 0
688788045 893733080 0
150096987 443794326 0
929710211 475127963 0
145646045 587804491 0
914225954 406609435 0
595245674 136037503 0
474169194 136794834 0
142139043 498874870 0
216679158 760578596 0
164890812 663091837 0
928070478 591567231 0
290837816 217663166 0
309035462 851617707 0
270161063 235272544 0
887602958 712393739 0
691612706 892549705 0
858099846 295728693 0
867395784 309157465 0
855897002 292712716 0
218769540 763430047 0
195367803 727975160 0
233063482 274050558 0
480617884 919851623 0
164098040 660889719 0
155335604 422521831 0
594334229 135903449 0
539433942 131761062 0
271543364 234016988 0
931435017 565520348 0
896521541 694362905 0
233366815 273687530 0
485699084 920550888 0
899708435 687305753 0
656610100 905464879 0
141304824 541199118 0
344481639 873885022 0
373781686 888643438 0
733041032 183584664 0
808950562 815935579 0
141931851 501855511 0
193693999 330573159 0
850281585 285284501 0
911190151 397543349 0
248377212 798909677 0
646981931 908376529 0
894560567 698530869 0
932263213 500141451 0
904055319 677033382 0
838453929 270739580 0
285570578 221920046 0
386466983 894122681 0
853456135 766222959 0
885278633 716741322 0
807079425 237972763 0
749993463 861862115 0
855985661 292832956 0
788817788 833678823 0
767792966 849829680 0
454299462 140517914 0
687245584 161293656 0
672615389 155638484 0
799426533 231030354 0
489874124 921075385 0
330081582 190196741 0
843785102 778540199 0
288970488 836506837 0
762683753 202233542 0
435319140 145070112 0
322410637 195023035 0
864816411 305311146 0
932601357 505483935 0
535823649 131756750 0
350163185 178674327 0
313596735 854783695 0
740695342 188054281 0
172870598 683307714 0
204057754 742126153 0
217148007 294439336 0
890875579 349620781 0
179013828 696979001 0
828122996 259103161 0
502131750 922356053 0
919746506 630305147 0
562373463 923104023 0
360893773 882525819 0
313001060 201286544 0
884897912 717441232 0
283575990 832090759 0
637066103 144562812 0
691727335 163161001 0
570244800 133139096 0
141189215 518494932 0
701255254 888314060 0
582310673 134336887 0
635450957 144145406 0
377077296 890117611 0
930816052 484148247 0
606990547 137959631 0
393540473 158708732 0
432362636 145868965 0
224212924 285048361 0
646288001 147086027 0
208296838 748576338 0
930848893 484445221 0
913230536 403555655 0
756607222 857554716 0
155964555 635394690 0
903423650 377084763 0
144051302 479400162 0
454421205 915170250 0
215454605 296779062 0
625044822 141628859 0
696208663 165093142 0
859581491 297791362 0
151078213 616266332 0
354280500 879161816 0
152156152 620847031 0
631224140 143087292 0
361072173 882614418 0
925836125 451645841 0
768743327 206515300 0
188854841 716412976 0
189604428 717790899 0
931126689 487044776 0
177278648 362406978 0
856649159 293735816 0
337366261 869826408 0
930099735 478115408 0
877385897 325050222 0
812211024 812824446 0
174083650 686119758 0
924786317 446472810 0
141281907 540502332 0
152391260 621814830 0
852087232 768028464 0
875316164 734044939 0
153922034 427788184 0
856957916 294157793 0
593693568 919851623 0
159766757 407605419 0
141623388 507075088 0
733495311 871818582 0
733084312 872052845 0
754571774 858900403 0
295288830 214179917 0
928440277 589256158 0
592362485 920041288 0
475841329 136529158 0
902986205 376026254 0
780695119 840185365 0
358845383 174161644 0
842218894 275218511 0
295505776 214012742 0
931848740 494754402 0
198852773 321851087 0
405563827 154253483 0
222874652 768878883 0
165930426 665919514 0
911540968 657107256 0
525367945 923732181 0
913144510 652366510 0
812908906 812149246 0
892650118 353187494 0
192240229 333126316 0
176626329 691828616 0
660260297 904290770 0
672896117 155740775 0
924434994 444816553 0
219705098 290973011 0
737568328 869461616 0
307531718 850553019 0
477465354 136278135 0
318409467 858023007 0
462987295 138760787 0
912433912 401170404 0
805746422 236737134 0
176533602 691624613 0
915859033 643850233 0
631199953 143081379 0
247526595 257661479 0
601641282 137039240 0
932943971 512721243 0
151139458 439128858 0
923249910 439468620 0
310870989 852903153 0
206175259 745382378 0
677307297 898282387 0
174854092 367786803 0
299928642 210656115 0
372580457 167565026 0
225453207 283458034 0
922434217 435977243 0
418033749 150092277 0
141360871 542766732 0
409799338 152788417 0
282830809 224193988 0
161797991 654255798 0
169233185 674492739 0
663191049 152342403 0
177133200 362723765 0
835869225 267740918 0
375166477 889267267 0
578301115 133897448 0
621569573 140854399 0
928292428 465471456 0
151273724 438546569 0
149850384 610723855 0
726514446 875710240 0
656325194 905554883 0
895010012 697586634 0
299569898 844737390 0
890864375 349598546 0
275781689 825421819 0
793023437 830169218 0
655422546 905838478 0
201522029 317529709 0
141806216 503843437 0
421529433 906654514 0
280547552 829541007 0
803524480 820959589 0
713395382 173125241 0
197270227 731189101 0
440984525 912054627 0
822226899 252856403 0
905280747 381678375 0
554641359 132140668 0
903414173 678600401 0
526811503 923772528 0
759315054 855736353 0
732889530 183498499 0
646503398 908514309 0
624389192 914181900 0
356226839 175494045 0
530694807 131807210 0
818817328 806297196 0
597609027 919266939 0
914740693 408222401 0
390043156 160088588 0
464895922 138401793 0
396957580 898264764 0
722389978 877923791 0
217118666 761182568 0
828089207 259066580 0
930049532 577941935 0
781675695 216243801 0
784350067 218361202 0
181005144 354529586 0
933129167 518793636 0
217647578 761906239 0
926477830 454996046 0
757021598 198383594 0
427377366 147271806 0
257197364 808009507 0
436908078 144650890 0
372037105 887848406 0
177643488 361615572 0
641660650 909872118 0
576418591 133705368 0
799687642 824400850 0
297582428 212424544 0
525343057 923731439 0
606377746 917811779 0
435054487 910521517 0
888847911 345651905 0
910853106 659082392 0
333018360 188413072 0
555039341 132158456 0
262656334 242302219 0
145371293 585982591 0
141201266 517997105 0
891389432 705017759 0
613059947 139095696 0
309666877 852061644 0
881973261 722709259 0
933227151 529847854 0
353375591 878689308 0
509975304 922973913 0
294717435 841040770 0
184054145 348398869 0
446404277 913370712 0
378536157 890758713 0
756773014 198217830 0
930614305 573295208 0
188228467 715251478 0
376212322 165927959 0
497620334 133732613 0
309891136 203443266 0
679819129 158339805 0
928807554 468793060 0
585524854 920943101 0
388380208 160758207 0
338786907 870652384 0
556059085 923456277 0
901264693 371942323 0
157595115 414648104 0
894977991 358008021 0
742657000 866425027 0
827039484 797727435 0
898759751 689445334 0
226330845 773319430 0
680979794 896872096 0
883288378 335298401 0
812515433 812530338 0
477809978 136225754 0
255284141 249577497 0
394980224 158151793 0
825593194 799272534 0
913050458 403012035 0
923277665 616072160 0
142020588 555123271 0
754904658 196980584 0
170143685 676756566 0
430826759 909368476 0
209006243 749629532 0
141178346 518967882 0
736342911 870177542 0
692529313 892160165 0
735502994 870664853 0
575229164 133588689 0
696094641 890618973 0
900068410 686484860 0
913796876 650379368 0
547226154 923779587 0
655184895 149749390 0
811206047 241871173 0
142293554 496839036 0
925235433 607019340 0
221455760 767017552 0
838663930 784676246 0
751670628 194874619 0
344111930 873678918 0
295367706 214119109 0
932346631 554303510 0
193051021 331696950 0
224243450 770653122 0
814424182 244990400 0
154707033 424827971 0
153702846 428631622 0
198374591 733023624 0
427616620 908459269 0
929031065 470295342 0
836065341 787695810 0
443353384 143022336 0
147584124 456342552 0
171612186 680325535 0
925744852 604480485 0
711743431 172309236 0
794180917 226476308 0
434789882 145211317 0
277826930 228456360 0
176988031 363040679 0
849379844 284124809 0
627664794 142234454 0
191265412 720798767 0
933230407 529051103 0
598863669 919071113 0
145360333 585908703 0
381690532 892121085 0
828966213 795643096 0
437004433 144625694 0
758675623 199493474 0
926848105 598658262 0
850296832 285304186 0
252222875 252713074 0
214412126 757424646 0
401789657 900057706 0
906857343 385713668 0
156877187 417084178 0
566322994 922832224 0
728828320 874440732 0
809656082 240393777 0
381576037 163589938 0
206874434 309219749 0
858449657 759448969 0
803579756 234752791 0
434765830 145217753 0
545284572 131837935 0
703992479 887055428 0
746665290 863959593 0
528050043 558841716 2
931103550 486821886 0
871206839 315024831 0
304539170 207259426 0
862462347 753778506 0
433179262 145645858 0
846943895 774626393 0
916702104 641061756 0
370635186 168460021 0
148489702 451572542 0
688880048 893694940 0
467296397 137964022 0
303311599 847508354 0
613719641 139225089 0
551133428 923660914 0
289164581 218999347 0
701300575 888293426 0
253575291 251319265 0
687982616 161596322 0
638173985 910808814 0
483798745 920297214 0
213994106 756835892 0
415353490 904714151 0
253766566 251123236 0
917787368 418303928 0
902092464 681772029 0
321595349 195550518 0
921634851 432686737 0
157759158 414099433 0
142452335 494878462 0
918340135 420243488 0
734963957 184685991 0
815666114 809448905 0
551033895 923664416 0
494227760 134087713 0
530072431 131817853 0
601297327 918679502 0
864297957 751112511 0
323394879 194390008 0
719810058 176385432 0
780832544 840078167 0
831645094 792694532 0
462889465 138779449 0
930980666 570004022 0
241719190 791637617 0
890246027 348376673 0
141093641 524444892 0
875406874 733896114 0
868682186 311112709 0
258911013 245950739 0
347862616 875745944 0
732932820 872139029 0
584931703 921015629 0
721707379 177378037 0
157559558 640894728 0
756254729 197873090 0
576715892 921927041 0
354523488 879288190 0
156025472 420051801 0
925565519 605384112 0
178431144 695739723 0
141242601 539208199 0
859812705 298115778 0
585673124 134737311 0
165506834 664775375 0
819324513 249878885 0
870361426 741958608 0
208741560 749237432 0
566769935 922798967 0
878059623 326184909 0
688557997 161833811 0
178167705 360486389 0
932252741 499992426 0
534777917 923900492 0
190938385 335450733 0
903091090 376279261 0
833750260 790335020 0
500197690 922179577 0
907848775 388320122 0
187302007 713516332 0
170115606 378974792 0
161426098 653146226 0
415685227 904821201 0
739968655 868042118 0
225038879 771674699 0
155494921 421945891 0
255354118 806155512 0
183806329 706774762 0
828291869 796376015 0
516064081 132316489 0
757911330 856683019 0
308323614 204547130 0
825439575 799435680 0
902948021 679727870 0
657345791 150430766 0
386651213 894198417 0
595516584 919584375 0
810702285 241389240 0
384649772 162292323 0
366871694 170227952 0
615843813 916012505 0
867835005 309822226 0
586784931 920786008 0
701912154 888014302 0
141660535 549283224 0
927674566 461712413 0
419578222 906053454 0
181114157 701356407 0
868627681 311029353 0
929857729 579423491 0
333189081 867351687 0
925845700 451694709 0
185269051 709634286 0
142173910 498403082 0
146991469 596010937 0
618184992 140131574 0
152874804 623772795 0
930102860 577522030 0
904064698 677010317 0
529076667 923825224 0
183335104 705841206 0
646790538 147230427 0
172315833 373660730 0
564832926 132722713 0
716066099 881197339 0
328513193 864498465 0
797330369 229191159 0
928354952 589797243 0
173756063 685366229 0
606206131 137819938 0
429556163 909012097 0
225207571 283771672 0
255109277 249754746 0
142687393 492174710 0
890426346 348731906 0
437365821 144531427 0
182832956 704839591 0
824378802 800557207 0
680237131 897160669 0
143556189 572058280 0
163739729 659880814 0
309707644 852090243 0
705526527 169323170 0
447689302 913670934 0
392126074 159262160 0
314090268 855120610 0
922393760 435807713 0
694153868 891463061 0
499577985 922121007 0
725682891 179500552 0
703563301 887254442 0
515492247 132347398 0
579563863 921630754 0
144463459 579497549 0
279487021 227026349 0
711027901 171958750 0
932986009 541796331 0
849487055 771399915 0
822503328 253143270 0
340751272 871781549 0
890008816 707751436 0
871820816 315991699 0
772524471 209274646 0
816708698 247248146 0
701866868 888035014 0
581716950 921392931 0
357956634 881051011 0
740780773 188105473 0
341919981 183215856 0
803819177 234970616 0
896959975 693413508 0
362098839 883122116 0
623538926 914372897 0
653401031 149197117 0
150128712 612013799 0
483132686 135456055 0
782086817 216566870 0
576022155 133666077 0
516611095 132287698 0
920782620 429306719 0
499925009 922153926 0
810161598 814788271 0
609611368 138438182 0
801416977 232801186 0
210097735 751235887 0
663120233 152318641 0
932453063 552663649 0
885052750 338505154 0
219913676 290693719 0
174402802 368812338 0
318077466 857802822 0
781499369 216105509 0
928463418 466553571 0
192423979 722860975 0
394445870 158357744 0
431570486 146087179 0
521884176 132049033 0
883033908 334841629 0
190817517 719993725 0
557973869 923360141 0
200429323 736378357 0
141104241 532287839 0
162974115 397966667 0
446452750 142280021 0
897219757 362814299 0
797255267 826536394 0
371810819 167917604 0
221050242 289180773 0
182488682 704148764 0
908502412 665592750 0
234215243 782985347 0
884766714 717681649 0
246425073 796814952 0
877194533 730932648 0
858973004 758721263 0
305770160 206369779 0
700439033 166977633 0
166252616 666782588 0
758820084 856071155 0
156662090 417825460 0
605617636 137716204 0
769369055 206967218 0
857163445 294439336 0
286822662 834767543 0
895414503 696731306 0
352053535 877993633 0
271635728 821728624 0
237105492 269284172 0
175298157 688876845 0
143400241 570647651 0
833585183 790521417 0
579142995 133986290 0
498660992 922032537 0
931615080 563586619 0
685631214 895025393 0
160284132 649668844 0
755590534 858229127 0
145518755 468694580 0
210125826 751277005 0
177497343 361932038 0
851194192 769194869 0
920639767 626909987 0
611299698 916906015 0
235566807 271080676 0
236618433 269850496 0
141697515 505707669 0
931020258 486029494 0
850525383 285599570 0
696755751 890328619 0
574584746 922135153 0
235115349 271611921 0
622663931 141094741 0
165826364 665639437 0
152244032 434452115 0
902314659 374417918 0
874026258 319516678 0
354501394 176385432 0
889076681 709567920 0
406597639 153890931 0
154745911 424683727 0
347032056 180369372 0
933211747 523797555 0
221726611 288287515 0
250739692 801404637 0
764399924 852233160 0
824601584 255339749 0
423722250 148345250 0
539907007 131764066 0
483502700 135405288 0
290525970 217911073 0
451039839 141229602 0
501015840 922255397 0
146353766 592255209 0
562348615 923105607 0
918836493 633644269 0
848996454 283634425 0
419601999 149601295 0
505158489 922613058 0
630546779 912739829 0
272153449 233466611 0
822416975 253053594 0
147838201 600690568 0
857075391 761343487 0
587600004 134979933 0
761597692 854178194 0
760303475 855064509 0
152208839 621064837 0
669733506 901059919 0
161623505 653736561 0
847563490 773846642 0
874314033 319982767 0
151993024 620169222 0
773804195 845437971 0
162535432 656424524 0
793725965 829573267 0
872233004 316644283 0
420030056 906193619 0
918969227 633164312 0
894667803 698306159 0
317870078 857665037 0
790735462 223571381 0
258238450 809045925 0
406057112 901582050 0
930124688 577349112 0
222935275 286704238 0
173855167 370067497 0
181201469 701535441 0
475816730 136533014 0
932620871 549830171 0
462498189 138854344 0
160576254 650568768 0
437679096 144450004 0
570219988 922525124 0
933226226 525639998 0
933078710 538859757 0
223968888 285363246 0
162029091 654939878 0
781773620 216320673 0
860014749 298399833 0
761248805 201244277 0
768096492 849612057 0
702749473 887630115 0
144541856 475572187 0
358156504 174509800 0
742848533 866308707 0
875833625 322468167 0
459956758 916311392 0
167947686 671225857 0
325789925 192866685 0
155065449 423506280 0
344525149 181752896 0
253279952 804039662 0
141244754 516379276 0
193520528 724786629 0
240214911 265718892 0
639377246 910489406 0
667361149 153767988 0
156215772 419381114 0
745226530 864852110 0
812300589 242924163 0
683898342 159940806 0
470165734 137460756 0
924182740 612013799 0
887846300 711930942 0
494351522 134074240 0
192227990 722514141 0
551631080 132019113 0
442918018 143128723 0
894033065 699630972 0
488910162 920958285 0
182632891 351223593 0
523526393 131989078 0
859711589 297973817 0
267833915 818248707 0
360648545 173258290 0
580355954 134117492 0
189628314 337827546 0
306295880 205992022 0
168382051 672339264 0
721773468 878249293 0
689477829 162215673 0
623490327 914383755 0
277507144 228733669 0
484711742 920420257 0
685192530 160459669 0
148484909 604065165 0
765804897 851244425 0
381369986 891984121 0
199319788 321086009 0
330187716 865530469 0
932958042 513094457 0
908666690 390513026 0
909564978 392968211 0
916308343 413288789 0
830024561 261176824 0
862802867 753287453 0
316999997 198577222 0
858362273 296092002 0
915025338 409124718 0
280035827 226557110 0
357113373 175040208 0
823158689 801836447 0
238262447 267947540 0
837075897 269133308 0
191411078 334602502 0
928907196 469457899 0
817554066 248092956 0
588612368 135111252 0
889236489 346404011 0
930696534 572577844 0
757932003 856669141 0
851769866 287218136 0
509602716 922948107 0
866789674 308244864 0
902237460 374234296 0
281117002 225637733 0
152838644 432034295 0
837952347 270152910 0
151601826 437140213 0
166982662 386946209 0
901489705 683193206 0
932941114 512646601 0
921550967 623313741 0
827310803 797435730 0
542097984 923876794 0
141815292 551967819 0
267432528 237786181 0
157902448 413622520 0
933108947 517947323 0
380066153 891423572 0
356869462 175164791 0
216022034 759671087 0
873304003 318353202 0
929723451 580435466 0
639810173 910373494 0
825132059 799761710 0
708315970 885015633 0
438595201 911448672 0
142612084 493017909 0
194427976 329300642 0
249692738 800304320 0
932023736 558748637 0
684222060 895592045 0
211352760 753062215 0
435078544 145134205 0
301006694 209852649 0
419483121 149638263 0
247645509 257534056 0
143448942 484568967 0
157580888 640966314 0
157114761 416271642 0
802102484 233416640 0
141446328 510780749 0
538089425 131755611 0
824824174 255574748 0
707731943 170367232 0
663474266 152437586 0
156256704 419237439 0
520690000 923565225 0
151313051 617285367 0
874117893 735997204 0
882948951 334689447 0
349395419 179086596 0
418389990 905682021 0
645306310 146806015 0
141149598 520361911 0
922572360 619103516 0
857324758 761001464 0
144233632 477942500 0
188795584 339358650 0
382263235 892364961 0
311689108 853471125 0
779771183 840903556 0
141092802 531117657 0
182455437 351580266 0
557401969 923389828 0
448295791 141851079 0
352648135 177354836 0
588019806 920628075 0
607015055 137964022 0
781518965 216120870 0
695775295 890758713 0
906955528 385969349 0
768056034 206021050 0
311832425 202091832 0
932449937 502948792 0
141708691 550153346 0
229567223 278299601 0
143378758 570449623 0
188878554 339205375 0
410955184 152397901 0
600289744 918843521 0
581024145 134191383 0
917869882 637071048 0
246797353 258445368 0
141314163 541472845 0
288485685 219545728 0
416609845 150544267 0
634075504 143795658 0
755029432 197062738 0
242966250 262634551 0
865402779 306177029 0
772183903 846638845 0
598765288 136575523 0
157809241 413932493 0
927670409 461687864 0
146034717 590289035 0
452644576 914786503 0
622882721 141143181 0
723445516 877363265 0
230054084 777961482 0
190383525 719209444 0
199280804 734512415 0
651113919 907159650 0
680469275 158591489 0
846182223 775579462 0
897798441 364082868 0
196353281 326013491 0
925955376 452256778 0
182732867 351023043 0
185578134 345430856 0
155581580 421634025 0
451501658 914535120 0
600756725 136894305 0
595418074 136063103 0
414193156 904337176 0
203667640 741518547 0
826631957 798164481 0
506151281 132969872 0
148513690 451450381 0
233302919 273763927 0
506821526 922744323 0
466389778 138127565 0
862192243 754166892 0
425441018 907826419 0
419007725 905875633 0
351019763 877445207 0
908993655 391400884 0
141205632 537839271 0
214643218 757749150 0
919114537 423025974 0
455907124 140177480 0
913950654 649905733 0
255599176 249258726 0
301106652 209778439 0
932539505 504415080 0
814175151 244746490 0
309993108 852290291 0
904550387 675810137 0
513478762 132462833 0
891077004 350021143 0
797818132 826045341 0
464283991 138515836 0
157234198 639796575 0
229535852 278338275 0
320614543 859473283 0
632988740 912139117 0
637042010 144556532 0
507665664 922808256 0
824001350 800954173 0
763174731 853087970 0
234745209 783613244 0
230715562 778771436 0
207494173 747375831 0
158147418 642849956 0
426803335 908224276 0
905289934 381701517 0
867670454 309572837 0
927994072 592034095 0
762274212 853711890 0
932926620 543388738 0
724301892 876905494 0
168318497 672176974 0
896049011 360283311 0
811259972 241922861 0
163557463 396297883 0
764012295 852504350 0
494970396 134007456 0
219496765 291252487 0
614940713 916194479 0
722081795 878086677 0
282639983 224353925 0
650994684 907195450 0
142006913 500737588 0
817571650 248110583 0
620328483 915076385 0
219467023 764369713 0
322766424 194793732 0
153208817 430561277 0
754342789 859050667 0
307268059 205296883 0
261992953 812720680 0
660709854 904143465 0
749047690 862462863 0
644108153 146467963 0
187127070 713186355 0
654804556 906031274 0
439198209 144059046 0
641924805 145862378 0
832890580 264358989 0
235276477 784240040 0
926582732 600103115 0
795202419 227350545 0
352515956 878237686 0
229269401 278667163 0
917621689 417729787 0
141946610 501631910 0
258503746 246353335 0
912537297 654185007 0
338851563 184972352 0
167785666 670807992 0
241885086 791823286 0
625870071 141817590 0
542595915 923870267 0
582508558 134359645 0
816267394 808852988 0
676305411 898659880 0
509279827 132736682 0
227647014 280685367 0
184756166 347024014 0
551855016 132027366 0
415448262 904744767 0
837303457 786264777 0
509652393 132710572 0
896017407 695446509 0
758985130 855959638 0
543965178 131813049 0
152941239 431623639 0
903688422 377729691 0
156793752 417371076 0
707035007 885626642 0
745332451 864786694 0
892143614 703501901 0
914034978 649645152 0
327984350 191491990 0
318388710 858009255 0
614061618 139292623 0
828072311 796613848 0
245631610 795954793 0
199488858 320809991 0
923651340 441241338 0
730177781 181971087 0
753821982 196270555 0
801972903 233300080 0
208671985 306527945 0
506871178 132914006 0
765153848 203958414 0
923980540 442724051 0
749152860 193265895 0
147155451 458719372 0
464724563 917228512 0
874235613 319855612 0
163922710 395265021 0
663002197 152279067 0
744505723 190366079 0
203573641 314290362 0
719500685 176224817 0
293518167 840108801 0
313021588 201272454 0
745882909 864445990 0
614208161 916340482 0
161544431 402161676 0
903072033 679428886 0
141140521 534802339 0
328513193 191163675 0
705458913 886370717 0
195141551 328073854 0
530495645 923851631 0
149066066 448691593 0
280225268 829266604 0
167026963 386829864 0
314749103 855568672 0
190503900 719427398 0
166638372 667807967 0
808025496 816805479 0
249829803 255213287 0
150448984 613472984 0
406644654 901787620 0
804775079 819818267 0
535699157 131757188 0
144684553 474511097 0
932228088 499644718 0
284744584 833060912 0
574956538 133562456 0
150007400 611454126 0
288795888 836366372 0
807680151 817128800 0
486242262 135040464 0
902488018 680830933 0
141298980 541024926 0
277864571 827238382 0
178918187 358885792 0
165843693 665686122 0
886200735 340630046 0
789605242 222632965 0
400783979 155971704 0
154869383 424227049 0
301706886 846328300 0
786754865 220297476 0
316193438 199117960 0
291462255 838493845 0
515169056 132365234 0
483453362 135412037 0
396608343 157529741 0
834030623 790017906 0
909045088 664120997 0
814246325 244816156 0
339822251 871249388 0
899738504 368424763 0
576517694 133715253 0
296651583 213133757 0
931857045 494853650 0
538861280 131758182 0
890942771 705907930 0
823175913 801818467 0
229802655 777652468 0
325558349 862649217 0
142454407 494853650 0
655089822 905942417 0
491209308 921233622 0
909649683 393202346 0
207908798 307664992 0
316420795 198965244 0
835329028 788540339 0
150818610 615125253 0
921490867 623555365 0
161418221 653122606 0
926068954 452843454 0
155229876 632756217 0
735136502 184785514 0
311382146 853258377 0
142364702 559716628 0
422291717 148775796 0
188063656 340717820 0
852223078 287811894 0
161276690 652697364 0
932944920 512746123 0
169270075 381076891 0
158053549 413121957 0
859248550 758336719 0
780773653 840124116 0
523526393 923673062 0
144912608 582803591 0
731459222 182689370 0
863284003 752590916 0
890640010 349153981 0
352978699 878481129 0
928766636 468522248 0
141659187 506403778 0
684152702 895619774 0
752945823 859962483 0
660260297 151371370 0
173558287 684909215 0
299988462 845050758 0
242051098 792008851 0
745882909 191216150 0
705413834 886391874 0
238785840 267346805 0
887568146 343202314 0
543591750 923855336 0
143999769 479820291 0
910729177 659434711 0
346442581 874969569 0
289145167 836647203 0
171948591 374532701 0
698622221 166161038 0
267779150 818197910 0
852404049 767612504 0
167624118 385272197 0
487897080 134829509 0
468105321 917842202 0
574758253 922118644 0
429244689 908924037 0
929650324 474683806 0
236440112 785603762 0
931267829 567230201 0
913019060 652744621 0
515641416 132339255 0
819795877 250358213 0
844445969 777729745 0
575576117 922039790 0
902198826 374142500 0
925215509 448545219 0
143871427 574778927 0
915698218 411288274 0
499900220 133510555 0
702761539 603830491 2
390667540 159839422 0
837514555 269642737 0
214051700 298744995 0
194415497 329322187 0
603090256 918381040 0
908718457 665008978 0
277074963 229109396 0
569674098 133091666 0
251049434 253933587 0
611177402 916929300 0
904828807 675117005 0
380958032 891807610 0
273711533 823590767 0
592461106 135634746 0
560807835 132461345 0
845198623 278860760 0
153953498 627994407 0
145247898 585145078 0
927259827 596354288 0
252292064 252641435 0
147467800 598682759 0
314563715 200219352 0
864998150 750083148 0
931655286 563140250 0
147971674 454261954 0
514721585 132390366 0
154079733 427186025 0
554317986 132126511 0
722367970 877935435 0
892176737 352227189 0
566049846 922852299 0
248428340 798964133 0
928736760 468325312 0
185371966 345828796 0
193149701 331523922 0
203332225 740994180 0
906480828 670924084 0
562050428 923124499 0
919298420 631963691 0
666019970 902358303 0
464822481 917246713 0
324507007 861982478 0
254358635 805143974 0
885847072 339972116 0
169816906 675948700 0
385822481 893856875 0
920589891 627102831 0
142030910 500389834 0
528479232 923812585 0
865847999 306837787 0
820736161 804342875 0
604121178 918205595 0
142128149 499023864 0
836489676 268455228 0
459859076 139370172 0
630570976 142928183 0
306336345 849699141 0
165360697 391284016 0
286649047 221036277 0
145062639 583863670 0
787855217 834468326 0
154474908 629968395 0
142907367 489819590 0
932807275 546174828 0
141509963 546299187 0
546578985 131866623 0
226516120 773553834 0
186141648 711313382 0
185807737 344988974 0
178950055 696843905 0
183100416 705373962 0
429124910 908890100 0
429532200 146656808 0
701255254 167348080 0
617892504 140070559 0
393238866 158826221 0
932496160 551967819 0
782477965 838787080 0
266158821 816686257 0
931653066 492497091 0
169835531 675994883 0
913066148 403059296 0
146492356 462571798 0
423173687 907152485 0
927379836 595667532 0
914582466 407724044 0
769207661 848811662 0
856266116 762448206 0
326991526 192111469 0
150197637 443332082 0
893545642 700639835 0
823898313 801062346 0
404014999 154802669 0
671187164 900540360 0
571832473 922386725 0
786986785 220485851 0
800506944 231988583 0
804591474 235675697 0
633181999 912090873 0
925974367 603307594 0
651161610 148516821 0
915910050 411978564 0
659336974 151070690 0
927761511 593434135 0
723181790 178158445 0
684753636 160283116 0
773824160 210239046 0
248701195 256407739 0
815559874 809553933 0
892342165 703100106 0
788317561 834089742 0
553322922 923577533 0
150961804 615756583 0
145240695 585095804 0
144512353 579867815 0
151006071 439711349 0
149520021 446497178 0
851724483 287158807 0
217986351 293294183 0
933086242 538585975 0
184325259 707795797 0
209215533 305723278 0
797724385 826127257 0
489997729 134571913 0
180105769 356390207 0
306619706 205759983 0
328111225 864249022 0
770034183 207449632 0
727170174 180309630 0
403218011 155088089 0
416017057 150734180 0
662836926 903438415 0
167974736 384366657 0
481160099 919929439 0
175765368 689922557 0
529823485 131822384 0
338830010 870677321 0
763420027 202744763 0
169436369 380660708 0
382446581 163219329 0
330208946 865543479 0
216620643 295164136 0
916595165 414242541 0
908856244 391026953 0
731567696 182750460 0
182688419 704549971 0
420862818 906450405 0
745078207 190718502 0
843769341 277102666 0
143051060 488357614 0
873369829 737203271 0
159653558 647700809 0
209789081 304878785 0
141090435 530818882 0
646623047 147182220 0
159428167 408673474 0
367951513 169715760 0
700665845 167080350 0
171411192 375819303 0
914210710 406562028 0
149808746 610529066 0
151664631 436873626 0
896866236 362045093 0
150165793 443478041 0
927740872 462105235 0
186685292 712349677 0
914423580 648436243 0
579266784 921662633 0
484119495 920340687 0
919232883 632203898 0
462327030 916774906 0
245479960 259872325 0
203332225 314667960 0
931659723 563090651 0
566894078 922789640 0
919376865 423986752 0
190781283 335733734 0
184393163 707928865 0
906210312 671620338 0
927703623 593777876 0
148280259 452647876 0
280206319 829250452 0
247492630 257697895 0
431570486 909574961 0
916759001 414791275 0
484218194 920354011 0
507392545 132874371 0
900723535 370684357 0
706495001 169779605 0
164290813 394233173 0
197911093 732256411 0
878186317 729262888 0
623806198 914313071 0
665855149 153247168 0
321887868 860301205 0
868614051 744653624 0
276474574 826028955 0
168691758 673127133 0
850692810 769845818 0
148532909 604309482 0
153454619 626066001 0
795240195 227382991 0
157339945 640154772 0
803671862 234836547 0
434164648 145379139 0
145334814 585736291 0
493287307 921470757 0
158031923 413193454 0
747868361 192455419 0
295959764 213663679 0
234231283 783004390 0
931597049 563784990 0
907523279 668203850 0
161268841 402988405 0
845308150 278996336 0
878464569 326871087 0
495638896 133936421 0
853561007 289578390 0
785418574 219217720 0
903442600 678531326 0
306437525 205890465 0
618867284 140274800 0
868327529 745091003 0
207549389 308203422 0
931694988 562693836 0
141566255 508194070 0
904251966 379113242 0
908562997 390232812 0
242982921 262616058 0
169807595 675925608 0
353728581 878873979 0
168710029 382488683 0
930344788 575569972 0
153859220 627633023 0
718106761 880156721 0
459688144 916257917 0
828713550 259744001 0
881568247 332237980 0
433371478 145593616 0
511565278 132582072 0
762315182 853683584 0
165249232 664074239 0
704962895 169059004 0
661182881 903987828 0
878376105 326720916 0
874327099 320003962 0
903980238 677217879 0
282010971 830779573 0
865416712 749464476 0
286552629 221115030 0
368830000 169302004 0
932520237 504091971 0
301366650 209585641 0
617039153 139893859 0
663521462 903208669 0
442144332 912343068 0
417202931 150355285 0
871300450 740490292 0
233590600 782241872 0
197231882 731124999 0
899898653 686872606 0
864340060 751050812 0
899507646 687761452 0
373418859 167183209 0
143218226 486722828 0
799146549 824878962 0
887695732 712217473 0
351041741 178205233 0
709908479 171414000 0
660757165 151534212 0
311730051 202162671 0
913503058 651278740 0
377646857 165293400 0
178621369 359516613 0
175399468 689104288 0
926709340 599417545 0
311689108 202191015 0
768460452 206311607 0
196264506 729498661 0
443522725 912681044 0
252776886 252140453 0
255161725 805960580 0
690534445 893004467 0
159812130 407463084 0
173736260 685320539 0
474095450 136806719 0
277206439 228994979 0
426803335 147437864 0
781107254 839863589 0
849838894 284714065 0
531267407 923863858 0
473308984 136934364 0
858129025 295769046 0
894097839 699496353 0
492891402 921426435 0
860374920 298907515 0
178136152 695108047 0
196556444 729991330 0
203869285 313829225 0
226516120 282108306 0
932186921 556588610 0
262979596 241991795 0
856398804 293394515 0
905938484 383346058 0
920313840 427499117 0
639449410 910470121 0
197731312 323704373 0
289533627 218703366 0
350075395 178721358 0
240379742 790129863 0
670273003 900867840 0
246882040 258354117 0
542521226 923871286 0
175106062 367217614 0
343633810 873411610 0
287112199 220658682 0
179912006 698867808 0
513851585 132440683 0
152557284 622491935 0
390783213 159793397 0
841056442 781840905 0
144637779 474856526 0
421291315 149080387 0
760653054 854825850 0
697006379 165443970 0
367838959 885893179 0
872723306 317424224 0
373169512 888365622 0
410837186 152437586 0
221155289 289041696 0
696459457 890458927 0
786309955 219936914 0
915426122 645254018 0
239376100 266672238 0
689201981 893561268 0
263159339 241819495 0
185796244 345011061 0
810197674 240908195 0
906570708 384970255 0
143892124 480710156 0
536744898 131754723 0
907646675 667877840 0
318118954 197831776 0
802158003 822195529 0
741527749 188554314 0
509453688 132724453 0
885988686 715426932 0
159978959 648720804 0
234263368 272619666 0
141583690 507845925 0
141520475 546523029 0
233270978 273802131 0
158314115 412264313 0
179654366 698328633 0
492198675 134314228 0
478991891 919613675 0
643700538 909308257 0
421410368 149043988 0
670530924 154886439 0
209173652 749877012 0
486489193 135008535 0
792148094 224754292 0
151022696 439638527 0
932041165 558525227 0
853321209 766401874 0
774542289 210775458 0
762888390 853286760 0
177143580 692961007 0
288621368 836225808 0
449485145 141579195 0
542969358 923864961 0
268345517 236939831 0
799370555 230980898 0
329381610 865035100 0
676701628 157151177 0
357002494 880565325 0
369348557 886603136 0
929429883 582581663 0
527359097 131875684 0
150681897 441144155 0
922422666 435928804 0
932910771 543786801 0
894162562 699361709 0
932088916 557904595 0
923076979 438716383 0
691383401 163015410 0
348168884 875912404 0
868709430 311154393 0
585846097 134758699 0
418294982 905652145 0
607774680 917561239 0
489256167 134661547 0
153559819 429186143 0
926713839 599393056 0
834918934 266653519 0
450651034 914345726 0
231189355 779348905 0
160491471 405353805 0
770195276 848095351 0
922014527 434234359 0
901029086 371393162 0
141106241 523200022 0
343698986 873448100 0
655588875 149875741 0
930143337 478461252 0
489107875 920982498 0
744611784 190431269 0
778667559 213906436 0
706990022 885647997 0
216094921 759772013 0
675769101 898860683 0
797424223 229272951 0
288233831 219749050 0
163285403 397073191 0
155309136 633044296 0
167275722 386178593 0
357845620 174667471 0
367253953 885615962 0
245412590 259945676 0
560683563 923208209 0
808207101 239026996 0
181694276 353120455 0
377624067 890358712 0
797761887 826094494 0
384626793 162301911 0
142590278 562396201 0
669991561 154693988 0
686138899 160842439 0
391199755 896034134 0
164206903 394467594 0
617746243 140040134 0
271229524 234301009 0
286321326 221304163 0
717707975 880361248 0
155661799 634315929 0
212275797 301270541 0
685123245 895230382 0
451137053 141207960 0
349483118 179039394 0
152886870 431841032 0
162085061 400557202 0
740545806 867697392 0
608827909 138293216 0
932257984 500066938 0
932998146 541447961 0
798061752 229829917 0
472350828 137092069 0
786232526 219874273 0
925462800 449765344 0
327646162 863959593 0
526239040 923757158 0
918502020 634843430 0
521063164 132081565 0
147602112 456244595 0
771240938 847331860 0
759253210 199883896 0
184767533 347001861 0
917959028 636759883 0
458858117 916091454 0
360826884 173169568 0
151739092 619103516 0
507392545 922787769 0
910894342 658964926 0
591055433 920223046 0
650517633 907338276 0
825900156 256716158 0
538288614 923906010 0
932435797 552936989 0
722654021 877783958 0
609023801 138329310 0
711721081 883363879 0
152156152 434815109 0
209383175 750186184 0
933228773 529499276 0
926233001 453699327 0
922137752 620919636 0
150218897 443234783 0
886482771 714505270 0
336378146 186414895 0
381759236 892150397 0
522904312 923651154 0
438956977 911541439 0
895467574 359043449 0
380797882 163923299 0
370273811 168627691 0
888584139 710518540 0
232951837 274184396 0
654281396 906193619 0
925783350 604285051 0
224747855 771301732 0
265650806 239453332 0
694862201 891156419 0
798249034 229993990 0
275351689 230618541 0
141800197 503942850 0
595073262 919650161 0
719368053 879506075 0
155381982 633308316 0
840592868 782394504 0
772724680 209422670 0
651376196 148581382 0
151676069 436825160 0
894945958 697721597 0
539732721 923899247 0
160307116 649739916 0
897437287 692372367 0
469944885 918163421 0
305871212 206297067 0
929769596 580089953 0
898566461 365785020 0
298396150 211808118 0
829201798 260275966 0
772043591 208919904 0
400503502 899587457 0
274158051 823987894 0
929367679 472636638 0
250378789 254635847 0
352714235 177320046 0
787585253 834688844 0
326190158 863047672 0
786251885 219889931 0
933166016 520585960 0
177894669 361073358 0
455151835 140336550 0
520217346 923545276 0
466120317 917485548 0
342895625 872997196 0
283079033 223986249 0
149813946 445108724 0
518003668 923444316 0
656443913 905517408 0
689133005 893589936 0
479361348 135993794 0
931418394 489968296 0
197040337 730804377 0
746200227 864249022 0
164975915 392336312 0
756773014 857444310 0
644515645 909079662 0
912743314 653571298 0
399289003 156523370 0
667502228 153817125 0
490962011 921204661 0
166357541 388599798 0
230101261 778019393 0
387734328 894641494 0
512608925 132515884 0
405892658 154137816 0
609758233 138465538 0
254934525 805730036 0
141920458 502029429 0
460860549 139172239 0
609537931 138424524 0
899225580 688399006 0
325263762 862462863 0
429053048 908869720 0
582038563 134305757 0
511540431 923078458 0
640843856 910094609 0
148745933 605384112 0
607039564 917693726 0
930648490 482663754 0
856118565 762648762 0
643484693 909368476 0
893578226 355089520 0
211565287 753369331 0
743720239 189884708 0
380637762 891670002 0
269573085 235810229 0
161917370 401052455 0
474218359 136786918 0
416206717 150673306 0
874522919 320321990 0
560782981 132459859 0
916687865 414552666 0
207908798 747997148 0
141140521 520859801 0
146657687 594072470 0
178822660 359088499 0
674952422 156497376 0
214874635 758073420 0
610394533 917077417 0
420672422 149270267 0
927229636 596525944 0
677959138 157627017 0
143384120 485163009 0
785554353 836335144 0
711229215 883604961 0
445725802 142451763 0
747129953 863669522 0
182068506 352361108 0
655778936 149935350 0
397982729 157011008 0
818414412 248957993 0
166568024 388040526 0
298137969 212003343 0
286861254 220863126 0
321428270 860003173 0
855527101 763450061 0
871887384 739565240 0
915218852 645919656 0
874287898 735721762 0
876605801 731915091 0
804903540 819700474 0
932081341 558003901 0
393935027 158555464 0
892858459 702049918 0
301867090 209215472 0
141863079 502923943 0
453301480 914929387 0
157170913 416080531 0
820144511 250713786 0
750266370 861688067 0
457443016 915803395 0
629360703 142636465 0
145672474 467685374 0
691589778 163102726 0
921724396 622612816 0
147282092 458008503 0
617356158 139959271 0
583126875 921230733 0
541973501 923878328 0
646096508 908630948 0
719036360 879677736 0
305709540 849248718 0
931411247 489893942 0
458199232 139704140 0
452401339 914733300 0
384810639 893436890 0
933175235 534553389 0
930730177 483381180 0
464504266 917187471 0
375530096 889430015 0
835329028 267121801 0
750266370 193974073 0
223938406 285402623 0
740075579 867978354 0
918902936 422257829 0
207411389 747251473 0
321825171 195401539 0
557625761 132283830 0
865291266 306011980 0
695569936 164813743 0
504240337 922537567 0
342787144 872936120 0
805929360 236906037 0
929626899 474511097 0
861436345 755248575 0
518252367 923456277 0
587427128 920704367 0
160963898 403910329 0
141284304 540576990 0
163714833 395851751 0
869754360 312761801 0
931033378 569508846 0
161497058 653358782 0
932523219 551520461 0
714843275 881813805 0
239474625 266559940 0
493460530 134172117 0
927447869 460387134 0
263501147 814169703 0
667878350 153948419 0
907487970 387365164 0
882022253 333039592 0
507293233 922780273 0
834228321 789793881 0
160422238 405566929 0
916943251 640250274 0
904392036 379459462 0
440308375 911884754 0
197718481 731936430 0
911255626 657930671 0
843832377 778482367 0
206421639 309905384 0
925245386 606970547 0
165549896 390769957 0
146141290 464709342 0
205166821 311821792 0
713016215 172937100 0
154391567 629655625 0
141516957 546448415 0
873947662 736272508 0
827022517 257916482 0
241007169 264824086 0
709325704 884530019 0
623101484 914470396 0
917357593 638840897 0
249299082 255773734 0
299948581 210641203 0
294225499 840659372 0
872630685 738385560 0
155137681 632420049 0
483700060 135378355 0
644275959 909147077 0
916250691 413098125 0
439318840 144028275 0
141858389 502998491 0
148619696 450912966 0
247849493 257315738 0
550287369 131972255 0
902603331 680555297 0
238180776 787620640 0
158686572 411050333 0
672264370 155510918 0
892010994 351892500 0
182267284 351959426 0
717663652 175278194 0
929769596 475572187 0
907997656 666945788 0
579242027 133996860 0
557103570 132257152 0
633568443 143668046 0
144414915 579127238 0
193359686 331156403 0
237495908 786830365 0
613084384 139100469 0
146808597 594956028 0
537317567 131754543 0
145589667 468226850 0
931004463 485880939 0
823399726 254077506 0
419839790 149527472 0
553720960 132101068 0
865165715 305826366 0
931578917 563983353 0
894678519 357378456 0
651447717 907059210 0
439391223 911652309 0
176884510 692395015 0
163972738 660537886 0
698599485 166150888 0
218769540 292232093 0
839485831 271953856 0
406973819 153759804 0
928684238 587681430 0
569053693 922621092 0
898576647 689854400 0
768238067 849510402 0
551307609 923654725 0
924445428 444865245 0
141417958 544209726 0
427114237 147347809 0
436883991 144657192 0
582013825 921359204 0
356869462 880497349 0
799724926 824367841 0
531790226 131790854 0
141177235 519017667 0
173243040 371484664 0
580628195 921514681 0
149433323 446911481 0
197705651 731915091 0
159263734 646466157 0
918856442 422089854 0
547624399 923769257 0
821465234 803593187 0
141355266 542617445 0
196074495 326485011 0
258097061 246756520 0
870401803 313766375 0
328619023 191098112 0
466340783 917525675 0
848011469 282381791 0
849961119 284871346 0
874496827 320279575 0
457174753 915748182 0
154143078 426945231 0
141832077 552241190 0
420125200 906223059 0
659100106 904668183 0
567340970 922755737 0
141711501 550203064 0
716243786 174554821 0
925329739 606555760 0
791194216 831707833 0
174532876 687146199 0
726208209 875876757 0
147660744 599735873 0
758861351 199618856 0
327963207 191505140 0
374893870 889144966 0
633544293 912000154 0
562100127 132540774 0
469650453 137549531 0
687130368 161246498 0
931233002 567577038 0
167009238 386876401 0
309177964 203944082 0
143927782 575248633 0
868886393 311425418 0
794710955 226929183 0
765479488 204187901 0
146817039 595005104 0
495416049 133959973 0
786484112 220077927 0
169012332 673937480 0
671889817 155375212 0
301326640 209615288 0
576542469 921944411 0
925130557 607531586 0
749573330 193532696 0
719787964 176373950 0
504860691 133073332 0
311934821 853641115 0
376712985 165705721 0
145429981 586376623 0
824172987 800773799 0
540902920 923889904 0
579860917 134063489 0
900604887 370410141 0
835361804 267159291 0
615355703 139551010 0
897962958 364445690 0
523227790 131999472 0
335477420 868715951 0
529151347 923826741 0
260082919 244798738 0
546006468 923808728 0
189413540 717441232 0
933088934 517175723 0
556108825 923453897 0
738319503 186642301 0
697074719 890188017 0
788028663 221335701 0
455249274 915346198 0
927740872 593556905 0
235938346 785017250 0
528529018 131848468 0
932762326 547119909 0
451015536 141235016 0
897623241 363697551 0
472056088 918521073 0
348409626 179619136 0
724126317 178662573 0
721751439 878260898 0
233430729 273611150 0
929633600 581101699 0
793915600 226250221 0
479287452 919657440 0
262458957 813170038 0
251273365 801962274 0
673106613 155817632 0
284207718 832616153 0
166313796 388716352 0
323143406 861110785 0
674602211 156367606 0
595122524 136019264 0
736385952 870152496 0
926736313 599270608 0
931250454 567403623 0
891944608 351758669 0
249915506 800539151 0
152074439 620508162 0
168627857 672964979 0
728828320 181221408 0
524546679 923706875 0
273154229 823093413 0
921586953 623168748 0
610149825 917123380 0
141224535 538561085 0
173944483 369861978 0
180831015 700774245 0
851860598 287336819 0
923060166 617018537 0
707079990 885605281 0
279241283 828425117 0
917952180 418878319 0
145798088 466873377 0
900575192 685320539 0
178083592 360666947 0
906660442 385202509 0
359356924 881757937 0
797011071 228913287 0
303452294 847611224 0
666208306 153368691 0
606059022 917868218 0
159166909 409504844 0
641876780 909812931 0
931363238 489398289 0
384052523 893120066 0
148148526 453332480 0
476677818 136399002 0
272913022 232784574 0
144574786 580336752 0
237365693 268982509 0
198129751 323043303 0
143880288 574853095 0
153640562 428872693 0
738962593 868639858 0
256476164 248375126 0
922073289 621185828 0
705864507 886180046 0
896448225 361141114 0
334214491 867965597 0
926825824 456881395 0
652615310 148956782 0
867752753 745964624 0
466389778 917534575 0
494945639 921652032 0
315512003 856085089 0
396026558 897911060 0
783454138 838014457 0
930377705 575298072 0
587846953 920650419 0
253158435 251747423 0
143792308 481550806 0
619719793 915206619 0
608117649 917498937 0
344873336 181559321 0
148976765 449130782 0
271802049 821878800 0
141126911 533980795 0
453934283 140596215 0
933204034 523100435 0
779515252 214560418 0
349263893 179157440 0
245143295 260239251 0
153653007 428824476 0
194928270 727222669 0
315078858 199869935 0
692025300 163287443 0
299968521 210626292 0
258503746 809308805 0
541674737 923881849 0
410601226 152517068 0
434453184 145301556 0
919740063 630329198 0
555362687 132173203 0
875898157 733087511 0
311750524 853513640 0
909827086 661967936 0
196963804 324986062 0
254132103 250749367 0
672240964 900159715 0
813712095 811368045 0
143016473 488704475 0
813016126 812045217 0
415590435 150871495 0
899988576 686667351 0
882815312 334450378 0
358934319 174116819 0
277300381 228913287 0
931282662 488580593 0
498437971 922010695 0
673340446 155903169 0
840800802 273515697 0
700280226 888756324 0
759603552 200121433 0
832642008 264080244 0
789432530 833171954 0
497298281 133765053 0
350272940 178615569 0
353397647 878700860 0
605372383 137673244 0
150961804 439905557 0
173410332 371095849 0
927553381 461000593 0
932609758 550029050 0
546902573 131874456 0
834869674 789064772 0
780341522 840460739 0
141331627 513691628 0
357002494 175096815 0
790907563 831947243 0
542844877 923866769 0
932377968 553831474 0
146541696 462277116 0
755632072 197460479 0
895020682 697564138 0
602279923 918516980 0
204516538 742837610 0
652567674 906719871 0
617380540 915697826 0
788952350 222094089 0
293773449 215354337 0
191605604 334254845 0
172997779 683605364 0
782380215 838864174 0
759047008 855917797 0
141219851 517275282 0
825593194 256389606 0
607235619 138003608 0
141303984 514487906 0
358445306 881298504 0
572923673 133372840 0
868954396 744132443 0
651447717 148602930 0
798772874 230454021 0
712815399 172837661 0
662010206 903714031 0
519023382 132169776 0
337000893 869612702 0
512931994 132495956 0
305790369 206355234 0
919200058 423338154 0
592239205 920058621 0
397749647 157098570 0
909335537 392336312 0
272523753 233133665 0
186662096 712305612 0
750350313 194027670 0
589007344 920498934 0
930238801 576434956 0
874209462 319813234 0
682115867 896427325 0
901752878 682574595 0
191023074 335298401 0
254585355 250287151 0
188558900 715865359 0
144594618 475177318 0
141270135 515533102 0
338011584 185459558 0
906056437 383647484 0
680028153 897241561 0
148716710 450424533 0
466463274 138114226 0
932768369 546995563 0
911173767 397496324 0
699349439 166486579 0
893556505 355044709 0
823588957 801386632 0
506970482 132906403 0
151871461 436001463 0
872166608 316538973 0
857880842 295426162 0
141341499 542244219 0
441467672 143486904 0
266376799 816890603 0
408103146 902293449 0
855126724 763990096 0
333359854 188207920 0
433203287 145639322 0
141358996 542716970 0
916702104 414600384 0
157072710 639247146 0
141254245 539606407 0
362031838 883089096 0
241288407 791154390 0
193223769 331394184 0
584165390 921107986 0
360314279 882237255 0
798267756 825651736 0
277638784 228619442 0
339218081 184760625 0
418936432 905853344 0
929398844 582803591 0
634220347 911829899 0
141118433 522253951 0
919107948 423001963 0
158540046 411526261 0
196036529 326549339 0
686415698 160954930 0
400503502 156074683 0
922451533 436049904 0
408974472 902592604 0
338916227 870727180 0
925452982 605945616 0
180364831 355851714 0
174402802 686849802 0
271765081 821845435 0
261957137 812686083 0
151584729 437212926 0
930008449 578263000 0
768035803 849655605 0
524994636 131941250 0
150012658 444183677 0
791213318 831691863 0
932824396 545801741 0
192117899 722318960 0
141244035 539257975 0
217838976 293494870 0
142909757 565867333 0
911508449 398460748 0
143322839 485732390 0
353838929 878931616 0
270271429 235171860 0
523003843 923654725 0
550959245 131995114 0
227973547 280276992 0
203963487 741979554 0
316813750 856960308 0
340599938 183967051 0
673878057 899561679 0
154960711 423890644 0
660070958 904352633 0
931399303 565892117 0
704534257 886803309 0
932613937 505707669 0
154365975 426102765 0
271303341 821427989 0
156967819 638888698 0
148937235 606336130 0
316772372 856932602 0
521834416 132050956 0
150989459 439784174 0
801861793 822461923 0
281440095 830297857 0
214787815 297710294 0
289397621 218812360 0
515740865 132333857 0
523501510 923672204 0
617721865 915627071 0
848904326 283516822 0
924124435 612281406 0
904261314 379136320 0
911816421 656306769 0
488168851 920866599 0
923294299 439662800 0
926945686 457542887 0
154462070 425741859 0
700756552 167121476 0
141596332 548064880 0
633399386 912036483 0
908959338 664354752 0
535002001 923901774 0
824087183 254798140 0
145002982 472217523 0
808715026 816157600 0
200389999 736314850 0
257814494 808624797 0
326632871 863325882 0
824275915 800665522 0
797930594 229715136 0
667243568 153727081 0
930118459 577398518 0
141306508 541248887 0
720472523 176730524 0
146859344 460411669 0
777916966 842331732 0
575204381 922075843 0
374780311 166568193 0
753738603 859446056 0
538662092 923904765 0
680329996 158537461 0
237154257 269227590 0
910447040 395429272 0
206846952 746400864 0
925614194 450522210 0
917049088 639892104 0
226438901 282205958 0
931734184 493414763 0
215265892 758620099 0
927904906 592574560 0
933159008 535449594 0
579638129 134039391 0
339067135 870814381 0
163615379 396133497 0
603458496 137343446 0
276549565 826094494 0
175511074 366307737 0
722191877 878028535 0
841439325 274280025 0
556730555 132238518 0
189879446 337368930 0
587130746 134919962 0
162656855 656777715 0
914830814 408507270 0
882291318 333516726 0
175065687 367308657 0
154778350 424563534 0
801917353 233250143 0
565478672 922893663 0
699235854 166435617 0
155937519 635298834 0
362098839 172540024 0
864438255 304755325 0
291442726 838478399 0
714398084 882036925 0
517929060 923440697 0
285186166 222236597 0
284974908 833251234 0
685077052 895248983 0
411214825 903351417 0
909675066 662389543 0
156372973 418830443 0
464259518 917141723 0
179579374 698171300 0
416183008 904981230 0
142001810 500812110 0
776550538 843373088 0
922623938 618885444 0
926812436 598854232 0
145771302 588616543 0
431210568 146186910 0
932540976 504439935 0
142081593 499669554 0
448489914 141806440 0
381644732 892101536 0
872630685 317276580 0
543915388 131812196 0
729067954 874308108 0
679284749 158133921 0
462204782 916751367 0
837027104 786585390 0
210745124 303481431 0
144211717 478115408 0
889247893 709235996 0
827598757 797125495 0
382217405 163316656 0
260617182 811385430 0
930710579 483207995 0
277544750 826961113 0
283289201 831851511 0
157255321 639868222 0
213462328 299578522 0
849257243 771694319 0
896834964 361977258 0
930272316 576163129 0
783239588 838184698 0
520217346 132116864 0
888308115 344613601 0
811385757 242043506 0
658389213 150764653 0
390251237 160005415 0
488391226 920894252 0
911605934 656918959 0
917489912 638386704 0
194865615 328547048 0
932946813 542866256 0
141940035 501731287 0
379152386 164634724 0
214354405 298318656 0
922347432 435613986 0
601076186 136946412 0
865834106 748845015 0
560062167 923244697 0
288543829 836163303 0
674929078 156488715 0
156974801 638912597 0
141404705 543886314 0
145664915 467734594 0
907364204 387039295 0
795183529 828327816 0
543790912 923852049 0
817800151 248339839 0
252326664 803056518 0
836212317 787526655 0
913347554 403910329 0
348869475 179370270 0
513130814 132483824 0
190299344 336605310 0
153934615 427740003 0
315532638 199563118 0
773963892 210343221 0
178230850 695311142 0
933094242 517374842 0
259709522 245164756 0
256950891 807763012 0
907213532 669018398 0
142198091 557581836 0
472129770 137128797 0
529574543 923835069 0
889612099 347134788 0
260777653 244120298 0
673901425 156109057 0
927949583 592304343 0
778154144 213512118 0
569177780 922611046 0
698599485 889511252 0
496456115 133851143 0
681582779 159025609 0
224197662 285068034 0
144014879 479696718 0
905096704 674446480 0
366309902 170496009 0
525766153 923743837 0
726601915 179999526 0
143581275 483381180 0
606132578 137806923 0
527334206 131876301 0
718770890 175847301 0
909335537 663325828 0
244488127 260955972 0
168372968 383346058 0
869375286 312176704 0
653472435 149219046 0
899366754 367581849 0
183391073 349709731 0
472203453 137116540 0
852825617 288604898 0
399826004 156324423 0
679331228 158151793 0
923366223 615683749 0
141470287 545428637 0
409516457 902777544 0
209761053 750742194 0
628634102 142463261 0
917538525 417442810 0
317953023 857720167 0
856693301 293796073 0
189330137 717288192 0
595565837 136085106 0
597461381 919289713 0
174522862 687123403 0
144414915 476534902 0
142063968 555744224 0
799501156 824565828 0
175867335 365512433 0
899336526 367513543 0
685469618 160571447 0
145338455 585760922 0
872736532 738216821 0
241868491 791804724 0
534777917 131761648 0
906561726 384947032 0
518625430 132188214 0
178483938 359809672 0
823451348 254131494 0
159360812 646774940 0
664842135 152900647 0
872762980 317487512 0
193409152 724592179 0
160645755 650781805 0
670390248 154836159 0
707776884 170388680 0
144755284 473993031 0
924832285 446692133 0
200954786 737224406 0
759582951 200107450 0
502181353 133301686 0
486291646 135034065 0
687867495 161548933 0
932363194 554055074 0
907708266 667714795 0
229991198 777884252 0
209957360 751030243 0
576046933 921993619 0
307470860 205152432 0
324129038 193920496 0
142577268 562247377 0
216022034 295991053 0
768965460 206675518 0
712257281 883100104 0
584659806 134613568 0
929378081 582951533 0
271045054 821193903 0
817202139 807921498 0
932311340 554825189 0
931832056 494555912 0
361518369 172826619 0
339714318 184474795 0
153429929 625969515 0
808551856 816311194 0
410459674 152564829 0
910488638 395546610 0
901694485 372950037 0
187781752 341244715 0
667784332 901746580 0
720054487 539579380 1
733625042 871744503 0
345897260 874669419 0
710020498 171468317 0
576864535 133750048 0
907997656 388716352 0
175846930 365557858 0
769550553 848563491 0
490690006 921172624 0
897880745 691397882 0
336592811 869373393 0
403194580 900565631 0
824190145 254906385 0
168847243 673520818 0
529898169 131821008 0
184020312 348465464 0
433083163 145672015 0
398029352 156993513 0
344394629 873836563 0
413412364 151580858 0
917759815 418208220 0
323331999 861231813 0
180192033 699451474 0
207770460 747790129 0
207577004 308161983 0
142439934 495027338 0
575030893 922092548 0
337839429 870102388 0
229881193 277913078 0
574014601 922188858 0
270842258 234652322 0
355938962 175642022 0
776907433 843102002 0
894881853 357805604 0
745184156 190783872 0
188488002 339928278 0
787932314 834405277 0
562994635 923063903 0
777264021 212831628 0
362054171 883100104 0
898260216 690558415 0
665077803 902681151 0
198904578 733896114 0
660804475 904112385 0
925200550 448472036 0
223086917 769155384 0
202490636 315991699 0
759521142 855596631 0
711966889 883243083 0
913789172 405259095 0
253002281 803753996 0
261509804 812253234 0
150994995 439759899 0
620474538 915044986 0
804444513 235541239 0
933203436 523050641 0
285724454 221793561 0
356780789 175210135 0
166174061 666572720 0
502429374 922382362 0
142291606 558798282 0
644899056 908971485 0
170906757 377038715 0
141091988 524644074 0
141082892 529549073 0
835509237 788334091 0
237789167 268492864 0
248974342 256117745 0
824293066 255014668 0
793004431 830185302 0
350294894 877058318 0
307572294 205080254 0
933032719 540402788 0
167525628 385527760 0
803137280 234351166 0
231727636 275659852 0
831211796 793175505 0
165731158 665382631 0
166788173 668203850 0
466928803 917632071 0
927957686 463406931 0
304075913 207596091 0
652972517 149065823 0
868450395 310758539 0
871780859 315928588 0
251238902 253735811 0
360180617 173491611 0
698008123 889774640 0
506449157 132946596 0
560733272 923205248 0
932851058 510457372 0
196620003 325563764 0
187337031 713582307 0
141249101 539432192 0
914491754 648222777 0
145790427 466922581 0
187699680 341398473 0
693124581 163756411 0
882462198 721841590 0
746327102 191491990 0
625384679 141706358 0
602353602 918504691 0
304498867 848373466 0
150023178 611527136 0
688212813 893970931 0
326084804 192680794 0
909241754 663583156 0
629409132 142648061 0
475669145 136556177 0
530122220 923845175 0
319385996 858667867 0
425847174 907945589 0
927502855 594956028 0
245833954 796174631 0
145608421 468103777 0
535151391 131759581 0
421243697 906567182 0
485254740 135169729 0
839196103 271611921 0
275220928 230733774 0
892781761 353455715 0
372240818 887941768 0
639762077 910386397 0
182156796 703479585 0
692964358 891974327 0
347294221 875436091 0
414216825 904344905 0
874392405 320109951 0
862092614 754309900 0
254864655 805659061 0
622858413 914524348 0
236067724 270493439 0
352119575 177633605 0
164484366 393694204 0
840096209 782985347 0
584635087 134610583 0
762704221 853414420 0
846912864 280996800 0
913097511 403153824 0
681768235 159098289 0
179804557 357018941 0
367906489 885925104 0
183267987 349954400 0
554019478 923548463 0
285243802 222189083 0
584808116 134631514 0
885858881 715668104 0
321658017 195509872 0
717331132 175108141 0
825746721 799109301 0
401391944 899912831 0
328661361 191071896 0
152039510 435299229 0
931225499 488010784 0
706292400 169683856 0
894614203 357243618 0
440839611 143643814 0
335927608 186680244 0
142705375 563685806 0
459297499 916179802 0
213591519 299395422 0
430922701 909395201 0
532039191 131787559 0
161560234 402114453 0
702115908 167741110 0
719124827 176030150 0
252240171 802966978 0
511416200 923070388 0
278260053 228081721 0
182521940 704215648 0
159375769 408839702 0
177884187 694566197 0
687568110 894236250 0
735028668 870938838 0
909658146 662436377 0
652186525 148826378 0
171001623 678853631 0
822347872 252981873 0
169593856 675394321 0
171861918 680922792 0
850555835 770023169 0
409445748 902753466 0
925349523 606458150 0
239754009 266241965 0
908606228 390349558 0
596009076 136151450 0
882742348 334320016 0
141509963 509362953 0
617404923 915692782 0
808642517 816225875 0
286552629 834547110 0
585277721 134688710 0
913712044 650639785 0
930970049 570103049 0
926031193 603014264 0
531566159 923868187 0
188736361 716193985 0
708473130 170721859 0
923177569 616509015 0
858842322 296758840 0
657488130 150476126 0
721707379 878284103 0
928976638 469925849 0
209859175 304775900 0
547027028 923784601 0
274847605 231063331 0
650899288 148438077 0
286379138 221256863 0
762949763 853244183 0
167516683 670111143 0
369935174 886876928 0
650088133 907466307 0
353022786 878504282 0
149484269 608994378 0
645713440 908740330 0
566894078 132872500 0
927388361 460043670 0
728784741 181197312 0
583819254 921149207 0
689523796 162234827 0
162835546 398366620 0
505754140 133001256 0
319282020 197062738 0
879031688 727824739 0
630232192 142846118 0
441081142 912078797 0
741335764 188438740 0
438498742 144238264 0
904045939 677056446 0
271598779 233966902 0
172568303 373064626 0
265705196 816260006 0
664771424 902785567 0
242899575 792953605 0
816937904 247476697 0
793365381 829879500 0
755050225 858585705 0
200259006 736103107 0
487625333 920798475 0
152581098 622588641 0
931796270 494134150 0
774721632 210909815 0
450723928 914362033 0
884778648 338002343 0
570492910 133159975 0
644419776 146555494 0
479090407 136033852 0
792909383 830265705 0
897043202 693232539 0
898393080 365398882 0
933231672 528528232 0
932761113 508517362 0
904382708 676225764 0
744654202 190457355 0
173716462 685274846 0
450553846 141338178 0
157737716 414170985 0
913619295 404738331 0
355452061 175892980 0
778608352 213860895 0
700234847 166885310 0
870563190 314017823 0
149342008 447350256 0
884850223 717528667 0
508311271 132806212 0
928774090 587090655 0
376257824 165907727 0
529474967 131828990 0
794805521 227010152 0
923835530 442067612 0
919061781 422833898 0
864255843 751174203 0
747720760 863299411 0
932983368 541870980 0
636752854 911180849 0
790658947 832154513 0
201244696 317972971 0
342960724 873033826 0
930466524 481105729 0
297979167 212123586 0
925706255 604675899 0
916142336 412740709 0
848888967 283497225 0
264113778 814753945 0
925030045 447642830 0
909759580 393506802 0
141656496 506453502 0
872047012 316349468 0
151403220 617673407 0
751900815 195023035 0
142874066 490166578 0
157630709 641133333 0
292537832 216320673 0
430131380 146488139 0
249812666 800430790 0
693833780 164061048 0
798024283 229797117 0
460225409 139297458 0
526861284 131888314 0
754738243 858791022 0
920142994 426848924 0
753008455 195740359 0
455736548 915448870 0
313165310 854488283 0
198013942 323235147 0
808316013 816532889 0
466144812 917490012 0
795485642 828068136 0
922772246 437406844 0
401532296 899964012 0
322055096 860409422 0
366804257 170260073 0
272746136 822728018 0
927536564 594759711 0
340038174 184288770 0
768440240 849365073 0
157981514 413360295 0
671796158 900320795 0
551357374 132009198 0
450092280 141441891 0
148648736 604895717 0
583473082 134472018 0
665030673 902697232 0
421696142 148956782 0
298893101 211433278 0
441105298 912084836 0
156689763 417729787 0
932366488 501656754 0
206599843 309635173 0
144137157 576953834 0
630691952 912704576 0
278712585 827970678 0
886341852 714768735 0
933227646 525913880 0
609488971 917246713 0
278052840 827401322 0
230952323 276601858 0
405775207 901483048 0
713261581 882603348 0
566223669 922839546 0
326970422 192124681 0
692437697 163462917 0
827683386 797034190 0
341876656 183240405 0
871927309 739502109 0
403780528 154886439 0
918184180 635969677 0
640315089 145424497 0
639593726 145230629 0
209943330 751009674 0
851527696 286901815 0
150160492 612159771 0
200770632 318733701 0
930827024 571414904 0
534479139 131763554 0
346813668 875173181 0
428310700 147003810 0
735955405 870402710 0
930416365 480685434 0
926223678 602011730 0
149205966 448008611 0
867533184 309365108 0
316152112 856516397 0
617941255 915581427 0
240346767 790092548 0
151681791 618861212 0
393981456 158537461 0
922646821 618788514 0
758076684 856571958 0
531815122 923871623 0
141082272 529399682 0
180062671 356479994 0
409186521 902665065 0
503719302 133168370 0
694633772 891255486 0
163681658 395945658 0
645928929 908678850 0
845605139 776297568 0
589229495 135192605 0
584783399 134628519 0
216357577 295526983 0
768359382 206238920 0
636415435 144393785 0
907257891 386760064 0
141395685 543662408 0
168893054 382025564 0
145840333 466602769 0
176225345 690944226 0
170303048 677148697 0
607186607 917667340 0
204503023 312845441 0
866513335 747831540 0
802176507 233483271 0
152929147 431671946 0
377145623 165514346 0
883867757 336343710 0
878072298 729455801 0
596599943 136240689 0
141328967 513766277 0
640459318 145463434 0
175429889 366489631 0
141409771 544010705 0
650446059 148302492 0
789029221 222157414 0
882034498 333061272 0
816990771 808132674 0
759438717 200009605 0
258822427 246038210 0
897478650 363380372 0
918109312 419429009 0
165463809 391003587 0
933181796 521507076 0
223208320 769313301 0
657962470 150627714 0
491382426 134408338 0
427066402 908300493 0
159518162 408388566 0
151133883 616509015 0
854427588 764928533 0
727694269 180596704 0
820161931 250731576 0
829235434 795349453 0
763563057 852817780 0
703811801 168522854 0
796672668 228619442 0
837108420 269171018 0
720318006 879012249 0
158723296 410931379 0
221967707 767691767 0
269903689 820154504 0
536147331 923906346 0
884885992 717463092 0
455492895 915397611 0
262943661 242026268 0
513180519 923181334 0
646718759 147209758 0
854218799 765207668 0
145691398 467562328 0
223527381 769727541 0
930805055 571612879 0
581741691 921390129 0
350756081 877304694 0
731242216 182567293 0
459468396 139448114 0
921837329 433508721 0
149392677 447106480 0
287498594 835317586 0
931592525 563834582 0
408903798 902568424 0
643412737 909388522 0
884527747 337543602 0
478720988 136088779 0
893055367 701647315 0
160878297 651491646 0
903062502 376210252 0
739947268 187607273 0
193260821 331329325 0
269499664 819784618 0
860834774 756103966 0
528504125 131849011 0
256177677 248675241 0
284514402 832870417 0
644970933 146710981 0
907311074 386899669 0
645833161 908706189 0
774283105 845080574 0
850890485 769589508 0
808370455 239180395 0
207590814 747520875 0
144337971 477127496 0
151946635 435686630 0
145345742 585810183 0
239310440 266747124 0
755881228 858036758 0
834475207 266148499 0
433780025 910179218 0
868272888 745174270 0
557650627 132285118 0
153721561 428559309 0
930903129 570721908 0
872696849 317382036 0
933015777 514736754 0
553820467 132105246 0
265578301 239521612 0
863156788 302886746 0
600904174 136918322 0
870778077 314353276 0
548022633 131903612 0
366736825 885369935 0
144607870 475078609 0
316131450 856502503 0
754779852 196898477 0
348869475 876291870 0
235906013 270682763 0
925812159 451523677 0
142836382 490563170 0
555511920 923482042 0
254445813 805232848 0
822434248 802590613 0
554069230 923546340 0
690786924 892898319 0
726470707 875734044 0
745713597 191111222 0
323667446 861446711 0
886188966 340608104 0
911255626 397731469 0
929505227 473623041 0
887753670 343554856 0
141769006 551197349 0
843658980 778694373 0
196125135 326399252 0
918636262 634363892 0
835754745 267609497 0
282888076 831516110 0
656681315 150219795 0
656348939 905547391 0
145556008 587213744 0
382950984 892656424 0
842441097 780175049 0
162737989 398649028 0
643964303 909234491 0
340318990 184127796 0
354678162 176293618 0
613353171 139153066 0
236229555 785357924 0
897829316 691511256 0
277037408 229142098 0
303391991 208094995 0
169910090 379482548 0
368875078 886381296 0
790563281 223427962 0
187348709 713604298 0
439680790 911725949 0
924001928 612840818 0
586142601 920866599 0
157931178 642134980 0
174643129 687396913 0
266176980 238958848 0
595171785 919635585 0
143731555 573592004 0
922049803 621282614 0
230920739 276640358 0
776986701 843041706 0
334000711 187824186 0
405916150 901532575 0
322452482 860666102 0
265397114 239692391 0
769792434 848388090 0
861764818 754779475 0
182533029 351424199 0
283308313 831867470 0
665949336 902382598 0
842361766 275391147 0
202051899 738975727 0
875458679 321851087 0
712100931 172485018 0
657535573 905170882 0
169482645 380545135 0
932757463 508442755 0
143883244 574877818 0
486810233 134967261 0
730894847 873289887 0
891378293 350622113 0
458150435 139714070 0
932807275 509487312 0
825831974 256643561 0
261885518 812616874 0
142583766 493340350 0
402070488 155502425 0
637427461 911004948 0
874861631 734788465 0
671304306 900498214 0
867519450 746317800 0
829134511 260202539 0
931697178 492993106 0
141110784 522826570 0
296988030 212876916 0
168255015 672014656 0
826631957 257497659 0
933130300 536818720 0
875004660 734554893 0
173135014 683925794 0
813872467 244450607 0
522854547 132012781 0
151200888 438861951 0
624680614 914115985 0
451209968 914470396 0
917704636 418016826 0
556954366 923412484 0
424485862 148117832 0
931280193 488555817 0
162277508 655670669 0
674298597 156255406 0
885847072 715690024 0
763869403 852604145 0
921188092 624762919 0
654852105 906016479 0
654305181 149475884 0
838389273 270663826 0
932329911 554551934 0
175989884 690422202 0
678982576 897644247 0
265433343 816003914 0
513478762 923199307 0
927081920 597359512 0
616746486 915828431 0
788105724 221398794 0
846493464 775190738 0
795221307 227366767 0
141116358 522403329 0
743741483 865764446 0
468865490 917976024 0
919180345 632396033 0
898932258 366603335 0
252915568 803664668 0
747678581 863325882 0
559515291 923275998 0
812479636 812564956 0
319614821 858818375 0
224457276 770928418 0
796823110 826912148 0
597461381 136372427 0
869117471 311780054 0
486513887 920656789 0
212147668 754207756 0
923905489 613278496 0
233223077 273859446 0
928721785 468226850 0
466830788 917614400 0
432074529 145948125 0
257479312 808290951 0
820144511 804948354 0
446016543 142382901 0
148437062 451841321 0
171011117 376785491 0
802028444 822312113 0
176327955 364491054 0
933227402 525864083 0
860863472 299598871 0
832758041 264210296 0
297959321 843523518 0
662506311 903548879 0
392728673 159025609 0
242649708 262986121 0
784116546 837487323 0
832708320 264154553 0
912727502 653618519 0
228113655 775560035 0
652829647 149022166 0
297681578 212349258 0
371132353 168230068 0
871953919 739460018 0
915720190 411359665 0
397633127 898519734 0
700892593 888478931 0
141425204 544383866 0
605495013 917967435 0
607529669 138056585 0
293832383 840353697 0
800265087 823888675 0
906119849 383809830 0
858041473 760014142 0
637379285 911017551 0
930296573 479696718 0
278222369 827547866 0
915690891 644397662 0
283518614 832042931 0
150427462 613375742 0
578325878 133900036 0
805288612 236315381 0
489923566 921081327 0
744548150 865269989 0
141126525 521706240 0
773204800 209778439 0
865040059 305640823 0
605911903 917894180 0
800060301 824070544 0
321532688 195591177 0
166296309 388762978 0
199919047 735552189 0
143595266 483257476 0
819394396 805712294 0
933218650 531117657 0
788433058 221667153 0
346180768 180836536 0
803874403 820641228 0
584264279 921096153 0
149928720 444573113 0
645066763 908924037 0
451842024 141051787 0
641588599 909891820 0
204448975 312929095 0
925205538 448496430 0
928703031 468103777 0
195783734 728683764 0
159668632 407913870 0
707619577 170313634 0
932505236 551818703 0
600781301 918763836 0
303874648 847919464 0
638101758 910827859 0
371041935 168271826 0
385109471 162100872 0
463647774 138635461 0
167489857 670041431 0
784622332 837083266 0
343134353 873131444 0
634196208 911836000 0
716199368 174532308 0
914875794 408649729 0
745967545 191268645 0
325116530 862369589 0
505307395 133037041 0
452012231 141014283 0
251445749 802141935 0
180299990 355986301 0
187687961 714241699 0
666984845 902024925 0
255669233 249187937 0
329933028 865374245 0
496703792 921836504 0
585277721 920973430 0
217765336 293595248 0
737632753 869423815 0
176502718 691556601 0
307673751 205008108 0
892748869 702273490 0
242134148 792101594 0
605985464 917881206 0
206271023 745528003 0
775478016 844183923 0
238834970 267290540 0
931080285 486599009 0
806860691 817892914 0
141141400 520810012 0
203399242 741099095 0
219080838 763850152 0
146212965 464266935 0
868245559 310446241 0
211622009 753451194 0
424318783 907494692 0
568383567 132987476 0
904475921 379667257 0
814601930 810497384 0
601911498 137083925 0
740460339 867748524 0
457540575 139838713 0
851557984 286941341 0
402726059 900396911 0
157516940 414910596 0
226655192 773729545 0
769106760 206777556 0
503247940 133208588 0
876001339 322745011 0
888893710 709921795 0
855423388 292072004 0
844210191 778019393 0
929535834 581817111 0
923255464 439492891 0
636415435 911268355 0
912640431 653878195 0
549789659 923706082 0
932418341 502451822 0
551432022 132011883 0
591672043 135524286 0
240495194 790260432 0
900910972 684543425 0
608387086 138212366 0
148413197 603698635 0
924811870 609067487 0
708675144 170818842 0
506647751 132931203 0
280984049 829911710 0
931336568 489125705 0
226871724 774002717 0
919474615 424347213 0
341032421 871941940 0
871687580 739880781 0
478351621 136144054 0
896699305 693978765 0
336227928 869158861 0
147445550 598560270 0
597732059 136414222 0
826614962 798182678 0
170613595 377752733 0
869673216 743025773 0
435800453 910719761 0
922411108 619781774 0
265179831 239897477 0
413861846 904228813 0
593323888 135757379 0
589180130 920476079 0
200128146 735891281 0
152652689 432783419 0
158510813 644040671 0
585870807 920900380 0
460078868 916335638 0
890729823 706330367 0
655968967 149995054 0
163981081 660561345 0
141200033 518046887 0
790888445 831963194 0
926989794 457787936 0
762479027 202091832 0
852735363 288485851 0
206284709 745548803 0
931721174 562396201 0
632094603 143301161 0
399172302 156566722 0
443813067 142910573 0
378581788 164883488 0
143939717 480314630 0
929562934 581619774 0
150524506 613813286 0
466022339 138194467 0
812139353 812893600 0
216094921 295890127 0
657796473 905087550 0
916077160 643135832 0
317165608 857195594 0
820423095 804663580 0
711542259 883451624 0
672170744 900185184 0
358378649 174397345 0
925384084 449374820 0
881605128 723359203 0
283155443 831739770 0
581098381 134199663 0
855956113 762869268 0
646024691 147010653 0
610002987 917150884 0
497025795 921869431 0
923283211 616047887 0
141592523 507671858 0
269628162 819902369 0
923026499 617164085 0
853081092 288942384 0
903556178 678254971 0
472399954 137083925 0
648631534 147765568 0
241569983 264191714 0
147017213 596158094 0
748668906 862702413 0
932977152 542045160 0
731068556 873192411 0
141303146 514512791 0
853546029 289558500 0
920489848 627488444 0
247271968 797727435 0
840272575 272886336 0
729046173 874320172 0
932069933 558152857 0
804775079 235843873 0
903970846 378421201 0
491778159 921299643 0
147103427 596648548 0
328682531 864603350 0
366152675 885090917 0
767711992 205774476 0
625481769 913933584 0
607260125 917654126 0
635089117 911609251 0
390066273 895582799 0
292459510 839279947 0
763583487 202858593 0
457345461 915783339 0
644347869 909126868 0
915084988 409314766 0
448635521 913889116 0
577434277 921854267 0
681165369 158862421 0
575972597 922000947 0
430203299 909194177 0
466193803 138163203 0
687752359 161501580 0
866651569 308037689 0
904083451 378697954 0
143671488 482589547 0
524248050 923697251 0
710916036 883758023 0
768379598 206253455 0
723181790 877503695 0
633544293 143661986 0
932838950 545478385 0
724038512 877046571 0
546404742 923799626 0
283499490 832026986 0
501313388 133379592 0
287382634 835223399 0
142346725 559493262 0
867051713 308638736 0
682278051 896363500 0
150250833 612573296 0
933079403 538834868 0
927401138 460117265 0
259407601 810200723 0
927872297 462891078 0
914883285 408673474 0
545558398 131843650 0
932834500 510084259 0
340837765 871830924 0
186778132 343136233 0
887881013 711864802 0
714576194 881947744 0
511242280 923059023 0
719345945 176144611 0
426875075 908245081 0
786368016 835678233 0
686369570 160936167 0
501908545 133325965 0
572874079 922293794 0
281744449 225107234 0
807152302 817621495 0
145219124 584947978 0
198065399 323149875 0
738576825 186794148 0
142570785 493489177 0
407491281 902082019 0
776491026 843418230 0
707597102 885359221 0
374439731 166721466 0
862746165 753369331 0
707192436 885551853 0
924466278 444962633 0
648727099 147793611 0
243116337 262468150 0
395189400 158071414 0
930495819 481352986 0
227352043 774606918 0
933176077 521158541 0
328407383 864432868 0
917105396 415961101 0
609366568 917269429 0
915492496 645039985 0
204259971 742440152 0
653567635 149248306 0
416467549 150589761 0
882230225 333408254 0
728632189 874549119 0
486415112 920644043 0
865959096 307003116 0
206134237 310342185 0
232283205 274988456 0
924898464 608653162 0
154765370 424611610 0
728392389 874681442 0
196645436 325520951 0
831645094 262967608 0
834491656 266167190 0
827970911 796723557 0
664818565 152892621 0
814584160 245147315 0
163574003 659411227 0
326379847 863166976 0
259780608 810567140 0
497199193 921887052 0
182544119 351401907 0
201403100 737942506 0
538164121 923906346 0
377669647 165283374 0
395747424 157857647 0
447713557 141985583 0
829621922 260735271 0
149555849 446326610 0
889657525 347223420 0
666349536 153417394 0
780930677 840001560 0
213447980 299598871 0
253888357 250998560 0
364178952 171522669 0
187676243 714219730 0
522182742 132037625 0
918756564 421729976 0
438305844 911374212 0
883699097 719623493 0
306134054 849553976 0
150934186 615635191 0
740353487 867812409 0
761474585 854262825 0
907980162 388669729 0
690350778 893081556 0
305527729 849117721 0
253002281 251908144 0
703043453 887494667 0
610100880 917132554 0
595639716 136096129 0
640170846 910276526 0
141101518 523623273 0
145952605 589772651 0
227165973 281288995 0
749951465 193773268 0
206943164 309115947 0
917566270 638123678 0
142295503 558847926 0
274959558 230964415 0
710490792 171696831 0
838776923 784543545 0
933190164 533607357 0
142095806 499470872 0
696846898 165373664 0
229834067 777691109 0
455030043 140362344 0
240841893 265010307 0
356404055 175403099 0
572204503 133308289 0
182621790 351245880 0
651090073 148495327 0
579207367 866220531 0
827767987 258719281 0
240116069 265830911 0
865667288 306569246 0
798099217 825799417 0
700756552 888540664 0
688627018 893799770 0
928903526 586228868 0
829487560 795073918 0
787893767 834436804 0
378558972 164893457 0
258627635 246230744 0
213061066 300148631 0
873750963 736589993 0
201126019 318163053 0
147806178 600519244 0
769389225 206981817 0
380340477 891541970 0
246002701 259304428 0
675722452 156784033 0
835247068 267028093 0
864900318 750227391 0
360447967 173358209 0
456102088 915525472 0
784194402 218236926 0
236731984 785943868 0
904819548 380522022 0
150007400 444208014 0
359045506 881601322 0
206325774 745611198 0
885799823 715777698 0
607431657 138038901 0
480248253 919798136 0
143220811 568964077 0
718815142 879792002 0
907673080 667807967 0
594950104 919668346 0
511341662 132596614 0
729612234 181656065 0
916588023 641443451 0
819603938 805499305 0
842583816 780002288 0
145909866 466160020 0
390413110 159940806 0
261331062 243582242 0
932722724 507746458 0
460103291 139321658 0
906651475 385179281 0
890246027 707285467 0
306538728 205817962 0
177205889 693096785 0
506647751 922730937 0
314810915 200051531 0
843390713 276640358 0
479977223 919758691 0
270934422 234568630 0
399545794 899234016 0
887219332 713120340 0
723840906 178509893 0
143419120 484841224 0
847439728 281659423 0
348059486 179809155 0
253557909 251337092 0
611177402 138732840 0
219958403 765028245 0
830326103 261508387 0
265505814 239589910 0
829672288 260790432 0
932163288 498750711 0
846166648 775598888 0
565453837 132766698 0
776847972 212514929 0
749468244 193465946 0
638486929 910726132 0
800915840 232353078 0
142388868 560014433 0
688097722 161643747 0
864508355 750803934 0
595935208 919521782 0
474882172 918981483 0
184042866 707241073 0
933136968 519142130 0
661206527 903980030 0
813854652 811228927 0
932390994 502029429 0
512758032 923155486 0
912782818 653453239 0
485279424 135166467 0
148610028 450961815 0
258291489 809098521 0
385408405 893685402 0
622858413 141137792 0
697279704 890097482 0
229818360 277990351 0
690052236 162455511 0
143740192 481995941 0
892880360 702005195 0
390991461 159710643 0
311811948 853556143 0
339563246 184561710 0
334193109 867952839 0
573295612 133406743 0
278090506 827433896 0
414571913 904460663 0
173637328 370570090 0
917538525 638219330 0
900018525 369063218 0
510670865 923021143 0
485378162 135153435 0
723928738 178556846 0
761515624 201427520 0
932503727 551843556 0
906588666 385016701 0
334406961 187581780 0
859161585 297203951 0
893599941 355134333 0
158430545 411883328 0
243383391 793489604 0
639112615 145102140 0
349110480 876421986 0
141110470 532810674 0
830192131 794301156 0
695318873 890957853 0
160948321 403957628 0
149051148 606897356 0
324906270 862236228 0
141336988 542119807 0
355872546 879985936 0
372354015 887993585 0
918703157 634124060 0
189580548 337914939 0
371720322 887702948 0
144782409 581866443 0
615575368 916066825 0
931358403 489348727 0
281079010 225669926 0
902995747 376049252 0
861049880 299863488 0
600560113 136862369 0
147724178 600078634 0
253436267 804200226 0
215265892 297042041 0
868122516 745403185 0
852690220 288426340 0
915514594 410693507 0
858696998 759105477 0
833684244 265252549 0
762724687 202261899 0
724016558 877058318 0
795089065 227253237 0
386789410 161406982 0
929149579 584553734 0
440332518 911890841 0
403147718 900548785 0
250361616 254653875 0
200049694 319897994 0
479903311 919747901 0
534006077 131767033 0
331973821 189043486 0
359245687 173960105 0
218133851 293093589 0
392844602 158980232 0
405070771 901234613 0
141351560 513144220 0
160077879 649029001 0
565602845 132777399 0
296354947 213360680 0
322034190 860395900 0
923166417 616557548 0
887347375 712878228 0
886611772 341398473 0
875678611 322212740 0
418152484 150054853 0
343004126 873058238 0
744632993 190444311 0
245126474 260257608 0
150736468 440901222 0
315326322 855959638 0
505927885 132987476 0
753196308 195862535 0
171784973 680739064 0
194490395 726469213 0
670624698 900742152 0
919363806 423938697 0
885681605 715996830 0
518849276 132177793 0
921078164 430464736 0
214037299 298765307 0
255231670 249630660 0
587229543 920729599 0
710916036 171904117 0
490393298 921137460 0
148111110 602134016 0
454956971 915284301 0
881617419 332324590 0
345548502 181185266 0
219824255 764848746 0
172939050 372194140 0
828308751 796357712 0
916545144 641586557 0
810396015 814565068 0
407844238 153458020 0
692758312 892062421 0
793820795 226169532 0
379860468 891334637 0
530794388 131805598 0
167839620 670947300 0
278655987 827921933 0
871993824 316265265 0
923487353 440512601 0
143272838 486202815 0
166121757 389229357 0
214831220 758012637 0
447640792 913659682 0
906606619 385063150 0
762397112 202035184 0
838696220 784638336 0
695684030 164863553 0
820301250 250873937 0
819429331 805676807 0
870037989 313201062 0
371607217 168011209 0
738212252 186579089 0
864269882 751153640 0
646551259 908500558 0
932526194 504191388 0
702885170 887567630 0
490566374 921158000 0
788240543 834152888 0
284878922 833171954 0
622201952 914669254 0
229645670 278202933 0
836473371 268436411 0
754030369 196406824 0
931719001 493241135 0
213519734 756165005 0
875717383 322276586 0
450869726 914394606 0
224671343 771203525 0
886259558 714922374 0
700575128 888622894 0
744654202 865204785 0
172267392 373775413 0
797574337 229403879 0
897705739 691783287 0
330548726 189910682 0
924719700 609506083 0
928601091 588222853 0
178547338 359674400 0
222224220 768028464 0
516213263 923353578 0
289766891 218516658 0
511987686 923107190 0
640555462 145489422 0
557973869 132301999 0
715288184 881590125 0
708540474 884907966 0
436835816 910992338 0
280870128 829815066 0
807389035 238261389 0
846602283 775054592 0
831578484 262893566 0
292949279 215998017 0
768702927 206486185 0
178515632 359742033 0
886974421 342079833 0
159986559 648744514 0
182832956 350822549 0
875082608 734427449 0
441950970 912295237 0
814299693 810793723 0
211849105 753778506 0
379335059 164555309 0
487575926 134869895 0
900038483 369108841 0
834261254 265905611 0
648870434 147835721 0
558694897 132340608 0
853935050 765586199 0
767205569 205412536 0
932247484 499917916 0
226068675 772987119 0
922766561 437382603 0
542695500 923868887 0
145664915 587927546 0
922178677 620750219 0
932021792 558773459 0
823967009 800990235 0
927302826 459553097 0
894967315 357985528 0
769348884 206952621 0
352141590 177621974 0
932681521 506950767 0
569947051 133114247 0
906471832 384714840 0
738426735 868956593 0
923525740 440682612 0
428430406 146969617 0
304982740 206938026 0
809222109 815679163 0
210336669 751585278 0
659431708 151101425 0
888859363 345674014 0
361741571 882945862 0
516710556 923379596 0
621520919 140843789 0
630256393 912810170 0
147155451 596942768 0
839614475 272105932 0
156710534 638004103 0
145477956 468965409 0
141079545 528378841 0
830158626 261324143 0
149145861 448301288 0
659976276 904383528 0
254010202 250873937 0
361094476 882625486 0
213003825 755432007 0
253853554 804627964 0
919662634 630617775 0
903810966 677632860 0
142037823 555371661 0
141283503 515110036 0
148927368 606287320 0
807843784 816975699 0
465042812 917287575 0
532686509 923882415 0
143637471 482886388 0
257867454 246984667 0
886576606 714329568 0
791824058 224481961 0
141989959 500985997 0
321762482 195442154 0
877424133 730547750 0
142048239 500141451 0
237691372 268605798 0
670202649 900892938 0
253940569 804716997 0
931442118 565445990 0
202197984 316454740 0
711005530 883714319 0
768642321 206442524 0
145526193 468645341 0
780812915 215568655 0
868627681 744632787 0
883590531 719819526 0
895403885 358908313 0
165360697 664378124 0
148653581 604920140 0
367141504 170099599 0
486217570 920618475 0
208463453 306837787 0
882181326 722340650 0
549341703 923720124 0
219764666 764768945 0
207784288 747810835 0
169464130 675070778 0
199163924 734321223 0
146121470 590829892 0
884850223 338133473 0
167071300 386713534 0
169454875 675047663 0
931916508 495573258 0
636656457 911205881 0
621569573 914807741 0
141095848 524195915 0
930843435 484395724 0
280073707 829137354 0
572254105 133312699 0
827463290 797271526 0
225453207 772204106 0
622736864 914551266 0
271358716 821478121 0
334022085 867850724 0
250550585 801206516 0
860245350 756937456 0
634244487 143838344 0
821031500 251622478 0
919186918 632372018 0
239491050 266541227 0
536894290 131754596 0
340881017 871855604 0
150747400 614809500 0
902555309 680670156 0
873211791 737456837 0
807861960 238703458 0
444345498 142781849 0
467615028 137907061 0
923824744 442018997 0
731307326 182603902 0
411970485 903604003 0
306680450 205716512 0
346879177 875209072 0
162221289 400156446 0
141579928 547741614 0
909420640 392570303 0
556133695 132209435 0
597141452 136323274 0
188310974 715405003 0
186326375 711666343 0
358356431 881253556 0
299111946 211268596 0
361563004 882857601 0
919167196 632444063 0
158525427 411573864 0
841311775 781535109 0
933225074 530221328 0
740139724 867940079 0
442361892 912396761 0
542595915 131791873 0
254341202 805126195 0
841088375 273859446 0
146578847 593606012 0
279657249 828781524 0
543243212 131801293 0
511788902 132567657 0
887289194 342673850 0
527159970 923781479 0
688235830 161700706 0
765825227 204432090 0
646072570 147024344 0
542322054 923873934 0
917635528 417777622 0
752319073 195293289 0
911638382 398837342 0
158024717 413217287 0
158089623 413002804 0
154687614 630762041 0
231505822 275928753 0
752360880 860341796 0
146418763 463013890 0
216357577 760135157 0
820770923 251354921 0
255126759 249737016 0
141628619 506975631 0
202690539 315676221 0
478154647 136173676 0
836244965 787489053 0
570666579 922487457 0
726426965 875757843 0
746665290 191702547 0
145612177 468079163 0
890493873 706796975 0
868940798 744153300 0
442482772 143235603 0
695547115 164803786 0
500569557 922214251 0
264709583 240342391 0
148532909 451352658 0
151200888 616800189 0
627810227 142268620 0
927177705 458841959 0
361786220 882967914 0
933175235 521108751 0
406315591 901672615 0
378764337 164803786 0
818133775 806986899 0
893099062 354104323 0
367163992 170088912 0
152022066 620290280 0
834458756 266129809 0
933138057 519191915 0
927900836 592599123 0
305830789 849335992 0
575923039 922005824 0
286090166 221493469 0
440163525 911848198 0
401228226 899853053 0
356492680 175357660 0
305851000 849350533 0
361429108 882791345 0
142709886 491926742 0
179590083 357468362 0
417891282 150137234 0
273953322 231856179 0
300048291 210566661 0
400410027 156109057 0
307612874 850610748 0
710781775 883823537 0
144246189 577818439 0
930924649 570523885 0
883433518 720102576 0
163831131 660138998 0
191569104 334320016 0
767408206 850104924 0
469552318 918095622 0
896059543 360305873 0
826291847 798528216 0
160483773 405377483 0
142233907 497608587 0
824275915 254996618 0
143514660 571687116 0
142401035 560163329 0
931435017 490141792 0
783395636 838060901 0
239507476 266522516 0
805343584 236365954 0
391639642 896208201 0
142102950 556290606 0
870159367 742272709 0
884084210 336736150 0
143207902 486821886 0
930840704 484370975 0
560807835 923200795 0
421934338 148884275 0
383226238 162889494 0
343416605 182372253 0
925155589 607409635 0
506300217 922703934 0
781185708 215859903 0
141569965 547542674 0
687499007 894264610 0
924461068 610723855 0
154967246 631795521 0
232824315 274337414 0
206339465 310030145 0
680329996 897124679 0
146636886 593949727 0
639858268 910360584 0
272227477 233399985 0
931908384 495473996 0
554566736 923524762 0
928620054 467562328 0
218266710 762749006 0
142207462 497956163 0
872842294 738048029 0
931928647 495722156 0
544189232 131816965 0
155448364 422113849 0
333295808 867415780 0
328386224 864419745 0
217030674 761061840 0
272486704 822495201 0
445096043 142601715 0
143270221 486227576 0
341660073 183363232 0
393146083 896799719 0
911157378 658212839 0
309687260 852075944 0
383455682 162792801 0
649300342 907699766 0
587402430 134954613 0
376986203 890077347 0
705729333 169418486 0
216474445 295365681 0
439415351 911658454 0
814619699 245182198 0
932680207 548736237 0
141325443 513865809 0
205112515 311905279 0
905059825 381123145 0
558769483 132344677 0
168300352 383531540 0
378878450 164754019 0
925014916 608092458 0
758448526 199340373 0
625530311 141739664 0
180094992 356412652 0
160568539 405117045 0
179707974 357221147 0
197372540 731360006 0
810486127 814479170 0
319448393 196953210 0
149535367 609238065 0
270915987 821076774 0
487798260 920820233 0
490615826 134498286 0
167249015 669413789 0
800153401 823987894 0
481776383 920016957 0
142579433 562272181 0
786600173 835490150 0
470362062 137427115 0
610639211 917031300 0
705999657 886116387 0
462865008 138784118 0
456906529 915692782 0
930058975 577867838 0
904531779 379805813 0
832691744 791526166 0
582063301 921353561 0
404883001 154494000 0
910188312 394702068 0
358467526 174352402 0
852945886 766898459 0
371675078 887682146 0
750098444 861795200 0
486439805 135014908 0
197180774 731039517 0
604264612 605105817 0
920009351 426343420 0
757973345 199020759 0
466365280 138132014 0
401696063 900023656 0
238229775 267985121 0
932429471 553036383 0
240528190 265364412 0
329233245 190718502 0
141090063 530769087 0
931861188 560758866 0
245076018 260312687 0
303231223 847449543 0
791595151 831372205 0
154219291 629005810 0
646311936 147092888 0
521809536 132051920 0
174004091 369724993 0
412419399 151908884 0
565205481 922913153 0
447010296 142149280 0
816585203 808536982 0
896427265 361095943 0
227880197 775268514 0
142703122 492001131 0
856810958 293956801 0
891489622 350844824 0
919849382 425741859 0
723115842 178123368 0
865847999 748824353 0
903716723 677863322 0
769026023 206719241 0
192179047 333234738 0
541749428 923880990 0
932928573 512323161 0
149663784 609847141 0
914703080 647558414 0
187255327 713428354 0
151000532 615926516 0
169242405 381146273 0
819551568 805552567 0
895975248 695536741 0
811134133 813859869 0
157888092 413670203 0
298992562 844303736 0
169039893 381655234 0
929756442 475473465 0
237772865 787150456 0
755382792 858366377 0
591869330 920110388 0
853680786 765924598 0
164006119 395030421 0
887102783 713340365 0
606108059 917859552 0
208964419 306094497 0
727977973 874909608 0
653900775 906311234 0
419150324 149741971 0
883215734 335167861 0
747509832 863431713 0
597264507 919319992 0
518028538 923445519 0
689385889 162177383 0
263141360 241836720 0
847563490 281815498 0
246087118 259212927 0
610957250 916971117 0
250567771 254437607 0
712860030 172859749 0
234199204 782966303 0
179772350 698575803 0
292009455 216736314 0
816249728 808870533 0
369326004 886592587 0
819848201 805250619 0
900979897 371278799 0
210153922 304344021 0
721839550 177447671 0
899427171 367718479 0
143413719 484890728 0
142144511 556861766 0
359891102 173636357 0
214498747 757546362 0
568011235 132958206 0
616624528 139808711 0
145898242 589428334 0
924087236 612451681 0
390760077 895859541 0
882863927 334537301 0
904689761 380198503 0
819009819 249559778 0
790984026 831883427 0
308404912 851172540 0
563715115 923016141 0
902747179 375451509 0
156475925 418471433 0
161552332 402138064 0
644347869 146535272 0
218680700 292352199 0
181848174 702854454 0
932716391 507622126 0
513105961 132485335 0
921574964 432445060 0
920002970 426319353 0
433852134 910198706 0
916113384 412645415 0
926260935 601816056 0
178041569 694904898 0
923244354 439444349 0
885136027 717003878 0
662010206 151948109 0
157609348 641061756 0
152497853 433411995 0
711788128 883330951 0
148907652 449472443 0
155688587 421250287 0
217162680 761242920 0
932107743 557656321 0
178031067 360779818 0
398449059 898825816 0
788644709 221840984 0
642740966 146087179 0
168929729 381932967 0
373849735 166987898 0
194828038 727050536 0
398239183 898747281 0
212860812 300433950 0
465630474 138266211 0
252465113 252462415 0
545209892 131836409 0
143179638 487094309 0
538537600 131756921 0
149767206 610334256 0
804279102 235390061 0
914958117 646751190 0
911149181 397425790 0
603409400 918327026 0
916106142 643040547 0
930021118 477497926 0
858085254 295708518 0
666231845 153376805 0
867395784 746504675 0
536122432 131755858 0
444345498 912880291 0
886035846 715339211 0
931772874 561800874 0
327392660 191860688 0
144094077 576607925 0
300267735 845259363 0
761228274 201230190 0
700733876 888550948 0
933021501 540751189 0
304136310 207552140 0
373010877 167368714 0
633254464 912072757 0
755362013 197282045 0
863679113 303645614 0
141120926 533582461 0
483231352 135442483 0
928471119 589059371 0
787758823 834547110 0
141149130 520386805 0
759603552 855540707 0
925443158 605994434 0
222314840 287514908 0
661419321 903909786 0
864704463 750515749 0
870939021 741057132 0
219437287 764329769 0
762560928 202148500 0
382377822 892413628 0
182910882 704995491 0
566000181 132806212 0
870603507 741581436 0
755465899 197350647 0
772043591 846742236 0
794767698 226977761 0
881924248 332866181 0
292616170 839402967 0
900357038 685822994 0
847671717 281952115 0
636897439 144518884 0
807425440 817366773 0
922840349 617964377 0
234311504 272562548 0
707304865 885498390 0
900416604 369976149 0
799258571 230882017 0
205493096 311321160 0
346639011 875077413 0
245210592 795496308 0
552899988 923594585 0
716177159 881141087 0
302167633 208993748 0
518650302 132187050 0
641780726 145822889 0
926330526 454213024 0
709280856 884551662 0
562895252 923070388 0
210238240 304220698 0
729067954 181354032 0
918441415 635059167 0
724477420 178850807 0
141261725 515806858 0
245328404 260037389 0
905893052 383230151 0
575328297 922063864 0
611299698 138756125 0
931569814 564082531 0
915683562 644421458 0
380683508 891689677 0
350668211 178404328 0
930727382 483356439 0
832060985 792231391 0
906110794 383786636 0
690373738 893071925 0
585500141 920946141 0
685908168 160748855 0
191168411 720624793 0
788471549 221698748 0
525069297 131938964 0
632191292 143325046 0
492866659 134238489 0
900772911 370798640 0
932909768 543811679 0
840720852 782241872 0
186929186 342849958 0
150427462 442286398 0
753154569 195835375 0
682880203 159536326 0
926436560 600886349 0
674321955 156264028 0
224167143 285107383 0
164265625 661358647 0
457955258 139753852 0
152255775 621258418 0
299589820 844752325 0
164958882 392383106 0
209509030 750371592 0
930972706 485583848 0
162616344 656659997 0
188653507 339621493 0
373532225 888530379 0
399032278 899043347 0
163417110 658964926 0
873488232 318649123 0
219066002 763830157 0
923651340 614420802 0
883118799 720668291 0
615990221 139679342 0
655968967 905667086 0
150540729 441775941 0
412726653 903855068 0
187793482 341222753 0
190455734 336321915 0
160445302 650166256 0
152676601 622975403 0
752966701 195713223 0
554293111 132125433 0
164425376 393858208 0
508311271 922855928 0
158701257 644659390 0
728632189 181113021 0
930696534 483084296 0
201376686 737900292 0
686669355 894603910 0
166331290 388669729 0
929941530 476880568 0
931275252 488506265 0
533881588 923894097 0
910910826 658917936 0
837303457 269397363 0
584659806 921048572 0
728370584 874693463 0
932695865 548437864 0
585253007 134685686 0
413932833 904252058 0
757725241 198854277 0
920608606 627030518 0
298853323 844198904 0
324570029 193639564 0
697461869 890016909 0
713952613 882259486 0
760509140 200737974 0
464406363 917169190 0
153928324 427764093 0
176925901 692485601 0
230904949 276659609 0
289203411 218968170 0
186569367 343532817 0
505803781 922664829 0
198775106 733683438 0
458736084 916066825 0
175419747 366512371 0
148981713 606555760 0
929569693 581570437 0
889133786 346204843 0
252119127 252820564 0
170500486 677632860 0
486933719 920710684 0
350470546 877152247 0
229144134 278822033 0
336485469 869310336 0
871500829 315487024 0
147728720 455559025 0
162045075 654987041 0
333530679 867556667 0
243099656 262486635 0
712703810 882879674 0
231759343 780040686 0
931100971 486797121 0
603188459 918364448 0
519371605 132153971 0
529873274 131821465 0
152593015 433025149 0
931272780 488481490 0
144075707 576459666 0
165061165 663559766 0
927055668 458155561 0
519172619 132162965 0
920980037 430078631 0
740545806 187964748 0
608925857 138311251 0
354081757 879058295 0
506796701 922742416 0
142315079 496565998 0
536944087 923907573 0
930721787 572355183 0
732174796 183093193 0
823967009 254671905 0
257091706 807903893 0
674064985 899492873 0
622469428 914610353 0
583324712 134454576 0
925467707 605872385 0
403288309 900599304 0
911467767 657319051 0
933114475 537490797 0
159055502 645800819 0
932864052 544906266 0
630377394 912780888 0
221847119 767533226 0
202264440 316349468 0
179729427 357176208 0
177205889 362565355 0
857939271 760155323 0
807589207 817213816 0
932771977 546920954 0
725836153 179583546 0
860317346 756835892 0
501883746 922333958 0
191788290 333929095 0
692941466 163678019 0
215512714 296698177 0
862249145 301576987 0
709953289 884226417 0
231426660 779637304 0
925783350 451377089 0
387895754 894707210 0
931762178 561924907 0
141524007 546597641 0
764114334 852433029 0
161378859 402657641 0
709661977 884367513 0
142224427 557929421 0
676864729 898449520 0
930507494 574210245 0
162157128 400345019 0
193001713 723878658 0
788467753 560827473 2
335820388 868918629 0
696824112 890298514 0
664252743 152700440 0
316834441 856974158 0
256722218 248128212 0
305851000 206311607 0
310830121 202787439 0
904828807 380545135 0
915226275 645895890 0
411191219 152318641 0
892397237 352673684 0
912489612 654326585 0
624899148 141595736 0
495465570 133954729 0
319115702 197172350 0
215498185 758943743 0
761330919 201300636 0
887892581 711842754 0
299868830 210700859 0
680306780 158528461 0
832874017 264340399 0
419102790 905905329 0
148313381 452476762 0
392149244 896409096 0
314337226 200373352 0
886094766 715229543 0
163367675 396838190 0
155795980 420866656 0
879370647 727244183 0
921872878 433653822 0
308303292 204561516 0
933182193 521531971 0
836244965 268173087 0
927839589 592967547 0
234054905 272867282 0
175065687 688353483 0
291638058 838632801 0
747720760 192362729 0
902034374 373752475 0
142694125 492100318 0
141098456 531740098 0
462253681 138901353 0
546827899 131872625 0
157332885 415531245 0
641060112 145626256 0
882450001 333798843 0
866927648 747210014 0
894592752 698463463 0
774661859 844797122 0
888273556 344547381 0
881457531 723618986 0
917814896 637262497 0
766211333 850956696 0
846555654 775112946 0
223436165 286052910 0
211480241 302415631 0
795013476 227188388 0
252499736 803235516 0
458687273 139605178 0
808461169 816396484 0
338980897 184897580 0
824207301 800737711 0
887091121 342299777 0
169863480 676064154 0
147824468 600617145 0
255967173 248887278 0
849103881 283771672 0
875523405 733704709 0
171287087 679543892 0
485501590 920524960 0
402234342 900219122 0
933208319 532188250 0
181991326 703144761 0
144109428 576731468 0
840144323 272733929 0
151083773 616290602 0
692231523 163375121 0
246611143 258646214 0
170878326 678554352 0
780812915 840093485 0
261849715 812582263 0
186952445 342805927 0
316441469 198951369 0
200285194 319516678 0
783415137 217616719 0
174342849 368949172 0
457638139 139818706 0
670437142 900809227 0
932715120 507597260 0
223026245 769076403 0
385155455 893580382 0
927777995 462326227 0
725726684 179524258 0
553472188 132090733 0
487032512 920723300 0
361473737 172848704 0
933224460 525341219 0
146558192 462178896 0
820057394 805037288 0
143645954 482812175 0
253975384 804752602 0
575501772 922047029 0
694633772 164406654 0
810035298 240753763 0
907725850 667668206 0
723489460 178322299 0
845182971 278841396 0
535499969 923904169 0
241503700 791396092 0
829705860 260827211 0
923835530 613594528 0
892066277 703658094 0
853426160 766262724 0
578474458 921746548 0
743486501 189741951 0
164022819 660678633 0
415116593 904637508 0
738212252 869083051 0
627907175 142291428 0
906002028 383508352 0
489058445 134685686 0
409728611 902849698 0
565677348 132782771 0
602844731 137239729 0
889555286 347024014 0
165662030 390466318 0
932747663 508243807 0
156752116 417514548 0
911050702 658518438 0
920807382 626258954 0
548595076 923742402 0
930758042 572033537 0
329127296 190783872 0
828780952 259817323 0
903745011 677794190 0
932906747 543886314 0
623466027 914389181 0
303512605 208006847 0
858929454 758781950 0
928744238 587287595 0
669170258 901259516 0
470632041 918281119 0
545234785 131836916 0
933060156 516155284 0
457223525 915758234 0
213189934 299965305 0
752423584 860301205 0
548595076 131919738 0
426516413 908140922 0
346049902 874753547 0
241106391 790949736 0
410200209 903009612 0
930562609 573740392 0
615965821 139674387 0
141307352 514388368 0
302348059 846801290 0
430227273 909200900 0
614794225 916223790 0
143581275 572280960 0
176616020 363856188 0
149996890 611405450 0
172821747 372468934 0
917154586 416128306 0
447349764 913592046 0
488317099 134777092 0
863142647 752795887 0
676561805 157098570 0
157673471 414385666 0
550436678 923684904 0
256511301 807322301 0
213118328 300067144 0
301506715 846180226 0
649897198 148139087 0
149918256 444621798 0
749825450 193693030 0
703020843 887505095 0
749510280 193492642 0
890617543 706552600 0
929163830 584455164 0
301146641 209748764 0
301086658 209793279 0
201680767 738385560 0
285647508 833805346 0
785534959 836350758 0
328534357 864511580 0
248087682 257061228 0
697143053 165504288 0
641252312 909983582 0
192020134 722145414 0
182101604 352294146 0
172704652 682918323 0
898719101 366125884 0
920726816 626572450 0
469993961 137490272 0
782927306 838432055 0
495094183 133994215 0
890998726 349865420 0
795259082 227399215 0
156821540 417275436 0
921967408 434040823 0
732564755 872348055 0
719810058 879276708 0
157830728 641801186 0
332997024 867236234 0
397772953 898572333 0
222556712 287198359 0
261116715 243790394 0
928038375 591763816 0
827480228 258408864 0
192313692 332996235 0
542670604 131792906 0
809963103 240685155 0
854293395 765107998 0
902957569 679704875 0
932548309 551097927 0
764868724 851904259 0
443038940 143099122 0
178727248 696370880 0
910679512 659575606 0
895816950 695875015 0
925398873 449448037 0
728588595 181088950 0
266685864 817179813 0
602672847 918451280 0
141279524 540427674 0
868504968 744820289 0
929566314 581595106 0
156366122 636807759 0
331824759 866528332 0
783259097 217492913 0
570889858 133193705 0
928257084 465250172 0
931982577 496392254 0
932787445 546597641 0
609317605 138383635 0
867725325 309655953 0
930437073 480858490 0
383593378 892927286 0
155058892 632131840 0
260545890 244346256 0
900920823 371141583 0
204462485 742753960 0
178695469 359358859 0
543517064 131805598 0
229975479 277797198 0
685838938 894941331 0
654685676 149593906 0
887915713 343863484 0
255021887 249843411 0
662766088 903462110 0
933186454 533856317 0
596919940 919372741 0
933088263 538511306 0
229928331 777807007 0
909267349 392149158 0
215963747 759590329 0
514025576 132430466 0
928729275 587386059 0
481209396 919936476 0
912481660 401311961 0
199971289 320025158 0
920244370 628427951 0
461495892 139048057 0
904634050 380059887 0
247407737 257788954 0
933212996 531740098 0
841232016 781630698 0
606451291 917798717 0
648798768 907847481 0
930876089 570969422 0
472326265 137096144 0
908933584 391237272 0
846773163 774840551 0
141218527 538337078 0
770356309 207684026 0
752402684 860314737 0
657108521 905306855 0
326949319 863524245 0
731741214 182848275 0
930440025 574778927 0
923448892 440342607 0
932567191 504887344 0
230227122 778173781 0
148853560 449740934 0
144385956 578905029 0
247492630 797964245 0
359802044 881981198 0
848996454 772027715 0
493039861 134219038 0
871634249 739964893 0
444587571 142723581 0
166796998 668227132 0
255441613 249418067 0
894560567 357131271 0
333594751 867595063 0
791537902 224241956 0
416989386 150423211 0
153903174 627801680 0
432722853 145770320 0
371584598 168021616 0
158241541 412502488 0
316420795 856696896 0
306801961 850032536 0
488267682 920878905 0
341616766 872274326 0
826529972 257388493 0
380020441 891403819 0
727432275 180453068 0
418199982 905622245 0
840064127 783023433 0
141137065 521058961 0
886377100 714702879 0
894528368 357063871 0
332165529 866734685 0
928459565 589133168 0
853005990 766819045 0
141751492 504763061 0
553944849 132110504 0
896091130 360373561 0
441250237 912121037 0
924852675 608872522 0
919546082 631050530 0
609464491 138410881 0
923792350 613788981 0
149939191 444524429 0
638053604 144821593 0
873501381 318670266 0
143154108 487341983 0
493386290 921481775 0
870091948 742377367 0
379494932 164485896 0
205561165 311216924 0
933149117 519714671 0
481850346 135634746 0
567390622 132910201 0
924140355 443453714 0
303492501 208021535 0
922891282 617746154 0
147103427 459013592 0
764766852 851975817 0
171813817 680807966 0
841391503 781439495 0
358956555 881556524 0
743210138 866088695 0
148552152 451254940 0
152628801 622782034 0
858885894 758842629 0
494252512 134085015 0
307897037 850812641 0
933230771 528926610 0
281402069 830265705 0
142315079 559096142 0
192595755 723164293 0
208685897 306507296 0
446501225 913393520 0
536520810 923907121 0
229300730 777033684 0
563342464 132621131 0
727104631 875388338 0
391523862 159499695 0
399896069 156298530 0
295722838 213845717 0
413412364 904081282 0
397679733 898537273 0
336893475 186112367 0
221530956 767116770 0
550561101 923680710 0
928292428 590190684 0
282716301 831372205 0
928006173 463701754 0
906705254 670343482 0
147025807 596207144 0
283327426 223778713 0
535823649 923905390 0
283098134 831691863 0
279827558 828927160 0
817975793 248516316 0
875613965 322106347 0
175521229 366285003 0
765865885 204460842 0
149479167 446692133 0
164644845 393249180 0
405235098 901292700 0
276530816 826078111 0
303110686 847361289 0
317496999 857416696 0
449727973 141524159 0
494772345 921633419 0
901176438 683925794 0
933012472 541024926 0
296691151 842558618 0
173974280 685868657 0
459981179 916316244 0
142081593 555992586 0
464822481 138415427 0
803984826 820540607 0
882827468 721190032 0
219719988 290953056 0
143349382 570177318 0
167659977 385179281 0
706314914 885967651 0
403382047 900632953 0
427496988 147237320 0
871447424 315402959 0
163260750 397143702 0
255721787 249134856 0
924476693 445011328 0
911743673 656518720 0
609146224 138351918 0
384925563 162177383 0
610859397 138672477 0
658768410 150886782 0
740310741 187824186 0
846648901 280665911 0
159018440 409980170 0
572948470 133375089 0
334513917 187518069 0
775815959 211733087 0
562771021 923078458 0
509404013 922934201 0
388057210 894772855 0
834063584 789980579 0
151403220 437988733 0
179194797 358300498 0
843643209 778713640 0
356714292 175244159 0
837140938 786453408 0
143424529 484791721 0
165206427 391704804 0
306680450 849945628 0
153522639 626331305 0
904373379 676248849 0
438016542 144362605 0
923238797 616242062 0
384442985 893283475 0
438764019 911492005 0
487600629 920795361 0
923227679 439371538 0
872974377 317825176 0
695250388 164674466 0
233478678 782108265 0
178706061 359336325 0
853005990 288843095 0
152838644 623627845 0
777837876 213269877 0
805215301 236247968 0
905198000 674192015 0
314543120 200233345 0
901782054 682505833 0
622274904 141008931 0
647149377 147333976 0
783102995 838292955 0
859190578 758417703 0
385431404 161967200 0
365501663 884778579 0
668724140 154245211 0
215411037 758822404 0
336549872 186313966 0
742827255 866321637 0
524770655 923713946 0
525716376 923742402 0
333893851 867774082 0
162061065 400627939 0
348540978 179547969 0
921194185 430923363 0
286417685 834436804 0
244639164 260790432 0
897074389 362497475 0
347228670 875400279 0
482590086 135531144 0
922578097 619079287 0
248002589 257152101 0
171948591 681129439 0
917217724 416343316 0
480691816 919862278 0
141081890 529300088 0
454323810 915149434 0
933009142 514537675 0
326759427 863405263 0
189532804 338002343 0
141184570 536968073 0
922936452 617552154 0
271395637 234150603 0
914034978 406016988 0
917112427 415984986 0
559241837 923291365 0
195581887 728340306 0
844477385 277971031 0
190853763 720059038 0
143921823 575199193 0
215019437 297386169 0
203654208 741497583 0
886424079 341047080 0
166401322 388483257 0
929113844 470861997 0
842171249 780501156 0
152220564 621113235 0
278750323 227658971 0
252101839 802823657 0
233462694 273572965 0
141123123 533731837 0
501115021 133397668 0
444176069 912839414 0
225729924 772556653 0
850357806 770279206 0
145262322 470418518 0
165610245 665055693 0
880107901 329688579 0
879295408 727373245 0
141098951 531789893 0
595245674 919624637 0
285359102 222094089 0
811601266 242250456 0
262458957 242492102 0
174723421 368082937 0
928130404 591198590 0
438571086 144219665 0
314172573 200485450 0
599306332 136661102 0
141850604 552539399 0
598199525 919175287 0
914559808 648009272 0
291208457 217369185 0
164400117 393928504 0
783298113 217523857 0
925295059 606726565 0
152179553 620943838 0
922721025 437188688 0
918769900 633884185 0
214556520 757627488 0
811960099 242595732 0
471957850 137157449 0
437462206 911155793 0
924393196 444621798 0
783005400 838370245 0
438908735 911529089 0
489973008 134574878 0
142056962 500017264 0
903233833 679037753 0
784350067 837300938 0
616478169 139778765 0
324696094 862102735 0
216445220 295406001 0
213304570 299802409 0
145695188 467537719 0
146105641 464930576 0
141367481 542940897 0
924267216 611624479 0
327350421 863775076 0
218429231 292692680 0
862675259 302190482 0
722478004 177784938 0
767185300 205398075 0
888342662 344679828 0
672311179 900134233 0
157206056 415961101 0
645521865 908794876 0
190745061 335799060 0
368717317 886307211 0
177758511 361367010 0
691979466 892394166 0
544313705 923842944 0
917098362 639724923 0
918034261 636496533 0
529375391 923831206 0
194340648 329451476 0
184020312 707196676 0
795542259 227642727 0
153038200 431237240 0
904494546 379713440 0
339174950 870876626 0
856590285 293655486 0
872033717 316328416 0
886494505 714483310 0
195695384 728533526 0
193880156 725412760 0
537591453 131754750 0
932457739 552589099 0
713373083 882547977 0
572502105 922327299 0
645114676 146751673 0
377760816 165243282 0
912386112 401028866 0
573940228 133466338 0
274642454 824417353 0
782223763 838987459 0
403147718 155113355 0
931992439 496516356 0
791289717 224034171 0
564360988 922972203 0
392102905 159271278 0
786155082 219811651 0
591228098 920199290 0
444757044 912979256 0
895933066 360035178 0
431594484 909581598 0
912001786 655764929 0
154244744 426560043 0
141126911 521681345 0
749300062 862302925 0
842361766 780270993 0
187092120 713120340 0
928536328 588641147 0
920819754 626210718 0
239129973 788708995 0
142974884 566536435 0
363775886 171718627 0
929508634 582014434 0
510298233 922995993 0
714821022 173837166 0
709123867 171034770 0
198852773 733811053 0
146410616 592599123 0
680631743 158654589 0
893860086 355672303 0
232044923 780386092 0
743614007 189819799 0
771180679 847376001 0
717818772 880304480 0
242749623 792787082 0
628416058 913250573 0
788663944 221856794 0
872339169 738849318 0
375121036 889246898 0
911751762 656495172 0
638270283 144878739 0
565453837 922895442 0
552253113 132042351 0
614110467 139302295 0
141125377 533881212 0
151658913 618764281 0
423889251 907366769 0
774701709 844767258 0
320906501 859663730 0
922998401 617285367 0
923694838 614226420 0
784486223 218470008 0
931865325 494952900 0
289397621 836849780 0
144411691 579102549 0
547873297 131899542 0
911759850 399190517 0
141405715 511750947 0
854442492 764908588 0
376166822 165948196 0
931152251 487292447 0
406597639 901771209 0
503967406 922514711 0
880605052 330551568 0
508783110 922890099 0
156066151 419908054 0
192374949 332887855 0
143018933 488679699 0
262871803 813566911 0
920098521 628981737 0
769126942 848870003 0
909122137 391751569 0
169630973 675486741 0
785573746 836319528 0
543492168 923856941 0
706449983 885903822 0
391570172 896180752 0
825439575 256226460 0
603262109 137310152 0
725310531 179299277 0
395654398 157893216 0
762949763 202417957 0
408173768 902317780 0
904503857 675925608 0
478056165 136188525 0
632481320 912265294 0
169984742 676364264 0
767529745 850018054 0
933081471 516901940 0
628004117 913347881 0
295150833 841375761 0
931817375 561279899 0
201337075 737836964 0
826529972 798273647 0
174592993 687282962 0
217780062 293575170 0
481184748 919932958 0
678680309 897760028 0
583992327 134533506 0
260849001 244050811 0
773484622 845675834 0
925448071 605970025 0
809926999 240650858 0
852102331 287653475 0
456175205 140121389 0
913152338 652342874 0
399242321 899121434 0
654661899 906075622 0
925998071 603185378 0
892683048 702407600 0
695022065 891086986 0
700575128 167039246 0
433251340 145626256 0
696254268 165113142 0
933215832 531441328 0
929989399 578411172 0
218873245 292092012 0
302448328 208787062 0
501784548 922325076 0
928002141 591984956 0
337710345 185634955 0
227026537 281464417 0
849441115 771458813 0
818764807 249311830 0
926861455 598584769 0
143856690 574655309 0
927624578 461417840 0
740866192 867505454 0
286359866 221272628 0
706382451 169726397 0
493485276 921492769 0
191010971 720341980 0
504389214 133112186 0
581147870 921456949 0
680747774 896962436 0
353728581 176788161 0
540205783 923895886 0
777936736 213345543 0
181016039 354507198 0
802453944 821928838 0
824310215 800629422 0
742295035 189017692 0
421172273 149116824 0
292674934 216213061 0
328576689 191124333 0
448999593 141689726 0
739369511 187263564 0
621861468 140918187 0
772684645 846269085 0
142519422 494084534 0
155534886 633860196 0
185922747 344768141 0
234167129 782928211 0
162811137 657224925 0
154487753 425645633 0
186859439 712680070 0
618404328 140177480 0
219779562 290873243 0
933213484 523971837 0
612913318 139067095 0
855763928 763129720 0
843122097 276313235 0
182699529 351089886 0
928574478 588395100 0
280566519 226105002 0
216796249 760739736 0
424915595 907671555 0
160146509 406419819 0
226531568 773573361 0
925457892 605921206 0
916872505 415173141 0
457369849 139873785 0
575402644 133605482 0
141274801 540278357 0
381278423 163717203 0
319427593 858695244 0
906156052 383902612 0
806860691 237769226 0
624559194 914143476 0
930299598 479721432 0
609170708 138356445 0
262172099 242768540 0
928855671 586548994 0
435631975 144987016 0
816391029 808730139 0
864213717 751235887 0
906192231 671666737 0
452060865 914658559 0
731046845 182457540 0
170124964 378951719 0
915566103 644802127 0
643172857 146206897 0
164299212 394209733 0
678215099 157724471 0
258256129 809063458 0
237756564 268530505 0
900237752 369565206 0
861750551 300862260 0
141125377 521780928 0
812300589 812737977 0
532014294 923874258 0
381621833 163570381 0
923421374 615440947 0
316214103 199104070 0
141131258 521407494 0
350448587 178521629 0
296453802 213285008 0
575303514 133595877 0
723291689 877445207 0
876734028 323960479 0
928958418 469802696 0
284246039 223014188 0
228238279 279946717 0
327160388 863656321 0
268436962 818806786 0
696596222 165263325 0
789950424 832743323 0
887382266 342849958 0
876836513 731530859 0
153696611 627006412 0
885894299 340059801 0
918068398 419285329 0
858085254 759953622 0
873238144 737414584 0
183604073 349287321 0
889566651 708615973 0
506920830 922751939 0
913417604 404123187 0
798136677 229895533 0
205983923 310571137 0
208964419 749567643 0
929710211 580534177 0
250516217 254491660 0
930802302 484024515 0
553049261 132073522 0
759294440 199911822 0
503049486 133225690 0
243550451 793674226 0
373418859 888478931 0
809565722 240308139 0
915749465 411454860 0
332954353 867210563 0
397493320 898467083 0
265035062 240034292 0
774003806 210372997 0
400480132 899578866 0
629263842 913048848 0
370770746 168397238 0
397912799 157037261 0
287653262 220219039 0
154921534 631627332 0
879445837 727115092 0
618916010 140285076 0
804793434 819801443 0
703427722 168344958 0
927160345 458743889 0
777897195 842346867 0
177185114 693051528 0
315594550 199521328 0
897032804 362406978 0
145593415 587459905 0
925230455 607043735 0
774163428 845169991 0
908545694 665476023 0
177320256 693345649 0
470043038 918180309 0
931789908 561602414 0
718505316 879951742 0
912845946 402397822 0
275239605 824944831 0
335777506 868893313 0
840288601 782756749 0
685400354 160543483 0
932384493 553732093 0
930884217 484766970 0
717264609 880587972 0
796635047 827075324 0
183570408 349354000 0
930948741 570301095 0
778391185 841968134 0
840704858 782260954 0
750287357 861674670 0
549789659 131956058 0
141184570 518694067 0
596132184 136169968 0
451380114 914508178 0
767853688 849786178 0
797461758 826356464 0
176000106 365217234 0
734812940 871063160 0
876310371 323256467 0
664818565 902769519 0
381209758 163746607 0
895520609 696506060 0
553024382 132072523 0
345701060 181100985 0
331739599 189185449 0
739797535 187518069 0
920471047 428101405 0
817026010 247564651 0
585253007 920976454 0
564534865 922960193 0
480568597 919844511 0
926408977 454628967 0
505084038 133055123 0
238344148 267853605 0
862476550 753758056 0
243634024 793766498 0
234439918 783251862 0
203037741 740532301 0
932789801 509114241 0
180972467 701065384 0
152706526 432565894 0
706787552 169918113 0
760282903 200583604 0
908172267 666479431 0
521958817 132046160 0
690947555 892830679 0
173046759 371942323 0
474070869 136810684 0
885147919 338680138 0
693330539 891817429 0
150363040 613083986 0
711251580 172068122 0
143760400 481822826 0
928770364 468546866 0
198116878 732597524 0
143754618 573789854 0
795598867 827970678 0
783298113 838138283 0
452839189 914828955 0
878388747 326742367 0
851754740 287198359 0
792033762 224658135 0
860389310 298927834 0
269701613 819969631 0
930152641 478535366 0
174502838 368584331 0
904875083 380660708 0
872776202 738153530 0
167929661 384482704 0
471957850 918504691 0
427185995 908335077 0
531018449 131802062 0
808316013 239129251 0
636825149 144500080 0
364985748 171132121 0
294894678 841177884 0
893208202 701334025 0
143626182 572676799 0
931865325 560709240 0
928635196 588001376 0
932804965 546224572 0
145805755 466824173 0
756918037 857347637 0
369371111 886613684 0
473800495 918807740 0
212062307 754085153 0
467860161 137863423 0
387296315 894462763 0
906785824 385527760 0
577310427 133795232 0
193038692 331718582 0
222677768 768621965 0
904541084 379828908 0
573469172 922239456 0
363171703 883648721 0
406832736 153808932 0
147902475 601033173 0
930347788 480116886 0
648034092 908071296 0
153251657 430392334 0
223466566 286013469 0
227460665 280918919 0
141429378 544483373 0
477268447 919353937 0
208811168 306321493 0
858551548 759307563 0
784174939 218221397 0
267213806 237989732 0
344372878 873824444 0
664677137 902817645 0
832542506 263968811 0
814370836 244938115 0
231965556 780290179 0
204787122 312406484 0
754197017 859146206 0
697871594 165826856 0
902871585 375750330 0
171660136 375221716 0
735890796 185221944 0
468350508 917885532 0
252430494 803163930 0
912090163 400156446 0
917406405 416988559 0
292381203 839218408 0
365591424 884821730 0
142278017 497037619 0
508360937 922859552 0
920677110 428896802 0
290467526 837704550 0
931430276 565569919 0
178483938 695852468 0
157787768 414004036 0
332634426 867017861 0
509826266 922963633 0
176307421 691125719 0
896866236 693617047 0
914057944 649574074 0
188985328 339008361 0
159137168 646062246 0
497843309 921951832 0
903043437 679497891 0
760406318 200667786 0
900614782 370432989 0
817043628 247582245 0
676048951 156906127 0
342656991 872862784 0
160437612 405519565 0
144366720 476905260 0
688719037 893761670 0
435896735 910745235 0
933221573 530744189 0
662246473 903635469 0
147934725 601204454 0
531416783 923866051 0
349307732 179133820 0
768561499 206384326 0
141081890 526362052 0
546977246 131876301 0
557377103 923391100 0
484563669 135261692 0
177153961 692983638 0
312918957 854319221 0
921670710 622830378 0
159646023 407985062 0
793251436 829976116 0
851845479 768345104 0
932316423 554750667 0
588513615 135098326 0
718151057 880133968 0
932539505 551247060 0
177330661 362293871 0
918869733 633524296 0
147539261 456587464 0
724872185 876599148 0
924440212 610821241 0
630401593 912775027 0
933231534 528602928 0
469282468 918048781 0
885076550 338548896 0
564261628 922979031 0
932981600 541920746 0
215106379 297264682 0
922073289 434476312 0
419269170 149704899 0
618063128 915556016 0
866706827 747541592 0
318970219 858393811 0
932668317 506702130 0
906011100 383531540 0
652353292 148877033 0
584437328 921075385 0
235212011 271498016 0
333637470 188041487 0
148518493 604236190 0
290331192 837595966 0
906821595 385620709 0
352339758 177517355 0
463427591 138677111 0
464700084 917223958 0
458492042 916017451 0
498834461 922049438 0
678773325 897724429 0
254149521 804930564 0
414974478 904591450 0
528777947 923819017 0
656728790 150234826 0
507020135 132902611 0
917759815 637453920 0
472080649 918525165 0
380889393 891778146 0
736536569 870064793 0
237984887 787395032 0
305083613 848797074 0
340210968 871472458 0
368604650 169407890 0
660946392 904065721 0
336142106 186553813 0
551506669 132014582 0
467198365 137981600 0
517133281 132260921 0
932483971 503495505 0
313678955 200822241 0
654352749 906171524 0
923797753 613764675 0
890212177 348310087 0
151579034 437237165 0
933133662 536669365 0
609562410 138429075 0
831028241 262283360 0
349022831 876374690 0
342765449 182738239 0
514572434 923263285 0
144830117 582211744 0
339930202 871311396 0
432434672 145849209 0
928146326 464561864 0
529375391 131830934 0
754592586 858886735 0
160353125 649882047 0
902102140 681749087 0
490838370 134472018 0
639569674 910437950 0
927896763 463038453 0
220047892 290514271 0
445750028 142446016 0
837384673 269491717 0
152515666 433339454 0
147485628 456881395 0
185658432 710385976 0
830426534 261618984 0
746644159 863972763 0
924293535 611502800 0
930383670 480413507 0
202984267 315213861 0
899003170 688899592 0
365120300 171067208 0
929899761 476559591 0
843722050 277044846 0
864185626 751277005 0
916801610 640727679 0
332719722 867069278 0
866762063 747458718 0
188629847 339665310 0
932021792 496888681 0
263573156 241423635 0
777877423 842362000 0
212048084 301597424 0
304297410 848227146 0
562696480 923083282 0
148614861 604724750 0
760858569 854685287 0
819132243 805978307 0
192644883 332411212 0
933034296 540353016 0
724104367 178650820 0
440573970 911951631 0
782692931 217044773 0
557874411 132296776 0
146145259 590977378 0
174813860 367877910 0
738340951 186654947 0
929730062 580386110 0
742060698 866786220 0
529026880 923824205 0
883988063 719100438 0
274325649 824136642 0
163351209 658776954 0
473481001 918755834 0
154934587 423986752 0
142446127 494952900 0
186592541 343488740 0
597633634 136399002 0
148294445 603087600 0
631030638 912622107 0
830460001 794006282 0
147159796 596967284 0
244723114 260698502 0
141141842 534877023 0
179077653 358548068 0
563267931 132616199 0
824224456 800719665 0
152503789 433387814 0
156174894 636137336 0
903442600 377130814 0
552576556 132054821 0
899908650 368812338 0
932103990 557705977 0
224533701 284635448 0
530022642 131818746 0
811744851 813273628 0
668865040 154294863 0
768480663 849335992 0
478548611 919547610 0
911743673 399143420 0
249829803 800448853 0
209257426 750000704 0
805031950 236079514 0
169872799 676087243 0
148508890 451474813 0
187208669 713340365 0
839501916 271972862 0
923333060 615829413 0
302408218 208816574 0
683412552 895914732 0
812783767 812270561 0
899437235 687920887 0
471810501 137182068 0
216416001 295446324 0
171287087 376118248 0
558744621 923318821 0
813925905 811159342 0
444442323 142758523 0
225008224 771635456 0
900217851 369519558 0
764685337 203629100 0
906964445 669669544 0
687614176 161444804 0
176781130 692168504 0
418698818 905778953 0
879708619 328999089 0
928877790 469260892 0
783688057 837828572 0
196201135 326270636 0
916257903 642540183 0
449120968 914000104 0
148494497 451548109 0
397376830 157238974 0
743996348 190053631 0
577483816 133812940 0
828494366 259505823 0
452255414 914701305 0
794673122 828765336 0
242916242 262690037 0
740096961 867965597 0
412466663 151893204 0
759459325 855638561 0
441612646 912211300 0
919041973 422761876 0
531989398 131788206 0
155568231 421682000 0
392798229 158998378 0
637668317 144720302 0
813212593 243807747 0
662175598 903659053 0
370974129 168303160 0
423269072 148481005 0
267086290 817553594 0
172821747 683193206 0
486711448 920682207 0
826886739 797891400 0
580850922 134172117 0
897261240 692757297 0
271229524 821361131 0
779002905 841497427 0
251929026 802644409 0
177153961 362678502 0
620717937 140669607 0
878590832 327085685 0
255144241 805942853 0
467345414 917706899 0
227693628 280627002 0
463305277 138700305 0
904995232 380961265 0
932726505 547841082 0
187629386 714131846 0
174014031 369702165 0
874965668 734618605 0
472301702 918561920 0
872458503 738659647 0
704037641 887034449 0
453788231 140627632 0
321929670 195333873 0
552850230 923596561 0
760015395 200401368 0
901908336 682207800 0
540180885 131766063 0
368176669 886052677 0
146269059 591739244 0
417630137 905442345 0
141973161 554427723 0
316048812 856446915 0
461031583 139138703 0
348694256 876197136 0
778470168 841907464 0
694839361 891166332 0
584387886 134580813 0
397004155 898282387 0
495044668 133999507 0
453763891 915029266 0
542994253 923864595 0
933182982 521581762 0
176554198 363992188 0
187442180 713780194 0
525840818 131916162 0
902967116 679681879 0
911985699 399850084 0
611544269 138802811 0
789950424 222918817 0
206901922 746483914 0
932765957 508616838 0
209075974 305929476 0
141217210 538287298 0
507913965 922826717 0
159691253 647819458 0
156325045 636664125 0
407561863 153555674 0
646862314 147251110 0
741421099 867172047 0
866803477 747396554 0
708450680 884951050 0
370838534 887296274 0
152273402 434331136 0
228925104 776568934 0
491308231 134416977 0
929350311 583148778 0
503371978 922464190 0
930359774 480215756 0
882924666 334645973 0
506424333 132948527 0
144871251 582507683 0
326211231 192601207 0
709617149 884389198 0
406080608 154071850 0
328174674 191373701 0
259851711 245025262 0
183100416 350288178 0
677237431 898308812 0
924939061 608458154 0
319760491 196748070 0
929912641 476658350 0
932172409 556787270 0
613963916 916388843 0
866402654 747997148 0
910271928 394936595 0
356692127 880406638 0
807716522 238567354 0
268455255 818823678 0
870965826 314646975 0
619208335 915315277 0
520192470 923544210 0
144989010 472316132 0
798959763 230618541 0
173765967 370273067 0
151981418 435541344 0
902247115 681404893 0
895148620 358368009 0
507193923 922772751 0
427329521 147285611 0
646910162 147264906 0
712726129 882868638 0
191483984 334472108 0
143225986 569013604 0
909691981 662342706 0
683690177 895804297 0
386305814 161605804 0
858653377 759166113 0
147801609 455167371 0
141122385 521980095 0
373985849 166926328 0
933143936 536196402 0
618599271 140218389 0
665219180 153029265 0
932463952 552489698 0
216898770 760880686 0
865319152 749608903 0
149281407 447642830 0
909463137 662974821 0
752945823 195699657 0
460836116 916485105 0
742657000 189237113 0
178505066 695897561 0
649013752 907784256 0
409233649 902681151 0
925922082 603576443 0
933067417 539257975 0
186975711 712900242 0
283403889 223714897 0
821777088 252390837 0
333701554 867659029 0
311955303 202006867 0
730873130 873302065 0
193471014 330961925 0
717973858 880224947 0
453812573 915039748 0
668700655 154236941 0
161041873 651988273 0
316007498 856419114 0
833915220 265513621 0
771823009 208757556 0
929673673 474856526 0
928766636 587139892 0
825541998 799326926 0
592115918 920075915 0
220137425 290394682 0
680979794 158790044 0
333317156 188233545 0
253193149 251711719 0
481677768 920003019 0
692666720 892101536 0
184495114 708128418 0
812640686 812409140 0
881420602 331978225 0
714932279 173893027 0
622128996 914685286 0
144637779 580805614 0
707439758 170227952 0
329360412 190640102 0
314049121 855092562 0
892419256 352718348 0
612253357 916723069 0
499701919 922132799 0
163772946 659974707 0
736256821 185434523 0
762806546 202318629 0
299330904 844558075 0
148200135 453063501 0
423483715 907245507 0
152688567 623023741 0
887695732 343444667 0
251825392 802536807 0
565081299 922921950 0
150187017 443380734 0
571956486 133286334 0
143903985 480611270 0
824327364 255050770 0
892551253 352986394 0
144048258 479424874 0
865235478 749732664 0
865820212 748865677 0
414335176 904383528 0
157880917 413694046 0
850220586 770456367 0
573692310 922218848 0
867010369 747085615 0
514323857 132413130 0
211381080 753103176 0
503396786 133195827 0
317207020 198438890 0
417060564 905261585 0
832625427 264061669 0
880381603 725499072 0
388980367 895146608 0
726426965 179904297 0
892529268 352941713 0
795844061 227902768 0
248547678 799091159 0
269499664 235877522 0
273748720 823623887 0
341205502 872040528 0
387688211 894622705 0
290350666 218050658 0
837449623 269567219 0
893404300 354731113 0
459175438 139506829 0
829739427 794798145 0
519321858 132156210 0
430634895 146347186 0
351327526 877608887 0
630933878 912645700 0
205874704 310737713 0
536869391 131754613 0
471294851 137268672 0
152244032 621210025 0
186361051 711732503 0
267961738 818367192 0
881555951 723445810 0
196175796 729348635 0
881223436 724030082 0
930389629 575199193 0
353353535 878677754 0
377897588 165183187 0
690580356 892985180 0
654947197 905986872 0
528255199 923807612 0
894881853 697856536 0
517282483 132253397 0
869862477 312929095 0
570319234 133145343 0
889464312 708815327 0
689891440 162388266 0
674555508 899311812 0
838162827 785263326 0
141409771 511651435 0
676072269 156914859 0
515517108 132346037 0
141157311 519963607 0
212689365 754983490 0
157559558 414767412 0
480371458 919816004 0
920608606 428631622 0
895848635 359854768 0
667125974 901975929 0
286512725 572661083 0
692506410 163492208 0
891433975 350733459 0
804793434 235860697 0
688880048 161967200 0
874379347 735573389 0
165052633 663536374 0
231141927 276370942 0
146774888 460902429 0
907470306 668343535 0
141103684 523424096 0
283174549 223906404 0
358823150 174172854 0
661324751 151721120 0
385546409 893742612 0
637427461 144657192 0
276362118 229731530 0
143561753 483554374 0
696071834 890628964 0
794654203 828781524 0
457418627 915798384 0
723577339 178369164 0
331952524 189056385 0
414145820 904321713 0
318762459 858256587 0
930365757 575396947 0
216752331 760679316 0
156174894 419524804 0
408456303 902414972 0
811241998 241905631 0
192534376 723055983 0
638149910 910815164 0
171698521 375129816 0
410011546 902945718 0
146753871 461025135 0
915499863 645016201 0
834639650 266335456 0
820909929 804164552 0
477908450 919451296 0
420101413 906215701 0
929983037 477201578 0
244689530 794926869 0
931692795 492943502 0
572675697 922311707 0
179141528 358413020 0
482812046 920161805 0
906651475 670482859 0
252136415 802859494 0
880307022 725628516 0
830643990 261858741 0
165463809 664658553 0
933177329 534428913 0
923536694 614930950 0
577260886 133790187 0
590808752 135405288 0
142122724 556563777 0
146240974 591567231 0
802878890 234117193 0
387134996 894396783 0
266613115 817111794 0
797048651 228945960 0
722939949 877632248 0
873132701 737583576 0
193557678 724851432 0
240231389 265700226 0
347337926 875459959 0
815949228 809168633 0
876528801 732043110 0
643724519 146360581 0
260385547 811159342 0
507814643 922819351 0
207383804 308452126 0
148484909 451596975 0
198645767 322191460 0
198723354 733598344 0
365815874 884929511 0
777936736 842316597 0
340340597 871546717 0
274381534 824186204 0
326864914 863471377 0
851239705 769135640 0
654899652 906001679 0
624146302 141425478 0
694725151 164446263 0
929336389 583247394 0
141883566 553061231 0
204503023 742816699 0
811762794 813256366 0
356536996 880327192 0
610663678 138635461 0
780950300 215675905 0
850205333 770476047 0
359201198 173982476 0
727999791 874897611 0
227631478 774957315 0
184031588 348443265 0
852765453 767136610 0
617673108 140024943 0
236991749 786245908 0
872206450 739059983 0
322954880 860989650 0
885147919 716982002 0
665289861 902608717 0
146762273 460976052 0
693559322 163942960 0
867876113 745777547 0
289980839 218345663 0
271543364 821645152 0
237528473 786868038 0
731524308 182726020 0
399008943 899034663 0
141136640 521083856 0
749258009 862329595 0
915617538 644635599 0
583473082 921190122 0
736902192 185810616 0
786754865 835364664 0
918769900 421777955 0
898024558 364581790 0
526463045 131898869 0
143731555 482070136 0
850738446 769786684 0
144611187 475053932 0
508509935 132791755 0
791366100 224098083 0
932277088 555321983 0
335627444 868804665 0
145313002 585588500 0
607162100 137990399 0
927418153 595446745 0
438040649 144356374 0
488663039 920927878 0
554417487 132130839 0
931861188 494903274 0
602869284 137243859 0
394027888 897142677 0
923602288 614639455 0
549291929 923721653 0
921035281 430295803 0
147181546 597089863 0
733105950 183621612 0
853770567 765805194 0
848304412 772908887 0
625870071 913844550 0
791327910 831596016 0
412750291 151799251 0
516586230 132288990 0
807279796 238159483 0
188535261 715821530 0
654899652 149660461 0
746517359 864051754 0
811995959 813031855 0
141428332 544458496 0
273581411 232187328 0
418485006 149950267 0
585154147 134673604 0
166805825 668250414 0
161726524 654043412 0
236100081 785206554 0
708113858 885112414 0
201310675 737794741 0
826002395 256825086 0
897860178 691443233 0
141584947 547841082 0
146703586 461319658 0
877716876 325606580 0
628440286 142417305 0
284898118 222474327 0
886904334 341947901 0
294402527 840796764 0
147073182 459185239 0
397074021 157353328 0
927839589 462694593 0
859884892 757444935 0
930991258 485757148 0
908554346 665452676 0
684661210 895416126 0
831295184 262579075 0
932256238 555620039 0
545533505 131843123 0
185086369 346381878 0
761761786 854065279 0
932518744 504067117 0
748732055 192999622 0
277262801 228945960 0
796183276 228195675 0
640026588 145346786 0
181606458 702362899 0
401719461 155629969 0
298594860 211658088 0
402140708 900185184 0
199632093 735085595 0
392543217 159098289 0
143657287 482713227 0
143249349 486425669 0
399966139 156272651 0
836114344 787639434 0
920092161 426656330 0
640363167 910224670 0
593447120 135775053 0
797180148 229060353 0
831161750 793230956 0
916091654 643088190 0
213605879 299375083 0
248274987 256861404 0
652210350 148833610 0
571857276 133277596 0
686208106 894791598 0
366826735 170249364 0
810143559 814805432 0
931760034 493712427 0
446792104 913461796 0
746770930 191768416 0
298018862 843568622 0
415163968 151009292 0
176338224 691193769 0
454689069 140434772 0
799407875 231013867 0
625481769 141728556 0
143564537 483529632 0
706832550 169939443 0
819743543 250304915 0
917752923 418184295 0
233622589 273382104 0
161065295 403602938 0
897643874 363742873 0
644467711 146568983 0
437606796 144468772 0
312467641 854008791 0
275127559 230816119 0
147683364 455803846 0
313062647 201244277 0
927855955 592869307 0
849088538 771910078 0
697848837 165816753 0
146313344 463652615 0
822019388 803020705 0
933186454 521805823 0
612351143 916704174 0
189115982 716894493 0
641636633 909878687 0
933054234 515956182 0
930130910 478362435 0
373237508 167265599 0
496406582 921805877 0
906074562 383693866 0
149236101 447862290 0
399802651 899329084 0
932477840 503396099 0
141109847 532760880 0
578796361 133949490 0
686333452 560414460 2
912703773 401972795 0
387642097 161058230 0
668230844 901590290 0
305285429 206719241 0
468399549 917894180 0
924188031 611989469 0
897581958 363606916 0
143317550 569880234 0
339757489 871212166 0
442023478 143348955 0
429723909 146602732 0
242034492 791990299 0
665548988 902520023 0
192964747 331848389 0
714353549 173602933 0
164064594 394866232 0
403780528 900775701 0
162261438 400038604 0
695684030 890798587 0
491357694 134411216 0
147330467 457738924 0
632867941 912169220 0
211863310 753798956 0
198026804 732448313 0
793061447 225525094 0
145503898 468793060 0
216591394 760457702 0
895446350 696663739 0
923569519 614785209 0
537666149 923907301 0
772924795 209570819 0
152379447 621766454 0
141319336 514039993 0
248496526 799036726 0
521311949 923590613 0
154784843 424539497 0
284744584 222601228 0
265650806 816208808 0
141282704 515134922 0
169910090 676179592 0
548719516 923738787 0
925715913 451035093 0
832409770 263820292 0
880964129 331178016 0
928980277 469950480 0
931885915 560461107 0
320864782 196025601 0
530420959 131811772 0
173706565 370410141 0
830141872 261305725 0
180863637 700841442 0
197615878 731765699 0
749552314 862142797 0
904261314 676525820 0
458711678 139600246 0
699076809 889297810 0
579613374 921625419 0
293341529 215691232 0
348540978 876114171 0
881936503 332887855 0
819341985 805765516 0
876065784 732810614 0
161941286 654680449 0
578053467 921790479 0
666937798 153620895 0
923900116 613302808 0
869619094 312552762 0
820510094 804574531 0
167731764 384993477 0
465091777 917296638 0
813765562 244346256 0
496307517 921795618 0
307410010 205195754 0
156613720 417992904 0
925115519 448057388 0
291442726 217183741 0
915062630 409243495 0
426349071 908092199 0
206572412 745985406 0
805856197 236838462 0
240874939 264973054 0
249162299 255918534 0
687936569 894084778 0
870845160 314458150 0
621253298 140785543 0
732543097 183301802 0
629651252 142706130 0
795900620 227951559 0
931825773 561180659 0
330952486 189664151 0
180635552 355291201 0
360158342 173502737 0
594284953 135896263 0
347053899 875304719 0
168755730 673289259 0
156731318 417586291 0
738255155 186604370 0
629530196 912985063 0
750874649 194363135 0
156849351 417179803 0
211565287 302292809 0
887056125 342233786 0
245800219 796138002 0
274139434 231690780 0
889498438 346913258 0
266449492 816958682 0
905243985 381585814 0
419459347 906016479 0
141712908 505434217 0
158547358 411502460 0
926316635 601522509 0
626743422 913642794 0
721200482 177111568 0
248718258 799272534 0
153386781 625800649 0
747488735 863444935 0
791671469 224353925 0
804205558 820339238 0
531840019 131790182 0
743358966 865997989 0
703856975 168543810 0
929736666 475325388 0
863114360 302825270 0
620085031 915128593 0
621034306 140738025 0
928833496 586696731 0
744081276 190105652 0
146208970 591370629 0
193125023 331567174 0
183469488 349554077 0
377191177 165494232 0
781322965 215967317 0
175288034 366808043 0
374121987 166864809 0
926807971 598878727 0
206188936 310258955 0
284054472 832488905 0
308425239 851186920 0
831811538 263152786 0
201231505 737668052 0
930055829 577892537 0
905765648 672756454 0
722610021 877807277 0
470582952 137389388 0
200744345 318775995 0
371335831 168136194 0
250533401 801188499 0
310625832 202929779 0
773584515 845601536 0
637282929 144619399 0
905911229 383276512 0
288524447 219514466 0
293263048 215752549 0
218725114 763369998 0
932530645 551396189 0
448441381 913844550 0
222043114 767790824 0
224962251 771576584 0
620255451 140570076 0
332122922 188953230 0
141321073 513990226 0
561031520 923187350 0
354479302 879265225 0
442772922 912497845 0
863749562 751913884 0
317062095 857126431 0
866941438 747189283 0
665525434 902528094 0
801268571 232668324 0
770215408 848080701 0
809077314 815815950 0
367096529 170120977 0
931346288 489224824 0
245463116 795771479 0
475201849 136629896 0
282506464 831196188 0
153884327 427932740 0
918829841 633668263 0
582854829 134399712 0
848643055 772478337 0
769490062 207054827 0
273767315 823640445 0
154174807 426824849 0
365299740 170980735 0
144522173 579941863 0
248411296 256716158 0
292772893 839525908 0
263303210 241681737 0
927246898 596427857 0
451793396 141062517 0
727868871 874969569 0
466046833 138189996 0
473702185 136870344 0
722037757 878109925 0
928972997 585760922 0
346137143 180860549 0
840208459 782852016 0
539259654 131760098 0
860360529 298887197 0
549640343 923710819 0
627834464 142274320 0
911017828 397049689 0
283556863 832074818 0
200941623 318458869 0
929566314 474067034 0
863749562 303748256 0
224885653 771478444 0
932969046 542269101 0
898116862 690876155 0
213548444 299456447 0
425918862 147695566 0
156448438 418567160 0
679098808 897599650 0
925792959 604236190 0
906408819 671109801 0
378787158 164793829 0
928676710 467931485 0
461789196 138991093 0
268803008 236517733 0
274083590 231740387 0
932122692 498204447 0
278316588 228032901 0
881013567 331264474 0
160299453 649716225 0
396654900 898150067 0
345156382 874259841 0
912845946 653264318 0
431186576 909468569 0
449218075 914022228 0
509627555 132712302 0
611373072 916892025 0
194216007 725995120 0
221395626 288723980 0
627252665 142137950 0
728414192 180992721 0
245766488 796101369 0
141561330 547368597 0
846353466 775365712 0
144171219 577225593 0
267943474 237311871 0
279392486 828554786 0
888008187 344039907 0
150967332 439881280 0
165326374 391377509 0
438137078 911330677 0
807206949 238091569 0
928229508 590584063 0
491753424 134365351 0
663993312 903049497 0
906002028 672153788 0
195733240 327064221 0
756524305 198052253 0
926158242 602354114 0
550536217 131980588 0
161166942 652366510 0
636704656 911193368 0
448344320 913822230 0
846306778 775424019 0
173223386 371530419 0
400410027 899553083 0
927255519 596378812 0
898034820 691057664 0
748879375 862569383 0
869537872 312427378 0
214022900 298785620 0
288563212 836178931 0
150096987 611867814 0
793194450 830024407 0
342939023 873021617 0
923969837 612986723 0
607260125 138008014 0
178536768 695965196 0
819638846 250198348 0
152598976 433000974 0
179152179 358390514 0
142904978 565817766 0
693239008 163805452 0
163516138 659246822 0
182322581 703814253 0
450748227 914367466 0
866775869 747437998 0
141134539 534453809 0
185360525 345850911 0
544612438 131824708 0
210407015 303974148 0
781910674 839233794 0
141294852 514761639 0
847021452 281133131 0
541873913 131782613 0
507268406 132883745 0
336829034 869512000 0
761002377 854586817 0
160330114 405851157 0
195216919 727717272 0
183066939 705307188 0
423746106 907324021 0
141096541 524121222 0
746623028 863985931 0
445992312 142388632 0
682370715 896326997 0
879945860 726253764 0
185635483 710341782 0
781146483 839832916 0
160545403 650474072 0
174663193 687442489 0
243650742 793784949 0
665054239 152972948 0
335648879 186844807 0
157509842 414934461 0
238278785 787733389 0
537267770 923907614 0
152515666 622322686 0
142513064 494158959 0
931944745 495920694 0
630619367 142939931 0
533657508 923892181 0
822434248 253071527 0
579786656 134055442 0
600977895 136930351 0
826648950 798146283 0
454031657 140575301 0
559067815 132361094 0
210266356 751482542 0
806459280 818265636 0
822658692 802357385 0
370138338 168690661 0
762458550 202077668 0
779889250 214850116 0
265035062 815627848 0
253783961 804556718 0
396445408 157591624 0
159744090 647985547 0
709460232 884465054 0
560285876 923231674 0
816532259 808589675 0
214195775 757120213 0
165035574 663489590 0
294776507 841086486 0
861321934 755411629 0
286147942 834216014 0
433972324 910231157 0
228285033 279888463 0
213778309 299131075 0
291325574 838385699 0
933093584 538312188 0
147238276 458253605 0
493510023 921495513 0
797893110 825979787 0
452595926 140886266 0
182466517 704104172 0
931852896 560858115 0
863580431 752160189 0
588390171 135082202 0
450116570 914225721 0
589081396 135172992 0
301907151 846476247 0
208282962 748555664 0
203869285 741832915 0
144926444 582902220 0
669733506 154602221 0
609758233 917196602 0
932787445 509064499 0
269426260 819717305 0
415637830 904805926 0
435415390 145044517 0
153013924 431333831 0
862078376 754330326 0
150868060 440318323 0
150917634 615562352 0
838696220 271023804 0
751482217 194753306 0
371494128 168063261 0
278354282 827661779 0
848196537 773045782 0
437269442 911105608 0
903933265 378328969 0
342331730 872679228 0
655232429 905897907 0
224411436 284792698 0
176430707 691397882 0
144434291 579275368 0
930305644 575891279 0
420720018 906406515 0
207245961 308659475 0
645593709 146887708 0
580999399 134188626 0
536396317 923906902 0
749657383 193586119 0
445750028 913216124 0
933225805 530096837 0
149251189 607873006 0
157417707 640417386 0
272894475 822860954 0
931986527 559220246 0
794010379 829331201 0
793213446 830008311 0
500098531 922170271 0
794540673 226783515 0
242566478 792583438 0
396864438 898229499 0
501933345 922338390 0
574857397 922109177 0
907240152 668948606 0
370025463 168743175 0
845667607 279442140 0
867216969 308887658 0
491135117 134437190 0
907567382 668087430 0
914950640 408887200 0
272431138 822445282 0
236537360 269944972 0
233974780 272962564 0
144405248 579053170 0
509528202 132719236 0
283748171 832234178 0
650923138 907216912 0
881334385 331826753 0
416514979 905087550 0
141540676 508716316 0
695615576 164833663 0
875639828 322148902 0
490714733 134486596 0
182090570 352316466 0
207425183 747272202 0
165791723 665546061 0
201905973 738743954 0
424772335 907629194 0
748711006 862675817 0
886047633 340344861 0
779613706 214636611 0
775139802 844438431 0
440042827 911817692 0
911969605 655859181 0
886623491 714241699 0
685307994 895155922 0
663946136 152596699 0
541998397 131784116 0
829386741 795184161 0
470852956 918318694 0
811098170 241767827 0
173756063 370295911 0
908873441 391073687 0
921206365 624690492 0
693284775 891837061 0
189975274 337194307 0
143606486 483158515 0
143640297 482861650 0
803174176 821277531 0
533508122 131771306 0
750014461 193813406 0
797630613 229452997 0
229661363 278183603 0
217177353 294399105 0
424843963 907650381 0
469724058 137536807 0
550909478 131993381 0
545409039 131840509 0
638077681 144827936 0
189987259 337172483 0
907381903 387085841 0
595073262 136011979 0
760673609 200850341 0
801212902 823043619 0
740096961 187696543 0
658886884 150925025 0
484316897 920367310 0
600510957 136854400 0
763706044 852718120 0
149195933 448057388 0
909164890 663793650 0
146244982 464070335 0
368514529 169450284 0
536670202 923907332 0
674064985 156169267 0
158892712 645277797 0
777006516 843026628 0
365389477 884724607 0
918596053 634507771 0
929954329 476979337 0
141283503 540552104 0
153815340 428197794 0
684175822 895610532 0
933219464 524644074 0
142662832 492447492 0
358756457 881455648 0
930183552 576879714 0
163170470 397402280 0
791843127 831164170 0
684360762 895536548 0
779416774 841177884 0
705098205 169122323 0
831561829 262875058 0
929795827 579892498 0
374371632 166752159 0
251583738 253376554 0
885207355 716872613 0
177050212 692757297 0
211466072 302436105 0
428406464 146976453 0
908916408 664471609 0
144728258 474190378 0
826767872 798018868 0
155045781 632083799 0
813051857 243651608 0
141973161 501234417 0
908571646 665405980 0
520316850 923549522 0
609048286 917328312 0
920621075 428679833 0
708562920 884897191 0
846026419 279888463 0
920231719 427186025 0
457979654 915913266 0
254969467 805765516 0
672498396 155595925 0
162357946 399755836 0
782419318 216828800 0
255651717 249205633 0
142041289 555421337 0
933229919 529200494 0
549839431 923704490 0
247221073 257989378 0
716465832 174667471 0
191423225 334580768 0
709101438 171023960 0
735265878 870801927 0
512285873 132536077 0
920533665 627319751 0
158198068 643016725 0
146728701 461172392 0
145537362 587090655 0
456809003 139989549 0
488885449 920955251 0
883687040 336016863 0
551531552 132015485 0
529748802 131823774 0
618648003 140228632 0
666914274 153612737 0
606990547 917702509 0
914415998 407202181 0
143844928 481105729 0
745353633 864773606 0
387988011 894744730 0
904017790 378536504 0
833320816 790819436 0
430419080 909254627 0
365726086 884886415 0
527433770 923788296 0
839163887 271573949 0
855719548 763189802 0
153734045 627151038 0
759273826 199897858 0
334727889 187390749 0
248479478 256643561 0
805453500 236467130 0
141087959 525191830 0
757828633 198923621 0
141715727 550277641 0
239211986 788802656 0
162503108 656330321 0
588735803 920534695 0
172685156 372789640 0
853949995 765566285 0
153746535 428462896 0
164198520 394491039 0
621885790 140923513 0
727563286 875137279 0
142254900 558326633 0
579440083 134018076 0
334792096 868309561 0
766657994 850639605 0
921181998 624787060 0
737568328 186200524 0
426205652 908050378 0
182444358 351602563 0
585821388 920906501 0
209985425 304590761 0
274493332 824285296 0
142907367 565842550 0
145991621 465643579 0
237398240 268944819 0
837465858 269586097 0
675815748 898843252 0
545035636 131832903 0
933231907 528378841 0
723533401 877316411 0
756814453 198245444 0
796672668 827042698 0
796635047 228586816 0
493807000 921528326 0
211962777 301720064 0
285685979 833836965 0
885266756 716763206 0
168282213 383577916 0
424509733 148110750 0
579043960 133975745 0
141250563 516180172 0
450966931 914416291 0
824018518 254725999 0
857646924 295103690 0
156140871 636017582 0
629312273 913037264 0
613597492 139201043 0
146480056 593016666 0
895499399 696551115 0
932482441 503470653 0
922172836 620774422 0
398332456 898782200 0
297979167 843538554 0
281003039 225734327 0
187302007 342145808 0
143725805 573542540 0
142530048 493960495 0
141839769 552365445 0
888973803 345895142 0
686992089 894472183 0
205071799 311967903 0
821794402 252408730 0
218104341 293133701 0
925570393 605359695 0
238818592 788352846 0
844838326 777246505 0
374031226 888756324 0
766637701 205008108 0
533632610 923891961 0
327815230 191597226 0
495069425 133996860 0
249504393 255556664 0
389927575 895527294 0
148041219 601767134 0
576814988 133745059 0
667525740 901836820 0
536022838 131756130 0
517655502 923427307 0
567614052 132927371 0
879920910 329365280 0
512335572 132532953 0
156290856 636544419 0
141132477 534329332 0
521510981 923598531 0
781420977 216044078 0
791995643 224626093 0
637957292 910865906 0
932037303 558574875 0
684684317 160255287 0
768197622 849539453 0
590414019 135351522 0
677120977 157309316 0
918047920 636448646 0
670343351 154819411 0
928627628 467611545 0
327308186 191913444 0
158503509 644016868 0
158306851 412288129 0
799407875 824648273 0
167839620 384714840 0
424676837 907600922 0
928811265 468817681 0
908580294 390279509 0
922376399 619927078 0
142977318 566561215 0
285532119 833710461 0
781028785 215737218 0
533682406 923892400 0
625408952 141711905 0
266140663 816669220 0
506846352 132915910 0
159114877 409671187 0
860302950 756856207 0
245952065 259359341 0
892419256 702943792 0
367411410 169971449 0
592682990 919996041 0
308100119 204705444 0
905756537 382882515 0
238213441 787658228 0
279543754 828684379 0
176071698 690603814 0
388864921 160562124 0
287054274 220705843 0
316958603 198604904 0
615453335 916091454 0
915829848 643945456 0
730047315 873763832 0
872153325 739144226 0
142405103 495449180 0
194740406 328762262 0
605127104 918031702 0
709415392 171175425 0
931608330 492001131 0
214686584 297852172 0
563243087 923047582 0
927311408 596059990 0
287537255 835348972 0
855482660 763510099 0
171669730 680463399 0
738984016 187034969 0
247136272 258080523 0
302428273 846860323 0
732283143 183154508 0
838954367 784334913 0
887498482 712591982 0
363194071 172002482 0
366377295 170463796 0
335241748 187085730 0
867999368 745590401 0
143476216 484321479 0
591622719 135517435 0
149412988 608653162 0
156093301 419812232 0
931131814 568567831 0
574237710 133494199 0
878502462 326935458 0
168046932 671481128 0
252447803 252480312 0
141822898 503570060 0
529250922 923828741 0
928874108 469236267 0
850677596 769865528 0
801639460 233000618 0
802416966 821962190 0
691131096 892753290 0
846835265 774762689 0
329190863 864917494 0
371471512 887588464 0
884683138 717834594 0
642380954 145987787 0
297225687 212695833 0
143376080 570424869 0
612888879 916599807 0
837189706 786396830 0
296710936 842573734 0
492421322 134288856 0
552750713 923600495 0
174193192 686370783 0
700484401 888663975 0
670671582 900725368 0
910803574 659223334 0
324024095 193987470 0
143640297 572800490 0
882058983 722557506 0
199775489 320343198 0
246357445 796741838 0
601739546 918606673 0
231252610 779425833 0
288330678 219670825 0
913850766 650213618 0
925477516 449838576 0
653020137 906581753 0
178399485 695672069 0
933197774 522602500 0
750224394 861714859 0
158561987 411454860 0
224380882 284832020 0
909284405 392195943 0
794559597 226799695 0
760097721 200457418 0
681884127 159143762 0
307349168 850423053 0
590142608 920347352 0
158811589 645016201 0
928366632 465938675 0
503669683 133172577 0
518700045 132184726 0
309096529 204001418 0
141083806 525913880 0
172335219 682047279 0
233350839 781955512 0
769268191 206894246 0
560584143 132448027 0
854874165 764329769 0
172694903 682895412 0
396934294 157406190 0
846990433 281094174 0
365726086 170775725 0
931952756 559642174 0
212603711 300801048 0
431618482 146073907 0
738684008 186857475 0
157988711 413336460 0
289417048 836865354 0
143717191 482193798 0
548619964 923741682 0
389326793 160375974 0
908985078 664284631 0
565826350 132793557 0
145327537 585687028 0
142030910 555272306 0
677027804 898388007 0
927851866 592893867 0
481036859 135750321 0
350843963 877351554 0
389049642 160487594 0
923088181 438764904 0
141541879 546970693 0
733776360 184004126 0
766191020 850971095 0
598002708 136456203 0
585351863 134697793 0
536271824 923906644 0
892803682 353500428 0
350953833 178252043 0
925536240 605530607 0
433347450 145600141 0
180820144 354910295 0
916502211 413932493 0
695341700 890947909 0
831861448 263208360 0
919265671 423578341 0
779475864 841132191 0
142157324 557035585 0
652948707 906603597 0
549814545 923705287 0
198800990 733725979 0
228191536 280004981 0
467909191 917807427 0
548321302 923750217 0
797686879 229502125 0
150939707 440002670 0
530221800 923846931 0
845136008 278783310 0
905032151 674608376 0
451842024 914610353 0
232140203 780501156 0
430802774 909361791 0
763828568 852632646 0
696527842 165233263 0
598617710 919109827 0
430155352 146481412 0
635885050 911405264 0
923873232 613424364 0
418033749 905569863 0
884264249 337063371 0
701572446 167492641 0
513578180 923205248 0
355983243 175619241 0
731914684 872715963 0
931432647 490117006 0
315677112 856196514 0
863114360 752836870 0
580479702 921531050 0
928866738 586475122 0
215541776 759004400 0
706134783 169609463 0
218947357 291991982 0
743273927 189612311 0
753050206 195767500 0
770215408 207581439 0
851300372 769056655 0
918299528 635562420 0
778667559 841755704 0
141190392 537216991 0
907496799 668273695 0
696824112 165363626 0
305588324 849161398 0
233510650 273515697 0
766069121 204604681 0
489206735 134667573 0
499825856 922144552 0
391801758 896272199 0
234231283 272657750 0
497818533 921949360 0
496456115 921810997 0
727650611 875089389 0
353485880 176915084 0
293282667 215737218 0
918075220 419309274 0
216167840 759872916 0
819865639 805232848 0
882657161 334167962 0
820231599 804859392 0
624122011 141420011 0
889691579 347289901 0
838017132 785433585 0
917580134 417586291 0
776411663 212183738 0
546255390 923803086 0
141225887 517051276 0
265523934 816089306 0
490566374 134504140 0
194191096 329710138 0
141810747 503768878 0
141437803 544682384 0
249898363 255141047 0
774243216 845110384 0
238246111 787695810 0
399008943 156627477 0
628706776 142480520 0
222209121 287653475 0
856884453 761604855 0
901704221 682689186 0
142623046 562768241 0
434693675 910425071 0
931703741 562594626 0
638968250 145063711 0
435319140 910592028 0
761454064 854276926 0
578127763 921782759 0
791576069 224273941 0
181936239 703033118 0
842742279 779810236 0
928405462 466184615 0
221756731 767414281 0
549565683 923713167 0
412159480 903666912 0
871847447 316033777 0
875471627 321872354 0
144469958 579546921 0
865875781 748783026 0
923689406 441411421 0
819726097 250287151 0
366894174 170217248 0
619598030 140429588 0
789586056 833045044 0
336721648 186213123 0
152367640 433944064 0
518451332 132196406 0
566372656 922828554 0
174773651 687693113 0
555860120 923465734 0
141513453 546373802 0
930466524 574556411 0
769731976 207230182 0
633834068 143734806 0
899094240 366967296 0
665737405 153206734 0
213562801 756226035 0
213994106 298826248 0
204057754 313535987 0
841916956 780807817 0
918495292 420794738 0
869171787 743798606 0
202597214 739838720 0
146716137 594416117 0
358689770 881421997 0
853979882 290135686 0
778331938 842013623 0
927607866 594342482 0
932048871 558425931 0
713462272 882503656 0
832426366 263838854 0
536819594 131754653 0
770255670 848051396 0
918982467 422545833 0
388495592 160711463 0
163096737 397613890 0
746200227 191413118 0
691864871 163219329 0
264185934 814822593 0
312960007 201314729 0
279014600 227431668 0
828612412 796028090 0
148775212 450131533 0
760776373 854741528 0
341854994 872409458 0
890684928 706419269 0
285801416 833931793 0
678447732 157813218 0
903952059 677287056 0
343590363 182274864 0
794786610 226993956 0
654543004 906112537 0
540579251 923892834 0
749405182 862236228 0
141577428 547691879 0
897592281 692032566 0
619890247 915170250 0
758241982 199201326 0
648273102 147660621 0
686254242 894772855 0
331952524 866605755 0
284533579 222775842 0
932776764 546821474 0
141237633 516628161 0
152126934 620726015 0
383685188 162696252 0
218517943 763089661 0
647555942 908210399 0
864942254 750165578 0
153392941 625824774 0
913378702 651657212 0
630595172 142934056 0
711296307 172090013 0
281573218 225251786 0
148148526 602329660 0
141889923 553160623 0
929834989 579596291 0
864956230 750144972 0
629651252 912956010 0
158132960 412859837 0
179622218 357400931 0
291208457 838292955 0
456833384 915677641 0
666302461 153401154 0
394143975 897187646 0
829621922 794926869 0
272449659 233200217 0
632747132 912199285 0
467516983 917737580 0
334406961 868080360 0
147829044 600641620 0
815595292 246143212 0
590759414 135398546 0
421362745 149058543 0
233334864 781936413 0
931599308 491901945 0
339196515 870889071 0
889589378 347090476 0
263807306 814461987 0
489157305 920988536 0
892672073 702429949 0
720075122 176523319 0
842520398 275583060 0
813622961 244207183 0
287614589 220250410 0
917020897 639987625 0
141252031 539531744 0
835803815 267665814 0
874640267 735149245 0
882156868 333278113 0
160870524 404194148 0
287228076 220564393 0
822675949 253322703 0
430658876 909321650 0
432770889 145757193 0
488514775 920909560 0
267450761 237769226 0
832592262 791637617 0
350207085 178650820 0
864998150 305578992 0
793004431 225476838 0
666043514 153311939 0
144621147 474979903 0
932902697 543985827 0
283843862 223348326 0
646000752 908658330 0
492297627 134302936 0
474292107 918887085 0
689569760 893408153 0
931988499 496466715 0
483724731 920287144 0
238638514 267515655 0
699008637 166333800 0
315181953 199800149 0
905262369 674030047 0
604145718 137460756 0
166261352 388856236 0
182433280 704037278 0
293400400 840016884 0
208158135 748369563 0
642956928 909515163 0
366107760 885069414 0
932887288 511303151 0
580652943 921511948 0
929957525 477004029 0
861035549 299843128 0
141100215 531914380 0
278637122 827905682 0
653186793 906530731 0
446137700 142354274 0
437438109 144512615 0
924161560 443551025 0
800134783 231657714 0
589871172 135278241 0
477563813 919399002 0
845511401 279248248 0
337882463 870127445 0
896949565 362226014 0
510646022 923019477 0
636560053 911230889 0
669287626 901218004 0
443401765 912651595 0
410341728 152604670 0
347534634 180094844 0
460469669 139249174 0
164324419 394139419 0
930214308 576632634 0
188146028 715097917 0
158010310 642397185 0
729546945 874042364 0
926195671 453503667 0
163989426 395077336 0
159278653 646513668 0
676235474 898686116 0
212332777 301188856 0
933217811 524444892 0
247068451 797508682 0
894410198 698845350 0
602500951 918480072 0
656610100 150197261 0
315243820 199758293 0
379814768 891314858 0
929412654 582704959 0
556208305 132213021 0
902919369 375865288 0
170604161 677886365 0
181705260 353098110 0
931025511 569583127 0
815400439 809711401 0
142612084 562644231 0
323625504 194242273 0
933162322 535275335 0
142919334 489695674 0
932674938 548835693 0
762417592 853612796 0
147787912 455240801 0
327097058 863616712 0
929739966 580312073 0
369596687 168943052 0
581123125 921459714 0
678866331 157973333 0
211055710 752631917 0
395700910 157875429 0
790486730 223364251 0
599503046 136692408 0
626840432 142041886 0
141213294 538137957 0
903319322 678830613 0
152575142 433097675 0
337000893 186049438 0
455907124 915484660 0
882327958 722080321 0
142334811 496317794 0
698985912 166323626 0
752716103 195550518 0
141587466 547890815 0
330909971 189690079 0
819272089 249825676 0
152468194 622129236 0
346595355 180608683 0
220525926 765785290 0
258150074 246703897 0
201389893 317740740 0
234038877 782775804 0
442821286 143152432 0
222088374 767850246 0
501412576 133370592 0
915807943 411645272 0
627931411 913365007 0
819569025 250127326 0
601002468 136934364 0
928840894 586647486 0
813908093 244485400 0
845886091 279713753 0
653329622 906486939 0
906192231 383995403 0
141841312 552390296 0
337473766 185772952 0
786716198 220266098 0
597928897 919217405 0
457997769 644599653 2
906901994 385829878 0
442047648 143342975 0
451744769 141073252 0
160777365 404478038 0
917042042 415746155 0
485797837 920563814 0
902680090 680371492 0
245176941 795459601 0
870549748 741665276 0
922760874 618303778 0
454494255 140476294 0
558123053 132309879 0
579440083 921644064 0
925570393 450302445 0
278523959 227853987 0
251911751 802626478 0
582953758 134411216 0
232124320 780481981 0
466585772 917570115 0
801935871 233266788 0
489355032 134649515 0
548570187 923743120 0
894377940 356749419 0
918319838 635490538 0
262100428 812824446 0
771823009 846904584 0
251721799 802429167 0
221937552 767652137 0
571708456 922397605 0
831445208 792916607 0
172568303 682597514 0
924182740 443648341 0
890965157 349798692 0
753321504 859718096 0
892540261 352964053 0
289378196 218827936 0
351239579 877562149 0
841901052 780826974 0
221922477 767632321 0
926967759 597996732 0
802398476 233683275 0
430514993 146380686 0
331867344 189107995 0
391037744 895969871 0
158583941 411383463 0
279146814 227318104 0
543193420 923861609 0
872286097 316728546 0
804058420 820473502 0
467933706 917811779 0
687107323 894425069 0
324675081 193572761 0
276981083 229191159 0
425321585 907791287 0
485205372 920485883 0
520665123 132097951 0
423364465 148452380 0
927337114 595912827 0
747889443 192468666 0
533408532 923889904 0
582929026 134408338 0
426994651 147382415 0
473456427 918751830 0
876194574 732597524 0
158386839 643635956 0
623344521 914416291 0
925433328 606043252 0
930895033 484865976 0
144274533 477621412 0
141247646 516279724 0
918020596 419117721 0
928969354 469876587 0
541824119 131782023 0
561876480 132526724 0
918549073 420986529 0
875601032 733577069 0
808297864 816549934 0
631586892 912485975 0
929505227 582039099 0
260920367 243981342 0
147656225 599711388 0
178441700 359899866 0
904550387 379852003 0
146248991 591616379 0
445604676 913181620 0
141330739 513716511 0
750329328 861647871 0
625967132 141839910 0
340102966 871410538 0
829923964 794595761 0
399499100 899216711 0
411498138 903446315 0
565553176 922888314 0
154810828 424443352 0
883674981 719667061 0
537740845 131754942 0
389396094 895314039 0
896227860 360666947 0
593939994 919816004 0
901245091 371896546 0
721861576 177459281 0
492173937 134317055 0
933139140 536420439 0
141844403 503222143 0
932159629 556961092 0
347141278 180309630 0
605715729 917928708 0
572675697 133350433 0
590019231 135298153 0
142148164 498750711 0
895679501 359494075 0
849180578 771792406 0
838324598 270588088 0
871327185 740448279 0
667055412 902000434 0
920596131 428583413 0
165653395 665172469 0
911288328 657836598 0
925055231 447764749 0
152033694 435323439 0
748668906 192959727 0
620474538 140617154 0
185029354 709169592 0
704105381 168659169 0
925768925 604358341 0
894324148 699024994 0
628997443 142549692 0
170162412 676802708 0
830978156 262227943 0
734856091 184623834 0
251101094 253879635 0
153263911 430344067 0
926040642 452696769 0
153007858 624304161 0
722500009 877865551 0
142890678 565669060 0
562671634 923084887 0
651495395 907044838 0
301606789 209407862 0
387227175 894434495 0
422887575 907066394 0
334193109 187709301 0
474611707 136723812 0
932102111 557730804 0
926148869 453259118 0
365748532 884897191 0
933214677 524096324 0
151033787 616072160 0
312652218 201526280 0
841359615 274184396 0
350975809 877421802 0
861992922 301209276 0
246272936 796650422 0
142916937 489720457 0
303150861 847390712 0
239031596 788596567 0
234745209 272048896 0
771702645 846993073 0
197193549 324601251 0
285474438 833663002 0
338894671 184947423 0
150422085 613351431 0
446331570 913353591 0
148528102 451377089 0
690557401 892994824 0
417274121 150332670 0
790103734 223045987 0
746918792 863801452 0
524596451 923708458 0
157495651 640679946 0
392195585 159234815 0
359267933 881713218 0
894956637 357963035 0
705346210 169238540 0
192780098 332173031 0
639016373 910585626 0
296216590 213466673 0
483774073 920293859 0
149694746 445668851 0
240709756 790502782 0
900733413 684954927 0
914890775 646964920 0
624267751 141452840 0
141173395 536470225 0
416348982 150627714 0
149155863 607409635 0
917794252 418327856 0
287962788 835693899 0
143468017 571266416 0
915411356 410360565 0
760570823 200780102 0
723467489 877351554 0
609121740 917314746 0
851421646 768898639 0
141707289 550128487 0
533084865 923886709 0
142094024 556166433 0
727977973 180752532 0
541600046 923882695 0
933173533 534652969 0
472866710 918655281 0
511913141 923102437 0
231616699 779867862 0
313514528 200934670 0
193285529 331286090 0
366579509 885294908 0
156503436 418375713 0
320969085 859704506 0
635812710 144238264 0
727432275 875209072 0
375280090 166343975 0
321156883 859826765 0
153056424 624497339 0
669710044 901068252 0
292263771 839126062 0
703156493 887442508 0
409469317 902761493 0
776510864 212258956 0
546952355 923786456 0
693902380 164090602 0
278203528 228130552 0
194403018 329343733 0
445265569 913100898 0
759459325 200023579 0
706675046 169864813 0
760529702 200752015 0
470411147 918243419 0
156229410 636328920 0
371019332 168282269 0
500693520 922225731 0
907487970 668296976 0
913742913 405117045 0
855852655 763009531 0
672779156 899964012 0
187852154 714549189 0
835820169 787977551 0
917531584 638243242 0
796296274 228293397 0
213677703 299273397 0
162374052 655953425 0
231347528 779541196 0
424915595 147990585 0
534961020 533299650 2
173984216 369770652 0
928154277 591051118 0
602500951 137182068 0
209201571 749918246 0
268949546 819279326 0
304216852 207493557 0
765520177 204216610 0
292459510 216382193 0
891065826 705663245 0
469405123 137592044 0
280263169 829298905 0
150266821 612646260 0
686876840 894519261 0
141936756 553881164 0
932575817 505036487 0
921418547 431816875 0
249864081 800484975 0
191338220 720929216 0
932845578 510332999 0
381598935 163580159 0
865109881 305743894 0
929630250 474535769 0
882401200 721950116 0
383731096 892985180 0
559490432 923277403 0
454129036 915107728 0
271912976 821978865 0
189795668 718140375 0
481628462 919996041 0
247170189 797618078 0
146833943 595103254 0
906101739 671898697 0
881813887 722990987 0
649371979 907678610 0
670202649 154769202 0
454056001 140570076 0
906110794 671875504 0
228628231 279461535 0
141819851 552042376 0
426253457 147597815 0
515293358 132358342 0
443280814 912622107 0
187746570 341310607 0
871407356 315339919 0
489577490 921039606 0
319323608 197035348 0
904587585 379944390 0
876426059 732213757 0
316503496 856752390 0
419744668 906105157 0
932437374 552912141 0
437293537 144550253 0
654970969 149682673 0
388149483 894810335 0
904875083 675001432 0
835378190 788484102 0
266886012 238295367 0
230290081 277411188 0
688166778 161672220 0
269885314 820137704 0
715377133 881545321 0
925541123 605506192 0
431642481 909594867 0
359512684 881836142 0
868504968 310841851 0
374984729 889185756 0
736945191 185835732 0
648607642 907903579 0
700370977 166946846 0
293635969 215461466 0
216869472 760840419 0
182588494 351312744 0
462840551 138788789 0
921460760 431985977 0
684892257 895323327 0
250980571 254005538 0
501362982 133375089 0
695433002 890908121 0
465557007 138279706 0
569103328 922617078 0
666114142 902325887 0
148504090 451499244 0
632432986 143384864 0
441201923 912108976 0
141609130 548313538 0
877411389 730569140 0
819935384 805161751 0
439704923 143930064 0
292420354 216412960 0
350690177 877269535 0
425082752 907720909 0
928661636 467833038 0
907302214 386876401 0
798585881 825372522 0
566397487 132835423 0
328238130 191334295 0
811349824 242009031 0
598494722 919129126 0
188299183 340279067 0
731480918 872960555 0
890640010 706508159 0
720251774 879046785 0
143734432 482045404 0
919727174 425284842 0
819202175 249754746 0
434332953 910328284 0
500891868 133418121 0
542496330 131790517 0
766434718 850798228 0
477760743 919428922 0
264781882 240273893 0
253453642 804218061 0
927134259 458596792 0
380912272 891787969 0
274046365 231773465 0
778035572 842240900 0
465385595 138311251 0
444127664 142834419 0
933202222 522951053 0
168646108 382650829 0
208005713 748142010 0
141147733 535200652 0
655802691 905719333 0
142396973 495548442 0
238099135 787526655 0
219021501 291891976 0
485032592 135199155 0
271709638 821795380 0
921760118 622467758 0
489058445 920976454 0
864073212 751441442 0
787488790 220894597 0
209509030 305290548 0
545757541 131847926 0
323017715 194632100 0
904606176 379990587 0
723884824 877128773 0
881948757 332909529 0
776649706 843297827 0
153809077 428221892 0
211593645 302251876 0
521784656 923609255 0
149226050 447911063 0
412253989 903698330 0
146406546 463087580 0
250877310 254113497 0
395793941 897822269 0
154136736 628692832 0
220346513 765546370 0
687706300 894179492 0
252534364 803271303 0
424151726 148217138 0
234825621 783708284 0
912218390 655128516 0
817219746 247758247 0
183133905 705440730 0
933193368 522278848 0
166121757 666432783 0
141624693 548611916 0
795976018 827645509 0
190347439 719144042 0
484983228 920456428 0
152261649 621282614 0
471245747 137276956 0
693719433 164011819 0
225054209 771694319 0
594432778 135917839 0
835181479 788708995 0
203345626 741015165 0
144017906 575990136 0
541873913 923879527 0
454713422 915232552 0
825422500 256208338 0
616185415 139719038 0
155117963 423314138 0
198219899 732768003 0
473653031 136878325 0
536695101 131754778 0
608289113 138194467 0
921490867 432106775 0
536122432 923906282 0
633665039 911969839 0
581617986 134258016 0
590907427 135418792 0
661277463 903956629 0
169353163 380868776 0
539085366 131759211 0
754675824 858832050 0
241420872 264358989 0
454567308 140460712 0
769348884 848709519 0
539010670 131758854 0
930074683 577744340 0
408244395 902342098 0
821863649 803181828 0
224426714 284773039 0
918481832 634915346 0
642404958 909667737 0
933231973 527333097 0
155930764 420387270 0
162543516 399214066 0
249744129 255303612 0
834590329 266279358 0
671842988 155358275 0
236229555 270304216 0
832077605 263449288 0
689776568 893321863 0
186731701 343224342 0
170312435 378490381 0
225776082 283046759 0
165112385 663700102 0
932004222 496665283 0
147242651 597433047 0
175136359 367149338 0
149231074 447886676 0
815294100 245845811 0
915047718 646466157 0
375507365 889419854 0
260956057 811715526 0
240264348 789999243 0
141277156 515309124 0
166664777 667877840 0
143427235 570895170 0
862220696 301536116 0
618038754 140101039 0
217706447 293675567 0
922067420 621210025 0
231600856 779848654 0
910530199 659998178 0
873960765 319410804 0
142324925 496441894 0
818010908 248551625 0
145948712 589748058 0
359401423 881780288 0
143330786 485658118 0
652424757 906763375 0
457345461 139878801 0
148590712 604602621 0
639473463 145198450 0
931544652 564355258 0
839405390 783803299 0
704060222 887023958 0
219943493 290653835 0
933139679 519266594 0
932872589 510954880 0
932817590 509711162 0
722522013 177808241 0
931624059 563487430 0
862561742 753635335 0
831511855 262819541 0
157093728 416343316 0
926260935 453846084 0
143740192 573666199 0
885005132 717244460 0
452012231 914647857 0
664064072 903025570 0
387065868 894368484 0
931207938 487837380 0
754696631 858818375 0
744781438 190535643 0
340881017 183806536 0
383409789 892850012 0
798641990 230338927 0
924419331 610918623 0
748626802 192933137 0
863326385 752529408 0
771301188 847287709 0
293027698 215936621 0
872166608 739123167 0
600953322 918735800 0
807461840 238329349 0
898861276 366444154 0
241387748 264396173 0
643196847 146213562 0
362411593 172386096 0
325747812 862768878 0
294186171 840628827 0
591770688 135538007 0
339865429 871274195 0
906669407 670436402 0
868477684 310800193 0
933191960 522179263 0
205656516 311071029 0
146030791 590264448 0
543616645 131807210 0
927802674 462473566 0
780636208 840231288 0
779790863 840888304 0
501115021 922264472 0
772504445 846402289 0
843153717 276351705 0
420743817 906413834 0
182743983 351000763 0
691176975 892733929 0
227243481 281191572 0
468105321 137819938 0
235228126 784183105 0
922067420 434452115 0
910704351 396156979 0
555263197 923493503 0
916914971 415316371 0
313329616 201061252 0
931001825 485856181 0
438112970 144337688 0
895276355 358638113 0
702002718 887972862 0
844916706 777149783 0
601149902 918703667 0
911872919 656141889 0
824293066 800647472 0
640507391 145476425 0
227336530 774587443 0
437871913 144400026 0
244807092 795055541 0
782810136 217137407 0
677260720 157362135 0
727410438 875221032 0
845386348 776568934 0
447058787 142137950 0
287015662 220737290 0
705053104 886560929 0
837660582 269812712 0
487477117 134882375 0
741314428 867236234 0
449582272 914104977 0
581543762 921412502 0
870684105 741455651 0
756316951 857747724 0
278505102 827791894 0
370160915 886981978 0
631369251 912539340 0
923382784 440051228 0
229426095 278473665 0
929556168 473993031 0
142970021 489175264 0
178241379 360328435 0
786290599 835740888 0
370544827 168501904 0
482762720 920154970 0
764032704 852490088 0
832857453 791340330 0
178663704 359426464 0
711877514 883287028 0
260260897 244624617 0
154771859 424587572 0
933159008 520212546 0
353662381 176822760 0
819341985 249896624 0
764522265 852147425 0
296335179 842286322 0
881838421 722947653 0
271469492 234083787 0
487551224 134873013 0
348825666 876268195 0
145871175 589256158 0
564112584 132672913 0
929153144 471133048 0
505803781 132997311 0
841375560 781458620 0
681304526 158916764 0
369844896 168827271 0
426157849 147625714 0
159918210 648531104 0
290993832 217539331 0
832940263 791247373 0
141708691 505508794 0
748100221 192601207 0
183783834 706730336 0
771762831 846948834 0
380546279 164031507 0
384328125 893235457 0
507640834 132855738 0
308608220 204345863 0
671913231 900278457 0
921230709 431068221 0
495663658 921728328 0
613279869 916523437 0
482614748 920134426 0
514696726 132391777 0
461862528 138976887 0
520242222 132115800 0
148922436 606262915 0
537292669 131754534 0
154346797 426174958 0
142673973 563338642 0
908907817 391167161 0
917649362 417825460 0
441081142 143583343 0
785612529 836288293 0
915588156 644730761 0
904606176 675671553 0
914446318 648365092 0
917091328 415913332 0
901166624 371713463 0
930988613 485732390 0
824172987 254888341 0
926223678 453650410 0
616087821 139699178 0
144564891 475399426 0
929085144 584997254 0
790792838 223619209 0
603237559 918356143 0
400877488 899724715 0
748584694 862755588 0
870051481 313221988 0
933017421 540875616 0
552700954 923602453 0
306194732 849597539 0
149085978 607068131 0
922549397 619200427 0
685538877 160599424 0
156939905 638793095 0
640459318 910198706 0
197577424 323960479 0
800451146 231938922 0
920414562 627777587 0
609391049 917264889 0
607088579 137977203 0
836032667 267928751 0
296790087 842634185 0
172646182 372881292 0
932968138 513368157 0
563566058 923026130 0
197283011 731210467 0
425226046 907763154 0
307146422 205383615 0
284150243 223093696 0
226361712 773358507 0
794616364 828813896 0
147321658 457787936 0
620693599 140664355 0
479312084 919661077 0
280357938 226282505 0
601960624 137092069 0
712234947 883111111 0
604268414 918180309 0
904298692 676433506 0
622542370 914594257 0
318617079 858160453 0
894646367 357311034 0
725069478 876492888 0
302267861 846742236 0
434741778 910437950 0
165791723 390116079 0
500272061 133475600 0
181529691 702206425 0
294205835 840644100 0
553198531 923582595 0
846260079 280179823 0
673597600 899664711 0
141463677 510382748 0
602034313 918557842 0
658341805 150749413 0
320531158 859418823 0
665501879 902536163 0
930827024 484247236 0
329890592 865348189 0
406738691 153841714 0
385983563 893923433 0
183346295 349798692 0
437847809 911255872 0
685146341 160441060 0
388103346 894791598 0
322013284 860382376 0
583176335 921224950 0
607456160 917618820 0
686922942 894500434 0
421815235 148920510 0
219066002 291831983 0
141547914 508567100 0
301266632 209659769 0
146965781 459798370 0
160161777 649289720 0
689316928 162148681 0
377259513 165464071 0
458760490 916071754 0
643244825 909435242 0
171573852 680233613 0
141095620 524220812 0
154519890 630136781 0
149668940 445790640 0
450213733 141414545 0
845886091 775948387 0
922219529 435081357 0
166629573 387877465 0
321616237 195536968 0
236926779 269491717 0
141645795 549009736 0
869686743 743004869 0
914195460 406514623 0
875355047 733981162 0
159540695 408317350 0
736041540 870352711 0
202357533 316202122 0
471638605 918451280 0
908839041 390980222 0
865681197 306589898 0
193483390 330940321 0
230038360 277719964 0
871340550 315234868 0
848443020 772732809 0
471614049 918447160 0
891478496 350822549 0
631490166 143152432 0
893284517 354484810 0
239408937 789027339 0
901616549 372766728 0
819464261 805641315 0
879546015 328719213 0
852479401 767513405 0
548893732 131928480 0
707214923 170120977 0
691268726 162966952 0
389627135 160255287 0
932762326 508542231 0
153997612 628163023 0
304760899 207098649 0
206833212 309282041 0
142029186 500414673 0
296315411 213390958 0
193967134 330098343 0
931777142 561751260 0
213950923 756774943 0
754904658 858681556 0
726951673 180190250 0
279960078 226621774 0
301847061 209230264 0
560484722 923219992 0
909919752 393951936 0
714108560 882181654 0
468325988 137780934 0
392450502 159134664 0
780989545 215706559 0
439463609 143991401 0
141366532 542916017 0
546180714 131857345 0
141664587 549357810 0
933137513 536495117 0
251635503 802339437 0
577359968 133800284 0
717087182 880678505 0
932661656 506577815 0
833238140 790912513 0
533159557 131774670 0
144535289 580040590 0
803506052 820976333 0
515268497 132359718 0
853830397 289936567 0
300287690 845274253 0
489231451 134664559 0
710647490 171773140 0
188016617 714856533 0
331846051 866541239 0
678726818 897742231 0
846974922 774587443 0
813498127 811576587 0
892088380 352048669 0
647364633 147396268 0
172490516 682414141 0
196492919 325777876 0
597092229 136315736 0
741101027 188297632 0
153245533 625245673 0
566844421 922793375 0
471859616 918488285 0
825456648 799417557 0
851800115 768404447 0
850388285 285422314 0
173894848 685685991 0
290857314 838014457 0
220525926 289876850 0
933229562 529300088 0
150176402 612232753 0
901840368 682368292 0
180983358 354574365 0
321261246 195767500 0
777303622 212861819 0
161528634 402208901 0
466806285 138052161 0
849165241 771812020 0
877945483 729670072 0
585500141 134715999 0
632529653 912253306 0
478376244 919521782 0
695706847 890788620 0
588118574 920615272 0
669170258 154402624 0
164274019 661382087 0
166445139 388366729 0
429172820 908903679 0
857427332 760860553 0
337688834 185647493 0
932073742 558103205 0
597313727 136349709 0
583497810 921187210 0
244052326 261434677 0
185842226 344922716 0
235034830 783955270 0
548719516 131923353 0
322452482 194996038 0
728675779 181137097 0
503223133 922451420 0
214210189 298521625 0
933204331 532536809 0
930052681 477744904 0
407703041 902155319 0
169649540 675532947 0
410955184 903264239 0
260528070 811298495 0
907752215 388063823 0
925802562 604187327 0
153584636 429089690 0
860475625 299049768 0
143446223 571068423 0
905096704 381215660 0
933212000 531839688 0
145851887 589133168 0
179718700 698463463 0
906741078 385411586 0
616136619 915953035 0
147884080 600935291 0
780459422 215293148 0
651304671 148559848 0
177873706 361118528 0
780184268 215079141 0
263339189 241647308 0
847362337 281561908 0
468252430 137793922 0
853141151 289021832 0
192252469 333104634 0
738791172 868741305 0
909378107 392453301 0
907142481 669204484 0
147352518 598045741 0
929252335 471823119 0
525268395 131932936 0
885693433 715974920 0
732997750 872102101 0
738855461 868703272 0
304700416 848519658 0
659857914 151240026 0
744845045 865087335 0
923776132 613861895 0
151883010 435953023 0
553671206 132098989 0
820909929 251497588 0
504736613 922578638 0
166453907 667318715 0
767813208 849815181 0
364313356 171457451 0
196226479 729434369 0
258946455 809746381 0
228378574 279771981 0
912687947 653736561 0
162640646 656730629 0
218355339 762869268 0
930625725 482465870 0
322034190 195266240 0
870145886 313368498 0
810233746 814719614 0
476800854 919282128 0
856487206 293514944 0
267323148 817774204 0
141108317 523025744 0
147570649 456416023 0
503024680 133227835 0
907311074 668762471 0
245362075 260000701 0
180537991 355492936 0
427831986 908521182 0
793441324 829815066 0
370680370 887223053 0
526114595 131908433 0
611519813 138798136 0
422863735 148602930 0
152361738 621693887 0
833898730 790167174 0
150785712 614979528 0
685007758 895276873 0
343959761 873593937 0
172131952 681565534 0
930967391 570127805 0
216518291 295305208 0
471712273 918463629 0
229598598 278260931 0
353905146 878966181 0
786232526 835787867 0
933057947 516080620 0
154067082 628427951 0
201985549 316791752 0
808116312 238941814 0
888549680 345077327 0
550486448 923683231 0
434525327 910379946 0
464700084 138438182 0
588143266 920612068 0
162414341 656071219 0
755943498 197666638 0
884838297 338111616 0
335134656 868512928 0
768763526 849132281 0
871072996 314814878 0
304458568 207317928 0
346922853 180429148 0
144196110 478238919 0
753112826 195808221 0
179397540 697789070 0
147962427 454310885 0
230747115 778809962 0
555984474 923459835 0
868736670 311196079 0
828410013 796247876 0
569922238 133112186 0
163615379 659528643 0
632046257 143289228 0
238851349 788390353 0
153368312 625728273 0
195947990 326699466 0
876938912 731360006 0
924039299 442991559 0
932875765 544632632 0
811493531 813515179 0
428981190 908849326 0
186499878 343665064 0
522506199 923636619 0
154999943 423746496 0
307491145 205137994 0
932708741 507472930 0
145600915 468153005 0
502826236 133245050 0
439849730 143893335 0
767428465 850090449 0
283423007 831963194 0
722455999 177773289 0
914111480 649408209 0
353066876 878527430 0
402187524 900202156 0
655612634 149883187 0
729242175 874211551 0
685030857 160394562 0
171736930 375037926 0
924750478 446302244 0
197872546 732192429 0
141667297 506254606 0
901567791 683009960 0
163113111 397566862 0
152868774 431913502 0
236910540 786151549 0
148408428 451987943 0
860130090 757099911 0
459126616 139516636 0
163433600 396650226 0
159271193 646489913 0
224106119 770476047 0
925359405 606409343 0
484711742 135241883 0
918789894 421849925 0
217544606 761765619 0
858740609 759044834 0
244136073 794319577 0
322598964 194901592 0
214166950 757079607 0
500792693 133427253 0
336120653 869095690 0
184574486 708283587 0
444732832 142688694 0
150341615 612986723 0
647101537 908341990 0
918622865 421250287 0
862220696 754126024 0
931990470 559170605 0
928217667 590657815 0
190035212 337085192 0
205861057 744903601 0
346879177 180453068 0
446549701 142257225 0
878451936 728812508 0
910288633 394983507 0
290759831 217725114 0
899195292 367194854 0
142078056 499719225 0
684129581 160033126 0
862760343 753348863 0
768440240 206297067 0
281383057 225412514 0
305911639 849394149 0
774821234 210984502 0
629675462 912950194 0
637644233 144713984 0
169779673 379805813 0
746305958 191478841 0
362657424 883396794 0
784408426 218407826 0
184336573 347844163 0
401859857 155578912 0
903726154 677840278 0
382148664 892316258 0
932565748 550799653 0
933229278 526287356 0
833849250 265439008 0
928513364 466873377 0
927649600 461565122 0
724784480 876646339 0
459541643 916228670 0
145158308 584529092 0
932297714 555023912 0
143131263 487564904 0
826189725 798637253 0
665878697 153255259 0
561627974 132511262 0
840704858 273401186 0
877526038 325285538 0
278184689 228146831 0
631151579 143069558 0
919836544 629968395 0
595294932 136044809 0
726492577 875722143 0
145642276 467882261 0
174372819 368880752 0
726711235 875603050 0
144341159 578559338 0
856810958 761705339 0
601641282 918622900 0
792890371 830281781 0
269004515 236332238 0
157199025 415984986 0
751209947 861083875 0
152033694 620338701 0
153653007 626837664 0
786735532 835380354 0
299789094 210760536 0
603213009 918360296 0
154397969 629679687 0
910096165 661217990 0
434164648 910283001 0
141103133 523473890 0
496877175 133807873 0
148672977 450644313 0
662742474 152192134 0
627373890 913495852 0
461007148 916518651 0
831278508 262560585 0
565627679 922882952 0
141528738 508965017 0
864648458 305064035 0
832343375 263746058 0
921346009 431527030 0
376417101 165836960 0
290603908 837813073 0
654138677 906237770 0
365658752 884854079 0
785476771 219264545 0
924585689 445522714 0
424700711 148054147 0
198943446 321702239 0
223664289 769904944 0
804352629 235457240 0
141573690 547617277 0
231284244 779464291 0
165921746 389765963 0
179557961 698126342 0
902218146 681473743 0
266485845 238669425 0
921279323 431261387 0
460616240 139220277 0
142350709 496119240 0
227989110 775404584 0
314625503 855484761 0
500396015 922198114 0
914815809 647202353 0
219839155 290793445 0
784369521 837285398 0
818554623 806562665 0
896563405 694272536 0
380637762 163992138 0
891789512 704215648 0
462620455 138830897 0
365973029 170657267 0
695638395 890818515 0
415993352 150741796 0
898962657 366671566 0
281022030 829943915 0
740289367 867850724 0
233958759 782680517 0
443425956 912657488 0
886236033 340695876 0
533358736 131772710 0
931585728 491753172 0
649276462 147955324 0
175379194 689058805 0
819254612 249807942 0
747594214 863378808 0
319594014 196857441 0
459273086 916174907 0
267195586 817655438 0
357401742 880768949 0
440887914 143631708 0
745417173 190927804 0
685123245 160431758 0
444490737 142746870 0
759438717 855652535 0
142669512 563289045 0
897323421 692621461 0
839759109 783385045 0
933227277 525839185 0
230684015 778732907 0
542222468 923875221 0
453106816 914887167 0
141081282 529125799 0
500668727 133438702 0
468595723 137733432 0
832044363 263412211 0
786387368 835662566 0
145987712 589993972 0
913308585 403792092 0
602623735 918459514 0
907133593 669227743 0
601985187 918565996 0
904457290 379621076 0
204624709 743004869 0
932927597 512298282 0
570145553 922531352 0
504091464 133137016 0
590290653 920327339 0
306316112 849684630 0
257091706 247758247 0
319011781 197240900 0
664417805 152756404 0
874000065 736187814 0
178410037 359967519 0
889702928 708350077 0
275557273 825224565 0
343199476 182494112 0
904513166 379759625 0
453252812 140743299 0
670976275 155046009 0
630958068 912639804 0
926623559 455779363 0
576914081 921907096 0
677866044 157591624 0
817536480 248075330 0
654661899 149586518 0
325179624 862409572 0
919701376 425188647 0
211522758 302354216 0
225945424 282831500 0
145112104 471453416 0
168975605 673844905 0
183941417 707041264 0
880803304 330897113 0
186014855 344591527 0
465434568 138302230 0
930777455 483801809 0
822313314 252946019 0
743507754 865907218 0
929532439 581841777 0
195619707 728404720 0
806075634 237041241 0
234970436 783879292 0
778094862 213466673 0
488564195 134746468 0
437654995 144456259 0
524148508 131968147 0
234504154 272334167 0
440380805 911903011 0
253262589 251640324 0
816285059 808835441 0
445071826 913054637 0
322912995 194699424 0
166920702 387109115 0
864199672 304405694 0
335284590 868601793 0
907364204 668622845 0
292714114 839479814 0
557028969 923408743 0
918340135 635418652 0
692437697 892199223 0
429220732 908917252 0
282430190 224529994 0
707124971 170078226 0
358200927 174487298 0
232760583 274413947 0
853516069 289518723 0
190769208 719906632 0
618428697 915479552 0
383799963 162648032 0
221005241 289240391 0
874588126 735234100 0
163064005 657954187 0
758943874 199674615 0
912916853 653051743 0
931827869 494506291 0
931387320 489646108 0
573221226 133399934 0
581296335 134221812 0
529773697 923838831 0
288156370 219811651 0
254166941 250713786 0
442893834 912527492 0
907673080 387854173 0
217324160 761464138 0
575278731 922068661 0
473898809 918823658 0
603016601 137268672 0
671632233 900380007 0
849655407 771183881 0
642356950 145981173 0
527110189 923780219 0
862405521 301801842 0
800488346 823690112 0
392775043 896654686 0
513553325 923203765 0
707057499 170046178 0
291735760 838709956 0
389442297 160329527 0
720825572 176915084 0
751419398 860949248 0
926293453 454017315 0
269096151 819414172 0
921224625 624618063 0
401976869 155536404 0
861864654 301025529 0
924513100 445181774 0
203828932 741770056 0
184483780 708106249 0
169770368 379828908 0
262405150 813118228 0
176010329 365194531 0
333808378 867722961 0
929693626 475004579 0
707282381 170153055 0
815595292 809518928 0
368582119 169418486 0
458028447 139738922 0
855808298 292592510 0
282964447 831580037 0
151987220 620145009 0
500445598 133459408 0
449218075 141639912 0
864816411 750350994 0
195103885 727523782 0
931093226 568939312 0
749173891 862382918 0
891911396 351691762 0
167597240 670320251 0
920869181 626017758 0
176605713 363878853 0
920583650 627126935 0
828612412 259634050 0
910521889 395640490 0
633737482 143710509 0
141083337 529648667 0
295663628 841770886 0
284418536 222871148 0
141144528 520635749 0
274362905 824169685 0
932777957 546796604 0
842155364 780520330 0
637692401 910935518 0
891166381 705462985 0
168182550 383833025 0
330060358 190209759 0
370138338 886971479 0
220795383 289518723 0
876078669 322872831 0
401391944 155749309 0
141177235 536644473 0
233366815 781974610 0
754363610 859037013 0
622104677 140971513 0
709639563 884378356 0
904652626 380106090 0
497744207 921941935 0
928888829 586327372 0
194965880 328374933 0
832276960 791990299 0
183615298 706397044 0
320823067 859609343 0
809710284 815216967 0
898484921 365603285 0
248445385 798982283 0
843517000 276794397 0
522580844 132022765 0
193842900 725348019 0
481209396 135725664 0
925393945 606238509 0
385132463 893570826 0
571162740 133217127 0
155441719 633524296 0
538164121 131755794 0
313370701 201033114 0
206970665 309074432 0
362992782 883561179 0
921163706 624859482 0
429819773 909086411 0
928401586 466160020 0
240577694 790353664 0
170632466 677955490 0
486168186 920612068 0
194141288 329796384 0
298574985 211673085 0
884132251 336823393 0
906696295 670366713 0
481455898 919971568 0
329296825 864982844 0
702183815 887889914 0
721310710 177169434 0
266394970 238754515 0
669545791 901126546 0
877818533 729884264 0
920658445 626837664 0
626379581 913727099 0
922190357 620701810 0
643436723 909381841 0
654019732 149387619 0
570914666 133195827 0
533109762 131775176 0
915285602 645705741 0
891789512 351446492 0
900307361 369724993 0
932354932 554179293 0
445047610 913048848 0
238769466 788296578 0
281326029 830201385 0
919617367 630786084 0
224426714 770889101 0
868532247 310883512 0
927695329 593826977 0
869212510 311926153 0
226269126 773241264 0
559042955 923302422 0
310666683 852760839 0
787392302 220815928 0
536993885 131754543 0
933213484 531690303 0
528852627 923820590 0
806550555 237481164 0
589797139 920393833 0
221696497 288327174 0
393331658 158790044 0
141512288 546348930 0
749615358 193559405 0
601346466 918671434 0
906417825 671086589 0
923797753 441897465 0
719124827 879631990 0
201561695 738195725 0
149975887 611308095 0
154372371 426078702 0
355230857 176007274 0
163392386 658894440 0
321282121 859908212 0
636463643 911255872 0
905619694 673127133 0
448320055 913816646 0
308547218 204388971 0
390968320 159719832 0
538014730 923906699 0
909928167 393975370 0
574287289 922163276 0
437028523 144619399 0
224212924 770613779 0
337043866 186024276 0
270879121 234618842 0
440501530 143728730 0
147312855 597825191 0
242716314 792750065 0
548097301 131905669 0
905363377 381886673 0
346639011 180584727 0
746031013 191308031 0
238916877 267196786 0
151710422 436679771 0
612497813 916675784 0
161135639 652271962 0
541923707 131783210 0
408362116 902382598 0
188973459 339030248 0
885551406 339424351 0
144008830 575915993 0
564767471 580495562 1
924740225 609408626 0
789202121 833362175 0
388587911 894988047 0
142051723 500091776 0
847346855 281542408 0
840112248 782966303 0
544463072 131821924 0
152296925 434234359 0
266649487 238516334 0
897499323 363425676 0
900128225 686347966 0
808551856 239350946 0
736622618 185647493 0
178896949 358930834 0
927160345 596918251 0
217206704 761303263 0
383180356 162908850 0
676748231 898493415 0
883699097 336038647 0
618379958 915489767 0
865486359 749361287 0
361629962 882890709 0
287421283 835254799 0
903839211 677563710 0
874913660 320958599 0
299649593 844797122 0
897084782 693142039 0
484020799 135334801 0
268455255 236838462 0
141095394 524245710 0
649706234 907579703 0
294382854 840781503 0
623757606 914323962 0
476087326 136490691 0
908163550 389159386 0
829218616 795367814 0
901587299 372697997 0
585895517 134764823 0
643052901 909488547 0
514721585 923271774 0
412395767 151916726 0
173262700 371438912 0
930299598 575940708 0
145559741 587238362 0
254690059 250180591 0
648894321 907819396 0
162592055 656589361 0
786426069 835631228 0
456955294 915702869 0
568979239 922627100 0
929266406 583740426 0
933225947 525590201 0
340989159 871917279 0
783083478 217353725 0
914935683 408839702 0
171765752 680693126 0
150028440 611551473 0
142845766 490464018 0
153257783 430368200 0
809004891 239777824 0
547300826 923777680 0
471442168 918418281 0
462351481 138882531 0
569674098 922570474 0
723093858 877550461 0
840304626 782737692 0
885337993 339030248 0
630885496 912657488 0
233111348 781668926 0
199150944 734299975 0
240627208 265252549 0
932192338 499148029 0
167177859 669227743 0
835591102 788240301 0
367523900 169918113 0
916964445 640178648 0
428885385 908822113 0
932750122 547368597 0
666655472 902139041 0
933231797 528453537 0
175186881 367035557 0
589747783 920400448 0
361585323 882868638 0
625554582 913916920 0
762560928 853513640 0
776292590 843568622 0
141080822 528976407 0
570691388 922485350 0
718593852 175756010 0
811241998 813756509 0
470288437 918222421 0
166017307 389509289 0
720450452 878943139 0
929670342 474831851 0
863269873 303050723 0
821066225 804003969 0
765703232 204345863 0
141132886 534354228 0
501958145 133321537 0
927945529 463333231 0
151375000 617552154 0
478597860 919554975 0
222889806 768898639 0
873198613 737477962 0
787392302 834846212 0
147410029 598364274 0
800748625 232203898 0
735524545 185009756 0
766576815 204964836 0
853875255 765665847 0
577062715 921892072 0
233750591 273229488 0
435607908 144993399 0
296968231 842770126 0
918622865 634411853 0
157802082 641705800 0
147229532 597359512 0
189628314 717834594 0
249025589 799598738 0
798454925 230174607 0
444781256 142677077 0
241901682 791841848 0
656918671 905367132 0
891445107 704906409 0
220316628 290155604 0
682023178 896463764 0
141282704 540527218 0
801509697 232884262 0
774322990 210611382 0
309605735 852018736 0
201073308 737414584 0
394213635 158447530 0
933231715 528503334 0
141096308 524146119 0
757477011 856974158 0
143085953 567651356 0
199514888 734894601 0
252932909 251979604 0
579514352 134026057 0
931697178 562669034 0
734640301 871162519 0
286880552 834814748 0
514821020 132384737 0
650994684 148466690 0
335584576 186882815 0
901450627 683284814 0
141104805 523324507 0
720979972 176995941 0
911597818 398719642 0
221005241 766421749 0
933194063 533333500 0
909505596 392804348 0
867560649 309406647 0
932210291 556265772 0
626937437 142064449 0
849532984 771341008 0
750811756 194322836 0
886927702 713670264 0
616648921 139813708 0
905574007 382419200 0
930341786 575594689 0
499330129 133564833 0
141089516 530694393 0
931180189 568097236 0
887114444 342343775 0
191812672 721776465 0
513652744 923209688 0
711452832 883495463 0
794351374 829040366 0
906624566 385109601 0
186095522 344437028 0
308486225 204432090 0
145836485 466627368 0
838049517 270266383 0
423817677 148316738 0
555462176 132177793 0
612204462 138929632 0
760344615 855036451 0
690741024 892917632 0
327730689 864012264 0
901626296 682872500 0
724696764 178968632 0
624073428 914253060 0
891999933 703791947 0
785690084 836225808 0
394538779 158321871 0
161292392 652744621 0
503322362 133202200 0
451331499 914497391 0
794521747 226767335 0
795655465 227740207 0
738662573 186844807 0
886764012 341684118 0
872179890 739102107 0
407844238 902204120 0
824121508 254834217 0
920452232 627633023 0
285859148 221682950 0
613157693 139114795 0
558197644 132313840 0
315243820 855903847 0
776054342 211913213 0
559565009 923273184 0
648703209 907875542 0
622955645 141159355 0
613841783 916412966 0
380980913 163844711 0
932604163 505533653 0
606671912 917759450 0
172422528 373408482 0
350250988 877034822 0
141663235 549332949 0
825234605 256009068 0
709684389 884356668 0
474193776 918871265 0
912656275 401831154 0
932769573 508691447 0
924424554 610894278 0
592387141 135624323 0
323457767 861312439 0
215847235 296233369 0
920508636 428245991 0
227895752 280374185 0
928241336 465151831 0
283346541 223762757 0
660212965 904306245 0
142063968 499917916 0
814246325 810845984 0
144714782 474289057 0
384190313 162484353 0
538487803 923905390 0
297106841 212786352 0
535798751 131756835 0
725332440 876351034 0
462253681 916760787 0
856575563 762026734 0
693673690 163992138 0
676771532 898484639 0
928762907 587164510 0
153485514 429475541 0
150049504 611648814 0
765337049 204087460 0
899013295 366785295 0
910003839 394186295 0
836505981 268474046 0
241851897 791786161 0
141425204 511278274 0
192301445 333017913 0
228753176 279306406 0
312570175 854079398 0
240247868 789980579 0
168929729 673729173 0
921484849 623579525 0
694588079 164386857 0
193632015 724981016 0
672638786 155647000 0
148384609 452110136 0
506250571 922700052 0
466291788 917516769 0
841327723 274146151 0
910163199 661030420 0
901655529 372858378 0
890347500 707085671 0
794161973 226460151 0
891645248 704505404 0
378718696 890838438 0
774562220 210790382 0
166744070 387574710 0
772844760 209511544 0
221952629 767671952 0
545259679 923824716 0
219854057 764888642 0
645042806 146731320 0
199371785 321001065 0
922930811 438085735 0
207259739 747023404 0
882693678 334233123 0
711855168 172364129 0
273191353 823126602 0
773604490 210075467 0
141106533 532487015 0
280016888 226573274 0
831261832 793120044 0
766718868 850596318 0
207507975 308265586 0
602550066 918471853 0
497347826 133760045 0
884814442 338067905 0
911321007 657742517 0
394469096 158348774 0
621180304 140769690 0
430754807 146313723 0
221095255 766540977 0
167570374 385411586 0
294914376 841193113 0
799911287 231459418 0
558496000 923332314 0
761084534 201131620 0
582088039 921350737 0
925983853 603258709 0
627979882 913353591 0
167382684 385899611 0
876336088 323299109 0
732543097 872360338 0
672732368 155681079 0
405446412 901367277 0
846197797 775560035 0
416870767 150461000 0
706540016 169800899 0
931500746 564826291 0
456321447 140090873 0
331526756 866347492 0
624899148 914066404 0
302809489 847140454 0
181980306 352539706 0
334385572 868067614 0
398472381 898834535 0
601764111 137059528 0
347512775 875555375 0
908233242 389345986 0
301166637 845928212 0
654447880 906142042 0
887393894 712790165 0
196036529 729112801 0
536968986 923907586 0
459639309 916248174 0
176492427 691533929 0
163864412 660232868 0
546554093 131866031 0
368830000 886360136 0
647508117 908224276 0
481381945 135701083 0
687844469 894122681 0
877130678 324622623 0
443498532 912675157 0
652448577 906756128 0
870898803 314542064 0
841566799 781229057 0
814886099 810218182 0
832243746 792027402 0
404554483 901051584 0
460567382 139229903 0
143589665 572355183 0
301186635 845943046 0
231205167 779368138 0
917677011 637741001 0
865067991 749980091 0
152408991 433774749 0
919311509 631915644 0
676421962 898616125 0
382790461 163073608 0
884012108 336605310 0
753780294 859418823 0
298177679 843688845 0
560410156 923224384 0
512161627 132543913 0
896175300 360554093 0
162811137 398437215 0
439125835 911584613 0
691176975 162928211 0
203372431 314605008 0
242366843 263301004 0
773844125 210253925 0
314419573 855344806 0
916387458 642111141 0
519794465 132135192 0
446476988 913387820 0
666443680 902212248 0
694565231 891285179 0
480790395 135785676 0
141701694 550029050 0
444611780 142717763 0
272116442 822162209 0
770818951 847640605 0
306012723 849466817 0
648440383 907952586 0
358400867 881276033 0
143487169 484222488 0
933018240 540850730 0
501437373 133368346 0
530943762 131803226 0
898209050 690671908 0
830660710 793784949 0
477563813 136263138 0
547126591 131880034 0
142166523 498502402 0
270345027 235104760 0
274362905 231492455 0
608558528 917418392 0
913696601 650687127 0
932950581 542766732 0
865179670 749815154 0
640435281 145456940 0
681095782 896826872 0
295861028 213739507 0
930093481 577596135 0
909087907 664004099 0
405070771 154427527 0
316317438 856627499 0
657867617 905064792 0
206544987 309718299 0
922491883 619442680 0
753112826 859853919 0
850464463 285520780 0
149960151 444427065 0
790964911 831899383 0
163326521 658706456 0
345265279 874320172 0
260884682 811646066 0
902276071 374326102 0
932721460 507721591 0
932358242 501532534 0
192240229 722535824 0
322996769 194645562 0
146149230 464660182 0
732802940 872212848 0
158730646 644754550 0
633037057 143535075 0
407655980 902139041 0
929772880 475596869 0
179504452 357648205 0
346268027 180788526 0
848073178 773202175 0
224075615 285225453 0
185017955 346514684 0
932666988 548984873 0
876400359 323405729 0
281592240 830426420 0
830242379 261416252 0
672264370 900151222 0
907080235 669367281 0
439608393 143954581 0
151981418 620120796 0
325810982 192853398 0
310176713 852418761 0
339930202 184350744 0
864016975 304138501 0
832691744 264135974 0
336034847 869045128 0
879920910 726296860 0
715599454 881433216 0
933186075 521780928 0
289494763 218734501 0
665949336 153279542 0
215570843 759044834 0
154674676 424948186 0
830041323 261195235 0
271247977 821377847 0
932580109 505111059 0
365322173 170969932 0
145972093 589895609 0
580974654 134185871 0
171153708 679221837 0
296098035 842104567 0
669240681 901234613 0
548570187 131919020 0
703947313 168585739 0
147449997 598584769 0
618453065 915474442 0
246746555 797162009 0
444950749 913025675 0
141079617 527233502 0
507839473 922821195 0
893120902 354149076 0
897921863 364354969 0
183930152 707019059 0
926731821 599295098 0
141320204 514015109 0
213965316 756795260 0
351877459 877900499 0
930766371 571959307 0
255424112 806226363 0
503768922 922497971 0
379106723 891007548 0
664441383 152764405 0
146624423 461786062 0
917607843 637980187 0
758365919 856377402 0
447543777 142024979 0
205180400 743861217 0
549565683 131948973 0
823778051 801188499 0
426707687 908196515 0
692048217 163297179 0
598617710 136552313 0
639184792 910540766 0
778529395 841861949 0
186349491 711710450 0
874535963 320343198 0
556531607 132228723 0
910438716 660256334 0
272968669 822927394 0
395026703 897528219 0
550187829 131968966 0
386927628 161350293 0
933064531 516304612 0
544214126 131817408 0
927957686 592255209 0
145389590 586105732 0
575576117 133622350 0
932673617 548860556 0
882644987 721515897 0
418532516 149935350 0
772444362 209215472 0
144360320 476954644 0
290389615 837642509 0
510546652 132649342 0
713150062 882658683 0
764399924 203428980 0
161245304 403059296 0
141080125 528702523 0
932982485 541895863 0
341530161 872225146 0
815860785 246405891 0
917210714 416319424 0
819079782 806031480 0
621764175 140896900 0
226547016 282069253 0
932324865 501035680 0
561876480 923135416 0
420958026 906479635 0
574138552 133484887 0
928907196 586204241 0
159895454 648459959 0
141885153 553086079 0
154642357 630593729 0
186372612 343907585 0
437004433 911036446 0
406010123 901565564 0
143264994 569385042 0
449363744 141606771 0
923127336 616727401 0
617161084 139918987 0
188146028 340564223 0
385523407 161929060 0
269206149 819515258 0
885326124 339008361 0
425656026 907889563 0
913073991 652579213 0
838615486 270929037 0
227476187 774762689 0
172763174 372606365 0
207066959 308929158 0
717973858 175437193 0
313124242 854460119 0
850738446 285875456 0
189999245 337150659 0
833816258 265401708 0
191144175 335080849 0
901215677 683834255 0
877958171 729648649 0
793744933 226105002 0
409822914 902881729 0
928582090 467316252 0
314666699 855512736 0
242100925 792064500 0
190119182 336932463 0
932249238 499942752 0
684430105 160153360 0
814032751 811054929 0
929683657 580731588 0
189437382 717484951 0
825866067 256679857 0
730308218 182043916 0
702274347 167813734 0
634172068 143820040 0
692300253 892257766 0
158605909 644350069 0
646694832 908459269 0
285378322 833583879 0
463354202 916971117 0
877755008 325670810 0
147971674 601400186 0
499280559 922092548 0
141313306 541447961 0
609195191 138360973 0
463525447 917003555 0
561727377 923144712 0
930519144 574111334 0
757580455 198757248 0
349680483 876728870 0
143296453 569682165 0
650469918 148309614 0
268656539 819009414 0
649801719 907551390 0
925580137 450351279 0
354611869 879334102 0
613450903 139172239 0
144376331 476831185 0
932750122 508293543 0
919887861 425886211 0
500792693 922234887 0
221035240 289200645 0
446065004 913290694 0
222103463 287792088 0
907743428 667621614 0
157895270 413646362 0
699690096 889022460 0
219169883 763970107 0
825849021 799000431 0
932662991 506602678 0
603728500 918272752 0
148101771 453577037 0
885764372 339818695 0
146097735 464979742 0
929951132 476954644 0
644587543 909059408 0
848658434 772458755 0
239294028 266765848 0
236991749 269416232 0
147916287 454555559 0
223999375 285323872 0
895700663 696122988 0
780479069 215308443 0
153721561 627102831 0
510720551 923024469 0
886951064 342035853 0
825627319 256425872 0
156263532 419213494 0
797743137 826110876 0
933125152 537042749 0
141651133 506552952 0
629941748 912886125 0
899477479 367832355 0
328724874 191032582 0
221260397 766759475 0
625117655 914016700 0
222904961 768918395 0
759335666 199939754 0
290974327 838107334 0
165506834 390886765 0
141080822 526685733 0
529126454 923826237 0
931583459 491728377 0
277770475 228505272 0
512385272 923132304 0
171487686 680026753 0
141079216 528030259 0
325347913 862516133 0
516088945 923346976 0
686715467 894585109 0
404531022 154618893 0
710513180 883954412 0
146620272 593851528 0
846477914 775210183 0
833205061 264712404 0
696619013 890388791 0
141096077 531491123 0
650946987 907209760 0
926614497 455730397 0
702500633 167917604 0
688327889 893923433 0
155701990 421202327 0
762540454 202134331 0
642332946 145974560 0
804738367 819851911 0
630425791 142892976 0
430227273 146461240 0
484267545 135301477 0
731133684 182506305 0
324234002 193853554 0
196620003 730098376 0
224472558 770948075 0
494500042 921604017 0
654471662 906134668 0
871220216 740616309 0
710199693 171555297 0
175643195 366012247 0
151796545 619345783 0
930631425 573146800 0
595984453 136147751 0
470852956 137343446 0
344307631 873788081 0
547101701 131879408 0
927255519 459283328 0
225591515 772380419 0
804058420 235188638 0
224855023 284222959 0
932514255 503992556 0
514945317 132377736 0
233318891 273744826 0
149190919 607580364 0
931486764 490687113 0
143312266 569830718 0
436306003 910853230 0
779967943 840750978 0
806294918 818417954 0
141254986 539631295 0
522282266 923628268 0
916019125 412335761 0
145474256 468990032 0
355606946 879849084 0
380958032 163854530 0
162422403 656094776 0
829033546 795569710 0
158944430 645444237 0
931106127 486846651 0
897519990 692191158 0
919140878 632540118 0
715221466 174038428 0
141102588 532138456 0
820770923 804307219 0
758427875 199326462 0
905087486 381192530 0
245715900 796046411 0
907514454 668227132 0
205956611 310612776 0
153759032 428414692 0
817677135 807445770 0
141933484 501830666 0
456979678 139954230 0
783454138 217647683 0
448756870 141745220 0
314357811 200359345 0
219407555 764289822 0
497546012 133740076 0
474710055 136708098 0
640675633 910140199 0
899728482 368401971 0
144057394 479350739 0
257320681 808132674 0
396375587 157618167 0
672194152 900176696 0
626452355 141951875 0
153442271 626017758 0
712078592 883188119 0
169187105 381285053 0
874679359 735085595 0
803284839 234484967 0
149140863 448325679 0
722500009 177796589 0
575947819 922003386 0
233718584 273267636 0
711564614 883440661 0
396841154 898220679 0
933047452 539929943 0
339131821 870851732 0
685608131 160627414 0
885207355 338789527 0
680097817 158447530 0
549441251 131945092 0
197679994 731872412 0
446065004 142371446 0
543342795 131802837 0
354965507 176144611 0
437245349 911099328 0
624874868 914071919 0
400550243 899604635 0
800767209 823441671 0
238376836 267816039 0
143187328 568642130 0
766373806 850841462 0
387872692 894697827 0
869713794 312699081 0
907664280 387830881 0
162013113 400769426 0
893317202 701110165 0
145108561 471478062 0
303633253 847743396 0
174352837 686735775 0
745099398 190731573 0
297285123 212650590 0
736278345 185447040 0
784058143 218128248 0
676818132 898467083 0
611813263 138854344 0
478302376 919510690 0
930284457 479597863 0
777402611 842724823 0
754155360 196488649 0
400690478 156006007 0
814815083 810288009 0
806477537 818248707 0
740011427 868016616 0
849930570 770830120 0
173578039 370707213 0
661088291 151643137 0
838276080 270531295 0
890200891 707374247 0
848042326 282420876 0
677889318 898061670 0
148346577 603356479 0
859364432 758174707 0
911034268 397096694 0
685769702 160692775 0
858245689 759731645 0
896761947 693843140 0
177278648 693255162 0
147038709 459381422 0
151386283 617600656 0
148228363 602745340 0
259443105 245426499 0
611813263 916807796 0
789988757 222950602 0
782888253 217199188 0
385661428 893790247 0
410624820 903153027 0
220003142 765088061 0
611715451 916826557 0
573270817 133404471 0
568408388 132989440 0
557675492 132286407 0
772544496 209289443 0
483058689 920195890 0
170406388 677402339 0
909275878 663489590 0
932990379 541671914 0
733560180 871781549 0
932403919 553433941 0
597510598 919282128 0
257126921 807939102 0
905592286 673196619 0
145619692 468029936 0
164341230 394092545 0
774940725 844587973 0
275220928 824928366 0
502727017 922408446 0
932415147 553260013 0
349439267 179062992 0
829638712 260753657 0
153802816 627416149 0
885409180 339161589 0
931290057 567007218 0
552427276 923613107 0
933121060 518445149 0
345417768 181257561 0
157037708 416534466 0
769106760 848884584 0
152456341 433581270 0
285666743 833821156 0
166340039 388646418 0
930235745 479202474 0
924627033 609944575 0
723665207 178416052 0
929640294 474609787 0
146952958 595790183 0
879970804 329451476 0
141555208 508417886 0
209089924 305908852 0
866720638 747520875 0
205261906 311675724 0
275351689 825043599 0
760365184 855022420 0
363350668 883736174 0
847779884 773573361 0
692781208 163609502 0
906147003 671782724 0
890302415 348487664 0
155708694 421178348 0
709505069 884443388 0
591893989 920106947 0
831228476 793157019 0
326928216 192151110 0
891211036 705373962 0
427927715 908548659 0
408668251 902487726 0
896448225 694521026 0
432963050 909957394 0
145041532 471946364 0
920844480 626114241 0
432002511 145967949 0
142540714 561825681 0
180841888 354865495 0
353243267 177042175 0
223360186 769510611 0
877945483 325992068 0
826886739 257770740 0
930832500 484296731 0
283098134 223970277 0
690649217 892956240 0
341573462 183412401 0
491431890 921259554 0
150660112 441241338 0
248581785 256534697 0
453398820 140711680 0
161127817 403413816 0
862021412 754412022 0
924219747 443818658 0
156134070 419668510 0
243817988 261692736 0
888825004 345607690 0
141807725 551843556 0
145649816 467833038 0
190588244 336082219 0
142471042 494655156 0
268967868 819296186 0
169519692 380452687 0
812748004 243356927 0
453690871 140648607 0
145233498 585046529 0
228768800 776375121 0
931290057 488654922 0
197346954 731317285 0
487921785 920835727 0
582558028 134365351 0
879970804 726210664 0
605495013 137694705 0
202144844 739123167 0
644731327 909018860 0
141102050 532088661 0
296612019 842498143 0
398309137 156888667 0
357313000 174938402 0
303854527 847904799 0
402070488 900159715 0
442410243 143253464 0
275725571 825372522 0
754987844 197035348 0
916416182 413646362 0
895563011 359246197 0
896385328 694656532 0
233526638 782165531 0
699099532 166374509 0
487748851 920814024 0
821135660 251729570 0
274922236 230997382 0
883614667 335886172 0
895233799 358548068 0
929357263 583099468 0
292322482 839172240 0
232601337 274605350 0
894496157 698665663 0
778568876 841831600 0
898423706 690195129 0
150044236 444037661 0
588118574 135046868 0
906354751 671249066 0
441491833 143480890 0
930481191 574432785 0
931544652 491306882 0
837108420 786491122 0
840256547 782794858 0
178928808 358863273 0
312344629 201738120 0
861650644 300719446 0
359935635 882048067 0
812479636 243097184 0
823365306 801620620 0
552228233 923620738 0
286436959 221209575 0
366894174 885444892 0
680213914 158492477 0
919539593 424587572 0
840416766 782604269 0
651400037 148588563 0
887799996 712019119 0
487674739 134857441 0
190407589 719253041 0
393633295 896989509 0
158693914 411026541 0
905455050 382118169 0
253227867 251676019 0
444030858 912804316 0
265795867 239316827 0
830978156 793434197 0
558297097 132319144 0
914484185 648246497 0
324129038 861741644 0
296236352 842210612 0
165999919 389555952 0
477293060 136304439 0
536620405 131754872 0
891311428 350488520 0
412348506 151932415 0
492965630 134227365 0
204300450 742502929 0
640651600 145515434 0
167857617 670993732 0
284188559 223061889 0
677004509 157265341 0
339563246 871100430 0
501288592 922280294 0
146078000 465102661 0
933045163 540004604 0
868313870 745111821 0
224778468 771341008 0
319053347 858448664 0
197769814 732021776 0
199176905 734342470 0
810504146 814461987 0
325474164 193066141 0
925150585 448228114 0
185006558 346536821 0
933048212 539905056 0
715777260 174318710 0
143697147 482366932 0
644132126 909187453 0
855704752 292452312 0
928229508 465078077 0
725507689 179405785 0
533981179 131767232 0
265216034 239863284 0
229928331 277855133 0
926200342 453528124 0
712100931 883177122 0
777105575 842951224 0
430107408 146494868 0
478770241 919580705 0
390413110 895721334 0
425464906 907833441 0
163914378 660373656 0
229003302 278996336 0
848704563 772400004 0
932930519 512372921 0
837822721 785660469 0
892143614 352160239 0
925653024 450717578 0
433996363 145424497 0
308343937 204532745 0
702455381 887765321 0
609782710 138470103 0
273971929 231839634 0
710087702 884161216 0
763092937 202517348 0
869158210 743819477 0
855630752 292352199 0
376075831 165988689 0
918542356 420962554 0
904130307 676848847 0
240000806 789700494 0
297760914 212289052 0
812622796 243235682 0
407232518 901992267 0
932231628 555967751 0
281782511 225075124 0
784933256 218827936 0
435968950 910764325 0
902986205 679635886 0
186557782 343554856 0
842536254 275602256 0
469885103 633619659 2
848042326 773241264 0
175551701 366216806 0
142266431 558475579 0
175908162 690240549 0
272579335 233083764 0
456443324 140065484 0
905289934 673960623 0
863918509 303994689 0
825866067 798982283 0
168600493 672895476 0
220436197 765665847 0
344699218 874006075 0
933176496 534478704 0
844744229 278299601 0
456711481 915652375 0
916473559 641825031 0
674485448 899337717 0
906264520 384181012 0
431162586 146200233 0
327371540 191873875 0
318139699 857844132 0
602918391 137252124 0
162908853 657507279 0
400807355 155963132 0
927666250 461663315 0
173865085 370044659 0
678098761 157680152 0
878122987 326292070 0
622663931 914567399 0
629312273 142624876 0
704759886 886698019 0
932578680 505086202 0
925265274 606872958 0
585228292 134682663 0
908224536 389322659 0
932710020 507497796 0
579093478 133981014 0
379403572 891136588 0
910488638 660115530 0
251359543 253610022 0
407044367 153735259 0
282182411 224738263 0
673083226 899853053 0
728261550 180908593 0
933210460 531989072 0
899497592 687784230 0
889293497 346514684 0
314913952 855680480 0
141079169 527880867 0
210421088 751708532 0
203198289 314877855 0
299709373 210820233 0
540554353 923893048 0
600879600 918747825 0
829504360 260606599 0
846897347 774684812 0
846010832 279869047 0
157347007 640178648 0
382859253 163044503 0
527209751 923782732 0
169723867 675717750 0
926967759 457665408 0
489379749 134646511 0
814459741 810636878 0
243767802 793914078 0
399755944 899311812 0
789873745 832806880 0
551158311 923660034 0
924440212 444840899 0
573915437 133464026 0
918000087 419045896 0
880157714 725887319 0
818133775 248675241 0
274046365 823888675 0
783571115 217740603 0
786677527 835427416 0
712547557 882956889 0
231997299 275333593 0
932245728 555769061 0
388957277 895137292 0
510397599 132659406 0
268876269 236450264 0
143177078 487119076 0
806093913 818603993 0
145349387 469827326 0
653210599 906523436 0
427760193 908500558 0
236878065 269548342 0
902247115 374257247 0
153852947 428053213 0
586315549 134817135 0
594753040 919697362 0
622031718 914706641 0
680097817 897214610 0
310482884 203029494 0
748310916 192733879 0
555412432 132175495 0
921849185 622105053 0
867821299 309801439 0
280889112 225830964 0
176646950 363788197 0
351657431 877783958 0
691016387 162860471 0
261617102 812357182 0
486118804 920605654 0
495737944 133925994 0
738834032 868715951 0
761289864 854389686 0
642164902 145928315 0
141877234 502700302 0
715643909 174251362 0
596230667 136184810 0
144878128 582557003 0
912798609 402256129 0
930347788 575545254 0
144641110 474831851 0
416965661 905231374 0
283059932 224002222 0
281060016 829976116 0
781616928 216197693 0
307552006 205094687 0
648679317 147779587 0
146285141 463824608 0
719677486 879345577 0
520068092 132123281 0
683134843 896024958 0
314831521 200037554 0
203251848 314793887 0
893273619 701199717 0
691566850 892569121 0
886447560 714571147 0
648249203 147653637 0
358089874 174543564 0
248667072 256444007 0
141107418 532561705 0
141147733 520461488 0
713618326 173236101 0
471687717 137202626 0
886670353 341508322 0
469012650 137660386 0
315264444 199744343 0
839002736 784277993 0
219229271 291612082 0
894281090 699114799 0
421124659 149131409 0
151067098 616217791 0
297423839 843117073 0
526164373 131907048 0
770054323 848197867 0
613328738 139148277 0
751105189 194511001 0
742358928 189056385 0
930964731 485509578 0
191144175 720581291 0
926923574 598241767 0
649204819 907727954 0
826189725 257024887 0
901985927 682024344 0
745840586 864472230 0
186245513 711511946 0
518525945 923469254 0
402210932 155451500 0
534728121 131761950 0
634027220 143783475 0
915924613 643635956 0
284495227 222807606 0
192804700 332129736 0
898157849 690785385 0
691062273 892782322 0
531665744 923869580 0
573419584 922244019 0
903366766 376946625 0
493782251 134136540 0
704714765 168943052 0
608313606 917463201 0
562870406 923072005 0
471294851 918393468 0
544089652 131815209 0
215483657 296738618 0
158445126 411835713 0
932183303 556638276 0
478868750 919595374 0
891132876 705529745 0
207798117 307830600 0
362433938 172375112 0
345308844 874344295 0
791098690 223874474 0
758923244 856001466 0
610590278 138621605 0
147017213 459504046 0
175227325 688717596 0
290623395 217833568 0
487822965 920823335 0
932813021 509611672 0
911808344 399331819 0
455760915 915453987 0
675372512 899008604 0
931202907 567874303 0
141120565 533557565 0
162341847 655859181 0
320510313 196256936 0
281345037 830217467 0
164568763 393459957 0
877449617 730504968 0
465997846 138198939 0
933089603 538461527 0
301486703 846165411 0
513677599 923211164 0
161402472 402586775 0
345243498 181354032 0
921358114 624086806 0
899517700 367923467 0
840480820 273134135 0
416752159 905163314 0
905253178 674053187 0
207770460 307872011 0
668042862 154005979 0
357557067 174814126 0
166956099 668646118 0
882803155 721233491 0
880530618 725240100 0
906453835 384668408 0
152575142 622564465 0
544014968 131813909 0
931798388 561503181 0
923327527 615853690 0
738855461 186958868 0
797686879 826160015 0
168856402 673543971 0
339218081 870901515 0
856781551 761745527 0
499528413 922116280 0
902526479 374923076 0
275856527 230174607 0
474046288 918847489 0
833981171 265588251 0
490788914 134477844 0
142260659 497261033 0
749594344 193546050 0
312180663 853810920 0
631756147 912444384 0
930780222 483826554 0
932774374 546871214 0
183615298 349265096 0
147534783 456611957 0
646862314 908411030 0
348519084 876102313 0
852930856 288743830 0
614769809 916228670 0
207053199 746712231 0
673737838 899613221 0
869198937 311905279 0
567738175 132936964 0
289009299 219124102 0
933184927 521706240 0
469454187 137583529 0
675559162 898939047 0
878236957 729177129 0
872934766 317761848 0
183145071 350199155 0
321908768 860314737 0
616404985 139763812 0
535126493 923902432 0
582830097 921265300 0
922829014 437649273 0
853246207 766501238 0
863086069 752877850 0
267359603 237854013 0
316627574 198826548 0
440404950 143753046 0
292068129 838972053 0
427473063 147244214 0
839534082 272010877 0
918669728 634243981 0
141983221 501085364 0
230085534 277662050 0
501139816 133395403 0
860806072 756144660 0
235647522 784676246 0
515119335 923294139 0
787835940 221178055 0
921610914 432590062 0
337624305 869977023 0
151636060 618667344 0
931846660 494729590 0
401111300 899810311 0
707304865 170163750 0
331718311 189198363 0
146015104 590166096 0
784388974 218392284 0
921748217 433146028 0
328809570 190980182 0
232728724 274452220 0
205207564 311759186 0
614232584 916335638 0
778312187 213633357 0
281877685 224994871 0
719611191 879379992 0
161885503 654515327 0
729459883 874090731 0
141121288 533607357 0
270437049 235020912 0
859509170 757972111 0
621082973 914913566 0
932951519 512920289 0
624534909 141513170 0
799109200 824911899 0
174213128 686416416 0
543068941 131798653 0
530719702 131806804 0
191241154 720755278 0
141711501 505459076 0
297285123 843011550 0
933057207 539606407 0
854308310 290574079 0
834984599 788933739 0
179632933 357378456 0
663545059 152461415 0
924606373 445620137 0
788606236 221809367 0
267049866 817519637 0
882608453 334081091 0
175836730 365580571 0
280623426 829605523 0
672077110 155443018 0
685400354 895118657 0
500396015 133464026 0
485871903 920573493 0
712257281 172562036 0
624316328 914198344 0
772364237 846505822 0
931836236 494605534 0
683458828 159765799 0
917780482 637382139 0
702907784 168104929 0
497645108 133730128 0
929436763 582532344 0
679075563 158053567 0
407044367 901926881 0
906444835 384645193 0
281022030 225718225 0
196327910 729605799 0
690695122 162725202 0
163723130 395828275 0
263933463 241079895 0
888653020 345276164 0
389742677 160208935 0
266867812 817349782 0
353684447 176811226 0
286436959 834452565 0
885776191 715821530 0
152379447 433895686 0
923043340 438570827 0
893164563 701423550 0
642740966 909574961 0
219110515 291771999 0
511341662 923065526 0
154041799 628331619 0
144174325 478411843 0
719213283 176075918 0
305709540 206413422 0
269738345 235658885 0
703766625 887160236 0
301166637 209733928 0
606108059 137802588 0
298078411 843613715 0
164391700 393951936 0
269719978 235675697 0
880058067 726059792 0
141874078 502749999 0
931077693 569087895 0
142785218 491108546 0
565106135 922920194 0
732889530 872163641 0
386812445 161397530 0
754280320 859091620 0
402491879 155349809 0
927777995 593335913 0
170321824 378467321 0
374167371 888817825 0
669921189 900993197 0
549092832 131934433 0
932767164 547020432 0
496778098 921844126 0
922289386 435371860 0
147907077 454604498 0
559067815 923301046 0
885124135 338636387 0
501387779 133372840 0
149210984 447984224 0
229991198 277777888 0
159827267 407415643 0
166858815 387272048 0
919048578 632876257 0
895626573 359381393 0
690557401 162667316 0
591376087 920178867 0
165878369 665779485 0
148134483 453405844 0
142933746 489546978 0
759624153 855526722 0
837887544 270077282 0
170963659 678761556 0
614501215 916282247 0
153208817 625100863 0
846462362 280432512 0
324969339 193385890 0
297959321 212138622 0
180939803 700998209 0
150277488 612694902 0
579662884 921620078 0
736880691 869864080 0
880207505 329861076 0
385684434 161862370 0
142027463 555222628 0
396212691 897981988 0
141344224 542318865 0
156222590 636304973 0
622542370 141067883 0
599552222 136700250 0
203909649 741895765 0
388841834 895090693 0
636126157 911343123 0
834047104 265662897 0
923985889 442748368 0
861707741 754861092 0
932851058 545204768 0
265687065 816242941 0
887114444 713318365 0
580578698 921520144 0
908907817 664494979 0
534130567 131766063 0
556755424 923422391 0
788933130 222078261 0
833898730 265494966 0
294264832 214972228 0
904596881 379967488 0
172675410 682849588 0
923558583 614833791 0
804095211 820439943 0
569773356 922562284 0
767711992 849887664 0
171871543 680945755 0
353772718 878897038 0
226902677 774041726 0
504289962 133120438 0
809764478 815165561 0
142943385 489447851 0
889748309 347400718 0
202984267 740448279 0
900108293 369268540 0
922726723 618449214 0
477046945 136342148 0
921718437 622636991 0
159933389 407083608 0
142796780 490984591 0
175196990 367012803 0
923437889 615368100 0
201257889 317951855 0
178759039 359223667 0
169104252 674168879 0
720693200 878816307 0
901372402 372194140 0
899074012 366921792 0
922055677 434403722 0
187278664 713472344 0
509254990 922923705 0
367748929 885850592 0
918306299 420123681 0
491060928 134445876 0
162141103 400392167 0
923520261 615003816 0
159011033 410003941 0
744526937 865283025 0
882413403 721928412 0
167965718 384389865 0
708450680 170711090 0
259585163 810375268 0
932148613 498552063 0
542396744 923872953 0
216986694 761001464 0
674648913 156384890 0
923410356 440172630 0
192977067 331826753 0
349877909 178827258 0
690190037 893148933 0
895052686 358165495 0
581321078 134224588 0
827886379 796814952 0
771522035 847125722 0
206723344 309448189 0
355252974 879666302 0
499850644 133515242 0
317994501 197914416 0
923948412 442578154 0
438161186 911336901 0
155428433 422185837 0
528728161 131844179 0
350602316 178439504 0
595885961 919529169 0
921188092 430899221 0
158437835 643802619 0
881617419 723337550 0
917993248 419021955 0
857866232 295406001 0
438836375 144151586 0
319032564 197227187 0
694245299 891423572 0
833799761 790279080 0
919682012 425116504 0
831778258 263115742 0
175369060 366626078 0
141143627 534976602 0
332421243 866889225 0
385224434 893609041 0
844524501 777633147 0
904429333 379551809 0
250121307 254906385 0
197002064 730740232 0
803506052 234685807 0
872193171 739081045 0
255091797 249772477 0
151556266 618328018 0
881062983 724311196 0
834820402 266541227 0
266104351 816635144 0
258273809 809080990 0
920683329 626741228 0
731589388 872899458 0
704398848 886866416 0
802768088 821645152 0
167848618 670970516 0
930220440 479078925 0
744760234 865139548 0
143948686 480240475 0
148523297 451401519 0
696436661 890468941 0
926219014 602036188 0
469773129 918133808 0
558545725 132332512 0
151313051 438376773 0
246560383 258701012 0
143771981 573938233 0
862277589 754044279 0
166235149 666735954 0
897250871 692779934 0
798080485 825815821 0
622615308 914578147 0
514771302 923274592 0
721376838 878457970 0
646790538 908431713 0
931908384 560188144 0
912394082 401052455 0
745988702 864380367 0
887126104 713296365 0
794956773 227139764 0
207397596 308431396 0
184065425 707285467 0
175755179 365762301 0
787122006 220595818 0
522083219 132041402 0
392311448 159189270 0
752611652 195482780 0
254882121 249985333 0
388680238 160636747 0
385362409 161995820 0
890550108 706685906 0
599552222 918961890 0
154168458 426848924 0
468056287 137828623 0
151245680 438667863 0
848627675 283164223 0
273730126 823607328 0
714553933 881958897 0
146800160 594906950 0
852554721 767414281 0
252309363 252623528 0
171631362 375290648 0
156510317 637310356 0
917801135 637310356 0
837400912 269510591 0
394167195 897196636 0
902111815 681726145 0
422696870 907008880 0
235760574 270853242 0
891911396 703970378 0
468056287 917833517 0
256546443 807357583 0
226686111 281893559 0
294559950 840918807 0
141515787 509238596 0
896928742 693481360 0
349417342 179074793 0
175247556 688763099 0
158060761 642564015 0
144217971 478066005 0
406762201 153833516 0
152533493 433266916 0
756627949 857540919 0
798567176 230273185 0
416040763 150726566 0
855007918 291512164 0
628294909 142382901 0
841550869 274413947 0
360826884 882492572 0
736515054 870077326 0
886247796 714944320 0
932860824 544980893 0
605715729 137733432 0
919720726 630401347 0
920028484 629246516 0
847517088 773905177 0
165086768 392032204 0
913735198 650568768 0
804848492 235911176 0
754467703 858968724 0
870091948 313284773 0
650708475 907281218 0
835950961 267834822 0
693376300 163864350 0
255056840 249807942 0
923144094 616654609 0
179386857 697766580 0
456613965 915632135 0
247153230 258062292 0
931197869 567923845 0
923299841 439687075 0
366939137 170195845 0
154276594 426439693 0
143210481 568865019 0
592313174 920048226 0
740011427 187645524 0
380752130 891719180 0
928178095 464758504 0
894742785 357513318 0
212717927 755024282 0
735826180 870477669 0
575526554 133617523 0
595467330 919591709 0
143850806 481056280 0
807243375 238125524 0
212147668 301454384 0
424796210 907636258 0
388726405 160618083 0
288737706 219342612 0
149221026 447935449 0
160723121 404643672 0
676118902 156932328 0
618306848 915505078 0
782341107 838895002 0
145744591 588444311 0
932947757 512820765 0
371267999 887494667 0
320489470 859391585 0
168838085 382164475 0
635354475 911541439 0
279297976 227188388 0
584338444 921087262 0
428741691 146880892 0
467762104 917781280 0
673059840 899861597 0
205902001 744966076 0
894624926 357266089 0
537516757 923907465 0
142700870 563636213 0
325368953 862529448 0
340059770 184276379 0
901068412 371484664 0
790831084 223651100 0
211239531 302763801 0
928665407 467857649 0
141847500 503172442 0
933155127 520013394 0
932832265 510034512 0
915602850 410978959 0
642236923 145948125 0
928733018 468300696 0
415306107 904698834 0
182145755 703457268 0
286803367 834751806 0
837757880 269926075 0
309035462 204044433 0
681234950 158889586 0
146901803 460166330 0
931781404 561701645 0
918333371 420219525 0
931558400 564206500 0
748310916 862928261 0
915455637 645158897 0
932777957 508865536 0
251411264 802106012 0
418675059 149890634 0
291169425 838262030 0
175348795 366671566 0
721641284 177343238 0
931679608 492794693 0
650279040 148252676 0
491110387 921222056 0
144581390 580386110 0
251428506 253538166 0
922155300 620847031 0
144624470 580706913 0
725748579 876126027 0
927086290 597335000 0
286938450 834861942 0
300906760 845735250 0
914680494 408032526 0
931528542 564528802 0
916929114 415364118 0
465508031 138288711 0
142466874 494704779 0
240974104 264861322 0
151488108 437625028 0
876541638 323640364 0
932887288 544358989 0
426540321 908147877 0
925190569 607238891 0
152022066 435371860 0
354103837 879069803 0
895201868 697181599 0
548868844 131927743 0
382813391 892598235 0
229708449 777536523 0
448392850 141828747 0
882230225 722253886 0
933038991 515458442 0
620620581 140648607 0
327751823 191636711 0
416633563 150536689 0
878097645 729412937 0
413980160 151394593 0
226377147 773378044 0
395654398 897768924 0
923564052 440852640 0
908588940 665359282 0
538338411 923905864 0
901820936 682414141 0
191435374 721103106 0
408315026 902366403 0
932219209 556141598 0
232617256 274586205 0
182223072 352048669 0
678377948 157786579 0
285993891 221572398 0
432818927 909918068 0
916127863 412693061 0
908701207 665055693 0
611642089 916840611 0
862192243 301495248 0
903043437 376164249 0
933056466 516030845 0
643532662 909355105 0
458638463 139615047 0
218311019 292852999 0
456565209 915622006 0
177466062 693662271 0
389650242 160246014 0
238180776 268041500 0
813141165 811923799 0
927046905 597555599 0
315120093 199842017 0
839131666 271535981 0
909062220 391587901 0
925711085 451010667 0
578623032 921730935 0
594802307 135972023 0
315759687 856252195 0
829823325 794706168 0
558520863 132331168 0
171929320 681083522 0
914770757 408317350 0
650302901 148259788 0
826070531 798764414 0
619086538 915341048 0
822416975 802608546 0
916286735 642444853 0
173302037 371347415 0
146762273 594686088 0
823020854 253681895 0
611079560 138714239 0
369213247 169122323 0
748500470 192853398 0
932979825 541970512 0
275968816 230076071 0
868927199 744174157 0
471761386 918471853 0
931932681 495771790 0
173924625 369907644 0
148214242 602671991 0
921532953 623386232 0
467149352 137990399 0
911993743 399873647 0
501412576 922291548 0
362992782 172100961 0
470460233 137410332 0
699463007 889124563 0
167418385 669855505 0
667337633 153759804 0
322180553 195171610 0
831428543 792935107 0
279524842 226993956 0
155978081 420219525 0
141209435 537988615 0
229034589 776704545 0
768824116 849088597 0
518476203 923466909 0
175247556 366899041 0
897063995 362474850 0
905665344 673011311 0
933153148 535748321 0
908692580 665079049 0
914332493 648720804 0
155388613 422329824 0
150481314 613618835 0
933230088 526511443 0
684707424 160264562 0
931639711 563313843 0
173223386 684131721 0
471638605 137210860 0
352824415 878400049 0
259745062 245129876 0
840304626 272924448 0
338162262 185371959 0
932552690 551023360 0
858740609 296617306 0
861793349 754738661 0
233255010 781840905 0
151318675 438352518 0
158437835 411859521 0
925691756 450912966 0
932804965 509437568 0
569177780 133051094 0
908093764 666689319 0
695547115 890858354 0
854576573 764729039 0
218591904 292472338 0
514125002 923237478 0
272671992 233000618 0
151704693 436704002 0
714175383 882148276 0
616356194 915908288 0
545160105 923826741 0
544936061 131830934 0
149535367 446424075 0
661490243 151775796 0
905400064 673682876 0
807789249 817026743 0
564932276 132729685 0
615111602 139501928 0
203024371 315150843 0
170096894 676641200 0
881727975 723142633 0
527259533 923783980 0
467247380 137972808 0
204719426 312510964 0
931157344 568320157 0
858026876 760034314 0
913089672 652531949 0
320218584 859214409 0
413365060 904065721 0
582558028 921296789 0
756710848 198176418 0
912449834 654444552 0
460054445 139331348 0
926353646 601326789 0
549615456 131950537 0
322076003 860422944 0
634316902 911805480 0
513951008 923227305 0
802028444 233350027 0
918292755 420075761 0
922629661 436800928 0
341378632 872139029 0
288873478 219233327 0
313083178 854431950 0
730177781 873691053 0
261599217 243322280 0
486020041 135069332 0
907098027 386341370 0
798997128 825010681 0
379243718 164595005 0
293439652 840047528 0
693513570 163923299 0
429388437 908964712 0
181135977 701401170 0
923765313 613910503 0
331526756 189314648 0
149509799 609116225 0
696185860 165083144 0
157009735 639032089 0
472694737 918626953 0
877653297 325499546 0
882010007 333017913 0
896416783 694588782 0
351701431 177854863 0
820631846 251212324 0
146741279 594563378 0
262782005 813480685 0
621034306 914924115 0
141573690 508044863 0
149643173 445912438 0
906633537 670529313 0
933227884 525963676 0
793631110 226008243 0
814210740 244781320 0
547574619 131891570 0
557849547 923366665 0
152097755 620604989 0
853021013 766799189 0
666890749 902057559 0
927384099 460019139 0
560360444 923227305 0
677284009 898291197 0
896532009 694340314 0
636849246 144506347 0
693788043 164041352 0
777758771 842452773 0
234119026 782871066 0
147490089 598805241 0
386259771 894037367 0
764807603 851947197 0
391732276 159417360 0
228409764 775928979 0
165343533 664331379 0
197846855 323512369 0
924434994 610845587 0
767468980 850061495 0
790716335 832106700 0
803855995 235004145 0
857222122 294519811 0
393702917 897016569 0
933177743 534404018 0
142636252 492745092 0
447107280 913535515 0
927090659 597310487 0
813694270 244276710 0
372852274 167440980 0
891344867 350555313 0
700280226 166905816 0
569376314 922594892 0
748900417 862556072 0
569401130 922592866 0
856928535 761544553 0
927151656 458694856 0
925344579 606482553 0
601420174 918659321 0
224793776 771360645 0
213878979 756673343 0
285416765 222046608 0
929610121 474387739 0
199280804 321149725 0
247288935 257916482 0
378444903 890718816 0
929970293 578559338 0
781558153 216151595 0
146435073 462915640 0
879983275 329473027 0
672802549 899955486 0
818922339 806190939 0
791423376 224146030 0
144444000 476312710 0
916207390 642706993 0
922457302 619588015 0
142085137 499619882 0
903697857 377752733 0
246087118 796449213 0
921291461 431309683 0
143004194 488828362 0
649682362 907586778 0
932808427 509512184 0
884108233 718882370 0
810269813 240976862 0
625044822 914033281 0
457052829 139939117 0
210759228 303460913 0
799295903 230914972 0
143780683 574012421 0
822934670 802070084 0
438908735 144133051 0
146537576 593360469 0
878034268 729520090 0
932434218 502700302 0
607382649 138030069 0
154212931 426680403 0
854799814 291232518 0
210153922 751318119 0
182955442 350577579 0
174572948 368424763 0
884336178 718467833 0
287034967 834940574 0
464357413 138502100 0
883711153 336060433 0
881715697 332497847 0
392659123 896609287 0
745162968 864891345 0
201720481 738448823 0
404484100 901026570 0
395282381 158035727 0
481727075 135652149 0
480888978 919890625 0
340340597 184115423 0
491852364 134353946 0
932432637 502675454 0
925807362 604162896 0
438715783 911479632 0
435896735 144916905 0
894033065 356031168 0
181135977 354260970 0
170153048 676779637 0
891356010 705084561 0
359846572 882003493 0
201746964 738490995 0
398262501 156906127 0
217059999 761102087 0
388218695 894838430 0
328238130 864327845 0
933098158 538137957 0
931384919 566040815 0
167642045 385225738 0
259691753 245182198 0
141251296 516155284 0
916588023 414218689 0
714286742 882092618 0
927485964 460607960 0
810936280 241612885 0
144885012 473055817 0
141164389 519615097 0
215280400 297021806 0
914011999 649716225 0
541375971 923885146 0
146529340 462350783 0
146261027 463972041 0
232792446 781286461 0
346682671 875101363 0
715977238 881242315 0
620523221 915034508 0
690029267 162445901 0
393331658 896872096 0
361362169 172903941 0
888480724 710717339 0
819044803 249595217 0
578499221 921743950 0
182411129 351669462 0
714153110 173502737 0
452158137 914679944 0
654067311 149402315 0
633592593 911988033 0
500420806 922200424 0
913058304 652626475 0
885917904 340103648 0
419459347 149645661 0
751105189 861151139 0
501759749 922322852 0
829772989 260900782 0
838453929 784922560 0
930062120 577843139 0
867450760 309240512 0
238491283 787977551 0
908485088 390022703 0
601714980 137051408 0
370974129 887358980 0
373759005 167028973 0
588735803 135127445 0
933230250 526561240 0
921837329 622153419 0
889202267 709324525 0
293478908 840078167 0
453982969 915076385 0
610027461 917146304 0
904976763 674747121 0
849884738 770889101 0
931978621 496342614 0
165965161 666012855 0
325853099 192826829 0
893328094 701087775 0
825934240 256752463 0
174643129 368265227 0
287228076 835097747 0
801602390 822694773 0
557675492 923375733 0
792148094 830907848 0
412986701 151721120 0
747762936 863272934 0
197295797 324430308 0
582780631 921271039 0
572526904 922325076 0
157488558 640656079 0
550063402 131964889 0
239984345 265980327 0
803984826 235121533 0
652424757 148898765 0
915822548 411692880 0
807298005 817485675 0
554044354 923547402 0
428119194 908603543 0
695889361 890708838 0
812443836 812599569 0
245817086 259505823 0
478474738 136125590 0
147286482 597678145 0
398962274 156644848 0
925065294 447813519 0
148784984 450082704 0
919186918 423290122 0
617843752 140060411 0
563690273 923017810 0
203573641 741371778 0
379015407 890967795 0
924694009 446034243 0
148097104 602060645 0
215048412 297345669 0
893262720 354440037 0
250774090 254221495 0
226207427 282499057 0
868804745 311300311 0
905902141 672408809 0
630522582 142916441 0
932477840 552266041 0
704850119 169006277 0
877194533 324729492 0
162045075 400675099 0
409917226 152748405 0
167266818 669460295 0
336249385 186490648 0
722632022 877795618 0
503719302 922493770 0
522531080 923637539 0
460323110 916384014 0
190479814 336278327 0
912314311 400816592 0
146897550 460190862 0
768217845 206137212 0
162794871 398484281 0
931734184 562247377 0
715288184 174072015 0
147255784 458155561 0
507913965 132835423 0
871313818 315192854 0
561230344 923175292 0
336313762 186452765 0
720803512 176903539 0
646886238 147258007 0
146153201 464635602 0
264637302 240410907 0
892540261 702698087 0
928182059 590879055 0
621934434 914727971 0
931694988 492968304 0
582805364 921268170 0
406997334 901910519 0
478425491 136132971 0
903518342 377315041 0
368289272 169556368 0
161591858 402020012 0
593249946 919915347 0
385477404 161948127 0
257690959 247160292 0
898290898 690490311 0
390204992 895638252 0
161774155 401477133 0
244723114 794963638 0
216781608 760719597 0
292576999 216289921 0
904045939 378605694 0
461227068 916561671 0
150567796 441654426 0
854844429 291292427 0
687452936 894283509 0
186534616 712063203 0
327899783 864117543 0
152068613 435178185 0
567117529 922772751 0
211778102 301985894 0
314440162 855358808 0
190527992 336191160 0
318928660 858366377 0
255266649 806066923 0
789566868 222601228 0
927736739 462080682 0
202864028 740259181 0
185337649 709766998 0
143987709 575742987 0
888870813 709966016 0
342722064 182762682 0
164072953 660819362 0
147494552 456832404 0
931007100 569756442 0
152191263 620992239 0
322640824 194874619 0
203318825 314688946 0
288388798 219623904 0
886775713 713956044 0
883276274 720385498 0
399826004 899337717 0
407750105 902171592 0
554168733 923542074 0
146435073 592746500 0
685585047 895044057 0
310258339 203186315 0
884862147 717506809 0
149607162 609579172 0
178178226 695198318 0
143688580 482441135 0
143063487 488233743 0
141626000 507025359 0
589895849 135281556 0
499999374 133501199 0
932389371 553657557 0
157241238 639820458 0
461740309 139000572 0
675792425 156810172 0
522978960 923653834 0
916084408 412550129 0
367568900 885765351 0
717242433 880599293 0
808896224 239675308 0
152162000 620871233 0
161710658 401665930 0
271561835 821661849 0
879546015 726942927 0
863128504 752816379 0
641708682 909858976 0
141779326 551371334 0
517058681 923397436 0
729394579 181535149 0
171593016 375382565 0
697666757 165735986 0
793289422 225718225 0
929857729 476238649 0
348759958 876232671 0
260207493 810985299 0
636776953 911174588 0
387642097 894603910 0
810197674 814753945 0
311607231 853414420 0
927691180 593851528 0
805728122 236720250 0
795938321 827678048 0
932410345 553334554 0
905592286 382465521 0
431954502 145981173 0
640411243 145450449 0
523377091 923667893 0
282277690 224658135 0
177299449 693300407 0
190335413 336539899 0
153019991 431309683 0
710446015 883987099 0
588661743 135117725 0
775020367 211133969 0
702545883 887723745 0
845292507 278976965 0
873224969 737435711 0
602672847 137210860 0
853755607 765825097 0
256687054 248163472 0
220421246 290016204 0
154947646 631723443 0
641876780 145849209 0
485847214 920570268 0
167561422 385434820 0
141459302 510482247 0
853096109 288962244 0
830727575 793711138 0
237072988 786340242 0
194552847 329085231 0
674135075 899467047 0
299271177 844513218 0
165852360 665709464 0
142527920 561676838 0
569425946 133071302 0
884647299 717900131 0
697370792 890057207 0
387964946 894735353 0
892110478 352093295 0
822572390 802447110 0
191083607 720472525 0
750832721 861325872 0
736988187 185860854 0
723071873 877562149 0
375189198 889277450 0
780911052 215645256 0
747530929 192243652 0
405587312 901416929 0
409681462 152828466 0
381232646 891925336 0
789835399 832838651 0
173469475 684703477 0
235599089 784619380 0
635113243 144059046 0
142046499 555495851 0
816355710 246896896 0
487674739 920804699 0
579712393 134047409 0
533906486 131767838 0
888756248 345475060 0
584956420 921012625 0
181343543 701826277 0
746897671 191847502 0
141228610 538710422 0
922318428 435492918 0
251842662 802554743 0
142494077 561279899 0
141516957 509213725 0
461104887 916537786 0
198995288 321617201 0
551257843 923656501 0
475201849 919032244 0
168227830 383717058 0
511614972 132578858 0
443667889 142945807 0
931302351 566883333 0
377669647 890378766 0
821014136 251604633 0
304398127 207361818 0
340297384 184140170 0
894043864 356053603 0
346660841 875089389 0
172500234 682437065 0
884072197 718947798 0
155229876 422905923 0
165765758 665476023 0
548520410 131917588 0
141880397 553011535 0
803377030 234568630 0
150901096 615489510 0
376326082 889784751 0
218991839 763730164 0
930851619 484469970 0
151206481 616824451 0
917587063 417610206 0
148027282 453968390 0
209034131 749670788 0
635547433 911492005 0
926816900 598829736 0
228706313 776297568 0
418651301 149898083 0
924590862 610115071 0
141538276 546896084 0
417131745 905284227 0
398052665 898677372 0
885527715 716281590 0
727454112 875197110 0
846726574 280763202 0
621253298 914876597 0
142015448 555048752 0
750874649 861299005 0
268382092 236906037 0
156627532 637717080 0
315161332 855848037 0
166664777 387784300 0
920073074 426584114 0
141653811 506503227 0
145176148 471009840 0
504959955 922596917 0
633302773 143601468 0
874653299 320534111 0
927315696 459626676 0
296809877 842649294 0
352427851 878191247 0
235099243 784031231 0
141147270 535175758 0
286822662 220894597 0
182178882 703524216 0
633858213 143740885 0
526313708 131902930 0
533433429 923890139 0
161174772 403271994 0
422148753 148819147 0
145638508 587755267 0
301026684 845824335 0
259656219 245217085 0
923459889 615270965 0
158430545 643778812 0
799482502 824582319 0
323835251 194108107 0
819987681 250553724 0
195985927 326635121 0
287633925 835427416 0
375939363 166049471 0
928046410 591714672 0
304922227 206981817 0
190011233 718533304 0
546230498 923803657 0
362188184 172496016 0
640291050 910244127 0
595762841 919547610 0
551232960 923657387 0
465654963 917400425 0
151245680 616994277 0
739626364 187416202 0
261688656 243235682 0
789624427 833013305 0
395607888 157911010 0
415543042 904775358 0
538363310 131756351 0
826138649 256970383 0
912210387 400510047 0
711385754 172133813 0
914180204 406467220 0
812998258 243599582 0
739069704 868576410 0
148809441 605701504 0
169371643 380822534 0
200101990 319813234 0
766678286 205036963 0
783746515 837782073 0
924796543 446521546 0
671421435 155206110 0
932843375 510283251 0
728588595 874573190 0
724762552 179004007 0
648535962 907924591 0
901313673 683605364 0
711922203 883265058 0
726405092 875769741 0
141503025 546149956 0
240231389 789961914 0
877716876 730055560 0
463036212 138751465 0
771200766 208300851 0
907080235 386294859 0
927302826 596109043 0
760899662 854657159 0
800952987 232386242 0
261634989 812374502 0
556631082 923428532 0
924166857 612086786 0
625773004 913866845 0
927757386 462203451 0
746982149 863761887 0
438088862 911318225 0
458296830 915977841 0
164056236 660772454 0
209369198 750165578 0
930813305 571538640 0
329763302 190392151 0
883903863 336409099 0
925309931 449008775 0
188476190 339950196 0
455103117 915315277 0
907337646 668692661 0
284706210 833029175 0
744463293 865322128 0
640988030 145606667 0
176812129 692236464 0
205642891 744570271 0
255809400 249046411 0
718770890 879814839 0
775179606 844408508 0
142931340 566090379 0
355784001 879940341 0
805306937 236332238 0
677516865 898203035 0
862334460 753962519 0
926172289 453381389 0
600412643 136838482 0
535176290 923902684 0
440815460 143649870 0
751649697 860801005 0
834590329 789382782 0
883348877 335407206 0
146289165 463800037 0
894571297 698508401 0
889668878 347245580 0
479903311 135914239 0
927134259 597065348 0
892595207 353075765 0
275819106 825454679 0
262799963 242164207 0
476727032 919270739 0
475964324 136509906 0
342461813 182909453 0
631441801 912521566 0
306579215 205788970 0
712145606 883155124 0
173499066 684772062 0
895074015 358210493 0
760344615 200625689 0
601002468 918727776 0
628561424 913216124 0
406926789 153776174 0
161663098 653854591 0
141958177 554204137 0
340816141 183843558 0
904791760 380452687 0
925550886 605457361 0
745523057 190993280 0
290701352 837890553 0
455517259 140259397 0
506523629 922721328 0
849701296 771124942 0
911009606 397026187 0
602378161 918500592 0
794521747 828894805 0
720847631 878735509 0
833915220 790148519 0
173135014 371736346 0
672989676 899887221 0
254219208 805001718 0
195091332 727502279 0
635836823 144244466 0
251756326 802465051 0
437944226 911280832 0
782868726 838478399 0
562423159 132561291 0
346573528 875041478 0
345199938 874283977 0
769409394 848665724 0
178907567 358908313 0
145714158 467414679 0
364515009 171359719 0
642812957 909555042 0
141595061 548040014 0
618501802 140197922 0
319968663 196611473 0
922196194 620677606 0
470116655 918192959 0
752319073 860368851 0
572998064 922282548 0
916694985 414576525 0
369461333 886655863 0
663898958 903081379 0
781244538 839756210 0
145273156 470344612 0
561454014 923161608 0
722895968 877655603 0
261975045 242958758 0
465532519 138284208 0
162624443 398978598 0
816285059 246826699 0
142755339 491430847 0
779140908 214271167 0
933181796 534155064 0
643940326 146420936 0
882327958 333581819 0
371539362 887619704 0
586957843 134898009 0
182267284 703702714 0
330697445 189819799 0
903565634 678231938 0
922014527 621427781 0
662553547 152129023 0
818869839 806244073 0
634099645 911860389 0
208213601 307209857 0
929593303 474264387 0
886916019 341969888 0
396724741 898176557 0
302889788 208462769 0
351151644 178146751 0
427688405 147182220 0
869767879 312782710 0
827547966 258481876 0
929670342 580830289 0
155809432 634843430 0
408691804 153166337 0
923020883 438473798 0
308404912 204489600 0
705323667 886434172 0
817290162 807833461 0
640867886 145574050 0
155124534 423290122 0
175379194 366603335 0
697917106 165847065 0
235534529 784543545 0
385017512 893523024 0
886517970 714439387 0
838583184 784771002 0
153276171 625366337 0
895361397 696843905 0
688857048 161957663 0
425417131 147842744 0
483946779 920317311 0
155488265 633692256 0
142270287 558525227 0
635668019 144201080 0
362210521 883177122 0
476234936 919194455 0
916815801 640679946 0
834145967 789887243 0
312283135 201780523 0
676025634 156897397 0
501685352 133345970 0
596452239 919443844 0
931840410 494655156 0
185486448 345607690 0
141120206 533532669 0
708764910 170861983 0
795674330 227756458 0
825354191 256135861 0
782262882 216705495 0
932806121 509462440 0
141453869 510606622 0
147829044 455020520 0
783590608 217756095 0
919817275 630040562 0
213548444 756205693 0
905133559 381308185 0
780911052 840016884 0
180127326 699316823 0
295367706 841543031 0
439029342 144102189 0
171344336 679681879 0
272394099 822411997 0
302267861 208919904 0
154295722 426367487 0
803413898 821060037 0
669756969 154610556 0
932758681 508467624 0
707237410 170131668 0
198284331 732874526 0
196670875 325478142 0
884826370 717572380 0
619671089 140445143 0
820475298 804610154 0
494079251 921558207 0
326169085 863034409 0
779318272 214408125 0
882437803 333777138 0
930052681 577917236 0
173964346 369816314 0
853366196 289319896 0
216532909 760377088 0
260189693 810967888 0
931154798 487317215 0
307836130 204892741 0
858289418 759671087 0
278882437 828116849 0
205683771 744632787 0
419816009 906127293 0
463843512 138598542 0
217118666 294479572 0
649013752 147877884 0
729046173 181341968 0
338183790 870302690 0
489849403 921072412 0
372331374 887983225 0
347425344 875507678 0
734381250 184350744 0
866817279 747375831 0
237512190 268812938 0
144271378 477646110 0
217971608 762347892 0
431978506 909687580 0
438932856 144126875 0
193867736 725391181 0
142164680 498527233 0
327730689 191649876 0
774542289 844886682 0
874000065 319474326 0
426659866 908182626 0
880195059 329839511 0
257461682 247388771 0
756171753 857844132 0
265632678 239470400 0
141959836 501433160 0
802416966 233699950 0
416230427 150665704 0
774223271 845125288 0
158379560 412049995 0
297166260 212741087 0
743295188 866036871 0
211905931 753860298 0
685100149 895239683 0
162390163 399661596 0
142753052 564206500 0
141094070 524395096 0
507740153 132848329 0
683574510 895850337 0
726820536 875543453 0
577533354 133818014 0
473603879 918775828 0
195758485 728640843 0
915778716 644112078 0
624194882 914225721 0
279808631 226751157 0
931496092 564875870 0
213720812 299212396 0
349176224 179204697 0
715154741 881657287 0
147370186 457518384 0
840144323 782928211 0
519719842 132138473 0
721090236 878608403 0
675839071 898834535 0
864928277 750186184 0
823502960 801476649 0
853381189 766322366 0
236391504 785547046 0
227615943 280724283 0
814139557 244711663 0
258981901 245880782 0
790811962 223635154 0
149923487 444597455 0
141958177 501458003 0
776352131 212138622 0
891009913 705774476 0
773963892 845318919 0
183245626 705663245 0
338786907 185009756 0
715999454 174431067 0
222692905 768641734 0
230605167 778636565 0
246763486 797180264 0
493930748 134120208 0
707821823 885252005 0
366017936 170635748 0
930946070 485336290 0
470975696 918339514 0
822537861 253179148 0
438788137 144163950 0
237642490 268662278 0
401228226 155809087 0
772584544 209319040 0
368379367 886148223 0
333487968 867531063 0
687222542 894377918 0
620377169 140596215 0
148956987 449228393 0
175633023 689627167 0
879420779 727158125 0
883964013 719144042 0
143751730 481897017 0
208172000 307271896 0
876027121 322787614 0
144097144 479029506 0
240181959 789905913 0
476456367 136433281 0
626694914 142008086 0
503099099 922440735 0
911784103 656400974 0
266995239 817468693 0
403546109 900691783 0
811403722 242060746 0
160406869 650047844 0
932831146 510009639 0
213261572 299863488 0
674275238 899415355 0
902862024 375727340 0
917614767 417705870 0
260492433 811263714 0
484736421 135238587 0
575229164 922073451 0
523800120 131979748 0
386766375 161416435 0
192264711 333082953 0
253054323 251854560 0
141116700 533283707 0
492817174 921418080 0
224060364 285245135 0
251566486 802267633 0
141254986 516030845 0
312775310 854220515 0
293321907 839955581 0
323730367 861486967 0
525467496 131927008 0
196594576 325606580 0
395468372 897697715 0
912098188 655482124 0
160406869 405614296 0
696755751 165333521 0
321010812 195930456 0
572452506 133330400 0
204098174 313473172 0
900456285 370067497 0
923743656 441654426 0
162213264 655482124 0
767387946 850119398 0
704805004 168985196 0
371765569 167938395 0
697484637 165655309 0
597043005 919353937 0
312713760 201483946 0
916380274 413527160 0
297860106 212213821 0
868981588 744090725 0
145323901 469999744 0
932742725 547517806 0
350404671 178545106 0
683227422 895988239 0
919578507 424731806 0
646551259 147161582 0
779633394 214651853 0
551232960 132004753 0
189187317 717025753 0
928300265 590141508 0
381827946 163482443 0
519520847 923514848 0
254184362 804966143 0
805929360 818756103 0
801824748 233166939 0
897333780 363063321 0
911075342 658447923 0
662411831 152081753 0
911181960 397519836 0
459810237 916282247 0
842868962 779656522 0
743146343 189534592 0
313535079 854741528 0
389604028 895397578 0
158104062 412955147 0
215556309 759024618 0
553148775 923584609 0
247679495 257497659 0
179750885 357131271 0
598642307 136556177 0
292635757 839418339 0
151301807 617236855 0
378148396 890588993 0
895350772 696866422 0
713127756 882669746 0
791919393 831100118 0
162803003 398460748 0
820823059 251408413 0
573444378 922241738 0
648416487 147702559 0
406950303 153767988 0
166823482 668296976 0
218237177 762708911 0
187570846 714021975 0
356271139 880190840 0
346769999 180512892 0
192767799 723467460 0
183986492 707130075 0
143634647 572751014 0
476874679 136368637 0
533184454 131774420 0
336356684 869234623 0
176041007 690535714 0
155951034 420315377 0
530122220 131816965 0
326232305 863074193 0
177884187 361095943 0
747003266 191913444 0
146812817 594980566 0
161655177 653830986 0
147710559 600005190 0
619865897 140486690 0
141079918 528602928 0
811673067 242319475 0
798604585 230306053 0
872551244 738512079 0
732651379 872298908 0
918075220 636352866 0
329000183 864799780 0
877780422 729948506 0
399359030 156497376 0
141635194 506851311 0
176133118 364922144 0
155641724 421418159 0
473751339 136862369 0
621374949 140811996 0
150346969 613011039 0
922312623 435468706 0
852419122 767592686 0
923700268 614202121 0
141659187 549258362 0
842266529 780386092 0
880406452 725455918 0
588439549 920573493 0
818677250 249223330 0
516635960 923375733 0
468080804 917837860 0
191861451 333798843 0
149793157 445206125 0
596058320 919503287 0
307917341 204835088 0
552004304 132032938 0
262907730 242060746 0
931380112 566090379 0
159040673 409908859 0
416396407 905049612 0
209383175 305475956 0
903300335 376785491 0
493435783 921487275 0
932292579 500563709 0
895488792 359088499 0
218932532 292011987 0
275071549 824796599 0
925472612 449814165 0
733841199 871620928 0
148687541 605091090 0
142689636 563512227 0
538886178 923903850 0
857163445 761222804 0
678284894 157751080 0
865625555 749154844 0
744357204 190274869 0
926839197 456954884 0
768298729 206195323 0
388057210 160889285 0
414051155 151371370 0
899878655 686918211 0
468693816 917945936 0
929464223 473327084 0
926776669 456611957 0
919842964 425717802 0
923932327 613156930 0
151848383 619563793 0
726776818 180094844 0
231569173 275851904 0
902333944 374463829 0
932730271 507895659 0
149453683 608848150 0
797649369 826192768 0
171144192 376463311 0
755133387 858530904 0
221515914 767096928 0
560186450 132424662 0
657511851 150483691 0
382928051 163015410 0
613475336 916485105 0
832027740 792268466 0
205847412 744882775 0
571906881 133281962 0
877296631 324900526 0
272597864 822595008 0
910405406 395311947 0
150481314 442043305 0
282620906 831292215 0
346595355 875053457 0
141087794 530445412 0
220212071 290295049 0
491184577 921230733 0
890853170 706085829 0
651113919 148502490 0
562597092 132572448 0
443474340 142992871 0
429292603 146724539 0
825097868 799797914 0
148552152 604407200 0
899326447 688171365 0
931025511 486079013 0
922114332 621016438 0
820527491 804556718 0
302448328 846875078 0
154784843 631122643 0
158833695 410574589 0
913448699 404217803 0
280414811 829428059 0
796390411 228374864 0
913160164 652319237 0
643076893 909481889 0
272653458 233017245 0
691291662 162976641 0
557998733 132303308 0
814370836 810724025 0
267980002 818384113 0
786909494 220423040 0
866913856 747230744 0
918488563 634891374 0
715488302 881489286 0
443861462 142898840 0
442216849 912360979 0
311504906 853343511 0
933170052 520810012 0
486118804 135056486 0
520291974 923548463 0
545458825 131841550 0
375234643 166364330 0
390043156 895573552 0
593126704 135729182 0
274791642 231112805 0
145083801 584011555 0
295446597 841603820 0
232156088 275141810 0
534255056 923897008 0
911646490 656801257 0
511366508 132594992 0
695843736 164933348 0
326801620 863431713 0
727475949 180476994 0
619817197 915185846 0
621374949 914850144 0
931095809 568914548 0
376303329 165887500 0
521187556 923585614 0
261063152 243842457 0
899928640 686804193 0
907151368 386480914 0
571782866 133271059 0
274269774 231575070 0
684337646 160116339 0
538711889 131757567 0
775040275 211148922 0
652305646 906799587 0
587945727 135024480 0
257920423 808730139 0
351415484 178006537 0
153270040 430319935 0
813783382 811298495 0
901460399 372400227 0
181628404 702407600 0
411592592 903477900 0
418983960 905868205 0
171525968 680118697 0
260510251 244381035 0
145782772 588690353 0
779101483 214240745 0
156427839 418638959 0
635040866 144040579 0
412230361 151971662 0
888434725 710805675 0
326253380 863087452 0
739412328 868373150 0
904092825 676941119 0
580702439 134155664 0
906552743 670738330 0
898219286 365012929 0
204313946 742523853 0
556680819 923426080 0
813605131 244189803 0
720715264 176857371 0
224319789 284910676 0
612228910 916727790 0
669264154 154435831 0
789010004 222141581 0
142060462 555694551 0
678424471 897857803 0
724323836 178768411 0
837709236 785792751 0
805691520 818975654 0
509056299 132752516 0
157952742 642206496 0
715821704 881320970 0
245530500 795844817 0
542073088 131785036 0
202917455 315318907 0
316606892 856821728 0
145956500 589797243 0
891999933 351870193 0
232203748 275084295 0
897757254 691669952 0
859089079 758559390 0
163211484 397284737 0
837189706 269265310 0
219407555 291372318 0
391199755 159628006 0
630353194 912786747 0
685492705 895081369 0
549889203 923702893 0
700892593 167183209 0
886024058 340300998 0
144202348 478189514 0
141748595 550849366 0
930489973 481303534 0
873895238 736357189 0
505257759 922621092 0
932208502 499371534 0
887149419 342409777 0
218325791 292832956 0
876554473 732000440 0
248462431 799000431 0
616722095 915833434 0
499230991 922087783 0
324675081 862089379 0
878008908 729562946 0
875510462 733725979 0
922760874 437358362 0
640194887 145392091 0
855082181 291612082 0
205425059 311425418 0
156745182 417538462 0
921706514 432976800 0
828561828 259579089 0
533308941 131773191 0
680678157 158672631 0
910629794 659716482 0
931139489 568493531 0
760241758 855106587 0
847949740 282303633 0
265306561 815884316 0
733062672 872065161 0
282125255 830875787 0
507020135 922759529 0
903157744 376440303 0
796710284 228652072 0
148561783 604456057 0
784738958 218672236 0
869984009 313117364 0
694222442 164228694 0
820283839 804806002 0
165352114 391307388 0
144069597 576410245 0
365097873 884584117 0
543093837 131799026 0
143026324 567056771 0
697939862 889804968 0
144440762 579324743 0
878224299 326463570 0
370477064 887128809 0
890268586 348421067 0
925210524 607141315 0
635499196 144157767 0
603065705 137276956 0
141105089 532362530 0
813551634 811524467 0
563516371 923029448 0
754634206 858859395 0
932921710 543513134 0
734510789 184425158 0
753196308 859799605 0
933124572 518594500 0
161112178 403461093 0
921016880 625438731 0
233542627 273477522 0
815382719 245933248 0
196150463 729305763 0
361094476 173036654 0
340427031 871596196 0
603826676 137406140 0
157967125 413407969 0
216226198 295708518 0
687153412 161255927 0
345047503 874199475 0
505481124 133023065 0
823107009 801890379 0
550585985 131982274 0
799967175 231508976 0
213720812 756449744 0
902545700 680693126 0
921084284 625173269 0
239523903 789158335 0
894097839 356165787 0
423197533 148502490 0
761843811 201653349 0
402749480 155256779 0
168427491 383206971 0
906642507 385156054 0
143267607 569409803 0
334599496 868195015 0
878034268 326142050 0
803800766 234953854 0
283824722 832297889 0
709729213 171327167 0
818361814 248904955 0
150229536 612476004 0
499107071 133586297 0
933189800 522029886 0
535002001 131760366 0
142407139 560237775 0
147999450 601546973 0
213692071 756409078 0
183626524 349242871 0
733949248 184103051 0
367974025 169705124 0
730807974 182323548 0
628973223 142543919 0
763624343 852775076 0
229097179 776782015 0
381392878 163668227 0
313288534 201089396 0
165472411 390980222 0
814690763 245251976 0
588859234 135143677 0
374417031 888930445 0
553447310 132089708 0
930149541 577151479 0
670413695 154844535 0
163417110 396697214 0
143506397 484049261 0
779180329 214301593 0
925354465 606433747 0
920881523 625969515 0
143373403 485262026 0
929992578 578386477 0
700234847 888776830 0
192534376 332606157 0
607505167 917609979 0
274922236 824664758 0
861493519 755167027 0
742742134 866373343 0
891522994 704750489 0
267122718 238074593 0
331399089 866269909 0
317870078 197997103 0
334257256 187671031 0
918896298 422233831 0
148775212 605530607 0
327160388 192005819 0
565950515 922859552 0
855719548 292472338 0
568855146 133025057 0
143957668 575495819 0
475374001 136602672 0
723269711 877456907 0
876669932 731808386 0
425632135 907882553 0
596206046 919481043 0
689684659 162301911 0
149965395 444402724 0
932139391 498427912 0
617794998 140050270 0
339110258 870839283 0
563864169 132656045 0
412490296 903776773 0
286571910 834562863 0
716110525 881174842 0
864129430 751359231 0
332335992 866837733 0
800376735 823789415 0
776947069 212590284 0
402023677 900142728 0
929248813 471798470 0
909181981 663746877 0
287904733 220015242 0
913261773 403650224 0
279090145 227366767 0
751796197 860706587 0
400059573 899423974 0
708966845 170959131 0
561553420 923155486 0
149006476 448984375 0
285339883 222109918 0
572130099 133301686 0
573717103 133445590 0
933231034 526835124 0
417440249 905382187 0
852192899 767889857 0
930892332 570820916 0
892704994 702362899 0
698735892 166211807 0
147742357 600176555 0
198116878 323064616 0
226608824 281991157 0
855067331 291592096 0
658673622 150856214 0
505729320 922658909 0
715532765 881466862 0
163425354 396673720 0
160253508 406088066 0
508733441 132775612 0
666090600 902333994 0
235405464 271270315 0
915204002 409694952 0
794937870 828538582 0
854829558 291272457 0
638896062 910617623 0
881285088 723921926 0
141180587 536793827 0
894474675 356951552 0
172587764 373018789 0
163088552 397637405 0
682417044 896308737 0
215789009 759347969 0
146410616 463063017 0
652782019 149007626 0
202118281 316581095 0
805306937 819329902 0
167651010 385202509 0
918535637 634723561 0
392983735 896736313 0
261009600 243894531 0
323206263 861151139 0
927549179 460976052 0
605225219 137647542 0
933121649 518470040 0
325579397 862662518 0
151836852 436146791 0
192804700 723532404 0
318679380 858201661 0
814974844 245531267 0
600388063 136834506 0
811708961 813308149 0
347709537 179999526 0
575774362 133641722 0
909292931 392219337 0
813819019 244398426 0
141280317 515209580 0
445507781 142503553 0
331590601 189275874 0
181573549 702295843 0
155013032 423698449 0
185097776 346359746 0
144155713 577102069 0
334685088 187416202 0
930451818 480982107 0
495564613 921717882 0
672942898 155757844 0
436570886 910922875 0
200718064 736843847 0
328682531 191058790 0
754530148 196734404 0
144789206 581915774 0
919951871 426126829 0
171382531 375888281 0
931594788 563809786 0
930155739 577102069 0
342613613 872838327 0
160314781 405898535 0
931721174 493265939 0
930030603 578090123 0
570765815 922479019 0
291559914 838571055 0
243116337 793193990 0
781636518 839449079 0
897561308 692100538 0
404437181 154652253 0
924108502 443307757 0
869402397 312218475 0
795353499 227480356 0
839067210 784202084 0
536645303 923907301 0
806514048 237447297 0
326211231 863060933 0
736966690 869813848 0
536545709 131754980 0
185429190 345718234 0
628852116 913147062 0
352251676 177563838 0
205329864 311571415 0
394329745 897259521 0
907699472 387924051 0
145995531 465618989 0
615550962 139590386 0
321783377 860233526 0
712212613 172540024 0
504761429 922580675 0
258609933 809413887 0
930859790 571117922 0
360470250 173347101 0
533732201 923892834 0
163939380 660444043 0
754488519 196707077 0
143522938 571761352 0
791442466 831500125 0
448926773 141706358 0
396468683 898079361 0
787411602 220831660 0
263429155 814100883 0
586414372 134829509 0
424533603 907558471 0
202450692 316054817 0
198878673 733853585 0
736106132 870315197 0
389835122 895490261 0
933004100 541273772 0
491209308 134428518 0
359623962 881891961 0
793251436 225686024 0
269077821 236264820 0
192780098 723489109 0
482195534 920075915 0
883445604 720080807 0
623150094 141202553 0
242150762 792120140 0
863269873 752611417 0
906038307 672061035 0
183963952 707085671 0
406221591 154022437 0
439632525 143948449 0
933231872 528403739 0
748732055 862662518 0
172412821 373431410 0
302167633 846668392 0
847609880 773788098 0
930637120 573097329 0
651400037 907073577 0
507094615 922765205 0
292851277 839587349 0
865639467 306527945 0
149622586 446009881 0
141105662 532412324 0
144045216 576212554 0
766150390 850999888 0
931302351 488778807 0
141079449 528304145 0
539707822 131762732 0
443377574 912645700 0
932743962 547492938 0
142382805 495722156 0
859928189 757384067 0
927831396 462645474 0
565429002 132764920 0
143705728 482292731 0
931940730 495871059 0
336678699 186238325 0
690809873 892888660 0
924476693 610650812 0
796522159 228488967 0
330612458 865790416 0
890189604 707396441 0
185532280 345519267 0
931228002 567626584 0
933135322 536594688 0
757063017 198411239 0
850006934 284930343 0
639665879 910412186 0
885811637 715755780 0
228191536 775657159 0
521983697 132045205 0
559888165 132407402 0
150181708 612257080 0
297423839 212545067 0
560459867 923221457 0
876862121 324173989 0
400573614 899613221 0
147008626 596109043 0
933228877 529474378 0
810684277 241372045 0
398868942 898982531 0
143021395 567007218 0
165086768 663629936 0
812551225 812495716 0
922439991 619660677 0
314460752 855372808 0
226747962 773846642 0
708091398 170538980 0
542197571 923875539 0
837173452 269246450 0
916900822 415268626 0
421005634 906494241 0
559863308 132405973 0
888192869 711269249 0
516163535 132311198 0
912242390 655057780 0
142378771 559890350 0
876849318 324152634 0
752757878 195577623 0
633906502 911909094 0
812694350 812357182 0
759108878 855875945 0
901411526 683376412 0
156045805 419979926 0
532512230 131781730 0
157318769 415579000 0
334471132 868118591 0
880741388 330789109 0
912885354 653146226 0
141652471 549134050 0
591252763 920195890 0
696299870 890528992 0
785961401 219655183 0
142671741 563313843 0
153690377 626982307 0
443038940 912563018 0
851285207 769076403 0
204936166 743485436 0
335434563 868690592 0
254393502 250482614 0
932726505 507821058 0
849134563 283810894 0
166982662 668715931 0
922846014 617940132 0
402632381 900363097 0
928929185 469605664 0
141079695 528478435 0
575154814 922080624 0
141491587 509760908 0
676491886 157072286 0
376986203 165584793 0
796973487 228880619 0
655256196 905890484 0
914582466 647938096 0
202012085 738912526 0
849655407 284478259 0
783902360 218004119 0
693216124 163795641 0
574882183 922106806 0
392589578 159080111 0
890763480 349398457 0
884503820 718162210 0
188618019 339687220 0
442652020 912468160 0
848227365 773006674 0
561578271 923153952 0
142159161 557060416 0
799575763 824499851 0
787604542 220989039 0
931850819 560882927 0
701187267 888345001 0
930062120 477819001 0
583423626 921195942 0
148106439 602109560 0
842425233 275467900 0
699985215 166772628 0
454786483 140414048 0
900703775 370638648 0
378536157 164903427 0
896605246 694182157 0
898566461 689877120 0
222571840 287178582 0
893849263 355649880 0
801008700 823226143 0
402890017 900456030 0
933185694 533906108 0
200298290 736166638 0
404272979 154710691 0
902121489 681703203 0
302328008 208875612 0
144568187 580287394 0
266940621 238244402 0
765011308 203858116 0
244991947 795257635 0
148789873 605603850 0
807134084 238023673 0
828004716 796686991 0
791347005 224082103 0
143283318 569558367 0
751796197 194955553 0
895137967 697316635 0
621642551 914791815 0
928844590 469039277 0
755299671 858421240 0
929947933 476929952 0
926270233 453895006 0
387849629 160973699 0
340167765 184214446 0
756254729 857789050 0
858755143 759024618 0
821534566 252140453 0
178199271 695243450 0
141829011 503470653 0
800209249 231723850 0
884264249 718598769 0
274735689 824499851 0
224121373 770495726 0
807752888 817060767 0
554243360 923538859 0
176471848 691488582 0
779987613 214926427 0
172607231 372972954 0
237398240 786717321 0
443546918 912686929 0
731914684 182946177 0
606034503 137789591 0
141289951 540751189 0
299191554 844453391 0
540330273 923894908 0
874065538 736081928 0
198310113 322745011 0
290175441 218190342 0
142647299 563041051 0
886106546 715207607 0
145676256 588001376 0
865681197 749072242 0
917091328 639748808 0
177466062 361999869 0
793156454 830056596 0
270731696 234752791 0
349373496 179098400 0
754217844 196529578 0
369145602 886508139 0
533757099 923893048 0
265850283 816396484 0
708248605 885047906 0
786348664 219968241 0
922970265 438255501 0
692231523 892287019 0
683065403 896052481 0
710669872 883878093 0
363798272 171707728 0
389095828 160468976 0
600732149 918771832 0
256318101 807128170 0
861064210 299883850 0
731719527 182836043 0
774880983 844632811 0
359913368 173625215 0
524198279 923695625 0
253054323 803807580 0
932912774 543737044 0
164374871 393998804 0
331356540 189418103 0
230321568 277372609 0
159107450 645967188 0
142005210 500762429 0
803321719 234518428 0
558968372 923306543 0
915595503 410955169 0
828038516 259011718 0
744484509 190353045 0
926914718 598290770 0
931035997 569484085 0
141560102 547343728 0
919894269 425910271 0
174874217 687920887 0
837855135 785622666 0
901782054 373156307 0
791747772 831244207 0
301967248 846520607 0
912298339 654892714 0
631877033 143247509 0
414027489 151379109 0
764461098 852190298 0
280054766 226540948 0
930774686 483777065 0
235857523 784922560 0
333082374 867287560 0
652138873 906850222 0
580182699 134098520 0
724389662 178803715 0
388864921 895100016 0
642500969 146020880 0
904429333 676110331 0
781988970 839172240 0
862774519 302333746 0
227414105 774684812 0
396771305 898194210 0
461764752 138995832 0
780950300 839986235 0
369529007 168974658 0
146480056 462645474 0
153840405 627560735 0
874770528 320725090 0
711430473 172155721 0
158525427 644088276 0
686461823 160973699 0
760180033 200513487 0
498066297 133688129 0
856000433 762809141 0
591721366 135531144 0
815966913 809151107 0
448538448 913866845 0
216840179 294861991 0
322096912 195225677 0
904856577 380614477 0
175035420 367376947 0
141680939 549656147 0
649467489 907650381 0
547524839 131890263 0
764236751 203314738 0
761946323 853938152 0
510298233 132666147 0
530520540 923852049 0
846742105 280782663 0
179665085 357311034 0
922919525 438037233 0
591967968 920096617 0
432482698 145836046 0
735308997 870777017 0
271451027 821561651 0
609488971 138415427 0
297186068 842936139 0
712145606 172507016 0
511838597 923097669 0
457784495 915873399 0
154999943 631915644 0
932736518 508019996 0
804095211 235222197 0
888031292 344084020 0
933230329 526586138 0
707124971 885583914 0
385017512 162139116 0
161766213 401500731 0
325053443 862329595 0
831128379 793267918 0
155681888 421274267 0
728108871 874837609 0
928517195 466897979 0
801398430 822877566 0
931134374 568543064 0
498388413 922005824 0
250413139 801062346 0
707821823 170410135 0
692071132 892355223 0
432866966 909931182 0
646264066 147079167 0
364358163 884226417 0
920900024 429764994 0
910171571 394655169 0
266576747 238584363 0
840320649 272943505 0
326379847 192495164 0
723137826 877527081 0
288601982 836210184 0
816214391 808905620 0
183323914 349843176 0
271986949 822045552 0
905069047 381146273 0
186257061 711534005 0
308506555 204417715 0
889190857 346315484 0
819481725 805623568 0
848935040 283556019 0
151687514 436776696 0
680585326 158636553 0
721597217 878342094 0
929786002 475695595 0
181815173 702787444 0
896845390 361999869 0
198001081 323256467 0
774562220 844871758 0
141277156 540353016 0
744208645 190183724 0
840608870 273286711 0
867340787 309074432 0
450116570 141436419 0
152778499 432275908 0
874939667 321001065 0
883348877 720254934 0
220241938 765406937 0
365524102 884789369 0
924796543 609140594 0
713930332 882270599 0
866803477 308265586 0
240511691 790279080 0
494871369 134018076 0
817290162 247828679 0
868108838 310238150 0
877970857 326034916 0
909053654 391564522 0
844995056 777053037 0
932141239 557209398 0
151630351 618643108 0
643772479 909288157 0
927769756 593385024 0
883130920 720646542 0
677423729 898238317 0
706404963 885925104 0
793839758 829476473 0
151284953 438498055 0
931581189 563958558 0
876361801 323341755 0
512733181 923153952 0
160831682 651349713 0
903546721 678278004 0
211607827 753430730 0
931304805 566858556 0
916459224 641872721 0
886787413 713934065 0
444055059 912810170 0
932932460 512422680 0
341876656 872421735 0
429148865 908896890 0
214181362 298562229 0
270345027 820557380 0
507690493 922810109 0
176451274 364218907 0
573171636 133395403 0
917482962 417251527 0
467590516 917750707 0
329084922 864852110 0
932957115 542592564 0
891177547 705440730 0
328047784 864209592 0
869321048 312093173 0
932448373 552738197 0
473825073 918811721 0
851072769 769352770 0
812443836 243062571 0
497521238 921919574 0
276643327 826176392 0
405822186 901499563 0
625263310 913983495 0
291052355 217492913 0
385500405 893723547 0
932857583 545055518 0
544911167 131830446 0
286514068 221146540 0
790391018 832377500 0
701413866 888241815 0
276737115 826258261 0
220780402 289538611 0
281535178 830378218 0
895361397 358818235 0
169288529 674631501 0
141776370 504340515 0
756814453 857416696 0
169436369 675001432 0
352471902 177447671 0
369077962 886476447 0
470312979 918226624 0
294166508 215048588 0
498784898 922044617 0
739005440 187047657 0
202890739 740301209 0
275800397 825438250 0
848965750 283595220 0
901850082 682345367 0
873553964 736907292 0
662577165 152136907 0
498066297 921974011 0
170973148 678784576 0
914134402 406325023 0
308750590 204245324 0
224090866 770456367 0
602820177 918426540 0
911140982 397402280 0
458418835 139659531 0
576319486 133695508 0
209831133 304817051 0
466095822 917481081 0
736945191 869826408 0
583250524 921216264 0
903801548 378006231 0
500718313 922228023 0
387181084 894415642 0
762089803 201822937 0
284361028 222918817 0
908241947 389369313 0
149331892 447399015 0
914718130 647510946 0
786445418 220046582 0
392102905 896390862 0
878021588 326120621 0
477366899 136293157 0
832260354 792008851 0
224029867 770377639 0
709303281 884540841 0
141408755 511676313 0
833155434 264656576 0
352846454 878411636 0
222617230 287119259 0
170340606 378421201 0
636053829 144300359 0
197065859 730847137 0
588883920 135146928 0
927199370 596697587 0
144239907 577769040 0
168019847 671411516 0
903404695 377038715 0
802583334 821812066 0
743125076 866140497 0
431258551 146173593 0
781969397 216474509 0
295229682 841436604 0
144312521 477325053 0
413459670 904096836 0
193855317 725369600 0
559117536 923298288 0
919675554 425092458 0
672404792 900100236 0
823193136 253861653 0
396398860 157609317 0
245715900 259615729 0
141204376 517872650 0
163236110 658447923 0
894721369 698193778 0
141152924 520187652 0
844194462 277623445 0
743231402 866075741 0
616380589 915903309 0
915344834 645515562 0
931341431 489175264 0
144654449 474733154 0
644563578 909066161 0
824943951 799960780 0
926477830 600666094 0
167266818 386201845 0
315862926 856321767 0
716332613 881062276 0
806878924 237786181 0
299549977 844722454 0
397237060 898370418 0
143850806 574605860 0
803118830 821327694 0
895116655 697361642 0
921616901 623047910 0
451939283 914631793 0
922902583 437964484 0
141089697 524942849 0
279941144 226637942 0
932751350 547343728 0
145215534 470738801 0
153790299 627367951 0
233766597 273210415 0
153233288 625197404 0
933224770 530271125 0
386167692 161662728 0
264348349 240685155 0
625166208 141656503 0
932718929 547990282 0
225729924 283105487 0
411002387 903280103 0
929690305 474979903 0
382744602 163093019 0
342353409 182970666 0
637234748 144606814 0
755258105 197213476 0
361339858 172914993 0
165489620 664728647 0
756855889 198273064 0
491629754 134379641 0
723335643 178240338 0
388426360 160739505 0
907804906 667458526 0
630062773 912856942 0
384121415 162513207 0
522381791 132030145 0
931446844 565396418 0
929381545 582926877 0
264528912 815148424 0
881494449 723554051 0
641684666 145796592 0
498239741 921991174 0
548644852 923740960 0
926288812 453992852 0
639617777 145237069 0
193063351 331675318 0
823932663 801026293 0
823055319 253717838 0
461398134 916595045 0
727344920 875256906 0
319989485 859064319 0
860288552 298785620 0
621715526 914775874 0
155375352 633284317 0
158474305 411740489 0
657701607 905117873 0
760776373 200920612 0
456053345 915515278 0
141169100 519391059 0
372014473 167824115 0
889110948 346160591 0
517232749 132255898 0
156953859 416821243 0
683204278 895997421 0
150868060 615343817 0
162583961 656565814 0
160070261 406656844 0
582632231 921288220 0
875730304 733364270 0
368154150 886042054 0
672966287 899895759 0
143567323 572157251 0
210097735 304426253 0
519446226 132150624 0
932087025 557929421 0
232458118 274777698 0
464846961 138410881 0
606475806 137867780 0
428574067 146928635 0
145062639 471798470 0
647699405 147493409 0
581617986 921404124 0
933231757 527183705 0
193396783 724570570 0
694336721 164278080 0
893033511 353970081 0
626015661 913811061 0
750685948 194242273 0
386328836 161596322 0
288776493 836350758 0
932876820 544607755 0
141380933 512372921 0
148092438 453625952 0
821187725 251783131 0
695752480 164893457 0
879658611 328912959 0
269444609 819734135 0
569227414 922607017 0
918649653 421346211 0
921843258 433532904 0
915381806 645396685 0
880120356 725952002 0
929467649 473351746 0
160537694 405211743 0
621788499 914759920 0
397539920 157177501 0
928947467 469728807 0
229316396 278609103 0
199684218 320491680 0
895350772 358795718 0
178473377 695829920 0
910571723 395781326 0
752674325 860138721 0
394747859 897420898 0
193347323 724484124 0
466414277 138123117 0
406574132 153899139 0
141464775 510357874 0
158321381 412240498 0
153765282 627271549 0
153578429 626548337 0
141126141 521731136 0
920370544 427715912 0
636319015 144368838 0
180213613 699496353 0
699712801 166649899 0
751063280 861178036 0
870482520 313892084 0
154526322 425501306 0
201350278 317804066 0
168454772 672524705 0
889076681 346094220 0
143288567 569607886 0
354722361 879391461 0
169528957 380429576 0
147004334 459577623 0
398029352 898668627 0
506200926 132965977 0
856693301 761866067 0
626258283 141907016 0
932502217 503793731 0
550809942 923672204 0
684499442 160181141 0
522730136 923644844 0
552974625 132070532 0
880704222 724937824 0
141629931 506950767 0
212204602 301372667 0
679517124 158223341 0
707282381 885509085 0
708764910 884800157 0
820701394 804378526 0
412159480 151995228 0
156297691 419093779 0
586019061 134780163 0
630353194 142875393 0
911165573 397472812 0
428741691 908781248 0
668606710 154203876 0
908976499 664308005 0
811080186 813911533 0
201257889 737710285 0
931004463 569781201 0
787932314 221256863 0
862561742 302026805 0
528354769 131852302 0
770557518 207830687 0
251376782 802070084 0
494153504 921566324 0
366422226 885219813 0
294304169 840720447 0
232633176 781095079 0
889725621 347356389 0
551481787 132013681 0
183189748 350110143 0
658246983 150718953 0
552551676 132053852 0
933172672 520959381 0
333829745 187926397 0
446307335 142314259 0
919140878 423122022 0
932358242 554129606 0
931829963 561131038 0
651590746 148646066 0
932988636 541721681 0
920238045 427210107 0
446961806 142160617 0
509081135 132750751 0
506325040 132956267 0
832027740 263393674 0
751461278 194739834 0
932989508 513965343 0
217001353 294640550 0
707979087 885176870 0
810576211 814393244 0
544064757 131814774 0
850266337 285264818 0
269977204 820221697 0
851694222 768542881 0
166991519 668739201 0
869551412 743213867 0
477096166 919327546 0
143457108 571167421 0
908032625 666852534 0
872657155 738343380 0
241586557 264173133 0
893469564 354865495 0
456394572 915586505 0
256125036 806933905 0
147064554 459234283 0
256195226 248657578 0
369506448 168985196 0
725135228 179204697 0
800506944 823673557 0
190095183 336976096 0
160253508 649574074 0
141185145 536992965 0
281820578 830619121 0
195493687 728189980 0
383432735 162802464 0
692002384 163277708 0
550013631 923698871 0
592978808 919954042 0
526512824 923764612 0
581494278 134244060 0
787160631 835034893 0
670882533 155012371 0
393749335 158627538 0
222073286 287831700 0
320697943 859527723 0
433635819 145521941 0
487971197 920841914 0
151476770 617988622 0
389188207 160431758 0
927341393 595888298 0
212104982 301515681 0
457760102 139793731 0
292812083 839556631 0
897385551 692485601 0
709841259 884280713 0
206750803 746255493 0
516635960 132286407 0
696049027 890638953 0
312754792 854206409 0
731459222 872972770 0
178272974 695401390 0
932673617 506801584 0
686438760 160964313 0
145020482 583567875 0
909096467 391681422 0
882474393 333842258 0
817448534 247987215 0
141193960 537366341 0
530047536 131818299 0
226624279 773690505 0
298296831 211883179 0
850052737 284989348 0
675629147 898912939 0
777778549 842437647 0
242799597 262819541 0
155428433 633476303 0
149448591 608823778 0
371313219 168146619 0
585623701 134731214 0
427712334 908486801 0
162851826 398319559 0
911312839 657766038 0
909978628 394115982 0
638462859 144929639 0
803542906 234719297 0
241851897 263875979 0
771903234 846845566 0
786909494 835239100 0
933207768 523424096 0
913526332 651207762 0
492742949 134252429 0
720803512 878758601 0
928467269 466578170 0
879758605 329085231 0
847377817 774080731 0
913456469 651420682 0
932394234 553583019 0
306599460 849887664 0
363015145 172090013 0
928818681 468866922 0
676118902 898729812 0
860331742 298846563 0
911880985 399543807 0
575179597 133583906 0
738233704 869070412 0
156828490 638410613 0
153547420 626427768 0
296275880 213421240 0
710535566 883943513 0
764807603 203714943 0
844854004 278434977 0
855586338 292292142 0
605102574 918035974 0
932421529 502501517 0
243249827 793341830 0
175470470 366398679 0
911532840 657130791 0
865722915 749010282 0
654233825 149453798 0
891255669 705284928 0
170973148 376877564 0
141183996 518718959 0
933115082 537465906 0
186615720 712217473 0
779495558 841116957 0
240676733 790465509 0
652543856 148935014 0
906919845 669785774 0
178188748 695220884 0
262746094 813446187 0
822969147 253627989 0
919409486 424106895 0
754176189 859159849 0
846088755 775696003 0
921748217 622516112 0
545135211 131834897 0
150352325 613035355 0
588167957 920608862 0
842155364 275141810 0
778213417 213557573 0
925090426 607726691 0
394260077 897232579 0
164215287 394444150 0
502255757 133295098 0
260635008 244259327 0
556258045 923446720 0
141655153 549183775 0
399382374 899173425 0
387619040 894594510 0
504935138 922594892 0
519321858 923505930 0
878236957 326485011 0
883046040 720798767 0
497050566 921871953 0
326506344 863246453 0
774761475 844722454 0
166752888 668110716 0
745946387 864406621 0
922254485 620435538 0
570840241 922472673 0
806660050 818079345 0
276362118 825930610 0
859523637 297710294 0
800488346 231972028 0
693810911 891610941 0
886165424 340564223 0
534827713 923900788 0
808424886 816430592 0
805361906 236382814 0
418176233 905614767 0
240412722 265494966 0
426325167 908085233 0
932939202 543065299 0
357601452 174791548 0
221440725 288664435 0
429891676 146555494 0
932027620 496963149 0
418912669 149816228 0
153214933 430537141 0
909852376 661897652 0
649037637 147884917 0
331313994 866218160 0
893197295 354305733 0
203560218 314311333 0
302669002 847037301 0
889997505 707773617 0
904354716 379367124 0
365479224 884767787 0
933175657 534528494 0
720957917 878677754 0
564385828 922970492 0
927242585 459209761 0
530271589 923847800 0
211395242 753123654 0
303351793 208124388 0
210956820 752488397 0
931727686 562321790 0
324254997 193840170 0
933185694 521756032 0
712949283 172903941 0
908675321 665125760 0
315966187 856391307 0
148120455 453479211 0
553994602 923549522 0
888698913 345364555 0
924001928 442821322 0
188842987 716391080 0
236278127 785414671 0
481505201 919978568 0
168710029 673173457 0
791136903 223906404 0
678680309 157902112 0
923454391 615295249 0
225914623 772791511 0
831478534 792879605 0
930771916 483752321 0
896907912 693526592 0
461691423 916652083 0
179622218 698261209 0
537193074 923907628 0
364402973 171414000 0
470803862 137351786 0
290584422 837797574 0
881198766 724073338 0
214729961 297791362 0
340318990 871534344 0
897612922 691987249 0
420434470 906318573 0
265216034 815798856 0
924251407 443964657 0
894710659 357445884 0
917725340 637573544 0
452887845 140822587 0
754072036 196434094 0
931442118 490216150 0
325600446 192986323 0
859407867 758113938 0
568309103 132981594 0
150622046 614250719 0
642428961 909661120 0
187993106 340849504 0
372421941 888024659 0
375030162 889206142 0
795900620 827710581 0
336571341 186301356 0
899608112 687533634 0
142344736 559468443 0
825200428 799689289 0
847594418 773807613 0
145016978 583543224 0
148780098 450107118 0
754883859 196966896 0
153953498 427667733 0
229332064 777072388 0
146232964 591518082 0
251531984 253430415 0
831195115 262468150 0
582112777 134314228 0
625967132 913822230 0
868163542 310321376 0
147778789 600372385 0
464235044 917137139 0
838647783 784695199 0
143207902 568840254 0
918656346 634291947 0
218458797 292652609 0
183480696 349531843 0
593077406 919939992 0
858026876 295627826 0
772003494 208890374 0
200836371 737034160 0
144819868 473524385 0
154778350 631098606 0
448465647 913850126 0
384718711 162263569 0
587723481 134995807 0
739690559 868207748 0
628391829 142405831 0
895911967 695672069 0
888042842 344106077 0
639040434 145082918 0
209103875 749773911 0
485526276 920528207 0
445362450 913123992 0
192154584 333278113 0
208074976 307416684 0
790065413 223014188 0
902439909 680945755 0
275426432 825109421 0
932008138 558947214 0
759397500 199981660 0
278128176 228195675 0
150336263 442699734 0
259709522 810497384 0
141338788 513492568 0
619865897 915175450 0
219779562 764788897 0
220286748 765466699 0
381827946 892179697 0
597953501 919213584 0
278674852 827938183 0
893142735 701468309 0
566000181 922855928 0
358845383 881500496 0
267268472 817723311 0
555263197 132168637 0
563839327 923007773 0
847841667 773495246 0
859205073 297264682 0
698417574 889592397 0
385132463 162091314 0
359957903 173602933 0
165412227 391143792 0
662199224 903651193 0
438040649 911305766 0
329424007 865061220 0
683828959 895749001 0
164509670 662038216 0
143915871 480512387 0
799836755 231393356 0
414358847 151270892 0
928608681 588173638 0
505878243 922670734 0
340275779 871509594 0
590364673 135344829 0
676748231 157168725 0
506573277 922725176 0
191435374 334559034 0
896772382 693820534 0
511739207 923091291 0
245463116 259890661 0
392775043 159007454 0
145902115 466209210 0
415140280 904645179 0
190805437 719971953 0
699803616 888971355 0
174422797 686895409 0
929412654 472957181 0
845964063 775851336 0
489750523 134601636 0
925060263 447789134 0
160707636 650971139 0
908804618 390886765 0
933080783 538785089 0
910363734 660467505 0
481455898 135690572 0
632505487 143402839 0
892430264 352740682 0
663332667 903272172 0
522705254 923643936 0
275445121 230536266 0
702500633 887744536 0
631151579 912592582 0
891922468 703948076 0
861049880 755798652 0
913261773 652011916 0
334642290 187441661 0
171401637 375842295 0
865263375 749691414 0
342830534 872960555 0
933190887 533557565 0
933186832 521830719 0
770114737 848153939 0
897911586 364332290 0
158944430 410217903 0
930036919 477621412 0
933210980 523722863 0
142737083 491629198 0
431810483 146020880 0
931956753 559592537 0
896939154 693458743 0
306356580 849713650 0
750119438 193880327 0
370793341 168386779 0
164882310 392593705 0
499553199 133543496 0
928829795 468940787 0
477465354 919384005 0
444369704 912886125 0
535599563 131757567 0
176051236 365103725 0
693467816 891758497 0
232776514 781267328 0
817466126 807657304 0
776907433 212560138 0
486217570 135043665 0
923743656 614007714 0
629433345 913008279 0
389673350 160236742 0
413648912 151503144 0
186812970 712591982 0
217456393 294017088 0
503347170 133200074 0
258026393 246826699 0
481480549 919975069 0
640699666 145528449 0
584635087 921051557 0
207563196 747479438 0
149514909 446521546 0
888950927 345850911 0
600461800 918815702 0
916999739 640059262 0
481406596 919964562 0
372716354 888159163 0
888227458 711203043 0
866858677 747313656 0
332208140 866760455 0
573369995 133413565 0
348497191 876090454 0
820996771 804075350 0
255319127 806120080 0
679354467 158160731 0
900693893 370615795 0
148256647 602892030 0
921664737 622854550 0
552103829 132036684 0
932172409 498874870 0
691199914 162937894 0
212703645 755003887 0
924837385 608945636 0
145855742 589157767 0
879395715 727201156 0
159345860 408934700 0
798005548 825881421 0
275445121 825125874 0
387826568 894679055 0
923547641 440779769 0
531317199 131797545 0
524048968 923690710 0
233031577 274088792 0
141886741 553110927 0
141255728 516005957 0
773024818 209644941 0
658318100 904920344 0
898820683 366353207 0
331505476 866334565 0
381369986 163678019 0
692414791 163453156 0
298118115 212018369 0
349526972 179015801 0
764134739 203243379 0
275258283 824961295 0
706382451 885935743 0
899708435 368356387 0
408621148 902471569 0
219854057 290773498 0
933046691 515707310 0
580133196 921569027 0
506995308 132904506 0
153141647 624835342 0
715732813 174296255 0
426229554 147604788 0
592214548 135600057 0
733387181 871880278 0
815790011 246335819 0
705571600 169344341 0
219660434 764629256 0
148233073 452892351 0
918823187 421969884 0
592017285 135572417 0
420386885 906303895 0
147706023 455681432 0
892902256 353701670 0
263717227 814376055 0
583794529 921152139 0
506747050 922738596 0
169501165 675163230 0
295426873 841588624 0
208992300 306053237 0
374008537 166916071 0
933228979 529449479 0
461838084 138981621 0
915690891 411264478 0
306437525 849771675 0
249949795 255086878 0
142001810 554850030 0
756005759 857954235 0
855111878 764010084 0
804756724 819835090 0
540653944 131769959 0
512236174 923122933 0
605936423 137772283 0
920757833 626451882 0
156154476 419596655 0
908580294 665382631 0
142305271 558972036 0
209159694 305805747 0
691520991 892588532 0
598420926 919140687 0
931118990 568691662 0
144922983 582877563 0
463036212 916910675 0
376189572 165938077 0
481702421 135655634 0
931770738 561825681 0
563317620 132619485 0
294540269 214758584 0
289183995 218983758 0
245210592 260165832 0
897685123 363833524 0
158613234 411288274 0
159940980 648602245 0
926883675 457199866 0
315718398 199437783 0
764827978 203729254 0
873973866 319431978 0
149175886 448154944 0
403757083 900767316 0
193942276 330141492 0
750937534 194403446 0
796107924 228130552 0
151172942 616678873 0
170868852 678531326 0
930634273 573122065 0
186418871 343819386 0
373056198 167348080 0
343785899 182165406 0
141098703 523897144 0
365591424 170840410 0
636752854 144481291 0
913534087 651184102 0
489305599 134655528 0
928401586 589502120 0
914103837 649431906 0
348562873 876126027 0
257074100 247775853 0
760180033 855148653 0
217544606 293896521 0
261277460 812027875 0
932390994 553632711 0
682324384 159316888 0
317186314 857209422 0
840832774 273553875 0
863946648 304035774 0
224304518 284930343 0
717353305 880542672 0
784874977 836880927 0
759788925 200247340 0
907945158 667085652 0
788990787 833536391 0
766860876 205166871 0
254969467 249896624 0
467909191 137854713 0
732304810 183166775 0
142629642 562842645 0
865903558 306920445 0
590241306 135328124 0
513453908 923197818 0
155897012 420507101 0
727650611 180572751 0
141256473 515981070 0
921478829 623603685 0
533035070 131775946 0
867739040 745985406 0
928494185 588911770 0
922669681 436970562 0
476259539 919198283 0
815276373 245828327 0
173144828 683948677 0
534802815 131761499 0
171096633 679083778 0
932931490 543264340 0
828021616 258993433 0
579959930 134074240 0
655921462 905682021 0
607750180 138096462 0
184009037 348487664 0
515616555 132340608 0
921400433 431744409 0
932970859 513442803 0
383845878 893033386 0
680933394 896890176 0
144066544 576385535 0
906399811 384529126 0
341790013 872372620 0
839292722 271725863 0
863100215 302804780 0
677400444 157415006 0
619086538 140321092 0
700484401 166998165 0
143241547 569162184 0
592584377 135652149 0
927570173 594563378 0
751879893 195009536 0
159248822 409243495 0
215352963 296920647 0
142919334 565966466 0
916452054 413765575 0
524272935 923698062 0
918696474 634148045 0
377965983 890508981 0
529524755 131828028 0
275613363 825273894 0
157002745 416653948 0
869226082 311947027 0
363462543 171871354 0
177393124 693503976 0
709594734 884400039 0
174995085 688194132 0
849945845 284851683 0
440549823 911945559 0
313473431 854699349 0
914484185 407415643 0
404155708 900909663 0
753133698 859840343 0
430179326 909187453 0
194128840 329817947 0
145733167 467291646 0
912138292 400297873 0
152197120 434645702 0
933068135 539233087 0
685631214 160636747 0
146293191 463775466 0
144398811 476658350 0
455103117 140346863 0
915477757 645087551 0
916358710 642206496 0
153896890 427884553 0
154130397 426993386 0
282334870 831052067 0
521137799 923583603 0
547699069 131894864 0
690718074 162734854 0
375257366 166354152 0
168273145 383601105 0
151618936 437067503 0
888146732 711357512 0
155104826 632299969 0
354192163 879115820 0
177716664 694204753 0
831711686 263041667 0
930527865 574037149 0
778114624 842180320 0
931569814 491579609 0
262692234 813394431 0
478228511 919499584 0
577880104 921808438 0
926825824 598780745 0
208310716 307065129 0
356603477 880361248 0
181288871 701714431 0
840928660 781993706 0
878426664 326806723 0
303613143 207933425 0
265795867 816345313 0
596156805 136173676 0
184167011 707485206 0
805105303 819515258 0
233382792 781993706 0
886974421 713582307 0
850129050 770574432 0
818063572 807057543 0
146365923 592328909 0
143021395 488654922 0
916872505 640488999 0
933222644 530594800 0
453520502 140685373 0
284437707 222855260 0
506622926 132933122 0
193088016 724030082 0
888089029 711467825 0
930913902 570622898 0
763828568 203029494 0
199215857 321255935 0
332847690 867146363 0
837335947 786227038 0
232728724 781209920 0
928451854 589182365 0
808443028 816413538 0
772163862 846653619 0
503917784 133151604 0
907124704 386411140 0
841534938 274394812 0
257250208 808062300 0
827937102 258902022 0
206462743 745819126 0
826138649 798691757 0
320552003 196229700 0
931270305 488456714 0
503669683 922489563 0
154513460 630112727 0
406315591 153989525 0
477243835 136311969 0
269407912 819700474 0
794635284 828797710 0
207466573 308327758 0
929343353 583198086 0
240099599 789812556 0
170312435 677171759 0
796710284 827010068 0
264222019 814856910 0
480741105 919869374 0
785457373 219248936 0
672872726 899929897 0
703495515 887285818 0
310319568 852518610 0
491852364 921308194 0
774163428 210492149 0
230085534 778000090 0
928563050 588468917 0
634413451 911781036 0
740203861 867901792 0
141084557 529897651 0
145500187 586844459 0
740866192 188156686 0
373804369 888653707 0
363328295 171936893 0
649921066 148146175 0
508236774 922850482 0
237381966 268963663 0
814548617 245112437 0
682278051 159298640 0
141783773 551445898 0
392612759 159071023 0
270234636 820456723 0
448805412 141734109 0
777679651 842513263 0
925677243 450839693 0
168554915 672779625 0
807989162 238822608 0
467713078 137889587 0
679307989 158142856 0
592633684 920003019 0
192890850 331978225 0
808533721 239333886 0
456443324 915596656 0
837952347 785509230 0
754426068 196666096 0
365165156 171045581 0
893436938 354798301 0
922532159 436389033 0
933030341 515184694 0
173875005 685640318 0
156372973 636831697 0
384948549 893494326 0
392821415 896672836 0
523601045 923675625 0
924760725 446350976 0
649228700 907720909 0
327836367 191584067 0
733235765 183695545 0
257109313 807921498 0
874666330 735106813 0
900940520 684474821 0
821482569 803575314 0
388126414 894800967 0
551705726 132021850 0
198826879 733768518 0
141602711 507472930 0
844665782 777459207 0
693101694 891915533 0
911581583 398672566 0
781420977 839618062 0
852720317 288466013 0
678028952 157653578 0
354103837 176592337 0
800469747 231955475 0
199423804 320916135 0
723687172 178427777 0
188949724 339074026 0
263519148 241475235 0
909641219 662483210 0
313432336 854671224 0
888423222 344834383 0
343829360 873521043 0
737160141 869700746 0
349724351 876752438 0
886822504 713868125 0
273823106 231972028 0
537815541 131755060 0
818309206 248851928 0
901733419 682620433 0
141166991 536171509 0
756524305 857609887 0
931353562 489299165 0
207535583 747437998 0
276981083 826470981 0
334107591 867901792 0
397074021 898308812 0
213620242 756307396 0
769550553 207098649 0
233558617 782203703 0
211522758 753307924 0
444200272 142816882 0
294855284 214514717 0
885492169 339314854 0
913402048 404075882 0
891500747 704795041 0
267669649 237565854 0
152074439 435153978 0
338054631 870227617 0
424414254 148139087 0
395886981 897857803 0
389511607 160301676 0
370635186 887202119 0
712167942 883144123 0
930475329 481179904 0
518451332 923465734 0
363507298 883812621 0
739968655 187620022 0
710289275 171598820 0
269775080 820036874 0
929746561 580262714 0
460494097 139244354 0
585796677 920909560 0
222178927 287693074 0
330017911 190235799 0
924590862 445547069 0
704150537 886981978 0
374417031 166731695 0
156441570 418591092 0
604513787 137524097 0
896552941 694295130 0
348234532 179714101 0
160192330 649384512 0
260367737 811141942 0
205058230 743673361 0
750916573 861272132 0
599650572 136715952 0
406480110 153931986 0
214773350 297730559 0
145298491 470172172 0
609611368 917223958 0
175116160 367194854 0
171871543 374716385 0
924878129 446911481 0
866900063 308410667 0
143014014 488729252 0
926459503 600763988 0
810864301 814118089 0
675535832 156714394 0
410105874 902977676 0
173095775 371827885 0
699644683 166619248 0
209439098 750268596 0
805013609 236062675 0
266722245 817213816 0
310054301 852333126 0
865360971 749547011 0
411805141 152113261 0
143228575 569038368 0
149046178 606872958 0
895042020 358142997 0
933219663 530993168 0
891110531 705574248 0
288175734 835866141 0
582384882 921316730 0
927876379 462915640 0
931126689 568617364 0
437679096 911212136 0
194016865 330012053 0
815240915 809868778 0
144641110 580830289 0
512161627 923118227 0
605470487 917971730 0
163006782 397872582 0
594186398 135881910 0
363126969 883626844 0
580949908 134183117 0
224045115 770397322 0
865416712 306197664 0
285224589 222204920 0
186894306 342916011 0
523078492 923657387 0
206243655 745486400 0
476259539 136463857 0
358001045 881073539 0
141118785 522229055 0
212432541 754616198 0
147212061 597261462 0
561603123 923152415 0
768056034 849641090 0
211650378 302170019 0
914785781 408364827 0
576492919 921949360 0
141101254 523648171 0
250670910 254329532 0
220032974 765127934 0
837774092 269944972 0
190660593 335951514 0
839405390 271858841 0
422053453 906814062 0
142305271 496690104 0
933078710 516802383 0
679819129 897322335 0
180907152 354731113 0
310973176 852974262 0
180084217 356435099 0
691543921 892578828 0
794010379 226330939 0
789662795 832981560 0
819376927 249932104 0
222541586 768444004 0
932771977 508741186 0
765926866 851158160 0
226238274 773202175 0
144421367 579176615 0
655921462 149980119 0
268071341 818468705 0
160368473 405732720 0
839179996 271592935 0
142384824 495697340 0
721619251 177331642 0
236310514 270209642 0
878274923 326549339 0
848458415 772713240 0
295762316 213815365 0
359757519 881958897 0
874601163 735212888 0
788586998 833868579 0
174995085 367468008 0
419197861 149727138 0
906857343 669948472 0
674228519 899432591 0
621301959 140796120 0
394120757 897178656 0
155937519 420363306 0
411167613 152326560 0
908215828 389299333 0
626209761 913766324 0
836896937 786736164 0
182877477 350733459 0
415235035 150986292 0
903952059 378375084 0
425871069 907952586 0
928822387 468891544 0
932242213 499843406 0
775835829 843914049 0
647364633 908265872 0
699349439 889175561 0
420410677 906311234 0
329275631 190692363 0
820266427 804823800 0
174123463 686211049 0
790276132 223189146 0
540081294 923896825 0
881075334 724289576 0
197219103 731103630 0
660922740 904073502 0
920257014 427282354 0
301446682 209526361 0
920850657 429572019 0
850662380 285776904 0
933216727 524320403 0
855453026 292112021 0
284591114 222728206 0
659597473 904506872 0
596723023 136259393 0
157128790 416223862 0
660875436 904089060 0
282296749 224642113 0
715666136 881399557 0
304861722 207025619 0
818484526 806633415 0
446016543 913279239 0
687061231 894443919 0
528056062 131859054 0
337129820 869688172 0
209676998 750618692 0
894485417 356974014 0
504736613 133083502 0
906579688 384993477 0
841710115 781056790 0
494747589 134031386 0
223923167 770239826 0
351195610 877538772 0
863834059 751790683 0
142694125 563561822 0
785030369 836756308 0
933024737 540651647 0
910604915 659786913 0
338722258 185047173 0
197513361 324067224 0
754342789 196611473 0
305911639 206267991 0
141293212 514811410 0
190431658 336365505 0
550984128 923666158 0
396096353 897937669 0
810828305 814152500 0
874039353 736124285 0
271469492 821578353 0
142822353 564950238 0
435872663 910738869 0
250155624 800791841 0
164933345 392453301 0
920807382 429403186 0
919623838 630762041 0
821499902 252104701 0
176801795 692213811 0
482664071 920141280 0
294068207 840537161 0
317890813 197983318 0
189652205 337783854 0
149150862 607385244 0
912433912 654491736 0
462596001 138835583 0
574336866 922158604 0
893762627 355470519 0
670999709 155054422 0
159585800 647487211 0
158277809 412383395 0
143405627 570697156 0
144843803 473351746 0
190540039 336169370 0
921676681 622806206 0
486884324 134957773 0
417986258 150107257 0
162819271 657248457 0
700869921 167172916 0
872020420 316307365 0
801454068 822827727 0
405963135 154113067 0
460982714 916513863 0
662718860 152184240 0
911897111 399590921 0
442386068 143259421 0
925840913 603991865 0
601739546 137055467 0
435728246 910700640 0
147392305 457395871 0
577062715 133770068 0
231078706 276447898 0
233606594 782260954 0
707552150 885380647 0
241288407 264507750 0
899938633 686781388 0
721002026 878654643 0
932885207 511253397 0
919357274 423914671 0
212090756 301536116 0
519048255 923493503 0
627689034 142240145 0
710983157 171936893 0
809185917 239948774 0
572750091 922305001 0
152249903 621234221 0
199945165 735594587 0
842504540 780098276 0
296157308 213512118 0
257549844 808361268 0
868913598 311467127 0
162754234 398601955 0
507690493 132852031 0
423436014 148430927 0
931587995 563884173 0
364515009 884302421 0
332549143 866966423 0
141183996 536943181 0
228331798 279830218 0
757187252 198494207 0
586340255 134820226 0
925609334 450497790 0
736063071 185321932 0
894119419 699451474 0
193991997 330055196 0
869903000 742670296 0
261295326 812045217 0
804407763 235507636 0
895869752 695762274 0
162069062 400604360 0
731220511 182555093 0
383386843 892840346 0
197244662 731146367 0
912330277 400863761 0
149829553 445035677 0
626161238 913777517 0
171775362 374946045 0
932664325 549034599 0
399475754 899208057 0
928762907 468497630 0
146783306 460853348 0
878578212 327064221 0
901391967 683422207 0
182944300 705062295 0
589352905 135208992 0
207728983 307934133 0
369912604 168795724 0
599921011 136759260 0
337366261 185835732 0
143531230 571835586 0
173036960 371965212 0
882888227 721081372 0
837693019 269850496 0
155668494 421322229 0
417630137 150219795 0
466267292 917512313 0
152273402 621331004 0
186465152 711930942 0
206147910 745340764 0
149514909 609140594 0
920212731 427113783 0
869943510 742607540 0
231141927 779291198 0
162713634 656942498 0
587674091 920672687 0
305386371 206646376 0
922549397 436461713 0
576046933 133668521 0
887788417 712041161 0
401275000 155792000 0
303391991 847567145 0
147177193 458596792 0
916156802 642873781 0
432122542 145934917 0
242716314 262912075 0
158219798 643088190 0
932588650 550401933 0
696003412 165003213 0
159152035 646109772 0
670952840 900624543 0
756005759 197707905 0
726820536 180118687 0
913285186 651940984 0
749888461 193733143 0
303070514 208330280 0
882046741 722579187 0
148971818 449155185 0
679842356 158348774 0
844367407 777826319 0
629820715 912915270 0
913904583 650047844 0
290954822 217570282 0
931049070 486301860 0
144290334 477497926 0
881997760 332996235 0
143954672 480191038 0
332080317 188979011 0
324801172 862169498 0
238573066 267590726 0
523750351 131981430 0
820353476 250927340 0
770597749 847802105 0
158679231 411074125 0
661513883 903878527 0
512907142 132497480 0
456175205 915540751 0
166532884 667528424 0
151773545 436413259 0
857310099 294640550 0
513926152 132436295 0
378924100 890928018 0
449922260 914181900 0
447277015 913575103 0
178325662 360147956 0
911792185 399284717 0
931594788 491852354 0
931228002 488035556 0
332677072 188618568 0
221982786 767711580 0
477662276 136248166 0
320051956 859105268 0
784077612 837518370 0
149658629 609822782 0
191156292 335059098 0
746475085 191584067 0
544263916 923843841 0
631949560 912396761 0
932301130 554974232 0
701549794 167482306 0
878552967 728640843 0
885124135 717025753 0
489330315 921009619 0
489849403 134589728 0
179408225 697811559 0
924172153 443599683 0
260991751 811750249 0
628004117 142314259 0
899175093 688512802 0
844178733 778057996 0
180700655 355156741 0
932431055 553011535 0
908882037 391097055 0
906327697 671318691 0
206503859 745881487 0
402608962 155307501 0
141101518 532038867 0
755652840 858187926 0
927653765 461589670 0
733538558 183868245 0
295328266 841512630 0
929491584 582137755 0
507367717 132876242 0
886130101 340498407 0
155415154 633428309 0
647125457 147327063 0
758489824 856293942 0
848073178 282459965 0
402936867 900472908 0
811726907 242371251 0
736084602 185334437 0
885314253 716675666 0
914103837 406230234 0
807607398 817196815 0
794956773 828522376 0
141089159 530644596 0
204881950 743401891 0
381484453 892033069 0
213965316 298866880 0
349505044 876634543 0
782946831 838416604 0
755756666 858119233 0
539981701 131764592 0
931255426 488308065 0
201813195 738596409 0
238017523 787432644 0
856192356 762548496 0
932449937 552713348 0
851027215 286250173 0
927090659 458351653 0
141229981 538760200 0
356847293 175176125 0
734359657 871323793 0
142137223 498899702 0
528031169 923802513 0
280301073 226330939 0
144456967 579448177 0
146196994 591296900 0
217632864 293775987 0
142504610 494258194 0
879031688 327837401 0
157002745 639008192 0
143043623 567230201 0
143009101 566883333 0
801546777 822744639 0
542546122 923870948 0
917027947 639963746 0
882778836 334385194 0
891645248 351156736 0
758014683 856613616 0
402093894 155493934 0
848458415 282948900 0
145496478 586819839 0
240990636 790819436 0
266940621 817417738 0
738684008 868804665 0
370454477 168543810 0
542670604 923869234 0
213376259 755961511 0
199397792 320958599 0
308730249 851402457 0
462571548 916821869 0
931644169 492397894 0
930577020 573616736 0
400036214 156246785 0
260065127 244816156 0
927603684 594367027 0
520789509 132092787 0
167035827 668855543 0
752799650 860057408 0
191922455 333690321 0
759521142 200065509 0
245261076 260110779 0
855867439 762989496 0
141080613 528901712 0
329678459 865217829 0
145952605 465889489 0
705706802 169407890 0
782321552 838910415 0
932701034 507323737 0
764624192 852075944 0
685100149 160422457 0
930217375 576607925 0
856531390 293575170 0
361696925 882923805 0
141091789 530993168 0
907204656 669041661 0
158205310 412621593 0
790582416 223443892 0
303251316 847464248 0
541500457 131778340 0
761392495 854319221 0
815471310 246020713 0
929539226 581792444 0
892033111 703725023 0
533159557 923887470 0
175237440 688740348 0
723203771 877492000 0
319739678 196761737 0
926785620 456660943 0
577632429 921833961 0
920439681 427980928 0
206819474 746359334 0
817254956 247793461 0
872829078 738069131 0
289475333 218750071 0
255161725 249701560 0
933192667 522229055 0
391824920 896281335 0
928983915 469975112 0
508336104 922857741 0
932627766 505956272 0
889997505 347888523 0
145094403 584085495 0
193100350 724051710 0
206956913 309095189 0
899688382 368310806 0
207521778 747417276 0
321908768 195347403 0
729982073 873800204 0
699849020 166711237 0
141094725 524320403 0
366669400 885337789 0
207190860 308742439 0
803579756 820909349 0
192497565 722990987 0
424939473 907678610 0
307978259 204791862 0
185968790 344679828 0
195897425 728876870 0
532960378 923885410 0
682347550 159326015 0
710423626 883997992 0
858187367 759812377 0
334556705 868169546 0
292870875 216059434 0
283499490 223635154 0
889361861 346647516 0
305810578 849321449 0
189867473 718271378 0
933106449 517847759 0
143177078 568543064 0
435487581 145025336 0
262082513 812807154 0
262566601 813273628 0
141089697 530719291 0
916971507 415507368 0
797349142 826454625 0
643172857 909455243 0
624923428 141601253 0
496059866 133892278 0
155944276 420339341 0
278373131 227984092 0
212689365 300678650 0
639329135 910502255 0
141302310 514537675 0
716954083 174915794 0
862206470 754146459 0
541849016 131782317 0
657677889 150536689 0
147980926 454213024 0
613695212 139220277 0
294756815 841071249 0
891756241 704282525 0
802195010 233499931 0
919507123 424467387 0
213893365 756693665 0
436522722 144751914 0
921418547 623845265 0
319614821 196843765 0
155816160 420794738 0
793042443 830153133 0
285859148 833979190 0
913300787 651893694 0
158929646 645396685 0
824104346 254816178 0
933159963 520262334 0
750853685 861312439 0
352229657 177575463 0
377418985 890268396 0
669780430 901043247 0
928347159 589846426 0
757125138 198452718 0
578697317 133939032 0
197628698 323875097 0
893827612 700057104 0
244286891 261176824 0
915344834 410146578 0
919324593 423794544 0
598716096 136567780 0
888400212 344790221 0
144874689 582532344 0
798772874 825208119 0
930489973 574358606 0
458126037 915943102 0
846446809 280413069 0
585401290 920958285 0
726076920 875948039 0
735459889 184972352 0
744675410 865191741 0
142489875 494431861 0
188653507 716040647 0
878325525 729027019 0
673457342 155945992 0
489503336 921030626 0
812246853 812789862 0
775895435 843869031 0
927985997 592083233 0
924663129 445888077 0
150389856 442456583 0
172548848 373110465 0
222375278 287435748 0
231695933 275698255 0
252170996 252766814 0
727192019 875340564 0
768379598 849408685 0
553671206 923563151 0
227196973 281250023 0
420363093 149365586 0
145031000 583641827 0
490393298 134524680 0
200731204 318797144 0
290487006 217942083 0
383777007 162657673 0
141097247 531615611 0
275931382 825553228 0
262423085 813135499 0
931749290 562073742 0
158205310 643040547 0
379266552 891077061 0
219615782 291092764 0
148566600 451181655 0
583275254 134448774 0
761146142 854488283 0
876233185 732533581 0
899356679 367559080 0
153257783 625293940 0
737052676 869763594 0
843169525 779291198 0
197359746 731338646 0
201799946 738575328 0
852057030 768068057 0
920053973 629150238 0
902718436 680279575 0
316462144 856724646 0
588637055 920547652 0
672100520 155451500 0
670015017 900959801 0
544463072 923840216 0
851209364 286487013 0
587353035 920713841 0
706877545 885701361 0
666749589 902106466 0
142665057 492422693 0
925888714 451914631 0
152917060 431720254 0
646766612 147223536 0
633375233 912042532 0
539284552 131760231 0
565652514 132780979 0
420767616 906421151 0
299211458 844468350 0
770617863 207874710 0
932992116 514039993 0
816108356 246651285 0
692598019 163531283 0
430395102 146414224 0
746073322 191334295 0
160169413 649313419 0
375689231 889501102 0
885064651 717135115 0
888790632 710120768 0
171439867 375750330 0
178971307 358773201 0
909403631 392523501 0
279373582 828538582 0
928740500 468349928 0
573766687 133450189 0
779790863 214773836 0
146097735 590682398 0
298058561 843598685 0
901499471 372491838 0
484440280 135278241 0
141496144 509661417 0
241603132 791507587 0
427808054 908514309 0
733797974 871645653 0
165826364 390022703 0
325032416 862316261 0
347928233 179880503 0
182732867 704639097 0
668583222 154195613 0
271414099 234133897 0
799911287 824202722 0
635740366 911442475 0
317538438 198217830 0
682833898 896144132 0
622688243 141100117 0
192583477 723142633 0
807097646 817672408 0
162486955 399378924 0
153460795 429572019 0
227678089 280646456 0
193334962 724462511 0
918454893 420650912 0
739583563 187390749 0
621496591 914823654 0
154856360 631387027 0
312385629 201709858 0
526836394 923773178 0
362925698 883528327 0
881985511 722687583 0
334278640 187658277 0
765967515 851129395 0
913011207 402893891 0
694885041 891146504 0
590488035 135361573 0
841710115 274605350 0
147251405 458180071 0
614403536 139360457 0
857178116 761202686 0
406503615 153923772 0
878956230 327708466 0
916773210 640823138 0
932824396 509860399 0
647292885 147375491 0
899748524 368447557 0
767104216 205340243 0
933210980 531939277 0
587871647 920647232 0
592584377 920009991 0
867588108 746213951 0
668371809 901540825 0
177226670 362520101 0
780577288 215384939 0
406104104 154063611 0
644707364 146636518 0
569698913 133093711 0
145169008 471059122 0
910154825 394608272 0
193967134 725563797 0
612180015 138924915 0
872445249 316981415 0
927216674 459062633 0
830292617 261471530 0
148547339 451279369 0
502206154 133299489 0
431210568 909475230 0
514870738 132381932 0
160823918 404336084 0
160995070 651846401 0
822744966 802267633 0
577657197 921831415 0
213132647 300046774 0
529848380 923840216 0
414595589 151193772 0
698849547 889399528 0
929944732 476905260 0
208380122 748700361 0
377464554 890288476 0
884575584 718031184 0
685284902 160496905 0
797274044 826520042 0
144075707 479202474 0
202917455 740343233 0
320677092 859514115 0
931576644 564008148 0
354678162 879368522 0
162656855 398884425 0
513975864 923228763 0
366040391 885037150 0
147225162 458327140 0
318015241 857761501 0
284322695 832711538 0
419245400 905949830 0
874052446 319559033 0
838098086 270323133 0
822641434 253286808 0
556382392 923440697 0
697962616 165867280 0
424294916 148174542 0
930161930 577052658 0
147203335 597212435 0
166296309 666899162 0
926628088 455803846 0
592140576 135589680 0
455712181 140218389 0
144363519 578732188 0
397167183 157318116 0
596329145 919462463 0
712770766 172815578 0
148299176 452550095 0
444635990 142711946 0
913965999 405803781 0
151189705 616751664 0
170331214 677217879 0
672966287 155766381 0
819359457 805747776 0
237365693 786679631 0
739326691 187238143 0
472621038 918614789 0
164307613 394186295 0
915463012 645135115 0
193248469 724311196 0
401204839 155817632 0
555586536 923478573 0
377806404 890438895 0
360737709 173213918 0
916680743 641133333 0
757290757 198563383 0
147387878 598241767 0
345461343 874428682 0
777541154 213043066 0
142575106 562222572 0
180896271 354753508 0
507268406 922778395 0
830510194 793950963 0
896248874 360712094 0
758654982 856182590 0
909010805 391447635 0
748711006 192986323 0
143031259 488555817 0
610883861 916985029 0
420601032 906369898 0
358400867 174386107 0
608925857 917350889 0
875588098 733598344 0
324045082 193974073 0
235083138 271649898 0
903508879 377292011 0
183133905 350221410 0
225683777 283164223 0
275370373 230602083 0
143809792 481402440 0
680167477 158474494 0
487872375 134832606 0
911435195 657413169 0
191107830 335146106 0
825132059 255900430 0
256968489 247881514 0
156572318 418136444 0
180765810 700639835 0
807079425 817689377 0
928703031 587558363 0
146711952 594391572 0
274176669 231657714 0
744314763 190248821 0
186291712 344061963 0
692346070 892238258 0
881211102 331610430 0
327772958 864038592 0
230368807 778347392 0
172519675 682482911 0
818168871 806951571 0
755154176 197144939 0
670765343 900691783 0
425751596 147744552 0
840752835 273458437 0
867272012 308970660 0
881543653 723467460 0
911549094 398578419 0
714776514 173814832 0
919461601 631362994 0
449315186 141617812 0
928532505 588665750 0
141309045 514338600 0
165429415 391097055 0
762990675 202446348 0
831911348 792398197 0
407444228 153596426 0
315594550 856140812 0
637451549 910998643 0
590710074 135391809 0
417345316 150310068 0
562199523 923115081 0
150824099 615149539 0
165584373 390676520 0
170736364 377453236 0
184359205 347799806 0
610370063 138580120 0
315429469 856029346 0
879383182 727222669 0
147724178 455583506 0
726580049 179987618 0
205833768 744861947 0
762130789 201851220 0
932483971 552166635 0
764134739 852418761 0
155971317 635418652 0
141489319 545851487 0
508534769 922872185 0
471908733 918496491 0
142283832 558698991 0
694885041 164515636 0
440525676 143722654 0
698963186 166313453 0
930707773 483183255 0
153460795 626090121 0
357712427 174735129 0
245193766 260184185 0
424461993 907537225 0
927418153 460215395 0
263393165 241595674 0
860963872 755920802 0
196912809 325071610 0
925855269 451743579 0
236375304 785528138 0
919121125 632612155 0
932849965 545229643 0
875820715 733215263 0
602132560 918541516 0
141378992 512422680 0
265234138 239846190 0
720406306 176695959 0
682486532 896281335 0
289436475 218781213 0
915668901 644469048 0
735201194 870839283 0
838356938 270625955 0
562795867 132585293 0
262441020 813152769 0
452668901 914791815 0
253297316 804057507 0
432194566 145915116 0
887533320 343136233 0
330463761 189962644 0
928118447 464389817 0
697029159 890208120 0
875393919 733917377 0
290506488 217926577 0
191702999 721581049 0
141588728 547915682 0
678819829 897706621 0
220900281 766282606 0
786155082 835850489 0
334578100 187479859 0
300886776 845720398 0
923786946 613813286 0
616551350 915868409 0
832940263 264414767 0
427879849 908534924 0
933021501 514910951 0
834754691 789195753 0
261063152 811819683 0
617965631 140085792 0
754134530 859187132 0
719964691 879196298 0
766475322 850769399 0
205289085 744028142 0
889509810 346935408 0
846400143 775307396 0
895010012 358075506 0
802860425 234100489 0
647986285 908085233 0
463085131 916919991 0
231442490 276005618 0
244203092 261268891 0
835443723 788409105 0
541251485 923886453 0
775199506 211268596 0
729655756 873981875 0
714464880 882003493 0
686277309 160898658 0
268693150 236618971 0
204206018 742356437 0
273599997 823491380 0
614086043 916364682 0
819027311 249577497 0
141225887 538610864 0
205574782 744466061 0
299012457 844318707 0
769711822 207215562 0
272060939 822112220 0
386075622 893961434 0
431090616 146220229 0
920193730 628620596 0
468424070 917898501 0
326232305 192587947 0
931430276 490092221 0
865709010 306631204 0
473579303 136890308 0
632843780 912175236 0
921736310 622564465 0
187231995 713384361 0
603163909 137293541 0
696778539 165343554 0
491357694 921250924 0
594728406 919700982 0
259301117 245566198 0
257444053 247406354 0
355429937 175904403 0
766434718 204863912 0
725551494 876232671 0
380935152 163864350 0
202623872 739880781 0
862661074 302170019 0
822624175 253268862 0
163640223 396063053 0
545782434 923813672 0
637066103 911099328 0
863819979 303850921 0
154232014 426608186 0
709751623 884324124 0
752987579 859935350 0
219883864 290733607 0
222995917 286625234 0
430874729 909381841 0
453666531 140653855 0
200534245 319114468 0
610761540 138653957 0
444902320 913014079 0
857148772 761242920 0
187758296 714373498 0
426253457 908064325 0
691704411 892510855 0
592658337 919999531 0
927953635 463382364 0
297047431 212831628 0
923227679 616290602 0
207494173 308286309 0
670015017 154702339 0
807498236 238363336 0
291110886 838215634 0
514647009 923267536 0
799557113 231145793 0
810341935 814616594 0
877970857 729627224 0
875911060 733066216 0
593052757 919943507 0
891021098 349909909 0
749215952 193305881 0
244639164 794871708 0
279279077 828457542 0
853994824 765506536 0
239786900 789457565 0
835820169 267684589 0
150044236 611624479 0
146846636 460485277 0
913440928 651467992 0
254323771 250553724 0
780538003 215354337 0
776133773 843688845 0
149612302 609603535 0
499032721 133593479 0
589525671 920430141 0
254742427 250127326 0
547450168 923773826 0
272042440 233566585 0
144328415 578460562 0
496753329 133820553 0
444853893 913002477 0
626064188 141862254 0
607407153 917627656 0
861450640 300433950 0
840256547 272867282 0
702907784 887557211 0
933232279 527905766 0
720538734 176765102 0
209606989 750515749 0
483922106 135348175 0
721663317 878307304 0
647197215 908314331 0
555337815 132172059 0
753008455 859921781 0
933225517 530146633 0
898014295 691103035 0
461202631 139105243 0
730590739 182201880 0
152197120 621016438 0
596033698 919506989 0
170040791 676502743 0
830510194 261711177 0
206366851 309988555 0
909318499 392289520 0
871380637 315297896 0
788413811 221651358 0
916766106 640847002 0
465973352 138203413 0
932765957 547045302 0
620912632 914950460 0
809421090 240171179 0
169491904 380522022 0
151335556 438279755 0
413033989 903956629 0
175480619 366375943 0
582681698 921282499 0
847687173 773690505 0
207798117 747831540 0
144978548 472390092 0
722544016 177819894 0
890099255 707573961 0
615258067 916130781 0
872233004 739017857 0
226238274 282459965 0
492841917 134241274 0
212218838 754309900 0
615941420 915992706 0
349241974 179169252 0
273618584 232154192 0
690098172 162474738 0
603777589 918264379 0
931479752 565049393 0
345483132 181221408 0
913160164 403342903 0
622809794 914535120 0
210055609 751174203 0
932387746 553682402 0
159721437 647914369 0
817624398 807498668 0
419911136 906156786 0
716887523 174881892 0
152688567 432638399 0
202610542 315802389 0
863848137 751770147 0
467173858 917676141 0
483478031 135408662 0
241768946 263968811 0
752548970 195442154 0
727541453 180512892 0
248036622 798546392 0
689661680 162292323 0
540429864 923894097 0
844728542 777381875 0
354899186 176178976 0
882559723 333994232 0
142437872 495052152 0
762315182 201978556 0
141850604 503122741 0
646599118 908486801 0
506523629 132940812 0
248172803 256970383 0
667572761 901820426 0
816973149 808150265 0
243216447 793304876 0
198516562 733257841 0
590265979 920330678 0
142678440 563388238 0
800116164 231641183 0
223177962 769273827 0
580479702 134131090 0
752507178 195415076 0
810522164 241217337 0
166920702 668553025 0
884695082 717812747 0
932717661 548015148 0
858478775 296253568 0
923824744 613643143 0
773184806 209763601 0
885088448 338570767 0
932174229 498899702 0
933223158 525142034 0
768177398 206108164 0
342917324 873009407 0
282372995 224578038 0
596673792 136251907 0
846819741 280879984 0
451404422 914513569 0
411899621 152081753 0
930946070 570325850 0
933158047 520162758 0
919101357 422977953 0
374258147 166803342 0
675605819 156740497 0
244018835 261471530 0
338657616 185084601 0
187535739 341706096 0
876130196 322958061 0
626112714 141873435 0
543915388 923849944 0
634123787 911854294 0
840976588 273725727 0
933189067 521980095 0
339779075 184437565 0
310156309 203257648 0
366085303 885058661 0
750434242 194081289 0
632312143 912307204 0
816090679 246633749 0
142425537 560461107 0
798847642 825142325 0
237089239 786359105 0
223314613 286210712 0
215803564 296293969 0
924203896 443745663 0
622979953 914497391 0
702161180 887900288 0
366467161 885241276 0
372784311 888190168 0
205888352 744945252 0
162933315 398084284 0
341919981 872446284 0
759953641 855302795 0
216255384 295668170 0
161151288 652319237 0
156669006 637860599 0
451720457 914583518 0
400269831 899501479 0
680956594 896881137 0
688765043 893742612 0
845995244 775812508 0
614598890 916262786 0
855793509 763089661 0
141116358 533258811 0
263879389 814530713 0
163507878 659223334 0
643988279 909227776 0
697530171 889986670 0
144322053 578411172 0
863086069 302784290 0
142841071 565148546 0
855660356 292392241 0
146309311 591984956 0
743529006 865894245 0
672053701 900227603 0
328428543 864445990 0
290058668 218283520 0
743443993 865946128 0
565776683 132789955 0
728392389 180980698 0
701730995 167565026 0
423531419 148402344 0
266485845 816992715 0
145710361 588222853 0
164924835 663185440 0
591302093 135473055 0
880244834 329925776 0
913425380 404146840 0
677586711 157485583 0
932949641 512870527 0
675978996 898782200 0
712837715 172848704 0
158664555 644540430 0
908933584 664424868 0
250825695 801494649 0
588488927 135095098 0
143231167 569063131 0
836212317 268135485 0
432218575 145908518 0
144505813 579818449 0
236148625 270398814 0
258432976 246423412 0
429077002 146785626 0
160979481 651799107 0
715354897 174105616 0
141842857 503246993 0
497100108 921876992 0
377487340 165363626 0
879006541 327794419 0
668207348 901598529 0
756275470 857775276 0
238900493 788446606 0
533483224 131771536 0
707754414 885284185 0
172160951 374027769 0
728087056 874849612 0
654114889 149417017 0
743890168 865673506 0
184881278 708881766 0
787990126 221304163 0
738512505 868905972 0
429652015 909039141 0
203815484 741749102 0
732954464 872126721 0
846400143 280354744 0
450432369 914296723 0
816779243 808343690 0
232314997 780712013 0
450602439 141327293 0
840592868 273267636 0
187641099 714153818 0
143432652 484717469 0
434549375 910386397 0
198982326 734023681 0
861021216 755839372 0
479780128 135932254 0
880045605 726081347 0
788202028 221477687 0
148917507 606238509 0
498413192 133653880 0
863650925 303604563 0
862391312 753880744 0
321073409 859772441 0
738512505 186756168 0
640651600 910146706 0
520714877 132095881 0
571534826 922412771 0
200836371 318627980 0
924235584 611770484 0
195733240 728597919 0
423960830 148274017 0
930305644 479770861 0
313391246 854643093 0
925797762 604211759 0
167347007 385992596 0
186638905 712261544 0
932497676 551942967 0
782477965 216875060 0
892187776 703412633 0
266704054 817196815 0
357335184 174927097 0
913347554 651751811 0
783629590 837875060 0
695067734 891067135 0
182123676 352249507 0
313001060 854375596 0
389950690 160125592 0
908640786 390442965 0
840512840 273172273 0
657511851 905178449 0
483823417 920300567 0
848704563 283262136 0
395677654 157884322 0
185543741 345497163 0
210843879 303337818 0
141088464 525117136 0
637042010 911105608 0
363238810 883681527 0
863636829 303584039 0
266086196 239044036 0
656301449 905562374 0
672755762 899972537 0
457394238 139868770 0
154308482 426319353 0
932386121 553707248 0
508137446 132818943 0
877500569 730419394 0
901966538 682070212 0
931675200 562917048 0
362679776 172254377 0
143149020 568270620 0
807825607 238669425 0
584239557 921099114 0
142281892 496987972 0
401555690 899972537 0
147142424 596869216 0
251290598 801980245 0
205302677 744049004 0
660520588 904205554 0
147264547 597555599 0
146034717 465373105 0
182510853 351468786 0
155481611 633668263 0
536769797 923907442 0
276530816 229584029 0
933227766 525938778 0
750350313 861634470 0
815736919 809378864 0
558471138 923333655 0
899768560 687168994 0
156277191 419165607 0
543766017 923852465 0
782595234 838694528 0
889487064 346891109 0
230116990 778038695 0
787430900 834814748 0
865081956 749959477 0
331611884 866399188 0
813051857 812010532 0
859639325 297872444 0
740032812 868003863 0
749026654 193185957 0
582360146 921319573 0
165809040 390069390 0
151894564 435904585 0
926190997 453479211 0
927358494 595790183 0
547275935 131883823 0
171497254 680049740 0
152491918 433436176 0
283231870 831803629 0
149200949 607629141 0
262997566 813687580 0
534927306 923901361 0
187887373 341047080 0
307085615 850235142 0
931744982 493538787 0
674345313 899389489 0
162770484 657107256 0
416420121 905057202 0
301286634 209644941 0
913981338 405851157 0
141135795 521133646 0
854248641 765167803 0
205629266 744549431 0
922663968 436946327 0
649157055 147920102 0
188252034 715295346 0
141177790 518992775 0
229379074 278531704 0
874809580 734873376 0
680747774 158699704 0
831611791 792731555 0
558346823 132321805 0
922096752 621089036 0
712681490 882890709 0
870267169 313556928 0
315821628 856293942 0
554193609 132121136 0
910770523 396344856 0
513230226 132477795 0
932712573 507547527 0
874575087 735255312 0
753905347 196325047 0
148064477 601889436 0
802694199 233950208 0
696163056 890588993 0
153417594 625921269 0
909564978 662693929 0
853740645 765844999 0
740716701 867595063 0
221335512 288803386 0
601543014 137023037 0
289922478 837269856 0
387480715 161124058 0
250395964 801044320 0
551680844 923641204 0
678191832 157715604 0
176215092 690921536 0
855304783 291911975 0
706292400 885978284 0
144208592 577522030 0
263969517 814616594 0
933210460 523673068 0
143341403 485559091 0
840576865 273248561 0
551108545 132000348 0
861850396 754657023 0
355076057 879574777 0
148991614 449057577 0
157361135 415435741 0
244572025 794798145 0
873448776 318585697 0
511689513 132574048 0
879733615 726619982 0
285416765 833615532 0
154552065 630257044 0
755860470 197611633 0
258964178 245898270 0
633689187 911963771 0
144985521 472340785 0
728414192 874669419 0
930597129 482218531 0
289805782 837176583 0
762827008 853329325 0
298873212 211448256 0
365142727 884605746 0
369754629 886792787 0
761351445 201314729 0
414950794 151078371 0
575179597 922078234 0
605298802 918001754 0
805673217 236669605 0
929596670 581373083 0
745480706 864695054 0
298296831 843778961 0
609880614 917173762 0
484094821 135324788 0
731827955 182897215 0
855171256 291732014 0
214469869 298156346 0
371426282 168094510 0
743273927 866049829 0
366557038 170377955 0
747615307 863365578 0
814939350 810165800 0
141276370 540328130 0
723533401 178345729 0
178146668 360531525 0
156946881 638816996 0
920288599 427402774 0
914672962 647653346 0
199410797 320937366 0
514423287 132407402 0
147427777 598462274 0
844335973 277797198 0
144840379 582285732 0
150752869 440828349 0
908924997 664448239 0
210491473 303850921 0
810738296 814238505 0
816743973 247283296 0
434068483 910257091 0
923233239 439395808 0
902382132 681083522 0
698781356 889430015 0
292302911 839156849 0
393865388 158582481 0
790620684 832186383 0
895169924 697249120 0
549864317 923703692 0
859653780 297892717 0
194652841 726749181 0
213104011 300087514 0
150065318 443940323 0
157616467 641085615 0
401836457 900074722 0
169039893 674006906 0
184699353 347134788 0
652091219 906864675 0
538189020 923906282 0
410506856 152548903 0
313576182 200892500 0
247934535 798437322 0
426635956 908175679 0
838889859 271251347 0
809222109 239982977 0
668442285 154146068 0
186905931 342893992 0
930165024 577027952 0
347971981 875805425 0
532313055 923878024 0
611617634 138816847 0
146749672 461049677 0
490591100 134501212 0
170068836 379090166 0
798791567 825191673 0
594457415 919740700 0
791060473 223842549 0
421767596 148935014 0
732088104 872617974 0
427425214 147258007 0
541575149 923882973 0
146305279 463701754 0
244303654 794503726 0
857910059 295466488 0
473063266 136974577 0
147897874 601008703 0
906174144 383949006 0
813105445 811958495 0
518700045 923477414 0
175653368 365989521 0
162705518 398743181 0
826988579 257880040 0
681002993 158799086 0
283442127 831979144 0
455005685 140367508 0
918629564 421274267 0
167794655 384830929 0
166655974 387807590 0
267614913 237616682 0
914218332 649076409 0
440912066 912036483 0
899497592 367877910 0
835296248 788577826 0
277319172 826765188 0
642164902 909733825 0
887684140 712239509 0
909096467 663980718 0
176832802 692281768 0
194715381 328805315 0
298257110 211913213 0
914385653 407107322 0
737224611 869663021 0
162293584 399944340 0
214123721 298643450 0
589821817 135271617 0
913773758 650450397 0
291833487 838787080 0
846462362 775229628 0
743316448 866023912 0
679540359 897429849 0
324633057 862062661 0
841694196 274586205 0
393030118 158907703 0
188748203 339446253 0
758283298 856433015 0
143629002 482960602 0
781773620 839341467 0
376439858 889835284 0
216620643 760498004 0
876913320 324259416 0
240941044 264898562 0
374031226 166905816 0
889543919 347001861 0
910171571 661006971 0
421719960 906712615 0
752235449 195239196 0
142579433 493389959 0
880679437 724981016 0
522705254 132018204 0
205180400 311800923 0
508062951 132824422 0
929501819 582063763 0
873330337 737266673 0
661655712 151830545 0
316937907 198618747 0
887137762 342387775 0
366309902 885166131 0
662789701 903454213 0
817061244 808062300 0
141382879 512323161 0
546479418 131864266 0
315223197 199772243 0
778647824 841770886 0
157637832 414504949 0
278939072 828165552 0
473431852 136914315 0
927523935 594833332 0
262674284 813377177 0
205520319 744382677 0
887475250 712636027 0
775398461 211418301 0
221832051 288148735 0
413554287 151534212 0
230810234 778887002 0
342028309 183154508 0
613915064 916398497 0
888779172 710142873 0
321407389 859989611 0
761207742 201216105 0
813801201 244381035 0
239836245 266148499 0
180668097 355223967 0
311545834 202290262 0
893458690 700819044 0
223253867 286289636 0
279260180 227220810 0
458272430 139689257 0
691452199 163044503 0
895488792 696573641 0
929325931 472340785 0
932648217 549332949 0
897126338 362610612 0
442289369 912378877 0
438667549 911467252 0
169473387 380568248 0
468375029 917889857 0
930553944 481847556 0
278882437 227545291 0
918589346 634531749 0
856678588 761886153 0
597239896 136338370 0
146374035 463284099 0
844759915 777343203 0
837871340 785603762 0
217691728 293695649 0
148863381 449692115 0
270437049 820641228 0
612008872 916770201 0
657891331 905057202 0
792890371 225380359 0
680608535 897016569 0
361964843 172606077 0
905216398 674145741 0
893795126 700124366 0
142473128 561031795 0
166532884 388133716 0
929589935 474239717 0
142039555 500265641 0
787044743 220532972 0
706179820 886031429 0
212832225 300474725 0
848812153 283399254 0
857603029 760618887 0
203842382 741791010 0
933214911 524121222 0
467271888 137968414 0
391361795 896098325 0
719721680 879322626 0
152527549 622371045 0
754863059 196953210 0
916680743 414528807 0
720737327 176868911 0
816655778 247195430 0
931966716 496193697 0
244555243 260882388 0
906336716 671295483 0
398612326 156775323 0
866679201 308079117 0
646311936 908569252 0
561130933 923181334 0
149216005 607702304 0
423030623 148552673 0
290935319 838076380 0
383272122 162870144 0
533209352 131774171 0
907505627 668250414 0
784505670 218485557 0
185692866 345209879 0
226670651 773749063 0
647771131 908147877 0
649180937 147927143 0
142196222 557557008 0
933001558 514313716 0
147525832 599001197 0
142113712 499222530 0
885657945 716040647 0
827293854 258208170 0
661726619 151854031 0
141236228 538984201 0
220510968 765765385 0
170944686 678715515 0
922606759 436704002 0
894108630 356188226 0
463647774 917026679 0
435824523 910726132 0
843295947 276524870 0
217912648 762267625 0
573493965 922237173 0
213505380 299517480 0
186627312 712239509 0
146549941 462228005 0
171392083 375865288 0
546877682 923788296 0
913719764 650616113 0
489503336 134631514 0
144765444 581743111 0
846291213 280218687 0
155474959 422017871 0
579514352 921636083 0
204084699 313494110 0
663875368 903089346 0
658009894 905019235 0
533931383 923894506 0
799277237 230898494 0
776530701 212274003 0
902756758 375474492 0
920986182 625559380 0
458516445 916022395 0
264962703 815559414 0
866139452 748390244 0
931164973 568245851 0
924424554 444767862 0
248786522 799345054 0
402890017 155206110 0
764257151 852333126 0
145201190 584824783 0
919830122 629992451 0
633230310 143583343 0
914605110 647866915 0
177800380 361276644 0
891077004 705640997 0
205438664 311404565 0
482343484 135565523 0
865972978 307023787 0
361652282 882901743 0
933116892 537391232 0
638222135 144866029 0
337710345 870027185 0
475251034 919040030 0
904615469 675648453 0
814868347 810235641 0
468325988 917881206 0
183772588 348954019 0
927843683 592942988 0
555113960 132161835 0
265360890 239726561 0
537765743 131754980 0
894517632 698620734 0
819952817 250518166 0
148907652 606189697 0
777204611 842875788 0
760056559 855232750 0
930030603 477572017 0
922468835 619539571 0
428214944 908630948 0
292753299 839510545 0
143665803 482639018 0
394562008 897349233 0
782732004 838586494 0
141326322 541821214 0
704308562 168753682 0
153934615 627922137 0
536545709 923907160 0
817395754 247934360 0
667431691 153792550 0
931972676 496268155 0
369732064 886782263 0
926901423 457297866 0
307105883 850249604 0
928654090 587878324 0
631175766 143075468 0
661892053 903753256 0
808678774 239470400 0
141111734 532910260 0
459639309 139413966 0
143818555 574333880 0
919389918 631627332 0
683759571 159885484 0
881911991 722817632 0
146616123 461835163 0
922457302 436074125 0
930445925 574729480 0
154558505 425381044 0
932348294 501383473 0
790869325 223682996 0
213433634 756042920 0
401134684 899818862 0
232983729 274146151 0
304075913 848066049 0
255914572 806721827 0
265995439 816532889 0
897406250 363221831 0
539160061 923902559 0
905829386 672594235 0
859060068 297062277 0
933120469 537241883 0
914695553 647582148 0
255511630 806314902 0
596181426 136177386 0
553969726 923550580 0
751335628 861003114 0
482491443 135544877 0
783610100 837890553 0
246526548 796924590 0
439053465 911566119 0
181639379 702429949 0
174093601 369519558 0
157058705 416462781 0
864311993 304570194 0
863241610 303009723 0
305891425 849379612 0
170812037 678393159 0
227911309 775307396 0
920589891 428559309 0
660212965 151355895 0
578301115 921764692 0
932555603 504688492 0
394840798 897456695 0
777343221 212892014 0
926623559 599882777 0
801861793 233200217 0
919649708 424996275 0
148863381 605970025 0
341010790 183732530 0
145585921 468251465 0
258609933 246248253 0
474144613 918863346 0
603924848 918239223 0
551506669 923647558 0
201680767 317276580 0
184359205 707862334 0
188063656 714944320 0
163491361 396485785 0
160199972 649408209 0
603703956 137385204 0
273228482 823159787 0
924156261 443526697 0
495812231 921743950 0
445023394 913043057 0
367523900 885744027 0
756441374 857665037 0
402726059 155265229 0
181398250 353724034 0
751649697 194861135 0
359001030 881578926 0
932473224 552340594 0
635812710 911423876 0
933176496 521183436 0
904186488 378951719 0
603581229 918297834 0
168801469 382257094 0
587822259 920653605 0
143293823 569657406 0
182977730 350533048 0
194303241 726146009 0
933228451 526088168 0
422673033 148660456 0
202970902 315234868 0
150492103 441994690 0
924081916 443186136 0
193014038 723900292 0
318845553 858311493 0
757683878 856835592 0
180278387 356031168 0
848242777 282675021 0
596870712 919380252 0
185303343 709700645 0
743040000 866192278 0
933113867 518146451 0
198594069 733385554 0
158075189 642611676 0
843264349 779175758 0
556904631 923414970 0
684129581 895629014 0
263267236 813945971 0
881075334 331372564 0
833964685 265569592 0
477613044 136255649 0
932907755 511800704 0
578548746 921738749 0
683088550 159618832 0
557526299 132278695 0
145813428 466774971 0
367388914 885680020 0
693010139 891954735 0
401883259 900091733 0
229598598 777401209 0
251687277 253268862 0
678959328 158008978 0
213591519 756266718 0
931655286 492521890 0
379540615 891196063 0
755216536 197186057 0
625748736 913872415 0
374962013 889175561 0
474587121 136727745 0
141168571 536246188 0
867917210 309946967 0
210477393 303871457 0
144694615 474437082 0
869821943 312866353 0
362389249 883265058 0
754134530 196475008 0
899084127 366944544 0
170106249 676664275 0
239491050 789120913 0
141922081 553657557 0
164475935 393717631 0
581370565 134230143 0
179858264 356906628 0
599601397 918954042 0
757539080 856932602 0
870818331 314416198 0
630449990 142898840 0
517158148 923402477 0
932662991 549059462 0
880877559 331026744 0
296374716 213345543 0
163839449 660162466 0
648105800 908050378 0
918922839 633332316 0
231711784 779983087 0
151178528 616703137 0
890527618 706730336 0
175775558 689945275 0
630159586 142828572 0
901176438 371736346 0
687752359 894160560 0
842203013 275199334 0
537367365 923907573 0
827869470 796833227 0
930492897 481328260 0
572179702 133306087 0
161418221 402539534 0
168436583 672478348 0
146948686 459896487 0
268199260 237075054 0
865151758 749856393 0
927814993 462547239 0
144118657 478856548 0
216284576 295627826 0
180041130 356524891 0
928221616 590633231 0
186523035 343620979 0
901811218 682437065 0
222103463 767870052 0
418437497 149965190 0
793574185 829702260 0
238818592 267309294 0
891722958 704349396 0
761864316 853994666 0
157396481 415316371 0
228378574 775890159 0
442555305 912444384 0
871727565 739817688 0
360024710 173569522 0
189939328 337259785 0
292439931 216397576 0
141082679 526162864 0
353353535 176984386 0
895668918 696190603 0
783921837 218019631 0
151670349 436849393 0
913812281 405330127 0
913766049 650474072 0
846959409 281055222 0
920015730 629294653 0
917013846 640011505 0
912041980 400015037 0
602255364 918521073 0
427066402 147361647 0
165292074 664191129 0
878742169 327343307 0
913316382 651846401 0
204071226 313515048 0
624802026 914088455 0
494302016 134079624 0
616234211 139728977 0
815329551 245880782 0
488317099 920885048 0
677051098 157282927 0
196759952 730333807 0
930401527 575100312 0
780498714 840338400 0
143901017 575026149 0
860561894 756490406 0
249538627 800141639 0
737825983 186351804 0
535325680 923903402 0
933001558 541348424 0
754238670 859118916 0
863763648 303768788 0
200652385 318924051 0
758469175 199354285 0
184778901 708682431 0
411096799 152350327 0
742742134 189288797 0
930730177 572280960 0
638438789 144923271 0
828274987 259267824 0
902967116 375980261 0
795919471 827694315 0
148952047 449252797 0
904995232 674700875 0
234119026 272791074 0
145848034 466553571 0
689914412 893264272 0
146995756 459626676 0
286398411 834421041 0
918252085 635730129 0
930344788 480092168 0
750644006 861446711 0
253957976 250927340 0
141273240 515433556 0
690511489 893014108 0
285435988 833631356 0
797442991 826372827 0
148365581 452207897 0
752026328 195104056 0
629457559 142659663 0
372739006 167492641 0
739604964 187403475 0
477933069 919455020 0
146169105 591124855 0
835558359 267384320 0
932731524 547741614 0
741890209 866889225 0
199306792 321107247 0
376690221 165715808 0
932688064 548587052 0
931075098 569112658 0
237593618 268718768 0
293518167 215553339 0
637331108 911030149 0
257479312 247371189 0
375916620 166059606 0
910844854 659105883 0
152144460 434863514 0
846555654 280549194 0
679377706 897492469 0
899868653 368721128 0
484341573 920370631 0
243099656 793175505 0
649157055 907742038 0
164551872 393506802 0
195066231 727459271 0
361674603 882912775 0
555810378 923468082 0
526562604 131896193 0
647962381 908092199 0
400947626 155911731 0
887196033 342497789 0
485254740 920492411 0
247815484 798310026 0
774123528 845199786 0
913627033 650900143 0
186003337 711048539 0
395166156 158080339 0
919707828 630449445 0
801880314 233216858 0
285493664 221983317 0
686369570 894725973 0
918245301 635754086 0
853276212 766461495 0
194091503 725779498 0
173785779 370227380 0
917965875 418926196 0
656420170 150137234 0
873119515 737604696 0
169306988 380984389 0
786774197 220313168 0
183873848 706908026 0
910935541 396814693 0
713239279 882614418 0
638583206 144961500 0
155508236 421897907 0
188334560 715448861 0
475988924 919156080 0
219541387 291192584 0
479484511 919686493 0
536246925 131755553 0
849808325 770987385 0
895180573 697226614 0
704872675 169016820 0
377783610 165233263 0
909403631 663138639 0
931172588 487490595 0
932002262 496640461 0
307207236 205340243 0
602992049 137264533 0
259656219 810445055 0
479952585 919755096 0
782614775 216983042 0
361719248 882934835 0
702862555 168084092 0
899235673 688376244 0
379517773 164475986 0
574163342 922174927 0
712056253 883199115 0
812748004 812305213 0
885669775 716018739 0
518849276 923484347 0
927051287 597531090 0
199384788 320979832 0
864746453 305208168 0
907053536 386225098 0
669592723 901109898 0
141268592 540079264 0
885064651 338527025 0
433804061 145476425 0
169779673 675856327 0
141215245 517449512 0
156634441 637741001 0
919474615 631314927 0
184733437 708593819 0
602721958 137219101 0
281706391 830522792 0
928532505 466996390 0
640363167 145437470 0
818344279 806774862 0
772904788 209555998 0
206216293 745444794 0
930058975 477794302 0
164534986 393553649 0
827531033 258463621 0
141722802 550401933 0
334043460 867863493 0
777283822 842815417 0
932294292 500588548 0
922161147 434839311 0
926632615 599833810 0
933231485 527034313 0
162551602 399190517 0
651924417 906915215 0
159375769 646822438 0
885835262 339950196 0
783395636 217601239 0
263663192 241337657 0
580430204 921536494 0
628779448 913164348 0
626549383 141974341 0
532213468 923876794 0
606843490 917728822 0
854457395 290773498 0
861736282 300841855 0
632505487 912259301 0
143745958 481946479 0
796522159 827173173 0
788894687 833615532 0
231585014 275832695 0
876477440 732128440 0
143780683 481649719 0
449776543 914148970 0
465287651 917332830 0
182599591 704371685 0
241073312 790912513 0
563889011 132657725 0
933205790 523249816 0
780871800 215614612 0
263699214 814358866 0
509627555 922949838 0
452717553 140859706 0
913433155 651491646 0
886106546 340454533 0
931617327 492100318 0
187418804 713736225 0
238148116 787583049 0
914172574 406443519 0
890257307 348398869 0
169214748 381215660 0
917056131 415793918 0
349636619 876705297 0
148460966 451719144 0
694428132 164317615 0
148716710 605237607 0
190023222 718555126 0
208116550 748307513 0
227258986 774490049 0
929070757 470566336 0
583448355 921193033 0
560658708 132452452 0
700597808 888612620 0
379106723 164654592 0
657677889 905125451 0
447786325 913693418 0
581989086 921362023 0
268638235 236669605 0
215818119 296273768 0
928695518 468054550 0
637620149 144707668 0
160893848 404123187 0
434621523 910405741 0
807916482 816907625 0
494846613 921641405 0
154244744 629102097 0
435439453 145038122 0
879646106 726770711 0
650756181 148395202 0
235163675 784107176 0
486513887 135005351 0
411521751 903454213 0
347753270 875686429 0
187372068 342013864 0
189115982 338767647 0
243717626 261803396 0
177050212 362904843 0
141109538 522926157 0
906525786 670807992 0
214152539 298602838 0
404038449 900867840 0
933168274 520710433 0
427879849 147127216 0
874848620 734809694 0
909860803 661874223 0
256019784 248834254 0
845651992 279422746 0
662884149 903422610 0
795447892 227561527 0
547574619 923770570 0
157424786 640441257 0
162109070 655175670 0
926673289 456048696 0
246340541 258938583 0
381301313 891954735 0
779731820 214728083 0
336592811 186288747 0
143880288 480809045 0
145323901 585662396 0
315346950 855973582 0
347359779 875471890 0
677051098 898379213 0
174954773 367559080 0
930516234 574136063 0
162778612 398531349 0
150562380 613983412 0
559739018 923263285 0
171229890 679405883 0
169380885 380799414 0
145960396 589821835 0
932888326 511328028 0
194340648 726210664 0
198181256 322958061 0
599060418 136622110 0
167427314 669878748 0
931590261 563859377 0
590216631 920337352 0
155789257 420890630 0
287286028 220517264 0
164611016 662319287 0
306478004 849800680 0
705639204 886286031 0
884527747 718118538 0
804407763 820154504 0
352009512 877970358 0
292890475 839618062 0
623709013 141327293 0
728326973 874717501 0
305547926 206529859 0
895573608 359268728 0
179944268 356726963 0
910255216 660772454 0
174683264 687488063 0
745798259 864498465 0
644779252 909005332 0
679958483 158393641 0
179205455 358277996 0
320322754 859282580 0
198335900 322702410 0
245227418 260147480 0
932529163 504241097 0
932535082 504340515 0
405352489 154327993 0
370861132 887306729 0
141568727 547517806 0
373192177 888375930 0
334364184 868054867 0
854278478 765127934 0
149839966 610675160 0
821291825 803771858 0
321992379 195293289 0
234664827 272143961 0
144509082 579843132 0
920906188 429789117 0
205724664 310966844 0
758118014 856544180 0
558272234 923344324 0
611055098 138709593 0
415898536 904889865 0
916822894 415006061 0
146504670 462498124 0
849578902 284380047 0
183424671 349643018 0
908067570 388902869 0
221862188 767553047 0
159865134 648365092 0
281098006 830008311 0
922260305 620411330 0
881592836 332281284 0
147326062 597898710 0
598839074 136587149 0
683366273 159729022 0
581494278 921418080 0
383616330 162725202 0
196226479 326227771 0
599773502 136735614 0
895838075 359832220 0
899788590 687123403 0
596772254 136266885 0
866499504 747852244 0
498512310 922017990 0
889543919 708660279 0
186245513 344150194 0
187477254 713846143 0
909539537 392897981 0
459053385 916130781 0
192374949 722774285 0
870858573 314479127 0
144574786 475325388 0
236926779 786170423 0
704353707 168774700 0
280946071 829879500 0
552128710 132037625 0
932543914 504489646 0
686531005 161001863 0
790448448 832329737 0
160909404 404075882 0
438305844 144287928 0
801027269 823209556 0
912616653 401713135 0
926307367 601571437 0
192117899 333343180 0
180928918 354686325 0
250207106 254816178 0
883300481 335320160 0
764093928 203214844 0
857588394 295023109 0
778608352 841801245 0
806769506 237684468 0
370612595 168470489 0
339887019 184375543 0
208435671 306879114 0
811026229 813963188 0
155072008 423482261 0
484390927 920377268 0
365770978 170754174 0
518376720 132199941 0
689339916 162158247 0
318492501 858078001 0
929967104 477078109 0
187045540 342629831 0
408950914 153077594 0
920936985 625752399 0
933227766 529723362 0
194378066 329386828 0
388034143 160898658 0
141151014 535374912 0
201284279 317909626 0
931789908 494059726 0
454372507 140502295 0
890336231 707107873 0
270805400 820976333 0
525318170 131931444 0
919081576 422905923 0
744887445 865061220 0
678191832 897946536 0
713685196 173269386 0
927794454 462424452 0
933220638 530868678 0
888250510 344503237 0
928840894 469014654 0
146050434 590387382 0
170821502 678416188 0
400690478 899656133 0
640867886 910088090 0
791900328 224546007 0
902660909 680417447 0
901117536 684063084 0
585376576 920961317 0
141227927 516976607 0
918231729 419860142 0
148394132 452061258 0
164763433 662740750 0
566645788 922808256 0
809782540 815148424 0
847098978 774431601 0
521486101 923597547 0
164611016 393342853 0
838776923 271118595 0
142850467 490414443 0
878767373 728275885 0
151935053 435735062 0
392172414 896418211 0
901196060 683880026 0
157375269 415387992 0
319864566 196679755 0
929542618 581767778 0
144718149 581397753 0
149540485 446399708 0
177539070 693820534 0
474464194 918914710 0
185773261 710606902 0
851981504 287495116 0
141867784 502849395 0
683435690 895905537 0
155648414 421394176 0
902121489 373958937 0
758324610 856405211 0
376121325 889693700 0
267396063 237820095 0
190974672 335385443 0
446501225 142268620 0
157694873 414314102 0
924330316 611332434 0
349790157 178874361 0
228472159 279655534 0
323101505 861083875 0
443111499 143081379 0
417511453 905404757 0
868149868 310300568 0
878097645 326249203 0
875497518 321914891 0
834195383 265830911 0
467394432 137946468 0
877232830 730868516 0
657274615 905254034 0
492347105 134297299 0
876065784 322851526 0
460689529 139205849 0
170274894 378582630 0
929045520 585268258 0
734294874 871360978 0
322326958 195077044 0
142623046 492893899 0
325095500 862356259 0
741442431 188502934 0
238393182 267797257 0
830376324 794098459 0
654780781 906038669 0
699167696 166405057 0
293753806 215369637 0
603262109 918351988 0
933107701 517897541 0
308648893 851345009 0
197308584 731253197 0
262548658 242405774 0
269683249 235709323 0
699031362 889318165 0
285205377 833441382 0
916844165 640584476 0
918454893 635011228 0
723159808 178146751 0
391477554 159518008 0
398425737 156845044 0
201548472 738174628 0
547176373 923780850 0
899848646 368675526 0
325242726 862449542 0
290662372 837859565 0
307126152 850264065 0
916430535 413694046 0
933107701 537764599 0
174452802 368698327 0
322243293 860531066 0
730221263 873666782 0
687337746 894330732 0
339649568 184512036 0
637210657 144600523 0
876798091 324067224 0
731524308 872936120 0
294107524 215094419 0
799631707 231211784 0
790467590 832313814 0
486192878 920615272 0
141285909 540626761 0
861764818 300882665 0
916315543 642349516 0
568085704 132964032 0
553248288 923580575 0
245564198 259780660 0
672755762 155689603 0
589426949 135218843 0
931049070 569360280 0
205751932 744736964 0
731090266 182481920 0
920689546 428945022 0
856619724 761966491 0
933160438 535374912 0
176729494 692055224 0
693033029 891944937 0
177779443 694340314 0
221606183 767215964 0
915844444 411764294 0
667525740 153825320 0
917336651 416749543 0
660993693 904050154 0
673293683 155886050 0
701459178 167440980 0
923426881 615416665 0
741165056 188336100 0
895859194 695784823 0
770295928 207640053 0
275090218 824813074 0
141290764 514886065 0
406057112 154080090 0
886482771 341156870 0
675465841 898973837 0
625554582 141745220 0
287150821 835034893 0
270179454 235255760 0
767772724 849844178 0
575650460 922032537 0
193433893 331026744 0
899858650 686963813 0
185888230 344834383 0
853486105 289478950 0
872670387 738322289 0
142338776 559393985 0
546230498 131858483 0
883554318 335777284 0
602918391 918410016 0
236051548 270512366 0
457711316 139803716 0
882620632 721559333 0
143299084 569706924 0
823434142 801548643 0
907646675 387784300 0
427305599 147292516 0
340448642 871608563 0
765092765 203915421 0
841519006 274375679 0
192264711 722579187 0
142924132 566016032 0
245597902 259744001 0
933196780 522527811 0
905583147 382442360 0
914898263 408720966 0
923574984 614760918 0
424247184 148188735 0
548420856 923747397 0
347622080 180047174 0
682903355 896116652 0
752883182 195658967 0
427927715 147113481 0
415685227 150840939 0
182799581 704772766 0
552800471 132063609 0
249778396 255267479 0
213476678 299558174 0
932626390 549730729 0
866734448 308161983 0
926591815 455607987 0
182377913 351736366 0
788240543 221509252 0
929241765 583912966 0
683875215 159931582 0
569897424 922552013 0
285205377 222220758 0
193211421 724246335 0
748521527 192866685 0
674742310 899242665 0
144078765 576484377 0
556407262 923439487 0
410813587 903216612 0
633954791 143765213 0
428717743 146887708 0
214975983 758215216 0
562000729 132534514 0
902295368 374372009 0
917013846 415650635 0
571981289 133288523 0
383249179 892782322 0
177528636 693797927 0
739048284 868589102 0
920117590 628909516 0
699667390 166629464 0
917238742 416414994 0
155249671 422833898 0
158394120 643659767 0
932669644 548935146 0
570120740 133128715 0
930350787 480141603 0
783765999 217895569 0
305164329 206806721 0
788933130 833583879 0
283365656 223746803 0
179740155 357153739 0
166147902 666502754 0
878616068 728533526 0
142815360 490786270 0
277883394 228407459 0
237919628 787319796 0
764644575 203600496 0
233127305 273974101 0
434862042 910470121 0
408079607 153376805 0
378673057 890818515 0
283958725 832409336 0
180127326 356345317 0
449048142 141678645 0
642452964 146007638 0
929494997 582113091 0
857104748 294358877 0
429148865 146765250 0
898535894 365716865 0
228129229 775579462 0
346311661 874897611 0
907479139 387341884 0
142188760 557457693 0
746623028 191676209 0
568954421 922629100 0
241371189 791247373 0
801657994 822644895 0
197679994 323789728 0
583027952 134419860 0
932109617 557631493 0
932764748 508591969 0
524571565 131954473 0
145353034 585859444 0
378673057 164843625 0
241951477 263764615 0
141356196 542642327 0
558520863 923330972 0
166488994 388250216 0
141558876 547318860 0
166069505 389369313 0
718173203 880122589 0
932150453 498576894 0
910380407 660420582 0
580801429 134166627 0
384925563 893484757 0
710804154 171849519 0
390968320 895942308 0
932373057 553906008 0
904336047 676341182 0
142340761 496243335 0
415116593 151024632 0
598863669 136591027 0
895647748 359426464 0
933116290 537416124 0
519943715 923533468 0
141317605 541572380 0
160785120 651207762 0
259088267 809886259 0
268821322 236500864 0
727475949 875185146 0
824721464 800195876 0
141260970 515831746 0
142092243 556141598 0
931427903 565594705 0
247764480 798255455 0
929405752 472907865 0
709796443 884302421 0
809294481 240051399 0
904958289 380868776 0
698008123 165887500 0
152712515 432541726 0
180256790 356076039 0
664087657 903017592 0
923222117 439347269 0
932141239 498452742 0
856384066 293374447 0
240941044 790763578 0
933185311 521731136 0
914785781 647297313 0
220705519 766024075 0
162365998 399732275 0
183682675 706530380 0
182024395 352450402 0
846182223 280082678 0
925555765 605432945 0
915895481 643731195 0
143844928 574556411 0
220840332 766203075 0
142338776 496268155 0
733343923 871904947 0
253279952 251622478 0
786193806 835819180 0
905418398 673636576 0
214296703 298399833 0
182555211 704282525 0
421148466 149124116 0
532163674 923876169 0
274511969 231360333 0
501883746 133328182 0
154143078 628716909 0
662246473 152026671 0
524148508 923693993 0
887463632 712658049 0
458589655 139624921 0
148195435 453087952 0
668794593 154270031 0
232013173 275314410 0
180170458 356255547 0
337947020 185497121 0
257655674 808466710 0
453179813 140759129 0
227615943 774937857 0
916337133 413384132 0
730742812 873375107 0
656467655 150152232 0
192522104 332627822 0
297324751 212620434 0
745459529 864708150 0
277939866 827303572 0
602820177 137235600 0
933230250 529100900 0
344177157 873715318 0
205779205 310883512 0
706922538 169982120 0
337344762 869813848 0
603016601 918393468 0
155998382 635514499 0
568259459 922684459 0
554691108 132142870 0
758696263 199507401 0
272060939 233549920 0
148878124 449618888 0
249984088 800611370 0
777541154 842619074 0
765153848 851703726 0
658815801 904760065 0
402351396 155400628 0
288931681 219186509 0
862049896 301290964 0
932670970 506751857 0
611739904 138840271 0
782106384 839079872 0
222028030 767771014 0
930878800 484717469 0
836098011 268003912 0
148403661 603649759 0
402234342 155443018 0
664276325 152708430 0
147575139 456391532 0
411450914 903430513 0
930713384 572429405 0
201099661 318205303 0
571708456 133264535 0
933232003 527357995 0
381782139 892160165 0
791785917 224449944 0
233175186 273916769 0
715888366 174374871 0
602623735 137202626 0
653639030 906391873 0
927876379 592746500 0
141757305 504663636 0
152569188 433121851 0
794824431 227026349 0
150780234 440706901 0
154117722 628620596 0
174562928 368447557 0
486538582 920659972 0
169621691 675463637 0
885811637 339906360 0
928409337 466209210 0
909471631 662951416 0
141507644 546249444 0
270216241 820439943 0
309829964 852176009 0
243684182 261840292 0
765621883 851373736 0
173696670 370432989 0
419174093 905927586 0
327097058 192045428 0
440887914 912030432 0
893175475 701401170 0
933225947 530071939 0
478844122 136070431 0
143121151 487663984 0
918843144 422041865 0
613353171 916509074 0
520839264 923571407 0
879958333 329429926 0
814886099 245443958 0
153001795 431382128 0
565255153 922909624 0
215207869 297122989 0
903612889 678116762 0
926496132 600568195 0
163565732 659387742 0
514398429 923253309 0
142972452 566511656 0
849471743 284242591 0
532412642 131782911 0
924150960 612159771 0
577013171 921897087 0
877143452 324643995 0
149016393 606726565 0
211692941 753553504 0
850159567 285127059 0
287208760 835082036 0
585055285 921000593 0
609880614 138488378 0
744505723 865296061 0
797142583 229027663 0
666984845 153637215 0
720207615 176592337 0
154552065 425405096 0
781793202 839326089 0
927443629 595299541 0
168673494 382581334 0
300507257 845437971 0
144486233 579670346 0
502602996 133264535 0
669569257 154543917 0
545956683 923809838 0
189975274 718467833 0
894913912 357873070 0
743337708 866010951 0
380477672 164061048 0
205493096 744340980 0
901879216 682276586 0
290136513 837440743 0
572750091 133357139 0
405869167 901516072 0
494846613 134020735 0
863382875 752447384 0
154622984 630521589 0
577558123 133820553 0
178526199 695942652 0
579464839 921641405 0
799277237 824763646 0
925807362 451499244 0
256107491 806916238 0
933117492 537366341 0
171191788 679313865 0
202944176 315276886 0
271765081 233816705 0
204192533 742335506 0
920645994 626885880 0
277281590 826732517 0
478622485 919558655 0
894162562 356300431 0
919932684 629607501 0
759273826 855764282 0
635257987 911566119 0
933193717 522303744 0
177905153 361050774 0
219541387 764469556 0
862163784 754207756 0
921688619 622757861 0
436811730 910986031 0
924601204 610066359 0
709998096 171457451 0
149190919 448081776 0
151431478 437867489 0
309931922 852247445 0
230384556 277295463 0
146686874 594244300 0
256282988 807092859 0
717375477 880531343 0
808352309 239163346 0
300008404 845065666 0
565876016 922864975 0
897664502 363788197 0
181354482 353813496 0
365389477 170937533 0
586340255 920841914 0
705323667 169227968 0
906056437 672014656 0
391454401 896134974 0
300028347 845080574 0
738769741 868753980 0
335991949 186642301 0
299171650 844438431 0
907009009 669553300 0
686853789 161133468 0
919173771 632420049 0
201007449 318353202 0
905847583 672547882 0
918122938 636185234 0
164391700 661710204 0
232124320 275180159 0
240462202 265439008 0
911042486 397120198 0
833436513 790689086 0
795070169 828425117 0
177559942 361796394 0
348628561 876161588 0
214181362 757099911 0
900476118 370113175 0
473947968 918831608 0
206435339 745777547 0
593422474 135771515 0
932545381 504514501 0
149080997 448618405 0
143435363 484692718 0
192056786 333451640 0
430586933 909301559 0
616868436 139858745 0
732846237 872188247 0
522083219 923620738 0
541002511 923888949 0
913603816 650971139 0
162245374 655576401 0
587007245 134904273 0
574659107 133534053 0
160146509 649242321 0
925759300 451254940 0
932702322 548313538 0
740332115 187836958 0
737825983 869310336 0
541176793 131774922 0
553820467 923556894 0
821222430 803843297 0
224273982 284969678 0
930195873 478881256 0
752172721 860463499 0
267104503 238091569 0
720825572 878747056 0
516039218 923344324 0
889680229 347267740 0
870697534 314227456 0
415069219 904622161 0
753863666 196297799 0
867244493 746732982 0
189127867 716916371 0
834244788 265886934 0
924340812 611283756 0
160591688 405046027 0
816549908 247090029 0
682694967 896199053 0
243617307 261914094 0
148639050 450815269 0
929880394 476411460 0
147920894 454531091 0
676655022 898528504 0
889259296 346448278 0
738190799 869095690 0
412868490 151760167 0
171929320 374578618 0
194066618 329925776 0
639088555 910566409 0
277431943 826863172 0
145515038 586942941 0
411238432 152302807 0
412821209 151775796 0
693627944 163972463 0
489453900 134637508 0
204705891 312531862 0
933153645 535723427 0
841343669 781496867 0
650493775 148316738 0
301386657 846091321 0
917084291 415889449 0
316172775 856530289 0
479041149 136041155 0
777442199 842694615 0
720075122 879138821 0
488366517 920891186 0
895637161 359403928 0
166462677 667342018 0
145269543 585292893 0
309972711 203386130 0
173499066 370890078 0
154092390 427137863 0
638486929 144936008 0
845776879 776084217 0
142179467 498328593 0
588340791 920586376 0
877615133 325435335 0
928929185 586056476 0
146426915 592697375 0
149281407 608019310 0
732608068 872323484 0
194815515 727029016 0
932561409 550874223 0
892397237 702988456 0
141368432 542965778 0
915873617 411859521 0
324150029 861755035 0
748858332 193079448 0
875807803 322425588 0
398658978 156757907 0
695364526 890937964 0
808134472 238958848 0
932503727 503818584 0
890313688 348509864 0
928870423 586450498 0
786600173 220171990 0
771100321 208227303 0
141208797 517698415 0
582854829 921262428 0
930870662 571018923 0
595541211 136081435 0
931817375 494382241 0
912074108 400109308 0
519272111 923503684 0
716931897 880757648 0
847191968 774314680 0
918542356 634699586 0
705075655 169111766 0
165739806 390256160 0
922919525 617624907 0
770658088 847758075 0
285263016 222173248 0
921163706 430802658 0
290798821 217694137 0
606794469 137924560 0
171458990 375704351 0
846337905 280276992 0
319843749 858968724 0
682092696 896436437 0
930152641 577126774 0
921096519 625124999 0
889088105 346116343 0
490022451 921093191 0
266249626 816771421 0
788760104 833726278 0
904587585 675717750 0
867835005 745839914 0
886388847 340981214 0
735933870 870415207 0
803948022 235087988 0
805251959 236281672 0
930741342 483480147 0
816514609 808607237 0
141081045 526611037 0
853291212 289220518 0
364559829 884324124 0
928280661 465397692 0
339369066 184673557 0
402819746 155231438 0
150763811 440779769 0
639401301 910482979 0
226639735 773710025 0
738040609 869184121 0
162884404 398225443 0
205003966 312072293 0
160886072 404146840 0
786019516 219702111 0
638583206 910700640 0
300567159 845482595 0
728283358 874741533 0
819254612 805854198 0
866817279 308286309 0
265397114 815969749 0
628343370 913267777 0
862405521 753860298 0
736127662 185359450 0
434934206 145172734 0
837628140 269774933 0
594161758 135878326 0
743103808 189508696 0
294009238 840491312 0
932463952 503172442 0
348037609 875841097 0
810089433 240805230 0
923640450 441192746 0
697598467 889956419 0
503396786 922466313 0
599970179 918894985 0
830928061 262172536 0
630837112 912669269 0
926830283 456905891 0
144100213 576657343 0
652996328 149073105 0
932774374 508790926 0
522954078 923652942 0
856605005 761986573 0
837903747 270096188 0
825814926 256625414 0
261796019 243131802 0
163665080 659669526 0
872312636 316770682 0
173835334 685548965 0
352031523 877981996 0
596747639 136263138 0
717308958 880565325 0
787006105 835160583 0
932100231 557755632 0
840080169 783004390 0
926776669 599050183 0
456955294 139959271 0
142588106 562371398 0
906237423 671550736 0
262154179 242785827 0
160956109 651728162 0
588637055 135114488 0
582607497 134371062 0
929360737 472587327 0
829369934 260459609 0
330124033 865491431 0
370928928 168324056 0
176061466 690581115 0
671655653 155290587 0
684476330 160171879 0
392821415 158989304 0
688488971 161805265 0
158730646 410907590 0
851391335 286723991 0
141384832 512273402 0
933195094 522403329 0
142721191 563859377 0
841885147 780846131 0
747404337 863497814 0
478105406 919481043 0
473726762 136866356 0
932847775 510382748 0
837287211 786283644 0
443450148 912663379 0
297047431 842830512 0
779948271 840766241 0
328322750 864380367 0
182245175 352004046 0
518899020 132175495 0
820022540 250589285 0
775478016 211478217 0
213821446 756592047 0
923808554 613716063 0
800302307 231806547 0
230857586 778944771 0
265107438 815696265 0
870347965 741979554 0
483379356 920239968 0
271839020 233749981 0
179386857 357895560 0
830058084 261213648 0
716354818 174611129 0
929269920 471946364 0
237040489 786302511 0
530196905 923846494 0
185291911 345983614 0
207370014 747189283 0
883831638 336278327 0
261634989 243287638 0
741549077 188567162 0
507640834 922806402 0
722610021 177854863 0
441419351 912163202 0
892474280 702832118 0
399265662 156532037 0
247815484 257352114 0
144584695 475251352 0
148843745 605872385 0
877843934 325820708 0
932505236 503843437 0
856708013 761845979 0
289378196 836834204 0
897001600 362339112 0
559415854 132380532 0
170162412 378859432 0
327413781 191847502 0
473259838 136942394 0
142201835 498030647 0
837384673 786170423 0
503793732 922500069 0
363843048 171685935 0
688419940 893885409 0
536968986 131754554 0
142759919 491381261 0
153784042 627343851 0
363977391 884041549 0
646216195 147065452 0
315470734 199604920 0
144874689 473129796 0
217883175 762227486 0
180483840 355605036 0
154257479 629150238 0
288524447 836147674 0
141309894 541348424 0
833882238 265476313 0
933229653 526386950 0
749846455 193706400 0
801379882 822894177 0
872802643 317550808 0
190203219 336779770 0
279184598 828376472 0
457833283 139778765 0
446040773 142377173 0
210322604 304097407 0
417463983 905389712 0
902314659 681244222 0
477416126 136285643 0
384695731 893388988 0
719279617 176110258 0
368446945 169482094 0
480174333 135874743 0
924694009 609627897 0
171325247 376026254 0
907523279 387458290 0
300068236 210551756 0
192546649 723077646 0
593422474 919890625 0
158176352 642945255 0
908985078 391377509 0
904652626 675556050 0
503868163 133155786 0
884180269 336910647 0
884635350 337740165 0
932638717 549506980 0
527657793 131868407 0
879571046 726899878 0
209341247 750124365 0
452766206 140849093 0
802786557 821628454 0
834524552 266204575 0
478523986 919543925 0
633858213 911921255 0
141829011 552191487 0
931928647 559939984 0
179836777 698710588 0
867944601 745673585 0
478400867 136136664 0
598888263 919067233 0
866125586 748410925 0
624583479 914137981 0
244069073 794245888 0
929353788 583124123 0
439898001 143881104 0
718283925 175596465 0
927354221 595814712 0
841741950 274643643 0
145875037 589280756 0
855438207 763570128 0
899346603 688125829 0
286147942 221446126 0
884443979 718271378 0
186917558 712790165 0
506126459 922690318 0
763236067 853045339 0
903005288 679589890 0
188973459 716631892 0
143278074 569508846 0
913819981 650308335 0
355784001 175721799 0
167974736 671295483 0
469797665 137524097 0
581420050 921426435 0
225130874 283869734 0
151111597 616411946 0
326864914 192190763 0
405751718 154187352 0
535101595 923902303 0
201231505 317994088 0
632626314 912229312 0
759685949 200177379 0
246289836 796668707 0
511192590 923055762 0
403874310 900809227 0
592781599 919982066 0
529051773 923824716 0
571485216 922417090 0
446622418 913421995 0
704466556 168827271 0
397703037 157116100 0
933216058 531416430 0
369822329 886824351 0
517531160 132240982 0
281725419 225123290 0
183896366 706952441 0
190962575 335407206 0
382125752 163355627 0
152509727 622298506 0
235566807 784581464 0
770295928 848022087 0
463672241 917031300 0
744972236 865008975 0
313596735 200878445 0
279109033 227350545 0
684776741 895369745 0
307389728 205210197 0
608999315 138324793 0
656657577 905449858 0
722235904 177656872 0
669780430 154618893 0
306538728 849844178 0
234922154 783822299 0
555213452 923495776 0
310564563 852689634 0
314790310 200065509 0
143440790 571018923 0
226438901 773456182 0
232999677 274127031 0
593668925 135806964 0
861393450 300352413 0
748689956 192973024 0
331973821 866618654 0
763501764 202801668 0
142417345 560361849 0
170256133 378628758 0
493881248 921536494 0
910380407 395241558 0
824824174 800087392 0
770658088 207904065 0
874965668 321043535 0
150443601 442213466 0
927540770 460926970 0
931500746 490835849 0
653305818 906494241 0
470214815 137452336 0
203640777 314185523 0
830627270 261840292 0
630159586 912833568 0
417511453 150257383 0
897188630 692915743 0
289650241 218609990 0
720362158 176672922 0
141307352 541273772 0
449679405 914126986 0
917718440 418064672 0
302227767 846712702 0
924816976 446619022 0
708428230 884961817 0
163689950 395922180 0
890538864 348954019 0
243233136 793323354 0
796841911 826895823 0
299231364 211178833 0
929893312 579151926 0
916351519 413431806 0
467443451 137937700 0
657369515 150438322 0
728719366 874500961 0
890920379 349709731 0
389719568 895443938 0
143164301 487242912 0
927578560 461147848 0
173095775 683834255 0
729873319 873860795 0
933232286 527831070 0
549963860 131961656 0
179600793 698216256 0
574014601 133473282 0
507491860 922795241 0
423746106 148338119 0
143312266 485831422 0
195292337 727846231 0
538039628 923906644 0
565279989 922907856 0
524098738 131969786 0
918170581 636017582 0
384971536 893503893 0
912703773 653689345 0
238736721 267403079 0
522406673 132029217 0
908407061 389812638 0
193805657 725283270 0
407373654 153620895 0
807970994 816856557 0
150917634 440099788 0
905920316 383299694 0
471270299 137272813 0
405211621 901284406 0
186361051 343929637 0
718837267 879780582 0
666278923 153393036 0
705796923 169450284 0
491085657 921219161 0
410294553 152620617 0
514274142 923246136 0
918528917 420914604 0
890358768 348598672 0
337645814 185672574 0
268345517 818722309 0
142792150 491034172 0
348475299 876078594 0
769248015 206879655 0
780734388 215507397 0
268016534 237244186 0
728762950 874476874 0
219110515 763890141 0
932126414 557408035 0
912767021 653500464 0
884874070 338177189 0
313083178 201230190 0
206052228 745195085 0
927456345 595225935 0
768420027 849379612 0
754092868 196447731 0
336013397 186629656 0
370612595 887191651 0
921760118 433194382 0
875949759 322659813 0
196849095 325178564 0
208532931 748927655 0
318430224 197625382 0
207301083 747085615 0
920079438 629053954 0
144265071 477695507 0
921181998 430875080 0
149504690 609091856 0
410672009 152493208 0
895975248 360125399 0
509379176 922932455 0
842107704 780577845 0
196543736 729969918 0
339973389 184325950 0
584091221 134545295 0
691085214 162889494 0
145680039 588025985 0
633326927 143607513 0
292537832 839341467 0
509875945 132695075 0
709751623 171338016 0
933068851 516453941 0
317766417 857596096 0
812425934 243045266 0
291286531 838354789 0
291813940 838771658 0
829252251 260331048 0
915099886 646299857 0
641636633 145783453 0
434717726 910431511 0
930371735 575347510 0
148819235 605750329 0
719920514 176442861 0
884192270 718729677 0
685515791 160590097 0
930807807 484074008 0
883915896 336430898 0
268766385 819110666 0
344285883 873775958 0
826512970 798291837 0
932432637 552986686 0
500867074 133420402 0
670905969 155020778 0
877932794 325970645 0
902766335 680164665 0
335477420 186946189 0
473923389 918827634 0
154181157 426800773 0
529126454 131835903 0
142427589 495176219 0
298197535 211958272 0
211551109 753348863 0
874522919 735340150 0
862433937 753819404 0
809800601 240530855 0
924719700 446156057 0
753550951 196093601 0
858464217 296233369 0
739112543 187111119 0
895901415 695694621 0
931749290 493588398 0
762397112 853626956 0
710625106 171762235 0
824926844 799978870 0
391084030 159673901 0
823089780 253753785 0
224273982 770692462 0
875368006 733959901 0
341378632 183523111 0
860288552 756876520 0
627640554 913433375 0
493905998 921539214 0
770175142 848110000 0
300966718 845779798 0
176112639 364967535 0
298674370 844064029 0
595738217 919551293 0
847284915 774197723 0
925492217 605750329 0
166929549 668576299 0
888561168 710562723 0
677633272 898158898 0
533533020 131771078 0
931375299 489522196 0
146078000 590559479 0
331441642 189366364 0
394794328 158223341 0
872643920 738364471 0
527085298 131882553 0
513503617 923200795 0
440163525 143813942 0
575724802 133636869 0
842012352 780692849 0
364402973 884248140 0
840496831 782508936 0
143691434 482416401 0
148610028 604700325 0
838114273 785320088 0
149051148 448764784 0
151089335 616314871 0
245732761 259597409 0
850951266 286151529 0
165567132 664938903 0
560161594 132423215 0
205248318 743965552 0
747066613 191953025 0
613524199 139186634 0
839212209 271630909 0
142072761 555868407 0
141935119 501805821 0
928892505 469359393 0
545135211 923827243 0
932245728 499893079 0
270897554 234602103 0
912346237 400910931 0
474439609 136751372 0
176626329 363833524 0
274567885 824351334 0
581296335 921440328 0
328195825 864301576 0
689937384 893254668 0
585994353 920885048 0
901343044 372125455 0
814690763 810410164 0
929471073 473376408 0
778035572 213421240 0
433852134 145463434 0
280813182 225895412 0
178875716 696686262 0
642620973 146054011 0
193186729 331459049 0
152832623 432058455 0
883939957 719187644 0
141776370 551321625 0
813391085 243981342 0
816602848 808519416 0
779337974 841238792 0
439849730 911768805 0
332933019 867197726 0
307572294 850581886 0
327350421 191887064 0
387204129 161237071 0
714375817 882048067 0
933071699 539108645 0
832608845 264043095 0
923786946 441848854 0
291130398 217431039 0
141384832 543388738 0
907717059 387970640 0
635209740 911578450 0
387365461 894491018 0
212432541 301045942 0
480420741 135839000 0
207936482 748038541 0
652257999 906814062 0
910935541 658847447 0
500272061 922186540 0
727344920 180405234 0
471122993 918364448 0
283327426 831883427 0
881543653 332194680 0
500296851 133473282 0
513404200 132467305 0
767489236 850047016 0
911214715 397613890 0
271672681 233900136 0
183301539 705774476 0
813373240 243963977 0
183044629 350399472 0
933213726 531665406 0
202850675 740238166 0
141084428 525789388 0
208241342 307168502 0
160995070 403815739 0
632577984 912241312 0
854442492 290753552 0
369438777 886645320 0
503768922 133164169 0
453958626 140590984 0
169196318 381261921 0
386144674 161672220 0
740396230 187875281 0
930460646 481056280 0
906345734 671272275 0
380980913 891817429 0
160032192 648886766 0
258627635 809431396 0
333317156 867428595 0
141986587 501035680 0
882279102 722167110 0
905738310 382836173 0
183301539 349887664 0
693124581 891905729 0
231047103 276486382 0
436354160 910865906 0
778371437 841983298 0
932866195 544856515 0
189891420 337347100 0
219273825 291552128 0
386374883 894084778 0
749194922 862369589 0
817307764 807815850 0
908311533 666106188 0
869673216 312636367 0
625530311 913922476 0
866333436 307561515 0
860187731 757018690 0
330739944 189793844 0
871180081 740679306 0
672006879 155417580 0
851830359 287297254 0
898393080 690263258 0
763052035 853173196 0
866208761 307375312 0
386397907 161567884 0
810125518 240839547 0
180733226 700572620 0
706832550 885722697 0
145437344 469236267 0
692849894 892023282 0
157531140 640799274 0
933222469 530619698 0
141420020 544259480 0
212033863 301617861 0
601690414 918614789 0
306295880 849670118 0
528379662 923810390 0
783824446 837720057 0
183346295 705863448 0
496381815 133858825 0
289514194 836943207 0
916048155 412431031 0
572378107 133323750 0
309463100 203743567 0
834129493 789905913 0
837043370 269095602 0
565006788 922927210 0
731177099 182530696 0
926349025 601351255 0
408880241 902560361 0
143725805 482119600 0
698167378 165958317 0
315491368 856071155 0
205031096 312030534 0
350185135 178662573 0
907390750 668553025 0
526015039 923750919 0
923216554 439322999 0
886728900 341618189 0
194903204 328482499 0
843753578 277083392 0
553472188 923571407 0
706562523 169811548 0
349395419 876575544 0
475619952 136563911 0
429699944 909052654 0
354722361 176270679 0
184472448 347578062 0
840192426 272791074 0
913572841 404596346 0
437341726 144537701 0
205547548 311237770 0
689408875 893475187 0
898321568 365239938 0
545682863 923815829 0
902689679 375313626 0
523377091 131994247 0
919759387 630257044 0
369799761 168848309 0
750602060 861473549 0
141606558 507398333 0
176863822 692349718 0
141144981 520610855 0
855926560 292752792 0
308913352 851531642 0
189795668 337521765 0
269719978 819986443 0
141470287 510233503 0
877856632 325842125 0
204475996 742774874 0
424676837 148061218 0
898301123 690467609 0
817131701 247670232 0
870280638 742084272 0
171996793 681244222 0
675372512 156653536 0
232362693 274892642 0
186720096 343246371 0
141724221 550426791 0
451064142 141224189 0
874144062 735954837 0
388888009 895109337 0
217309473 294218108 0
832724895 264173133 0
664959975 152940799 0
246949810 797381005 0
724543231 876776000 0
800172018 231690780 0
929346833 583173432 0
207080720 308908408 0
525591936 923738787 0
289825229 218470008 0
866264185 307458060 0
229316396 777053037 0
180397271 699877710 0
921370213 431623639 0
141953210 501532534 0
898901845 689127029 0
863199205 752713909 0
334086213 867889027 0
877054008 324494405 0
711408114 172144766 0
296473576 842392263 0
381141098 163776023 0
816090679 809028391 0
889441555 708859620 0
149311680 447496537 0
538587397 131757097 0
413767204 904197798 0
673994891 156143454 0
867848709 309843014 0
735007098 870951276 0
803635023 234803041 0
141122018 522004991 0
682787590 896162445 0
407185478 901975929 0
884503820 337499930 0
767468980 205600645 0
861207441 300087514 0
886670353 714153818 0
850113790 285068034 0
928150302 591075697 0
863071921 752898339 0
930599996 482243264 0
711430473 883506419 0
174763602 367991808 0
886588330 341354538 0
932837840 545503259 0
762724687 853400241 0
930448872 574704756 0
922428442 435953023 0
288834681 219264545 0
923503814 615076679 0
141321944 513965343 0
177029479 362950119 0
168137308 383949006 0
853785526 289876850 0
820249013 804841597 0
156918986 638721388 0
837319703 786245908 0
612571143 916661568 0
169705276 675671553 0
248292022 256843244 0
276305904 229780719 0
538089425 923906529 0
924193321 443697002 0
534628528 923899567 0
754072036 859228046 0
920602369 627054623 0
933119283 518370474 0
200298290 319495502 0
148266087 452721215 0
246458893 796851502 0
826257811 798564566 0
398449059 156836324 0
553621452 132096915 0
886330100 714790686 0
541500457 923883800 0
165438011 391073687 0
575476991 922049438 0
443667889 912716333 0
750853685 194349701 0
845136008 776878830 0
235486121 784486657 0
141136640 534578284 0
754800655 196912158 0
851179018 286447530 0
933173961 534628074 0
927765634 462252560 0
915639560 644564223 0
914597563 647890642 0
854188952 290414611 0
369235797 886550374 0
889782330 708194923 0
725003720 179133820 0
675978996 156879940 0
674905734 899182085 0
567638877 132929286 0
756296211 197900639 0
203748262 741644317 0
727999791 180764529 0
388911098 895118657 0
502875846 133240737 0
864326027 304590761 0
452060865 141003581 0
220167280 290354826 0
268565030 818925006 0
928074484 591542657 0
788586998 221793561 0
788760104 221935862 0
226269126 282420876 0
867821299 745860701 0
197898242 732235085 0
909224684 392032204 0
691222852 892714561 0
767549998 205658568 0
551755490 132023682 0
340708030 871756853 0
920111235 628933590 0
851406491 768918395 0
644875096 146683882 0
492470801 921378906 0
184381842 707906689 0
869334610 743548085 0
574088972 133480240 0
648488173 147723549 0
425966656 147681584 0
824721464 255466264 0
394608468 158294982 0
185784752 710628991 0
471663161 137206742 0
260082919 810863402 0
933040543 540153925 0
505952707 922676626 0
271340256 821461412 0
806751266 237667519 0
193842900 330314121 0
758758177 856112953 0
918265647 635682214 0
143205325 568815489 0
678261630 897919931 0
400994387 155894609 0
820039967 250607068 0
765031674 851789700 0
785496168 836381984 0
873159070 737541333 0
931879754 495126592 0
293871678 215277853 0
930829763 571390157 0
838243728 785168701 0
932240453 555843571 0
630256393 142851970 0
651423877 907066394 0
215033924 758296221 0
809728350 240462307 0
883927927 719209444 0
882303533 722123717 0
543143629 131799775 0
147696955 455730397 0
227212474 774431601 0
292439931 839264564 0
876644284 323811069 0
873435621 737097583 0
663450668 903232494 0
141079737 527158806 0
216693790 760598742 0
246458893 258810638 0
617136699 915748182 0
698326602 166029204 0
200101990 735848906 0
470509319 137401950 0
862845380 753226035 0
918041091 636472590 0
911402599 657507279 0
386697276 161444804 0
155091694 632251934 0
783785482 837751067 0
329784515 190379115 0
845527027 776394507 0
371381055 168115349 0
933181398 521482180 0
269279502 236079514 0
297027630 212846723 0
909835517 393717631 0
417250391 905321933 0
296157308 842150022 0
141818330 503644616 0
589426949 920443297 0
933199076 532960053 0
476923897 136361061 0
858464217 759428771 0
373328179 888437748 0
386950667 161340850 0
290720844 837906045 0
248564731 256552839 0
326443091 863206721 0
199163924 321340917 0
354611869 176328038 0
662836926 152223725 0
932706178 548238942 0
204868399 743381003 0
691658560 163131857 0
462009201 916713625 0
433876171 910205200 0
924398426 444646141 0
141324566 541771447 0
596501474 136225754 0
207756633 307892718 0
408526948 153222903 0
862320244 301679180 0
156448438 637094980 0
780164607 215063864 0
328640192 864577137 0
412584833 151854031 0
930816052 571513893 0
928721785 587435290 0
154010229 628211195 0
324927292 862249570 0
884909831 717419371 0
264926530 815525190 0
270363430 235087988 0
370386722 887086885 0
384236248 893197016 0
192829308 723575697 0
327075950 192058633 0
744802641 865113444 0
142984629 566635552 0
215672618 759186323 0
141497287 546025595 0
148682685 450595471 0
273265615 232469172 0
914913236 408768459 0
394399418 158375690 0
154726465 630906293 0
568011235 922703934 0
736859189 185785505 0
842884792 276024836 0
318887105 197323203 0
887730499 343510778 0
881985511 332974557 0
814957098 810148337 0
565230317 922911389 0
239688241 789345384 0
834787549 789158335 0
250430316 801080371 0
927182041 458866477 0
505977528 922678587 0
932745197 508194070 0
229849774 277951712 0
481234046 919939992 0
525865707 131915452 0
141391717 512099248 0
760940751 854629026 0
270639590 820825593 0
395584634 157919909 0
335348859 868639858 0
869727317 312719987 0
164695633 662553454 0
451939283 141030347 0
159533182 647321052 0
539583331 131761950 0
932306242 554899711 0
142933746 566115162 0
383111538 162937894 0
794029332 226347087 0
850418760 770200443 0
892496279 702787444 0
822123164 252748899 0
210561890 303748256 0
869280356 312030534 0
578994441 921691659 0
143259773 569335519 0
171411192 679842837 0
254917056 805712294 0
782829667 838509290 0
178716654 359313792 0
251531984 802231725 0
663474266 903224554 0
457760102 915868409 0
893502177 354932695 0
270105894 235322902 0
653900775 149350906 0
144322053 477250968 0
192571200 723120971 0
922061549 621234221 0
211310290 302661372 0
339800663 184425158 0
477293060 919357701 0
815896166 246440934 0
562249221 923111930 0
763011129 202460545 0
466095822 138181059 0
621447935 914834255 0
912378140 401005278 0
900486032 370136015 0
192989390 723857023 0
527707576 923794924 0
588711117 135124203 0
239277617 266784573 0
929266406 471921714 0
713930332 173391541 0
300527223 210209293 0
776590208 212319152 0
188606192 715953009 0
923026499 438498055 0
251394022 802088048 0
172035381 681336038 0
398309137 898773473 0
588217339 920602445 0
265868424 239248602 0
875652757 322170181 0
715488302 174172854 0
930386650 480438227 0
141081799 529275190 0
150107556 611916477 0
728261550 874753547 0
156877187 638577962 0
237170514 786453408 0
520640246 923563151 0
690029267 893216239 0
644659437 146622999 0
442265195 143289228 0
141079229 528055158 0
466683775 917587847 0
157580888 414695826 0
211338602 753041734 0
211154664 752775394 0
267250249 817706345 0
141534688 508840666 0
146812817 460681574 0
362769193 172210516 0
932803808 509412696 0
363887826 171664148 0
211508585 302374687 0
809113520 815781760 0
921339954 624159261 0
867120592 746919701 0
883518093 719950180 0
877041225 731189101 0
335756066 868880653 0
922925169 438061484 0
469257938 918044514 0
584733962 921039606 0
855141569 763970107 0
705256036 886465881 0
197756979 732000440 0
864564412 304940527 0
279770779 226783515 0
916509370 641705800 0
452595926 914775874 0
899848646 686986614 0
913789172 650403045 0
511689513 923088092 0
916922043 415340244 0
144538572 580065271 0
336786077 186175329 0
922823344 618037112 0
897849892 364196232 0
600437222 918819681 0
564385828 132691648 0
197423729 731445439 0
576988399 133762549 0
927430898 595373144 0
902092464 373890111 0
919868628 425814033 0
167436244 669901990 0
677842769 157582779 0
827581828 258518388 0
708203692 170592726 0
875575162 733619619 0
924811870 446594653 0
355717600 175756010 0
540355171 131767433 0
933209402 532088661 0
495242733 921683761 0
799743567 824351334 0
828646130 795991444 0
263573156 814238505 0
272116442 233499931 0
583225795 134442979 0
660709854 151518675 0
930284457 576064277 0
775338784 844288764 0
142309190 496640461 0
624413479 914176415 0
852011719 287534700 0
618526170 140203037 0
485896592 920576716 0
921041412 430319935 0
141566255 547468070 0
143033728 488531041 0
395212644 158062490 0
712636849 172749365 0
876117316 322936752 0
930807807 571588132 0
482072247 135603519 0
613133257 139110018 0
222768611 286921578 0
824395946 800539151 0
156059367 635730129 0
874170226 319749673 0
798436212 825503959 0
148036572 601742673 0
160599408 405022355 0
292009455 838925826 0
933074522 516653050 0
764073521 852461561 0
744463293 190340012 0
442966386 143116878 0
866097851 307209857 0
348803763 876256355 0
563292776 132617841 0
141804709 503868290 0
911345500 397990189 0
167597240 385341889 0
376712985 889956419 0
141680939 506005993 0
566695447 132857595 0
170641904 677978531 0
637644233 910948156 0
342591925 182836043 0
738104981 186515910 0
810161598 240873869 0
323646474 194228850 0
834096541 265718892 0
148360828 452232337 0
775855699 843899044 0
730460361 182128944 0
918642958 421322229 0
543268108 923860463 0
918285980 420051801 0
813658618 811420196 0
141472502 510183755 0
925369281 606360535 0
697393562 165615006 0
871260339 315108836 0
519670093 923521472 0
910943777 658823950 0
928170162 464709342 0
418342485 149995054 0
143146479 568245851 0
827801819 796906320 0
812264766 242889572 0
360046980 882103752 0
896280385 694882322 0
332250754 188875920 0
610614745 917035918 0
867106819 308721696 0
150112843 611940808 0
151762055 619200427 0
830911360 262154069 0
156717461 638028019 0
148605197 450986241 0
189700004 337696479 0
675722452 898878107 0
360002440 173580658 0
917294726 639055986 0
369641810 886740152 0
694062426 891502527 0
299072147 211298527 0
150160492 443502369 0
797893110 229682353 0
213075380 755533882 0
912513461 401406342 0
785302153 219124102 0
763297395 853002697 0
209676998 305043448 0
243016268 793083065 0
310013505 852304571 0
446767862 142206025 0
171583434 375405546 0
141092596 531092759 0
932359894 501557378 0
337237281 185911113 0
228550179 279558522 0
692391885 163443397 0
905865775 672501527 0
538761686 131757766 0
921454735 623700322 0
836342882 787376225 0
341118955 183670895 0
194041739 329968913 0
316586211 198854277 0
156106885 635897817 0
275426432 230552719 0
826325879 257170278 0
447034542 142143614 0
686692412 161067630 0
927937417 592378041 0
375325540 889338514 0
160738611 404596346 0
553322922 132084607 0
756379167 197955753 0
572948470 922287051 0
539458840 131761206 0
246712695 258536645 0
144532008 580015909 0
165515444 664798737 0
361206003 882680808 0
714687490 173770179 0
933201914 532735983 0
234761289 783632254 0
450529550 914318517 0
552626315 923605377 0
513031403 923172262 0
365434349 884746200 0
185086369 709280262 0
197949651 732320385 0
200573613 736611152 0
712949283 882758199 0
919990205 629390921 0
897385551 363176539 0
788202028 834184453 0
353000742 177169434 0
933229180 529399682 0
298773779 844138972 0
667314118 901910519 0
841279875 781573348 0
572725293 133354902 0
848026898 773260807 0
184904043 708926055 0
614940713 139467661 0
846275647 280199255 0
751168046 861110785 0
911840643 399426031 0
437148978 144587946 0
285897641 221651358 0
719434372 879471706 0
146678527 461466933 0
929009336 585514601 0
656989868 905344540 0
238900493 267215534 0
295190256 214255955 0
149813946 610553416 0
709975693 884215554 0
225960826 772850203 0
717419819 175153458 0
579093478 921681126 0
820301250 804788203 0
141333408 542020277 0
506027171 922682503 0
662860538 903430513 0
229739846 777575176 0
925730389 451108372 0
302990182 847272989 0
242916242 792972103 0
933140753 536345760 0
616331798 915913266 0
255301633 249559778 0
893545642 355022305 0
396073088 897928801 0
321365629 859962483 0
216766969 294962683 0
232680945 274509636 0
808352309 816498794 0
141693350 505782249 0
433996363 910237643 0
744929842 865035100 0
591943308 920100062 0
718704506 879849084 0
878300226 729069911 0
368537058 169439683 0
144103283 576682051 0
208130411 748328197 0
170651344 377660569 0
912266377 400675099 0
831161750 262431184 0
552651195 923604404 0
537018783 923907606 0
930437073 574803650 0
933215832 524220812 0
495911283 921754333 0
172045032 681358990 0
275034215 824763646 0
253662217 251230145 0
218754730 763410032 0
831911348 263263943 0
619646736 915222183 0
561230344 132486848 0
471343955 918401745 0
156393536 636903507 0
176657263 691896605 0
891933539 703925774 0
872140041 739165285 0
872789423 317529709 0
710356453 171631478 0
227849090 280432512 0
431930498 909674353 0
265940997 816481745 0
632360482 912295237 0
759665351 200163391 0
715199225 174027235 0
274251151 231591596 0
878956230 727953674 0
273042881 822993816 0
678052222 897999706 0
772143819 846668392 0
621082973 140748574 0
146508778 462473566 0
141156818 535673640 0
299510137 210969562 0
161837747 401288367 0
311423062 202375380 0
667361149 901894152 0
929792554 579917181 0
917329667 416725643 0
796691477 228635757 0
663781004 903121198 0
848750680 283320895 0
917006793 415626756 0
765072402 203901093 0
248820661 256280833 0
901548278 372606365 0
334214491 187696543 0
144748518 474042366 0
460762822 139191435 0
848535370 283046759 0
922020410 434258553 0
770899361 847581839 0
838211371 785206554 0
146177065 464488128 0
352868493 878423222 0
749825450 861969110 0
598273327 136498372 0
746813181 863867367 0
141279524 515234466 0
283002638 224050147 0
309279778 203872440 0
303854527 207757341 0
933135872 536569795 0
933232003 528304145 0
445701576 142457511 0
902256768 374280198 0
460127714 139316815 0
845808089 279616726 0
169919416 379459462 0
551805253 132025521 0
467786618 137876498 0
591252763 135466250 0
591746027 135534574 0
187103769 713142346 0
877869329 729798597 0
822053985 802984888 0
141758762 551023360 0
569376314 133067248 0
892055223 703680404 0
582483823 134356795 0
927298533 596133568 0
882584091 721624480 0
925354465 449228393 0
930676805 482911126 0
418294982 150009995 0
630207990 912821872 0
568582132 922658909 0
174904415 687989207 0
757559768 198743392 0
503843353 133157880 0
492866659 921423651 0
176317687 691148403 0
454250768 140528334 0
930463586 574581136 0
151111597 439250194 0
393610089 158681654 0
735761557 870515130 0
365008171 884540841 0
903678986 377706650 0
162974115 657695473 0
420815216 906435781 0
641372424 145711297 0
545085424 131833897 0
341768355 872360338 0
372376656 167658196 0
612668914 139019548 0
390598143 159867055 0
823502960 254185491 0
166471448 667365321 0
476308744 919205937 0
908050100 388856236 0
778707026 213936803 0
151431478 617794651 0
929498409 473573713 0
809366836 815542302 0
877576957 325371132 0
314110843 855134632 0
932785083 509014758 0
232521759 780961051 0
156960838 416797342 0
141124998 533856317 0
547325716 131885098 0
141198194 537540580 0
633713335 911957702 0
260100712 810880820 0
149402830 608604412 0
511068365 923047582 0
577805803 133846029 0
880033141 329559238 0
876297510 732426993 0
199619064 735064377 0
653401031 906465023 0
845448884 279170719 0
176153603 690785385 0
269940444 820188103 0
152706526 623096246 0
713172367 173014521 0
142177613 498353422 0
154410777 629727809 0
621277629 140790831 0
933078016 516777494 0
798492346 825454679 0
930115342 478238919 0
219377828 764249870 0
677167560 898335223 0
226871724 281659423 0
869131052 311800923 0
204530055 742858520 0
211267831 752939313 0
817887986 248428064 0
436956255 911023851 0
910886098 396673720 0
904847322 380591362 0
382354904 163258242 0
740673982 867620653 0
896688859 694001366 0
879395715 328460984 0
818502052 806615729 0
555238325 132167500 0
817993351 248533970 0
210308540 304117953 0
775438240 211448256 0
798361353 825569649 0
901235287 371873658 0
508708607 922884741 0
876194574 323064616 0
860230947 298704374 0
255616689 249241027 0
791537902 831420184 0
397563221 157168725 0
813640790 244224563 0
701277915 167358396 0
218813977 763490087 0
156856308 638506244 0
161742395 654090613 0
288757099 836335144 0
380111867 164218821 0
914755728 408269874 0
930548159 481798096 0
793725965 226088873 0
929883626 579225992 0
907178018 386550694 0
813908093 811176740 0
451671832 141089366 0
314687299 200135418 0
925778543 451352658 0
382561193 163170719 0
456370197 915581427 0
393586883 896971462 0
150224216 443210459 0
907883844 388413339 0
853695752 765904699 0
772704663 209407862 0
396445408 898070516 0
179686526 698396051 0
287711279 220171990 0
841837426 780903596 0
884408057 718336870 0
714130835 173491611 0
714932279 881769113 0
142945799 489423070 0
829235434 260312687 0
192362695 722752611 0
504910322 922592866 0
826308863 257152101 0
777640085 213118639 0
613719641 916437051 0
926158242 453308026 0
141142731 534926812 0
782262882 838956645 0
902919369 679796852 0
875872348 733130098 0
656063971 905637198 0
761864316 201667474 0
870240226 313515048 0
583745078 134504140 0
271432562 821544947 0
293380775 215660580 0
626500870 913699035 0
790582416 832218248 0
582384882 134345410 0
191702999 334081091 0
907240152 386713534 0
913081833 652555581 0
141267823 515607762 0
164585660 393413114 0
929339872 583222741 0
209971392 751050812 0
199060122 321510922 0
702138544 167751480 0
802620293 821778693 0
835279856 267065573 0
687821442 161529987 0
142095806 556191268 0
890178315 707418633 0
747214394 192045428 0
913472005 404288770 0
142658386 492497091 0
604170258 137464968 0
154908487 631579274 0
507243578 922776515 0
167463044 669971713 0
895308256 696956486 0
570046303 922539635 0
930269277 479474299 0
711855168 883298011 0
856207111 762528439 0
836457064 787244544 0
903091090 679382879 0
142370722 559791081 0
251221672 801908355 0
141097010 524071427 0
160529986 650426721 0
635233864 911572285 0
918427931 420555036 0
822813965 253466328 0
859523637 757951846 0
155342225 422497828 0
589649069 135248480 0
725310531 876362863 0
885040847 717178855 0
445217131 913089342 0
180181245 699429034 0
450286608 914263985 0
379997586 891393940 0
928474967 589034772 0
912877475 653169845 0
173430040 371050118 0
406950303 901894152 0
342353409 872691474 0
820022540 805072855 0
910654660 659646047 0
711944546 883254071 0
876078669 732789309 0
272690526 822678148 0
906525786 384854148 0
573890646 922200424 0
180787539 354977499 0
811924235 242561184 0
821950182 803092326 0
274009145 231806547 0
732608068 183338656 0
861807613 754718253 0
838486250 784884676 0
483157352 920209480 0
698463055 166090020 0
860518765 756551393 0
432050523 909707408 0
715955021 881253556 0
926274880 601742673 0
429747874 909066161 0
398006041 157002260 0
844712854 777401209 0
796220946 827433896 0
276324641 229764321 0
218251943 762728959 0
675535832 898947746 0
143365382 485336290 0
157389409 640321896 0
460616240 916441863 0
933103291 537938834 0
700507083 888653707 0
808515585 239316827 0
526363487 923760570 0
629118539 913083562 0
737095664 869738459 0
178115124 360599233 0
474783817 136696328 0
582186989 134322713 0
354788665 879425860 0
174233069 686462046 0
185635483 345320358 0
143648785 572874702 0
538438005 131756586 0
500123321 922172600 0
851618547 768641734 0
479977223 135903449 0
735675382 185097080 0
553596575 923566259 0
645665549 908753975 0
708113858 170549726 0
925120533 607580364 0
637017915 144550253 0
598248727 919167609 0
679679754 158286022 0
643148866 909461907 0
762908848 202389571 0
390181871 160033126 0
349022831 179287450 0
806495793 818231776 0
868095159 745444794 0
496629487 921828869 0
887684140 343422631 0
262764049 242198703 0
518998509 132170917 0
182256229 703680404 0
552949746 923592602 0
766881160 205181312 0
808079989 816754390 0
218902886 763610142 0
398798949 898956445 0
871019422 314730920 0
171030111 678922682 0
183189748 705551997 0
179237437 358210493 0
548993282 131931444 0
263069454 241905631 0
924893382 608677537 0
932329911 501110206 0
430850744 909375159 0
202570562 315865485 0
867464500 746400864 0
340362204 184103051 0
933217165 524370198 0
873921453 319347290 0
389996922 160107087 0
373668285 167070071 0
375734704 889521400 0
928877790 586401248 0
148465752 451694709 0
848689188 772419589 0
267450761 817892914 0
212675086 754963093 0
847129980 774392631 0
149251189 447789134 0
360916070 173125241 0
606966038 137955241 0
877347648 730676078 0
470288437 137439719 0
847810778 773534305 0
903631781 678070687 0
702998233 168146619 0
880592650 725132162 0
210688721 752098625 0
397656430 157133636 0
767002840 205267983 0
804903540 235961666 0
190455734 719340225 0
551332492 923653834 0
931307258 566833778 0
874509874 735361358 0
155742236 634603682 0
806951849 817808127 0
714954528 173904203 0
894270322 356524891 0
274139434 823971360 0
353221216 878608403 0
849333878 284065931 0
160047415 406727960 0
809764478 240496579 0
146220960 464217783 0
743443993 189716012 0
682556016 896253921 0
149021353 448911175 0
923580448 614736626 0
646048631 908644642 0
144701331 474387739 0
776867793 843132143 0
214253440 298460725 0
600584690 918795784 0
739048284 187073038 0
309361246 203815151 0
606402261 137854713 0
894367184 356726963 0
163375911 658847447 0
829453959 260551470 0
453471828 140695891 0
141181717 518818528 0
910179942 394678618 0
577756268 921821219 0
303794169 207801345 0
569326681 133063200 0
846679974 280704825 0
635957386 144275503 0
544886273 131829959 0
184563143 347400718 0
916192944 412907491 0
334813500 868322281 0
534055873 131766641 0
335220328 187098424 0
474660880 918946188 0
922225358 620556577 0
832658588 791563321 0
928154277 464611022 0
904838065 675093892 0
720913805 878700860 0
624923428 914060887 0
651662254 148667654 0
882425603 721906708 0
412561198 151861863 0
782634316 216998473 0
665384096 153085655 0
894732078 698171300 0
583027952 921242280 0
744081276 865556488 0
214267860 298440426 0
372625754 888117802 0
148848652 605896796 0
890819547 349509610 0
842028247 274988456 0
871139934 740742296 0
886880961 341903930 0
263321199 813997618 0
660662540 904158996 0
246695767 797107236 0
215483657 758923522 0
202864028 315402959 0
931292519 488679699 0
141474724 545528133 0
239425357 266616084 0
926321267 454164095 0
835787459 788015099 0
929808906 475868374 0
170774189 377361104 0
923932327 442505210 0
151341187 438255501 0
818572145 249117165 0
520018341 923536707 0
141524007 509064499 0
157773460 414051733 0
793536230 225927644 0
264294201 814925531 0
147692423 599907260 0
792966415 225444673 0
932646865 549357810 0
171650543 375244693 0
401368554 899904296 0
804940234 819666809 0
429939614 146542011 0
890031434 347955069 0
909386617 392476700 0
837368432 786189295 0
571013897 133204328 0
221365566 288763681 0
756047263 857926717 0
902795057 375566428 0
514970176 132376341 0
440066965 143838344 0
437510401 144493816 0
824926844 255683270 0
145080270 583986908 0
748121294 863047672 0
803450763 821026559 0
918427931 635107104 0
656799999 150257383 0
929433324 582557003 0
798698089 825273894 0
902053743 373798351 0
142017160 500588548 0
206449040 745798337 0
485131322 135186061 0
320301918 196393192 0
865695104 749051589 0
921742264 622540289 0
867601835 746193178 0
810810305 241492437 0
921212454 430995790 0
322954880 194672490 0
789394138 833203670 0
566248501 922837718 0
160322446 405874845 0
394306522 897250542 0
329996689 190248821 0
919022152 632972282 0
198297221 732895828 0
153991305 628138936 0
194103947 329861076 0
309015108 851603366 0
257867454 808677473 0
187337031 342079833 0
527558227 131870808 0
152886870 623821108 0
193718802 725132162 0
914905750 646917428 0
811295916 241957326 0
731285623 873070443 0
665054239 902689192 0
921955613 433992442 0
157809241 641729647 0
142977318 489100925 0
220870304 766242842 0
521685137 923605377 0
741868895 866902095 0
318284940 197721663 0
381003795 891827246 0
226485229 773514776 0
301146641 845913376 0
241984679 791934638 0
665478323 153117910 0
421315124 906589035 0
144751900 474017698 0
908623510 390396260 0
852870727 766997705 0
834853251 789083486 0
186964077 712878228 0
440863762 143637760 0
708495578 170732629 0
339325924 870963713 0
926785620 599001197 0
184031588 707218875 0
333338505 867441408 0
220227004 290275126 0
252846218 803593187 0
284687025 222648835 0
828325630 259322731 0
381347094 163687813 0
876387508 732277737 0
922811999 618085600 0
590389346 920313965 0
892287057 703211738 0
143903985 575050870 0
282945352 831564057 0
247441691 257752527 0
909919752 661710204 0
149494476 609043118 0
900930672 371164450 0
533856690 131768250 0
762151280 853796777 0
706112264 169598841 0
866444169 747935052 0
645809217 908713020 0
885397319 716522443 0
452620251 140880951 0
204990404 743568967 0
502280559 133292904 0
258061724 246791607 0
425011110 907699766 0
309605735 203643404 0
221410658 766958010 0
799389216 230997382 0
457394238 915793370 0
662577165 903525233 0
527508444 131872017 0
141767538 551172494 0
239359683 266690958 0
615013953 139482338 0
177978578 694769435 0
782985878 217276441 0
927413902 595471278 0
141534688 546821474 0
919636776 630713954 0
928482659 588985572 0
163244322 397190711 0
927447869 595275006 0
245008759 260386139 0
228675076 279403354 0
705706802 886254250 0
150890078 615440947 0
928650314 587902935 0
315862926 199340373 0
932561409 504787917 0
225345702 772066920 0
332208140 188901685 0
751272791 861043500 0
933230170 526536341 0
785127457 218983758 0
181881188 702921458 0
877105127 324579880 0
656158968 905607287 0
183525541 349442916 0
803266398 821193903 0
221320486 288823240 0
788009395 221319931 0
795164638 227318104 0
311075385 202616801 0
555536792 923480887 0
922301007 435420282 0
911239266 397684436 0
605789296 137746368 0
903195800 679129800 0
927251209 596403334 0
308954052 204101805 0
932208502 556290606 0
450335194 914274904 0
931142045 487193377 0
802805026 821611755 0
348125123 179773499 0
826784857 257661479 0
274307023 824120119 0
485106639 920472807 0
675232501 899060710 0
344568662 181728680 0
303472397 847625915 0
922686809 618618873 0
629288058 913043057 0
635716251 144213468 0
728174309 180860549 0
813426770 244016074 0
214614313 757708599 0
295446597 214058320 0
849226581 283928583 0
238884111 788427856 0
927908976 592549996 0
517406821 923414970 0
661017344 904042368 0
757559768 856918748 0
500148110 133487213 0
830158626 794337997 0
193236118 331372564 0
242666358 262967608 0
371019332 887379871 0
526487935 923763943 0
483034024 135469652 0
932316423 500911473 0
635450957 911516734 0
239097176 788671523 0
725945604 179642869 0
189330137 338373948 0
933149626 519739564 0
405869167 154146068 0
933063806 516279724 0
227321019 774567966 0
739519356 868309561 0
345243498 874308108 0
588933290 920508705 0
348584768 876137882 0
705841980 886190651 0
665172056 902648973 0
560435011 923222922 0
691658560 892530283 0
910762257 396321369 0
667572761 153841714 0
889304894 346536821 0
926641664 599784842 0
827649538 258591425 0
779554637 214590891 0
902218146 374188397 0
843311745 276544115 0
440670561 143686235 0
643316790 146246912 0
785146871 218999347 0
835066653 266822026 0
884993224 338395814 0
224487842 284694410 0
908658057 390489671 0
779200038 214316808 0
141863079 552738197 0
144261920 577941935 0
838825331 271175483 0
434741778 145224190 0
909810218 393647350 0
902497635 374854174 0
507814643 132842789 0
894699947 698238733 0
788856239 833647180 0
573369995 922248575 0
930099735 577546732 0
933134770 519042560 0
167803645 384807710 0
141407740 543960949 0
226176584 282538153 0
142468957 560982173 0
368627182 169397295 0
677935865 157618167 0
431234559 146180251 0
482738058 920151550 0
241255303 264544950 0
255126759 805925124 0
911784103 399261166 0
231474153 779694957 0
157866570 413741732 0
854024704 290195441 0
596082941 919499584 0
146189018 591247745 0
705751864 886233056 0
930597129 573443609 0
303211131 847434837 0
931626299 492199508 0
911067130 658471429 0
779908925 214865376 0
688557997 893828329 0
299390640 844602921 0
820892557 804182390 0
281250005 225525094 0
861293318 755452384 0
828629272 796009767 0
869916505 313012762 0
774980548 211104065 0
248752388 799308796 0
222904961 286743745 0
502106949 922353851 0
795334618 227464126 0
559266697 923289976 0
905455050 673543971 0
881322062 331805117 0
883964013 336518098 0
913292987 651917339 0
141838228 503321546 0
201429520 737984718 0
862731987 753389798 0
932740247 547567541 0
915010410 409077211 0
141522828 509089370 0
565776683 922872185 0
801454068 232834413 0
353133017 878562141 0
548271524 131910522 0
921825467 433460357 0
874991664 734576131 0
924999772 608165603 0
454056001 915092064 0
563913853 132659406 0
629965954 142781849 0
927225317 596550466 0
411568978 903470006 0
424056274 907416575 0
593619636 919862278 0
912822284 653335167 0
159308508 646608682 0
150293499 442894278 0
922120189 434669901 0
327772958 191623548 0
443184060 143063650 0
178431144 359922417 0
352405826 177482506 0
930140233 478436547 0
175938797 365353466 0
329636042 865191741 0
600830451 918755834 0
885870688 340015957 0
895679501 696168065 0
870024496 313180136 0
297503126 212484796 0
682741280 159481388 0
820109667 250678209 0
669240681 154427527 0
243667462 261858741 0
563019481 923062278 0
176092166 365012929 0
534578731 131762893 0
564857764 922937687 0
276512067 229600413 0
931628538 563437834 0
498214962 133673413 0
257496944 247353608 0
637812812 910903899 0
917434265 638577962 0
279846487 226718804 0
182521940 351446492 0
873527675 736949585 0
428885385 146840027 0
858682459 759125690 0
158343187 412169056 0
411474526 152223725 0
146165126 591100276 0
929854485 579448177 0
757373545 198618747 0
356913803 175142127 0
806842456 237752272 0
692575118 163521512 0
670179197 900901301 0
280642397 829621649 0
453009493 914866020 0
891099357 705596498 0
587328337 920716996 0
464332939 917155463 0
400526872 899596046 0
860605011 299232729 0
852885761 766977858 0
900674124 685092050 0
150649228 441289932 0
437606796 911193368 0
932661656 549084325 0
431450503 909541755 0
925869612 603845255 0
273767315 232021695 0
171087125 679060766 0
837611917 269756045 0
930571260 481995941 0
898515509 689990709 0
850174824 285146736 0
887440392 712702091 0
234857793 783746293 0
162077061 400580781 0
325979471 192747154 0
142448195 560734053 0
321971475 860355324 0
291520847 217121965 0
675139150 156566722 0
650660767 907295491 0
591129434 135449266 0
257056496 807868679 0
388034143 894763482 0
757207954 857154100 0
215978317 759610520 0
768723128 849161398 0
773484622 209986306 0
917322682 638960395 0
269756712 235642075 0
142168367 557184568 0
371946582 167855265 0
290740337 217740603 0
791213318 223970277 0
311238966 202503145 0
177999569 360847548 0
305123969 848826249 0
177863227 361141114 0
298833436 844183923 0
174633099 368288016 0
229582910 777381875 0
141643135 506702130 0
463892450 138589328 0
743953878 865634512 0
296078279 842089413 0
842250652 275256868 0
653710420 906369898 0
638222135 910796111 0
753258910 195903284 0
767083943 205325789 0
877283874 730782996 0
870979227 314667960 0
169761065 379852003 0
878968810 727932187 0
452790533 914818351 0
149996890 444256690 0
146026867 590239860 0
191350360 720950955 0
168336648 672223346 0
932100231 497906508 0
215091885 297284927 0
931551533 491381261 0
928253150 590436554 0
827209093 797545152 0
492198675 921347912 0
918936100 633284317 0
718128909 880145345 0
267104503 817570571 0
763379154 852945822 0
174342849 686712968 0
837400912 786151549 0
141488187 545826614 0
728697573 181149137 0
764889096 851889943 0
555710893 923472760 0
495416049 921702167 0
831211796 262486635 0
232219637 780597015 0
865249427 305950100 0
141558876 508343280 0
184347888 347821984 0
392520037 896554759 0
303914894 847948791 0
657250888 905261585 0
172500234 373225075 0
344155414 873703186 0
367816451 169779605 0
677330585 157388564 0
899457360 687875337 0
932727762 547816215 0
294461554 214819601 0
414193156 151324964 0
166700004 387691143 0
819551568 250109573 0
905665344 382650829 0
832824320 791377506 0
828038516 796650422 0
329233245 864943638 0
832376575 791878967 0
160684419 404761997 0
246644989 258609687 0
477834595 919440116 0
859393390 758134195 0
583126875 134431407 0
264312249 240719457 0
192081227 333408254 0
559192117 923294139 0
923531218 440706901 0
914400828 648507390 0
734791363 871075584 0
475128074 919020553 0
749236981 862342927 0
263159339 813842645 0
320656241 859500506 0
763113387 853130589 0
924688866 446009881 0
224151885 770535081 0
260741985 244155049 0
779239453 841314898 0
684175822 160051608 0
244353951 261103190 0
669029399 901309283 0
188028375 714878481 0
491283500 921242280 0
141170699 536345760 0
223147609 286427790 0
596427621 136214569 0
388103346 160870542 0
242683009 792713044 0
352449876 878202859 0
711341032 883550230 0
395910242 897866683 0
201337075 317825176 0
345613879 874513003 0
482861373 920168635 0
256722218 807533928 0
387365461 161171122 0
762110296 853825062 0
227926867 280335305 0
417653875 905449858 0
176667578 691919267 0
839694839 272201012 0
695090568 164604933 0
905583147 673219780 0
831078316 262338786 0
694199585 891443319 0
219481894 764389683 0
385316415 893647233 0
780144944 840613552 0
423006781 148559848 0
901235287 683788482 0
317621327 198162617 0
434260820 910308886 0
739861711 868105849 0
327202612 863682721 0
257285442 808097489 0
770698309 847728715 0
299430469 844632811 0
295861028 841922633 0
155006487 423722472 0
644635473 909045898 0
850601505 285698079 0
396678180 157503242 0
291774848 838740809 0
861164485 300026405 0
629384918 913019878 0
814121759 244694252 0
896427265 694566197 0
764705717 852018736 0
296137549 842134872 0
214628765 757728875 0
152462267 622105053 0
566571299 132848329 0
427473063 908417926 0
287788649 220109277 0
816726336 247265720 0
413199513 904011211 0
928288507 590215273 0
929276943 583666477 0
499429269 133555334 0
196810883 730419394 0
725923715 179631001 0
361652282 172760397 0
174542892 368493146 0
811008242 813980403 0
598543918 136540729 0
246780419 797198519 0
263717227 241286085 0
141108924 522975950 0
919285325 632011735 0
748795197 862622611 0
865151758 305805747 0
464602173 138456413 0
484020799 920327339 0
265505814 816072230 0
277413145 826846844 0
716221578 881118576 0
909318499 663372620 0
884539708 337565439 0
929248813 583863670 0
383777007 893004467 0
795994864 827629239 0
577137031 921884539 0
285032512 222363353 0
141162335 535947469 0
263447151 241544051 0
202717215 740027969 0
932901681 511651435 0
922497642 436243683 0
811691015 242336733 0
419316711 149690080 0
181705260 702564030 0
702862555 887578048 0
177539070 361841606 0
882376792 333668619 0
190829597 335646643 0
164670233 662483210 0
376690221 889946332 0
141151489 520262334 0
615599774 916061894 0
589476310 135225418 0
498363633 922003386 0
810846303 241526845 0
914241191 406656844 0
927582751 594489748 0
928851979 469088523 0
578722078 921720496 0
933229743 526411849 0
727759751 875029496 0
539060467 923903050 0
197346954 324344855 0
230873372 778964025 0
623854788 141359966 0
412655740 151830545 0
284955709 833235381 0
289261664 218921414 0
424867840 907657441 0
882291318 722145414 0
471933291 137161548 0
344677457 873993976 0
577384738 921859328 0
142940973 566189507 0
794900061 828570989 0
143936731 480339349 0
390343732 159968487 0
393540473 896953408 0
528155630 131856778 0
633592593 143674107 0
932551231 551048216 0
385569412 893752142 0
458906932 916101295 0
378262425 165023187 0
507044961 132900718 0
869388842 743464551 0
865903558 748741695 0
223375379 769530336 0
723994604 877070064 0
301867090 846446668 0
141827481 503495505 0
313226918 854530520 0
149607162 446082968 0
818028464 807092859 0
168427491 672455169 0
925438244 449643297 0
926078379 602769789 0
156147672 419620607 0
686092757 894838430 0
141794203 504042264 0
839276622 271706870 0
150983925 615853690 0
926668776 456024209 0
190071191 337019732 0
547475058 923773178 0
473751339 918799771 0
383822920 893023748 0
924616706 445668851 0
852569782 288267686 0
747889443 863193474 0
739497952 868322281 0
141833612 503396099 0
575774362 922020418 0
556506738 923434634 0
932559960 504763061 0
926655227 599711388 0
916495050 413908646 0
446840588 142188986 0
661632075 151822719 0
252119127 802841576 0
767205569 850249604 0
144418140 476510214 0
227538289 280821589 0
824258763 800683571 0
536620405 923907268 0
903745011 377867950 0
810720291 241406437 0
897136724 362633241 0
144214843 577571434 0
359223442 173971290 0
895191221 358458033 0
217103998 294499691 0
547674179 131894202 0
548520410 923744552 0
892507277 702765105 0
152027879 620314491 0
789355743 222426759 0
504190712 922533425 0
149347068 447325877 0
273451341 823358799 0
768702927 849175955 0
526687053 131892883 0
432122542 909727223 0
766637701 850654032 0
206312084 745590401 0
515989492 923341666 0
926537222 600347907 0
272190461 822228844 0
142069239 499843406 0
403171149 155104931 0
268235818 818620899 0
541276382 923886194 0
452474307 914749277 0
510521809 132651015 0
797161366 229044008 0
544164337 923845616 0
417796313 150167235 0
891611923 351089886 0
141079479 528329043 0
904055319 378628758 0
247288935 797745658 0
890606307 349087321 0
230794452 276794397 0
815099042 245653547 0
876759658 731658966 0
267377833 817825087 0
903033902 376141248 0
346551701 875029496 0
144954189 472562672 0
904893584 380706941 0
250499035 801152461 0
613963916 139273297 0
498314076 133663634 0
484687062 135245180 0
380157584 164199079 0
663686632 152509113 0
690603310 162686605 0
324738122 862129444 0
221711553 767354796 0
887788417 343620979 0
732218137 872544425 0
149902570 444694829 0
927367035 595741123 0
302107508 846624069 0
905747424 382859343 0
189783705 718118538 0
188618019 715974920 0
805545067 236551474 0
498735335 922039790 0
419388027 149667864 0
922555140 436485940 0
587106046 134916821 0
149423153 446960229 0
914210710 649100112 0
776094060 843718889 0
437173070 911080479 0
758737540 199535257 0
793517250 225911527 0
921285393 624376605 0
676841431 157203838 0
824498786 800430790 0
335177490 868538325 0
876284648 323213827 0
859595951 297811631 0
547674179 923767938 0
837449623 786094921 0
926130106 602500833 0
244773497 260643357 0
155137681 423242091 0
895052686 697496645 0
196391348 325949223 0
276343379 229747925 0
146770682 594735170 0
821932878 252551911 0
778746489 213967175 0
563516371 132632692 0
860820424 299537827 0
725441977 179370270 0
796145602 827499029 0
836685254 268681107 0
168527586 382952032 0
249333289 799924595 0
682625494 896226493 0
320301918 859268948 0
930323743 575742987 0
859451290 758053160 0
741399767 867184887 0
227305509 774548488 0
174633099 687374124 0
372240818 167720372 0
214903585 297548202 0
913363131 651704512 0
209453082 750289197 0
724082416 178639068 0
594802307 919690117 0
143833191 481204630 0
761187210 854460119 0
763092937 853144792 0
572105298 133299489 0
243016268 262579075 0
547151482 923781479 0
215687163 759206532 0
149819147 610577765 0
141747149 504837630 0
932618102 549879891 0
269554728 819835090 0
841614582 781171644 0
144607870 580583531 0
429843741 146568983 0
396282500 898008562 0
558719759 132341963 0
763195177 202588379 0
465924366 138212366 0
306822216 850047016 0
885906102 340081725 0
319074131 858462374 0
919002316 633044296 0
929332904 583272048 0
294540269 840903556 0
644204044 909167272 0
314687299 855526722 0
745057014 864956708 0
486662057 134986278 0
179729427 698485932 0
520391479 923552691 0
244152826 794337997 0
238033843 268210692 0
925907791 603649759 0
156524084 418303928 0
928729275 468276081 0
847501619 773924687 0
300008404 210596474 0
510422441 132657725 0
676282100 156993513 0
933023122 514960722 0
888354175 710960235 0
896353860 694724276 0
848258188 772967562 0
156772927 417442810 0
666490748 902195990 0
536421216 131755191 0
207259739 308638736 0
463329739 916966477 0
302849637 208492225 0
906020170 672107413 0
529699014 923837432 0
142205585 557681149 0
841375560 274203520 0
925931603 603527564 0
402608962 900354639 0
352670168 878318902 0
363708730 171751331 0
915683562 411240682 0
299052249 844348646 0
921831399 622177601 0
932938243 512571960 0
193051021 723965190 0
141358061 542692089 0
605151633 918027428 0
595935208 136140358 0
802083975 233399985 0
602083437 918549682 0
583967603 134530562 0
907549745 387528140 0
651972077 906900783 0
305366181 206660947 0
158161882 412764534 0
906345734 384389865 0
141194560 518270908 0
161159114 652342874 0
189020944 716719437 0
259425353 245443958 0
525143958 131936692 0
147606613 456220107 0
412584833 903808109 0
931677405 492769892 0
609831663 138479237 0
159226464 646347374 0
228394168 775909569 0
928268880 465323931 0
910638084 659693004 0
141505331 546199700 0
929195803 584233369 0
490319125 134533506 0
157823564 413884800 0
618258107 915515278 0
764481488 203486131 0
447180021 142109650 0
930551052 481822826 0
528653482 131845776 0
811403722 813601394 0
291794393 838756234 0
898249986 690581115 0
490269678 921122743 0
517829583 923435850 0
932937283 512547080 0
178452258 359877317 0
933070989 539133533 0
929896537 579127238 0
256441031 248410417 0
172548848 682551675 0
399522447 899225364 0
802841960 821578353 0
155468308 633620275 0
839646625 783518179 0
886294835 714856533 0
165895715 389835976 0
150725542 440949806 0
212817933 755167027 0
238409529 787883663 0
927544975 594710629 0
143354709 570226829 0
497892861 921956772 0
815542163 246090706 0
384833623 162215673 0
402117300 155485444 0
272597864 233067132 0
803358594 821110245 0
868491327 310821021 0
562472855 132564471 0
405282053 154352857 0
391246049 159609659 0
202078448 316644283 0
290545453 217895569 0
926718337 456293573 0
600191421 136802756 0
147490089 456856899 0
198490737 733215263 0
766617406 204993683 0
541550252 131778890 0
345766453 874597256 0
309137244 203972747 0
699258572 889216333 0
698303858 166019073 0
671725908 155315959 0
141512288 509313210 0
227212474 281230539 0
503198326 922449286 0
759706546 200191369 0
632940421 912151163 0
752486281 195401539 0
142801416 564727130 0
143223398 486673299 0
142366707 495920694 0
649276462 907706816 0
145448402 469162394 0
909505596 662857792 0
141154858 535574064 0
455151835 915325590 0
819429331 249985333 0
898301123 365194531 0
579761902 134052763 0
596870712 136281888 0
258256129 246598682 0
899175093 367149338 0
400971006 899758971 0
879495937 727029016 0
932800328 509338081 0
842663063 275755866 0
296414257 842346867 0
773164811 845913376 0
169547493 380383357 0
913758339 650497747 0
884396081 718358699 0
634509993 143905572 0
891889248 704014978 0
450480959 914307623 0
913534087 404478038 0
763174731 202574170 0
925090426 447935449 0
904902832 674932082 0
897633558 363720212 0
382996854 162986331 0
927682876 461761512 0
814637467 245199641 0
903735583 677817234 0
257197364 247652633 0
924616706 609993289 0
926116017 602574188 0
211678752 753533044 0
306012723 206195323 0
332783703 867107826 0
681953655 159171062 0
588044498 920624876 0
864396179 304693607 0
655683909 905756607 0
568656592 133009165 0
809167819 239931674 0
920066708 629102097 0
312242144 201808798 0
830894658 793526537 0
142390891 495622891 0
251462994 253502245 0
851905947 287396173 0
392473680 896536572 0
750623033 194202009 0
141531113 508915276 0
228597007 776161813 0
188523444 715799614 0
222753468 768720799 0
213835827 299049768 0
872961174 737858074 0
155561559 633956152 0
365434349 170915940 0
580034188 921579821 0
364783966 171229587 0
251739062 253215030 0
769752130 207244803 0
719456477 176201894 0
926927999 598217264 0
719589091 879391461 0
873724714 736632310 0
591499406 135500335 0
164627928 662366125 0
504116275 133134939 0
289844677 218454461 0
155601614 421562066 0
397027443 898291197 0
201284279 737752514 0
490813642 921187210 0
217192028 294378990 0
438378178 911392848 0
891021098 705752231 0
902343584 374486786 0
147842782 454947098 0
750539134 861513797 0
827700309 258646214 0
300028347 210581566 0
199540924 734937050 0
145154745 584504449 0
376872351 890026985 0
796503341 827189477 0
531292303 131797913 0
142166523 557159738 0
553571698 132094848 0
353706514 878862447 0
292968882 839679474 0
387204129 894425069 0
145604667 587533749 0
165155109 663817035 0
345287061 874332234 0
195455908 728125542 0
912869595 402468676 0
578449695 133912995 0
707574627 170292205 0
187430491 713758210 0
706337427 885957016 0
159774315 407581695 0
723599307 178380884 0
305083613 206865066 0
928018261 591886674 0
148027282 601693750 0
739262455 187200021 0
166885329 387202216 0
839469746 271934851 0
818186416 806933905 0
863467573 303337818 0
187442180 341881946 0
925594742 450424533 0
893382534 354686325 0
796766702 228701027 0
805599995 819060045 0
488959589 134697793 0
488959589 920964347 0
248206860 798728088 0
146808597 460706112 0
888262034 344525309 0
309157604 851703726 0
148318118 452452318 0
158649884 644492842 0
150139299 443599683 0
552477036 132050956 0
142885924 490042650 0
300706962 210075467 0
228940741 279073830 0
237284348 269076750 0
843658980 276967767 0
808914338 239692391 0
163723130 659833865 0
795296852 227431668 0
222617230 768542881 0
218739921 763390016 0
928424819 466307594 0
334578100 868182281 0
229285065 278647809 0
272227477 822262155 0
286610477 221067775 0
144224230 478016602 0
256458597 248392771 0
887207683 342519794 0
387088910 161284222 0
926722833 456318063 0
637258839 144613106 0
731697839 872838327 0
925619053 605115510 0
237251818 269114454 0
931111277 568765959 0
196137798 326377814 0
765092765 851746719 0
876618630 731893752 0
615013953 916179802 0
236180993 270360972 0
396189422 157689013 0
702930397 887546791 0
176348494 691216450 0
371878698 167886428 0
911937400 655953425 0
424366518 907508875 0
141685062 505931411 0
642020849 145888735 0
905013694 381007514 0
362344563 172419057 0
682023178 159198376 0
291696677 216983042 0
638366574 144904177 0
155395246 422305825 0
734705046 871125269 0
163839449 395499674 0
218104341 762528439 0
149860809 444889591 0
760550263 854896082 0
460274259 916374351 0
179344137 697676612 0
153966095 628042585 0
341421922 872163641 0
875017655 734533655 0
912719594 402020012 0
143320194 485757148 0
168491167 672617411 0
150840573 615222396 0
399685889 899285893 0
727039082 875424155 0
683921469 159950032 0
532088984 923875221 0
840464808 273115068 0
283442127 223682996 0
930308664 479795576 0
302107508 209038071 0
150128712 443648341 0
485180689 135179524 0
551606198 923643936 0
614574472 916267653 0
301306637 209630114 0
667431691 901869590 0
850235837 285225453 0
217647578 293755901 0
857676182 760518153 0
737783049 186326577 0
232029047 275295228 0
358156504 881152340 0
305487336 206573543 0
919785130 425501306 0
264185934 240839547 0
182788458 350911651 0
191035178 720385498 0
252482424 803217621 0
565180645 132747224 0
224487842 770967730 0
172335219 373614861 0
191156292 720603042 0
232919949 781439495 0
153597053 429041466 0
487057210 920726451 0
174743509 687624769 0
329148484 190770795 0
927452108 595250471 0
582656965 134376780 0
659360658 904583769 0
744993432 864995910 0
888905156 345762457 0
643652576 146340490 0
595861338 919532860 0
613231000 916533005 0
142097589 556216103 0
688189796 161681714 0
700166773 166854561 0
591696704 920134426 0
931035997 486178055 0
757911330 198979121 0
931926628 495697340 0
310748395 202844360 0
152045328 435275020 0
409092272 153029265 0
876207446 323085929 0
589920525 135284872 0
878666525 327214481 0
372308734 167689278 0
894678519 698283684 0
932958968 513119339 0
367726423 885839942 0
563069172 923059023 0
605347856 917993183 0
720207615 879069803 0
777145192 212741087 0
213491028 756124313 0
311402604 202389571 0
465679453 917404919 0
899688382 687351334 0
899447298 367764028 0
165172209 391798336 0
170613595 677909407 0
933104559 517773087 0
796032555 827596693 0
152904979 623893576 0
581271591 921443102 0
162535432 399237616 0
932702322 507348602 0
165610245 390606447 0
141111099 522801673 0
143783587 481624991 0
152521607 433315274 0
636376272 582313364 2
160422238 650095211 0
571931684 133284147 0
145448402 586499746 0
241968077 263746058 0
146636886 461712413 0
490047173 134565987 0
493015117 921440328 0
746538494 864038592 0
197641520 323853754 0
794975675 828506169 0
165120927 663723490 0
930763596 571984050 0
813765562 811315884 0
360871476 173147402 0
166903013 387155664 0
192203516 722470773 0
353816858 176742049 0
679912034 897286450 0
370093186 168711662 0
321136013 195848954 0
920231719 628476115 0
903214819 376578362 0
143509150 571637625 0
601125330 136954451 0
829151334 260220894 0
927904906 463087580 0
290039210 218299054 0
325200658 193239244 0
648488173 907938591 0
755964252 197680392 0
746939912 191873875 0
155675190 421298248 0
144741759 474091703 0
289514194 218718933 0
632360482 143366903 0
160055029 648957886 0
416752159 150498826 0
474513364 918922589 0
868026743 310113337 0
431354524 146146977 0
910347056 395147714 0
269316185 819616302 0
615941420 139669434 0
620231106 915097287 0
141084820 525714693 0
584313723 921090227 0
334663689 868233209 0
147847365 600739515 0
871367276 315276886 0
180235199 356120912 0
324401988 861915623 0
175989884 365239938 0
148223655 602720891 0
654138677 149424370 0
891534115 350933928 0
930425249 574902540 0
861193124 755594996 0
922190357 434960330 0
861964427 754493703 0
174713380 687556419 0
357468305 174859297 0
759150120 199814103 0
732131451 872593463 0
170717461 678162834 0
892661096 702452298 0
795787493 827808153 0
703066063 887484238 0
367974025 885957016 0
760138879 855176690 0
206860692 746421628 0
717597160 880417981 0
567514751 132919724 0
767448723 205586168 0
549291929 131940487 0
877487833 730440789 0
857968478 760114990 0
790007923 832695643 0
147068867 596452379 0
694610926 164396755 0
543865598 131811350 0
142439934 560634802 0
917392466 416940752 0
796935899 826814185 0
815364997 809746381 0
201786699 317107894 0
778746489 841694965 0
829907193 794614165 0
782907780 838447504 0
176988031 692621461 0
905308304 673914337 0
720516664 878908565 0
803063475 234284293 0
520142719 132120066 0
204963282 312134937 0
724894110 876587347 0
637210657 911061617 0
932407135 553384248 0
591154100 135452660 0
548669740 923740237 0
208741560 306424708 0
888538191 345055238 0
546554093 923796109 0
253019627 251890282 0
613621923 139205849 0
616063421 139694217 0
362121174 883133120 0
913565093 404572683 0
874887648 320916135 0
744208645 865478416 0
712525232 172694226 0
497570786 133737586 0
719942603 879207790 0
348935195 179334767 0
788336813 834073952 0
755694373 858160453 0
906047373 672037846 0
407867772 153449892 0
774502425 210745615 0
167740744 384970255 0
141082785 526137965 0
231917950 780232618 0
566943735 132876242 0
883626732 719754188 0
224182402 770574432 0
454153382 915112947 0
909666607 393249180 0
216269979 760014142 0
917524643 638267153 0
914065597 406111759 0
604096637 918209804 0
144588001 580435466 0
141872502 502774848 0
220990243 766401874 0
857236788 294539932 0
402585544 155315959 0
595467330 136070431 0
932786265 509039628 0
819987681 805108416 0
630328995 142869535 0
681443663 896690979 0
376394346 889815075 0
849532984 284321132 0
638655410 910681505 0
534952205 923901500 0
686000467 160786271 0
894956637 697699105 0
273284183 823209556 0
144674504 474585114 0
926427372 454726849 0
766536221 204935994 0
171191788 376348275 0
933224144 530370717 0
150304181 442845640 0
872405479 738743954 0
623247310 141224189 0
520913897 923574477 0
878464569 728791053 0
248735322 799290666 0
238622150 788127719 0
717663652 880383946 0
287034967 220721566 0
803892809 235037679 0
712502906 172683203 0
691154036 892743610 0
572030893 133292904 0
328936638 190901622 0
208839020 749381927 0
313946268 855022420 0
