/
BinXmlInternal.cpp
963 lines (957 loc) · 84.8 KB
/
BinXmlInternal.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
// BinxmlInternal.cpp Generated by BinTree
// MXM Internal Config File Data
// Use BinTree to convert the internal.xml file into THIS file.
// Automatic settings have been included in the XML to generate the
// Prefix and BaseName, so those fields do not require anything in them.
#include <xtl.h>
#include "mxm.h"
#include "BinXmlInternal.h"
LPCTSTR g_szBtTknsInternal[] =
{
BTSTR_IntCfg_internal,
BTSTR_IntCfg_automenus,
BTSTR_IntCfg_menu,
BTSTR_IntCfg_name,
BTSTR_IntCfg_submenu,
BTSTR_IntCfg_title,
BTSTR_IntCfg_description,
BTSTR_IntCfg_sortfield,
BTSTR_IntCfg_item,
BTSTR_IntCfg_autodir,
BTSTR_IntCfg_scripts,
BTSTR_IntCfg_actionscript,
BTSTR_IntCfg_context,
BTSTR_IntCfg_mode,
BTSTR_IntCfg_script,
BTSTR_IntCfg_xitem,
BTSTR_IntCfg_skins,
BTSTR_IntCfg_skin,
BTSTR_IntCfg_information,
BTSTR_IntCfg_author,
BTSTR_IntCfg_copyright,
BTSTR_IntCfg_skinversion,
BTSTR_IntCfg_delays,
BTSTR_IntCfg_load,
BTSTR_IntCfg_saver,
BTSTR_IntCfg_messagebox,
BTSTR_IntCfg_boxcolor,
BTSTR_IntCfg_bordercolor,
BTSTR_IntCfg_textcolor,
BTSTR_IntCfg_shadowcolor,
BTSTR_IntCfg_systemmenu,
BTSTR_IntCfg_selectcolor,
BTSTR_IntCfg_valuecolor,
BTSTR_IntCfg_selectvaluecolor,
BTSTR_IntCfg_resource,
BTSTR_IntCfg_type,
BTSTR_IntCfg_file,
BTSTR_IntCfg_entrynamed,
BTSTR_IntCfg_layout,
BTSTR_IntCfg_screen,
BTSTR_IntCfg_layoutelement,
BTSTR_IntCfg_pos,
BTSTR_IntCfg_h,
BTSTR_IntCfg_l,
BTSTR_IntCfg_t,
BTSTR_IntCfg_w,
BTSTR_IntCfg_color,
BTSTR_IntCfg_constant,
BTSTR_IntCfg_x,
BTSTR_IntCfg_y,
BTSTR_IntCfg_justify,
BTSTR_IntCfg_source,
BTSTR_IntCfg_position,
BTSTR_IntCfg_scaling,
BTSTR_IntCfg_proportional,
BTSTR_IntCfg_direction,
BTSTR_IntCfg_condition,
BTSTR_IntCfg_multi,
BTSTR_IntCfg_text,
BTSTR_IntCfg_scale,
BTSTR_IntCfg_thumbnails,
BTSTR_IntCfg_align,
BTSTR_IntCfg_folderimg,
BTSTR_IntCfg_passimg,
BTSTR_IntCfg_selpos,
BTSTR_IntCfg_numitems,
BTSTR_IntCfg_minimumheight,
BTSTR_IntCfg_smoothscroll,
BTSTR_IntCfg_drawsecondary,
BTSTR_IntCfg_scrollfactor,
BTSTR_IntCfg_primary,
BTSTR_IntCfg_offsety,
BTSTR_IntCfg_justifyx,
BTSTR_IntCfg_secondary,
BTSTR_IntCfg_selection,
BTSTR_IntCfg_unselitem,
BTSTR_IntCfg_modifier,
BTSTR_IntCfg_bounds,
BTSTR_IntCfg_b,
BTSTR_IntCfg_r,
BTSTR_IntCfg_music,
BTSTR_IntCfg_playrandom,
BTSTR_IntCfg_playglobal,
BTSTR_IntCfg_font,
BTSTR_IntCfg_doglow,
BTSTR_IntCfg_range,
BTSTR_IntCfg_infoscreens,
BTSTR_IntCfg_not,
_T("By Drives"),
_T("E Drive..."),
_T("SubMenu"),
_T("title"),
_T("E:\\"),
_T("F Drive..."),
_T("F:\\"),
_T("G Drive..."),
_T("G:\\"),
_T("Apps and Games"),
_T("Apps..."),
_T("E:\\APPS"),
_T("F:\\APPS"),
_T("G:\\APPS"),
_T("Games..."),
_T("E:\\GAMES"),
_T("F:\\GAMES"),
_T("G:\\GAMES"),
_T("E:\\HDDLoader"),
_T("F:\\HDDLoader"),
_T("G:\\HDDLoader"),
_T("\r\nXMLOPEN TestXML ::MXM\r\nXMLSetNodePtr TestXML !.FTPServer.User\r\nXMLGetNodePtr TestXML XMLPtr\r\nXMLGetValue TestXML User1Name !.FTPServer.User:0.Name\r\nXMLGetValue TestXML User2Name !.FTPServer.User:1.Name\r\nXMLGetValue TestXML User1Pass !.FTPServer.User:0.Password\r\nXMLGetValue TestXML User2Pass !.FTPServer.User:1.Password\r\nCallScript _DisplayMessageBox "XMLNode Pointer=(%XMLPtr%)$eol$1)%User1Name% / %User1Pass%$eol$2)%User2Name% / %User2Pass%"\r\nXMLSetNodePtr TestXML !.FTPServer\r\nXMLGetNodeCount TestXML NewUser\r\nXMLCreateNode TestXML User\r\nXMLSetValue TestXML !.FTPServer.User:%NewUser%.Name Action\r\nXMLSetValue TestXML !.FTPServer.User:%NewUser%.Name.Attr "AnAttribute" true\r\nXMLSetValue TestXML !.FTPServer.User:%NewUser%.Password Script\r\nXMLSave TestXML Z:\\Check.xml\r\nXMLCLOSE TestXML\r\n"),
_T("_XMLTest"),
_T("\r\nSet SecCount $timer$\r\nAdd SecCount 10000\r\n:TIMELOOP\r\nSet TimeTillDone %SecCount%\r\nSub TimeTillDone $timer$\r\nDiv TimeTillDone 1000\r\nCallScript _RenderMessageBox "Timer: %TimeTillDone%"\r\nSET _GP_ANYBUTTON ""\r\ninput nowait\r\nIF %_GP_ANYBUTTON% GOTO SKIPTIMERTEST\r\nIF# %SecCount% > $timer$ GOTO TIMELOOP\r\n:SKIPTIMERTEST\r\nCallScript _ClearDisplay\r\nCallScript _XMLTest\r\nBEGINSEARCH t*\r\n:TOP\r\nSEARCHTYPE s_type\r\nSEARCHITEM s_name\r\nSEARCHSIZE s_size\r\nIF %s_type% == "dir" GOTO SHOWDIR\r\nIF %s_type% == "file" GOTO SHOWFILE\r\nGOTO DONESEARCH\r\n:SHOWDIR\r\nCallScript _DisplayMessageBox "Directory Found: %s_name%"\r\nSEARCHNEXT\r\nGOTO TOP\r\n:SHOWFILE\r\nCallScript _DisplayMessageBox "File Found: %s_name%$eol$%s_size% bytes"\r\nSEARCHNEXT\r\nGOTO TOP\r\n:DONESEARCH\r\nENDSEARCH\r\nSET BadFatx "007 : Agent Under Fire\\*?What What?"\r\nSETFUNC FatX1 FatXify %BadFatx%\r\nSETFUNC FatX2 FatXify %BadFatx% _\r\nSETFUNC FatX3 FatXify %BadFatx% *\r\nSETFUNC Left3 Left 3 %BadFatx%\r\nSETFUNC Right3 Right 3 %BadFatx%\r\nSETFUNC Mid5 Mid 6 5 %BadFatx%\r\nCallScript _DisplayMessageBox "\\"%BadFatx%\\" has been turned into:$eol$\\"%FatX1%\\"$eol$\\"%FatX2%\\"$eol$\\"%FatX3%\\"$eol$(%Left3%)(%Mid5%)(%Right3%)"\r\nMediaPatch test.xbe\r\nSETFUNC TempName TEMPFILE Z:\\\r\nCallScript _DisplayMessageBox "%TempName%"\r\nSETFUNC TempName TEMPFILE Z:\\ PREFIX\r\nCallScript _DisplayMessageBox "%TempName%"\r\n"),
_T("_TestScript"),
_T("\r\nSET _success 1\r\nIF#@ ScriptExists _OnLaunch GOTO DoOnLaunchA\r\nGOTO NextLaunch\r\n:DoOnLaunchA\r\nCallScript _OnLaunch\r\nIF %_success% != 1 GOTO CANCELOP\r\n:NextLaunch\r\nIF#@ ContextScriptExists OnLaunch GOTO DoOnLaunchB\r\nGOTO RunApp\r\n:DoOnLaunchB\r\nCallItemScript OnLaunch\r\nIF %_success% != 1 GOTO CANCELOP\r\n:RunApp\r\nLaunchCurrent\r\n:CANCELOP\r\n"),
_T("__DoLaunchApp"),
_T("\r\nBeginDraw UseCurrent\r\nEndDraw\r\n"),
_T("_ClearDisplay"),
_T("\r\nBeginDraw UseCurrent\r\nMessageBox %1%\r\nEndDraw\r\n"),
_T("_RenderMessageBox"),
_T("\r\nCallScript _RenderMessageBox %1%\r\n; Wait for input...\r\nInput\r\n; Clear old stuff out....\r\nCallScript _ClearDisplay\r\n"),
_T("_DisplayMessageBox"),
_T("\r\nIF $MXMVersion$ !#^ "WIP" GOTO DONE\r\nSet SecCount $timer$\r\nAdd SecCount 10000\r\nCallScript _RenderMessageBox "This is a WIP Release$eol$Do not distribute"\r\n:TIMELOOP\r\nSET _GP_ANYBUTTON ""\r\ninput nowait\r\nIF %_GP_ANYBUTTON% GOTO SKIPTIMERTEST\r\nIF# %SecCount% > $timer$ GOTO TIMELOOP\r\n:SKIPTIMERTEST\r\nCallScript _ClearDisplay\r\n:DONE\r\nCallScript _CheckPrep\r\n"),
_T("_AutoExec"),
_T("\r\nSETFUNC DrvCPres COND CDrivePresent\r\nSETFUNC DrvEPres COND EDrivePresent\r\nSETFUNC DrvFPres COND FDrivePresent\r\nSETFUNC DrvGPres COND GDrivePresent\r\nALLOWFORMAT 1\r\nCallScript _DisplayMessageBox "System Will Be Prepared"\r\nCallScript _RenderMessageBox "Formatting Cache Partitions"\r\nFORMAT X:\r\nFORMAT Y:\r\nFORMAT Z:\r\nMOUNT X:\r\nMOUNT Y:\r\nMOUNT Z:\r\nCallScript _ClearDisplay\r\nIF %DrvGPres% != 0 GOTO SKIPG\r\nCallScript _DisplayMessageBox "Do you have a G: Partition to format?$eol$Press \'Y\' to format G:"\r\nIF %_GP_Y% != "1" GOTO SKIPG\r\nCallScript _PromptFormat G:\r\n:SKIPG\r\nIF %DrvFPres% != 0 GOTO SKIPF\r\nCallScript _PromptFormat F:\r\n:SKIPF\r\nIF %DrvEPres% != 0 GOTO SKIPE\r\nCallScript _PromptFormat E:\r\n:SKIPE\r\nIF %DrvCPres% != 0 GOTO SKIPC\r\nCallScript _PromptFormat C:\r\n:SKIPC\r\n"),
_T("_PREPDRIVES"),
_T("\r\nSETFUNC ODashPresent FileExists C:\\xboxdash.xbe\r\nIF %ODashPresent% != 0 GOTO ODASHPRESENT\r\nCallScript _DisplayMessageBox "Copying MXM to C:"\r\nMOUNT D:\r\nCOPY D:\\default.xbe C:\\xboxdash.xbe\r\nATTR C:\\xboxdash.xbe rw\r\nSETFUNC BIOSXMLPres FileExists D:\\BIOSMD5.xml\r\nIF %BIOSXMLPres% == 0 GOTO ODASHPRESENT\r\nCOPY D:\\BIOSMD5.xml C:\\BIOSMD5.xml\r\nATTR C:\\BIOSMD5.xml rw\r\n:ODASHPRESENT\r\nSETFUNC TDataPres FileExists E:\\TDATA\r\nSETFUNC UDataPres FileExists E:\\UDATA\r\nIF %TDataPres% == 1 GOTO SKIP1\r\nMKDIR E:\\TDATA\r\n:SKIP1\r\nIF %UDataPres% == 1 GOTO SKIP2\r\nMKDIR E:\\UDATA\r\n:SKIP2\r\nSETFUNC TDataGPres FileExists E:\\TDATA\\00004321\r\nSETFUNC UDataGPres FileExists E:\\UDATA\\00004321\r\nIF %TDataGPres% == 1 GOTO SKIP3\r\nMKDIR E:\\TDATA\\00004321\r\n:SKIP3\r\nIF %UDataGPres% == 1 GOTO SKIP4\r\nMKDIR E:\\UDATA\\00004321\r\n:SKIP4\r\n"),
_T("_CheckODash"),
_T("\r\nSETFUNC DrvCPres COND CDrivePresent\r\nSETFUNC DrvEPres COND EDrivePresent\r\nSETFUNC DrvFPres COND FDrivePresent\r\nSETFUNC DrvGPres COND GDrivePresent\r\nIF %_ForceRestore% == 1 GOTO PREPSYSTEM\r\nIF $DVD_Mode$ != 1 GOTO EPRESENT\r\nIF %DrvCPres% == 1 GOTO CPRESENT\r\nGOTO PREPSYSTEM\r\n:CPRESENT\r\nIF %DrvEPres% == 1 GOTO EPRESENT\r\n:PREPSYSTEM\r\nCallSCript _DisplayMessageBox "This drive appears to be unprepared$eol$Would you like to prepare your$eol$hard drive partitions now?$eol$Press RIGHT-TRIGGER and A to proceed$eol$Any other key"\r\nIF %_GP_TRG_RT% != "1" GOTO EPRESENT\r\nIF %_GP_A% != "1" GOTO EPRESENT\r\nCallScript _PREPDRIVES\r\nGOTO CHECKDASH\r\n:CHECKDASH\r\nCallScript _CheckODash\r\nGOTO CHECKRESTORE\r\n:CHECKRESTORE\r\nCallScript _PerfRestore C\r\nCallScript _PerfRestore E\r\nCallScript _PerfRestore F 1\r\nCallScript _PerfRestore G 1\r\nCallScript _DisplayMessageBox "Done with default Prepare"\r\nCallScript _ClearDisplay\r\n:EPRESENT\r\n"),
_T("_CHECKPREP"),
_T("\r\n; CallScript _PerfRestore F\r\nSET SourceDrive D:\\\r\nSET SourceDir %SourceDrive%%1%Backup\r\nSET TargetDrive %1%:\\\r\nSETFUNC BackPresent FileExists %SourceDir%\r\nSETFUNC DrvPres COND %1%DrivePresent\r\nIF %DrvPres% != 1 GOTO DRVNOTPRESENT\r\nIF %BackPresent% != 1 GOTO BACKNOTPRESENT\r\nCallScript _DisplayMessageBox "Press \'Y\' restore %TargetDrive% from %SourceDir%"\r\nIF %_GP_Y% != "1" GOTO END\r\nBeginDraw UseCurrent\r\nMessageBox "Copying %1% Backup$eol$Please wait"\r\nEndDraw\r\nCOPY %SourceDir% %TargetDrive%\r\nCallScript _ClearDisplay\r\nBeginDraw UseCurrent\r\nMessageBox "Fixing Attributes$eol$Please wait"\r\nEndDraw\r\nATTR %TargetDrive% rw\r\nCallScript _ClearDisplay\r\nGOTO END\r\n:DRVNOTPRESENT\r\nIF %2% == 1 GOTO END\r\nCallScript _DisplayMessageBox "Unable to copy %1%: Backup$eol$Drive not present"\r\n:BACKNOTPRESENT\r\nIF %2% == 1 GOTO END\r\nCallScript _DisplayMessageBox "Unable to copy %1%:$eol$ %SourceDir% not present"\r\n:END\r\n"),
_T("_PERFRESTORE"),
_T("\r\n; To use, CallScript _PromptFormat F:\r\nSETFUNC Drive UPPER %1%\r\nSETFUNC Drive LEFT 1 %Drive%\r\nIF %Drive% == C GOTO DRIVECHECK\r\nIF %Drive% == E GOTO DRIVECHECK\r\nIF %Drive% == F GOTO DRIVECHECK\r\nIF %Drive% == G GOTO DRIVECHECK\r\nGOTO SKIPCHECK\r\n:DRIVECHECK\r\nSETFUNC DrvPres COND %Drive%DrivePresent\r\nIF %DrvPres% != 1 GOTO SKIPCHECK\r\nCallScript _DisplayMessageBox "%1% Has Data!$eol$Are you sure you want to format?$eol$Press \'Y\' to confirm"\r\nIF %_GP_Y% != "1" GOTO CANCELLED\r\n:SKIPCHECK\r\nCallScript _DisplayMessageBox "You are about to format drive %1%$eol$Are you sure?$eol$Press \'X\' to confirm"\r\nIF %_GP_X% != "1" GOTO CANCELLED\r\nBeginDraw UseCurrent\r\nMessageBox "Formatting drive %1%$eol$Please wait"\r\nEndDraw\r\n; ALLOWFORMAT 1\r\nFORMAT %1%\r\nCallSCript _DisplayMessageBox "Drive %1% Formatted"\r\nMount %1%\r\nGOTO END\r\n:CANCELLED\r\nCallScript _DisplayMessageBox "Drive %1% Format Cancelled"\r\n:END\r\n"),
_T("_PROMPTFORMAT"),
_T("CallScript _DisplayMessageBox "%_GameTitle% is installed to the hard drive""),
_T("_DisplayGameInfo"),
_T("CallScript _DisplayMessageBox "%_GameTitle% is on the DVD""),
_T("_DisplayGameInfoDVD"),
_T("CallScript _DisplayMessageBox "Clear %_GameTitle% Game Saves$eol$Not Implemented""),
_T("_ClearGameSaves"),
_T("CallScript _DisplayMessageBox "Delete %_GameTitle%$eol$Not Implemented""),
_T("_DeleteApp"),
_T("CallScript _DisplayMessageBox "Install %_GameTitle%$eol$Not Implemented""),
_T("_InstallDVDApp"),
_T("About"),
_T("DVD"),
_T("HD"),
_T("Install from DVD"),
_T("Delete Game"),
_T("Clear Game Saves"),
_T("::Simplicity"),
_T("masahiko"),
_T("Copyright 2003"),
_T("1.0"),
_T("5000"),
_T("300"),
_T("0xFF999999"),
_T("0xFF000000"),
_T("0x00000000"),
_T("0xFFFFFFFF"),
_T("Folder"),
_T("Image"),
_T("::ICO_DIR"),
_T("Lock"),
_T("::ICO_LOCK"),
_T("screenshot"),
_T("image"),
_T("media"),
_T("Title"),
_T("Box"),
_T(""),
_T("480"),
_T("0"),
_T("640"),
_T("0xFF3E4F62"),
_T("Text"),
_T("Loading MXM ..."),
_T("320"),
_T("240"),
_T("center"),
_T("Menu"),
_T("18"),
_T("87"),
_T("0xFF3A6EA5"),
_T("380"),
_T("311"),
_T("244"),
_T("0x33000000"),
_T("72"),
_T("243"),
_T("307"),
_T("396"),
_T("0x66FFFFFF"),
_T("3"),
_T("85"),
_T("104"),
_T("305"),
_T("378"),
_T("397"),
_T("200"),
_T("106"),
_T("true"),
_T("false"),
_T("left"),
_T("top"),
_T("up"),
_T("Triangle"),
_T("10"),
_T("20"),
_T("250"),
_T("290"),
_T("0x663A6EA5"),
_T("0x66000000"),
_T("Down"),
_T("270"),
_T("ItemPrev"),
_T("ItemNext"),
_T("XBOX"),
_T("25"),
_T("90"),
_T("236"),
_T("309"),
_T("right"),
_T("True"),
_T("MEDIA X MENU"),
_T("330"),
_T("False"),
_T("XboxVersion"),
_T("15"),
_T("234"),
_T("110"),
_T("125"),
_T("MXM "),
_T("MXMVersion"),
_T("IP"),
_T("155"),
_T("170"),
_T("DefaultGateway"),
_T(" Gateway"),
_T("185"),
_T("SubnetMask"),
_T(" Subnet"),
_T("ShortDriveESize"),
_T("215"),
_T("ShortDriveFSize"),
_T("230"),
_T("TempCPU"),
_T("260"),
_T("TempSys"),
_T("275"),
_T("DateTime"),
_T("381"),
_T("CurrentSubMenu"),
_T("MXM"),
_T("65"),
_T("247"),
_T("310"),
_T("327"),
_T("1"),
_T("Descr"),
_T("Load"),
_T("Loading "),
_T("CGTitle"),
_T(" ..."),
_T("Saver"),
_T("Bounce"),
_T("::UyenBox3"),
_T("Oswald"),
_T("No copyright claimed, copy and re-use at will"),
_T("3.0"),
_T("4000"),
_T("On"),
_T("Emu"),
_T("::ICO_EMU"),
_T("XBE"),
_T("::ICO_XBE"),
_T("Action"),
_T("::ICO_ACTION"),
_T("Music"),
_T("::ICO_MUSIC"),
_T("156"),
_T("321"),
_T("0x66999999"),
_T("248"),
_T("239"),
_T("325"),
_T("319"),
_T("322"),
_T("0x90000000"),
_T("Now Playing"),
_T("32"),
_T("34"),
_T("CurrentSong"),
_T("24"),
_T("62"),
_T("CurrentSoundtrack"),
_T("84"),
_T("ShortDriveFFree"),
_T("130"),
_T("455"),
_T("5"),
_T("menuFont"),
_T("Xbe"),
_T("64"),
_T("360"),
_T("128"),
_T("192"),
_T("256"),
_T("60"),
_T("CGDescr"),
_T("Screenshot"),
_T("180"),
_T("Pulse"),
_T("470"),
_T("630"),
_T("::Simplicity Remix"),
_T("masahiko Remixed by JLM"),
_T("1.5"),
_T("205"),
_T("443"),
_T("105"),
_T("88"),
_T("Audiowire: "),
_T("316"),
_T("400"),
_T("shortdrivecfree"),
_T("D: "),
_T("DVDType"),
_T("shortdriveefree"),
_T("shortdriveffree"),
_T("shortdrivegfree"),
_T("TrayState"),
_T("Name"),
_T("447"),
_T("Simplicity Remixed"),
_T("Launch Mode: "),
_T("LEFT"),
_T("LaunchMode"),
_T("527"),
_T("Video Mode:"),
_T("VideoStandard"),
_T("520"),
_T("Game Mode: "),
_T("CGEntryMode"),
_T("523"),
_T("Kernel: "),
_T("KernelVersion"),
_T("488"),
_T("BIOS: "),
_T("BIOSName"),
_T("486"),
_T("Description: "),
_T("::Simplicity Remix Blue"),
_T("0xFF004488"),
_T("0xFF0057AE"),
_T("::Simplicity Remix Green"),
_T("0xFF006200"),
_T("0xFF00B700"),
_T("::Simplicity Remix Orange"),
_T("0xFF6A3500"),
_T("0xFFCC6600"),
_T("::Simplicity Remix Purple"),
_T("0xFF73048E"),
_T("0xFFAA06D2"),
_T("::Simplicity Remix Red"),
_T("0xFF872927"),
_T("0xFFAE3633"),
_T("::Simplicity Remix Silver"),
_T("0xFF646464"),
_T("0xFF838383"),
_T("::Simplicity Remix Yellow"),
_T("0xFF6C6C00"),
_T("0xFFBBBB00"),
_T("info01"),
_T("text"),
_T("default"),
_T("0xffffffff"),
_T("0xff000000"),
_T("SYSTEM INFORMATION"),
_T("40"),
_T("70"),
_T("600"),
_T("100"),
_T("SerialNumber"),
_T("DriveCSize"),
_T("CDrivePresent"),
_T("160"),
_T("Drive C: Not Present"),
_T("0xffff8080"),
_T("DriveCFree"),
_T("DriveESize"),
_T("EDrivePresent"),
_T("190"),
_T("Drive E: Not Present"),
_T("DriveEFree"),
_T("DriveFSize"),
_T("FDrivePresent"),
_T("220"),
_T("Drive F: Not Present"),
_T("DriveFFree"),
_T("DriveGSize"),
_T("GDrivePresent"),
_T("Drive G: Not Present"),
_T("DriveGFree"),
_T("280"),
_T("launchmode"),
_T("MAC"),
_T("390"),
_T("Gateway:"),
_T("defaultgateway"),
_T("Subnet Mask:"),
_T("subnetmask"),
_T("DNS1"),
_T("420"),
_T("DNS1:"),
_T("dns1"),
_T("dns2"),
_T("DNS2:"),
_T("info02"),
_T("CURRENT GAME"),
_T("340"),
_T("370"),
NULL
};
int g_iBtTreeInternal[] = {
0,-1,-1,1,-1,-1,2,3,88,-1,-1,4,-1,5,89,-1,6,90,-1,7,5,-1,-1,8,-1,9,92,-1,-1,-1,-1,4,-1,5,93,-1,6,90,-1,-1,
8,-1,9,94,-1,-1,-1,-1,4,-1,5,95,-1,6,90,-1,-1,8,-1,9,96,-1,-1,-1,-1,-1,2,3,97,-1,-1,4,-1,5,98,-1,6,90,-1,7,
5,-1,-1,8,-1,9,99,-1,-1,-1,8,-1,9,100,-1,-1,-1,8,-1,9,101,-1,-1,-1,-1,4,-1,5,102,-1,6,90,-1,-1,8,-1,9,103,-1,-1,
-1,8,-1,9,104,-1,-1,-1,8,-1,9,105,-1,-1,-1,8,-1,9,106,-1,-1,-1,8,-1,9,107,-1,-1,-1,8,-1,9,108,-1,-1,-1,-1,-1,-1,10,
-1,11,109,3,110,-1,11,111,3,112,-1,11,113,3,114,-1,11,115,3,116,-1,11,117,3,118,-1,11,119,3,120,-1,11,121,3,122,-1,11,123,3,124,
-1,11,125,3,126,-1,11,127,3,128,-1,11,129,3,130,-1,11,131,3,132,-1,11,133,3,134,-1,11,135,3,136,-1,11,137,3,138,-1,11,139,3,140,
-1,11,141,3,142,-1,-1,-1,12,-1,-1,8,3,143,-1,13,144,-1,14,136,-1,-1,-1,8,3,143,-1,13,145,-1,14,134,-1,-1,-1,15,3,146,-1,13,
144,-1,14,142,-1,-1,-1,15,3,147,-1,13,145,-1,14,140,-1,-1,-1,15,3,148,-1,14,138,-1,-1,-1,-1,16,-1,-1,17,3,149,-1,-1,18,-1,19,
150,-1,20,151,-1,21,152,-1,-1,-1,22,-1,5,153,-1,23,153,-1,24,154,-1,-1,-1,25,-1,26,155,-1,27,156,-1,28,156,-1,29,157,-1,-1,-1,30,
-1,26,155,-1,27,156,-1,28,156,-1,31,158,-1,32,156,-1,33,158,-1,-1,-1,34,3,159,35,160,-1,36,161,-1,-1,-1,34,3,162,35,160,-1,36,163,
-1,-1,-1,34,3,164,35,165,-1,37,166,-1,-1,-1,38,39,167,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,173,-1,-1,-1,40,
35,174,-1,47,175,-1,41,169,48,176,49,177,-1,28,156,-1,50,169,48,178,49,178,-1,-1,-1,-1,38,39,179,-1,-1,40,35,168,-1,41,169,42,170,43,
171,44,171,45,172,-1,46,173,-1,-1,-1,40,35,168,-1,41,169,42,180,43,171,44,181,45,172,-1,46,182,-1,-1,-1,40,35,168,-1,41,169,42,180,43,
171,44,183,45,172,-1,46,182,-1,-1,-1,40,35,168,-1,41,169,42,184,43,171,44,181,45,185,-1,46,186,-1,-1,-1,40,35,168,-1,41,169,42,187,43,
188,44,189,45,190,-1,46,191,-1,-1,-1,40,35,168,-1,41,169,42,187,43,171,44,189,45,185,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,
171,44,193,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,194,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,
171,44,195,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,196,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,
171,44,197,45,172,-1,46,156,-1,-1,-1,40,51,164,35,165,-1,52,169,42,198,43,188,44,199,45,198,-1,53,169,48,200,49,201,-1,50,169,48,202,49,
203,-1,54,200,-1,-1,-1,40,55,204,35,205,-1,41,169,42,206,45,207,48,208,49,209,-1,46,210,-1,27,211,-1,-1,-1,40,55,212,35,205,-1,41,169,
42,206,45,207,48,213,49,209,-1,46,210,-1,27,211,-1,-1,-1,40,55,204,35,205,-1,41,169,42,206,45,207,48,208,49,209,-1,56,214,-1,46,182,-1,
27,156,-1,-1,-1,40,55,212,35,205,-1,41,169,42,206,45,207,48,213,49,209,-1,56,215,-1,46,182,-1,27,156,-1,-1,-1,40,35,174,-1,47,216,-1,
41,169,42,217,45,218,48,219,49,220,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,222,-1,-1,-1,40,35,174,-1,47,223,-1,41,169,45,
218,48,219,49,224,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,225,-1,54,222,-1,-1,-1,40,51,226,35,174,-1,41,169,42,227,48,228,
49,229,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,41,169,42,227,48,228,49,230,-1,28,156,
-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,57,-1,58,231,-1,58,169,51,232,-1,-1,-1,-1,40,51,233,35,174,-1,41,169,
42,227,48,228,49,234,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,41,169,42,227,48,228,49,
235,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,57,-1,58,169,51,236,-1,58,237,-1,-1,-1,-1,40,35,174,-1,
41,169,42,227,48,228,49,238,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,57,-1,58,169,51,239,-1,58,240,-1,
-1,-1,-1,40,51,241,35,174,-1,41,169,42,227,48,228,49,242,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,
40,51,243,35,174,-1,41,169,42,227,48,228,49,244,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,245,
35,174,-1,41,169,42,227,48,228,49,246,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,247,35,174,-1,
41,169,42,227,48,228,49,248,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,249,35,174,-1,41,169,42,
227,48,228,49,250,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,251,35,174,-1,41,169,42,227,48,208,
49,250,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,252,35,179,-1,41,169,42,253,43,254,44,255,45,
256,-1,59,169,48,201,49,201,-1,60,200,61,202,62,159,63,162,-1,64,171,-1,65,257,-1,66,253,-1,67,222,-1,68,222,-1,69,192,-1,-1,70,51,167,
-1,71,171,-1,72,202,-1,-1,-1,73,51,258,-1,71,171,-1,72,221,-1,-1,-1,74,-1,28,156,-1,-1,-1,75,-1,28,157,-1,-1,-1,-1,-1,38,39,259,
-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,173,-1,-1,-1,40,35,174,-1,41,169,48,176,49,177,-1,28,156,-1,50,169,48,178,
49,178,-1,-1,57,-1,58,260,-1,58,169,51,261,-1,58,262,-1,-1,-1,-1,-1,38,39,263,-1,-1,40,35,174,-1,47,216,-1,41,169,42,217,45,218,48,
219,49,220,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,222,-1,-1,76,35,264,-1,77,169,78,170,43,171,79,172,44,171,-1,-1,-1,-1,
-1,-1,17,3,265,-1,-1,18,-1,19,266,-1,20,267,-1,21,268,-1,-1,-1,22,-1,5,171,-1,23,269,-1,24,224,-1,-1,-1,80,-1,81,270,-1,82,270,
-1,-1,-1,25,-1,26,155,-1,27,156,-1,28,156,-1,29,157,-1,-1,-1,30,-1,26,155,-1,27,156,-1,28,156,-1,31,158,-1,32,156,-1,33,158,-1,-1,
-1,34,3,159,35,160,-1,36,161,-1,-1,-1,34,3,162,35,160,-1,36,163,-1,-1,-1,34,3,271,35,160,-1,36,272,-1,-1,-1,34,3,273,35,160,-1,
36,274,-1,-1,-1,34,3,275,35,160,-1,36,276,-1,-1,-1,34,3,277,35,160,-1,36,278,-1,-1,-1,34,3,164,35,165,-1,37,166,-1,-1,-1,38,39,
179,-1,-1,40,51,164,35,165,-1,52,169,42,170,43,171,44,171,45,172,-1,53,169,48,200,49,200,-1,50,169,48,202,49,203,-1,54,201,-1,-1,-1,40,
51,164,35,165,-1,52,169,42,177,43,171,44,171,45,176,-1,53,169,48,200,49,200,-1,50,169,48,202,49,203,-1,54,201,-1,-1,-1,40,35,168,-1,41,
169,42,279,43,176,44,171,45,280,-1,46,281,-1,-1,-1,40,35,168,-1,41,169,42,282,43,171,44,283,45,176,-1,46,156,-1,-1,-1,40,35,168,-1,41,
169,42,284,43,285,44,279,45,286,-1,46,287,-1,-1,-1,40,35,174,-1,47,288,-1,41,169,42,289,48,224,49,290,-1,28,156,-1,50,169,48,202,49,203,
-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,291,35,174,-1,41,169,42,292,48,224,49,293,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,
48,225,49,222,-1,54,222,-1,-1,-1,40,51,294,35,174,-1,41,169,42,207,48,224,49,295,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,
222,-1,54,222,-1,-1,-1,40,51,296,35,174,-1,41,169,42,207,48,224,49,297,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,
222,-1,-1,-1,40,51,251,35,174,-1,41,169,42,207,48,224,49,234,-1,28,155,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,
-1,40,51,252,35,179,-1,41,169,42,244,43,224,44,238,45,298,-1,59,169,48,201,49,201,-1,64,171,-1,65,299,-1,69,192,-1,60,200,61,202,62,159,
63,162,-1,68,225,-1,-1,70,51,167,-1,83,300,-1,71,171,-1,72,202,-1,-1,-1,74,-1,28,158,-1,29,156,-1,84,222,-1,-1,-1,-1,40,51,301,35,
165,-1,52,169,43,302,44,303,-1,53,169,48,201,49,201,-1,50,169,48,202,49,203,-1,54,201,-1,-1,-1,40,51,271,35,165,-1,52,169,43,304,44,303,
-1,53,169,48,201,49,201,-1,50,169,48,202,49,203,-1,54,201,-1,-1,-1,40,51,277,35,165,-1,52,169,43,305,44,303,-1,53,169,48,201,49,201,-1,
50,169,48,202,49,203,-1,54,201,-1,-1,-1,40,51,275,35,165,-1,52,169,43,306,44,303,-1,53,169,48,201,49,201,-1,50,169,48,202,49,203,-1,54,
201,-1,-1,-1,40,51,261,35,174,-1,41,169,42,307,48,255,49,185,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,222,-1,-1,-1,40,51,
308,35,174,-1,41,169,42,217,48,255,49,255,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,222,-1,-1,-1,-1,38,39,259,-1,-1,40,51,
309,35,160,-1,41,169,42,170,43,171,44,171,45,172,-1,53,169,48,200,49,200,-1,-1,-1,40,35,174,-1,41,169,48,176,49,177,-1,28,156,-1,50,169,
48,178,49,178,-1,-1,57,-1,58,260,-1,58,169,51,261,-1,58,262,-1,-1,-1,-1,-1,38,39,263,-1,-1,40,51,164,35,160,-1,41,169,42,177,43,171,
44,310,45,176,-1,59,169,48,200,49,200,-1,50,169,48,178,49,178,-1,54,200,-1,-1,76,35,311,-1,85,169,48,206,49,206,-1,-1,-1,76,35,264,-1,
77,169,78,312,43,227,79,313,44,206,-1,-1,-1,-1,-1,-1,17,3,314,-1,-1,18,-1,19,315,-1,20,151,-1,21,316,-1,-1,-1,22,-1,5,153,-1,23,
153,-1,24,154,-1,-1,-1,25,-1,26,155,-1,27,156,-1,28,156,-1,29,157,-1,-1,-1,30,-1,26,155,-1,27,156,-1,28,156,-1,31,158,-1,32,156,-1,
33,158,-1,-1,-1,34,3,159,35,160,-1,36,161,-1,-1,-1,34,3,162,35,160,-1,36,163,-1,-1,-1,34,3,164,35,165,-1,37,166,-1,-1,-1,38,39,
167,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,173,-1,-1,-1,40,35,174,-1,47,175,-1,41,169,48,176,49,177,-1,28,156,-1,
50,169,48,178,49,178,-1,-1,-1,-1,38,39,179,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,173,-1,-1,-1,40,35,168,-1,41,
169,42,180,43,171,44,181,45,172,-1,46,182,-1,-1,-1,40,35,168,-1,41,169,42,180,43,171,44,183,45,172,-1,46,182,-1,-1,-1,40,35,168,-1,41,
169,42,184,43,171,44,181,45,185,-1,46,186,-1,-1,-1,40,35,168,-1,41,169,42,317,43,318,44,319,45,185,-1,46,186,-1,-1,-1,40,35,168,-1,41,
169,42,187,43,188,44,189,45,190,-1,46,191,-1,-1,-1,40,35,168,-1,41,169,42,187,43,171,44,189,45,185,-1,46,156,-1,-1,-1,40,35,168,-1,41,
169,42,192,43,171,44,193,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,194,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,
169,42,192,43,171,44,195,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,196,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,
169,42,192,43,171,44,197,45,172,-1,46,156,-1,-1,-1,40,51,164,35,165,-1,52,169,42,198,43,188,44,199,45,198,-1,53,169,48,200,49,201,-1,50,
169,48,202,49,203,-1,54,200,-1,-1,-1,40,55,204,35,205,-1,41,169,42,206,45,207,48,208,49,209,-1,46,210,-1,27,211,-1,-1,-1,40,55,212,35,
205,-1,41,169,42,206,45,207,48,213,49,209,-1,46,210,-1,27,211,-1,-1,-1,40,55,204,35,205,-1,41,169,42,206,45,207,48,208,49,209,-1,56,214,
-1,46,182,-1,27,156,-1,-1,-1,40,55,212,35,205,-1,41,169,42,206,45,207,48,213,49,209,-1,56,215,-1,46,182,-1,27,156,-1,-1,-1,40,35,174,
-1,47,216,-1,41,169,42,217,45,218,48,219,49,220,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,222,-1,-1,-1,40,35,174,-1,47,223,
-1,41,169,45,218,48,219,49,224,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,225,-1,54,222,-1,-1,-1,40,51,226,35,174,-1,41,169,
42,227,48,228,49,229,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,41,169,42,227,48,228,49,
230,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,57,-1,58,231,-1,58,169,51,232,-1,-1,-1,-1,40,51,233,35,
174,-1,41,169,42,227,48,228,49,320,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,321,-1,
41,169,42,227,48,255,49,320,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,291,35,174,-1,41,169,42,
227,43,322,44,320,45,323,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,324,35,174,-1,41,169,42,227,
48,228,49,234,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,41,169,42,227,48,228,49,235,-1,
28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,57,-1,58,325,-1,58,169,51,326,-1,-1,-1,-1,40,51,327,35,174,-1,
41,169,42,227,48,228,49,238,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,328,35,174,-1,41,169,42,
227,48,228,49,198,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,329,35,174,-1,41,169,42,227,48,228,
49,242,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,330,35,174,-1,41,169,42,227,48,228,49,244,-1,
28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,245,35,174,-1,41,169,42,227,48,228,49,246,-1,28,156,-1,
50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,247,35,174,-1,41,169,42,227,48,228,49,248,-1,28,156,-1,50,169,48,
221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,249,35,174,-1,41,169,42,227,48,228,49,250,-1,28,156,-1,50,169,48,221,49,203,
-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,251,35,174,-1,41,169,42,227,48,208,49,250,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,
48,225,49,222,-1,54,222,-1,-1,-1,40,51,331,35,174,-1,41,169,42,227,48,332,49,229,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,
222,-1,54,222,-1,-1,-1,40,35,174,-1,47,333,-1,41,169,42,227,48,332,49,230,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,
54,222,-1,-1,-1,40,35,174,-1,47,334,-1,41,169,42,227,48,332,49,234,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,
-1,-1,-1,40,51,336,35,174,-1,41,169,42,227,48,337,49,234,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,
40,35,174,-1,47,338,-1,41,169,42,227,48,332,49,235,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,
339,35,174,-1,41,169,42,227,48,340,49,235,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,
341,-1,41,169,42,227,48,332,49,238,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,342,35,174,-1,41,
169,42,227,48,343,49,238,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,344,-1,41,169,42,
227,48,332,49,242,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,345,35,174,-1,41,169,42,227,48,346,
49,242,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,347,-1,41,169,42,227,48,332,49,244,
-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,348,35,174,-1,41,169,42,227,48,349,49,244,-1,28,156,
-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,294,35,174,-1,41,169,42,227,48,332,49,246,-1,28,156,-1,50,169,
48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,350,-1,41,169,42,227,48,332,49,248,-1,28,156,-1,50,169,48,335,
49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,308,35,174,-1,41,169,42,227,48,340,49,248,-1,28,156,-1,50,169,48,335,49,203,-1,
53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,252,35,179,-1,41,169,42,253,43,254,44,255,45,256,-1,59,169,48,201,49,201,-1,60,200,61,202,
62,159,63,162,-1,64,171,-1,65,257,-1,66,253,-1,67,222,-1,68,222,-1,69,192,-1,-1,70,51,167,-1,71,171,-1,72,202,-1,-1,-1,73,51,258,-1,
71,171,-1,72,221,-1,-1,-1,74,-1,28,156,-1,-1,-1,75,-1,28,157,-1,-1,-1,-1,-1,38,39,259,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,
171,45,172,-1,46,173,-1,-1,-1,40,35,174,-1,41,169,48,176,49,177,-1,28,156,-1,50,169,48,178,49,178,-1,-1,57,-1,58,260,-1,58,169,51,261,
-1,58,262,-1,-1,-1,-1,-1,38,39,263,-1,-1,40,35,174,-1,47,216,-1,41,169,42,217,45,218,48,219,49,220,-1,28,158,-1,50,169,48,221,49,203,
-1,53,169,48,222,49,222,-1,-1,76,35,264,-1,77,169,78,170,43,171,79,172,44,171,-1,-1,-1,-1,-1,-1,17,3,351,-1,-1,18,-1,19,315,-1,20,
151,-1,21,316,-1,-1,-1,22,-1,5,153,-1,23,153,-1,24,154,-1,-1,-1,25,-1,26,155,-1,27,156,-1,28,156,-1,29,157,-1,-1,-1,30,-1,26,155,
-1,27,156,-1,28,156,-1,31,158,-1,32,156,-1,33,158,-1,-1,-1,34,3,159,35,160,-1,36,161,-1,-1,-1,34,3,162,35,160,-1,36,163,-1,-1,-1,
34,3,164,35,165,-1,37,166,-1,-1,-1,38,39,167,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,352,-1,-1,-1,40,35,174,-1,
47,175,-1,41,169,48,176,49,177,-1,28,156,-1,50,169,48,178,49,178,-1,-1,-1,-1,38,39,179,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,
45,172,-1,46,352,-1,-1,-1,40,35,168,-1,41,169,42,180,43,171,44,181,45,172,-1,46,353,-1,-1,-1,40,35,168,-1,41,169,42,180,43,171,44,183,
45,172,-1,46,353,-1,-1,-1,40,35,168,-1,41,169,42,184,43,171,44,181,45,185,-1,46,186,-1,-1,-1,40,35,168,-1,41,169,42,317,43,318,44,319,
45,185,-1,46,186,-1,-1,-1,40,35,168,-1,41,169,42,187,43,188,44,189,45,190,-1,46,191,-1,-1,-1,40,35,168,-1,41,169,42,187,43,171,44,189,
45,185,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,193,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,194,
45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,195,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,196,
45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,197,45,172,-1,46,156,-1,-1,-1,40,51,164,35,165,-1,52,169,42,198,43,188,
44,199,45,198,-1,53,169,48,200,49,201,-1,50,169,48,202,49,203,-1,54,200,-1,-1,-1,40,55,204,35,205,-1,41,169,42,206,45,207,48,208,49,209,
-1,46,353,-1,27,211,-1,-1,-1,40,55,212,35,205,-1,41,169,42,206,45,207,48,213,49,209,-1,46,353,-1,27,211,-1,-1,-1,40,55,204,35,205,-1,
41,169,42,206,45,207,48,208,49,209,-1,56,214,-1,46,353,-1,27,156,-1,-1,-1,40,55,212,35,205,-1,41,169,42,206,45,207,48,213,49,209,-1,56,
215,-1,46,353,-1,27,156,-1,-1,-1,40,35,174,-1,47,216,-1,41,169,42,217,45,218,48,219,49,220,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,
48,222,49,222,-1,-1,-1,40,35,174,-1,47,223,-1,41,169,45,218,48,219,49,224,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,225,-1,
54,222,-1,-1,-1,40,51,226,35,174,-1,41,169,42,227,48,228,49,229,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,
-1,-1,40,35,174,-1,41,169,42,227,48,228,49,230,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,57,-1,58,231,
-1,58,169,51,232,-1,-1,-1,-1,40,51,233,35,174,-1,41,169,42,227,48,228,49,320,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,
-1,54,222,-1,-1,-1,40,35,174,-1,47,321,-1,41,169,42,227,48,255,49,320,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,
222,-1,-1,-1,40,51,291,35,174,-1,41,169,42,227,43,322,44,320,45,323,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,
-1,-1,-1,40,51,324,35,174,-1,41,169,42,227,48,228,49,234,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,
40,35,174,-1,41,169,42,227,48,228,49,235,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,57,-1,58,325,-1,58,
169,51,326,-1,-1,-1,-1,40,51,327,35,174,-1,41,169,42,227,48,228,49,238,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,
222,-1,-1,-1,40,51,328,35,174,-1,41,169,42,227,48,228,49,198,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,
-1,40,51,329,35,174,-1,41,169,42,227,48,228,49,242,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,
330,35,174,-1,41,169,42,227,48,228,49,244,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,245,35,174,
-1,41,169,42,227,48,228,49,246,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,247,35,174,-1,41,169,
42,227,48,228,49,248,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,249,35,174,-1,41,169,42,227,48,
228,49,250,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,251,35,174,-1,41,169,42,227,48,208,49,250,
-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,331,35,174,-1,41,169,42,227,48,332,49,229,-1,28,156,
-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,333,-1,41,169,42,227,48,332,49,230,-1,28,156,-1,50,
169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,334,-1,41,169,42,227,48,332,49,234,-1,28,156,-1,50,169,48,
335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,336,35,174,-1,41,169,42,227,48,337,49,234,-1,28,156,-1,50,169,48,335,49,203,
-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,338,-1,41,169,42,227,48,332,49,235,-1,28,156,-1,50,169,48,335,49,203,-1,53,
169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,339,35,174,-1,41,169,42,227,48,340,49,235,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,
49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,341,-1,41,169,42,227,48,332,49,238,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,
-1,54,222,-1,-1,-1,40,51,342,35,174,-1,41,169,42,227,48,343,49,238,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,
-1,-1,-1,40,35,174,-1,47,344,-1,41,169,42,227,48,332,49,242,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,
-1,40,51,345,35,174,-1,41,169,42,227,48,346,49,242,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,
174,-1,47,347,-1,41,169,42,227,48,332,49,244,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,348,35,
174,-1,41,169,42,227,48,349,49,244,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,294,35,174,-1,41,
169,42,227,48,332,49,246,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,350,-1,41,169,42,
227,48,332,49,248,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,308,35,174,-1,41,169,42,227,48,340,
49,248,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,252,35,179,-1,41,169,42,253,43,254,44,255,45,
256,-1,59,169,48,201,49,201,-1,60,200,61,202,62,159,63,162,-1,64,171,-1,65,257,-1,66,253,-1,67,222,-1,68,222,-1,69,192,-1,-1,70,51,167,
-1,71,171,-1,72,202,-1,-1,-1,73,51,258,-1,71,171,-1,72,221,-1,-1,-1,74,-1,28,156,-1,-1,-1,75,-1,28,157,-1,-1,-1,-1,-1,38,39,259,
-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,352,-1,-1,-1,40,35,174,-1,41,169,48,176,49,177,-1,28,156,-1,50,169,48,178,
49,178,-1,-1,57,-1,58,260,-1,58,169,51,261,-1,58,262,-1,-1,-1,-1,-1,38,39,263,-1,-1,40,35,174,-1,47,216,-1,41,169,42,217,45,218,48,
219,49,220,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,222,-1,-1,76,35,264,-1,77,169,78,170,43,171,79,172,44,171,-1,-1,-1,-1,
-1,-1,17,3,354,-1,-1,18,-1,19,315,-1,20,151,-1,21,316,-1,-1,-1,22,-1,5,153,-1,23,153,-1,24,154,-1,-1,-1,25,-1,26,155,-1,27,156,
-1,28,156,-1,29,157,-1,-1,-1,30,-1,26,155,-1,27,156,-1,28,156,-1,31,158,-1,32,156,-1,33,158,-1,-1,-1,34,3,159,35,160,-1,36,161,-1,
-1,-1,34,3,162,35,160,-1,36,163,-1,-1,-1,34,3,164,35,165,-1,37,166,-1,-1,-1,38,39,167,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,
171,45,172,-1,46,355,-1,-1,-1,40,35,174,-1,47,175,-1,41,169,48,176,49,177,-1,28,156,-1,50,169,48,178,49,178,-1,-1,-1,-1,38,39,179,-1,
-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,355,-1,-1,-1,40,35,168,-1,41,169,42,180,43,171,44,181,45,172,-1,46,356,-1,-1,
-1,40,35,168,-1,41,169,42,180,43,171,44,183,45,172,-1,46,356,-1,-1,-1,40,35,168,-1,41,169,42,184,43,171,44,181,45,185,-1,46,186,-1,-1,
-1,40,35,168,-1,41,169,42,317,43,318,44,319,45,185,-1,46,186,-1,-1,-1,40,35,168,-1,41,169,42,187,43,188,44,189,45,190,-1,46,191,-1,-1,
-1,40,35,168,-1,41,169,42,187,43,171,44,189,45,185,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,193,45,172,-1,46,156,-1,-1,
-1,40,35,168,-1,41,169,42,192,43,171,44,194,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,195,45,172,-1,46,156,-1,-1,
-1,40,35,168,-1,41,169,42,192,43,171,44,196,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,197,45,172,-1,46,156,-1,-1,
-1,40,51,164,35,165,-1,52,169,42,198,43,188,44,199,45,198,-1,53,169,48,200,49,201,-1,50,169,48,202,49,203,-1,54,200,-1,-1,-1,40,55,204,
35,205,-1,41,169,42,206,45,207,48,208,49,209,-1,46,356,-1,27,211,-1,-1,-1,40,55,212,35,205,-1,41,169,42,206,45,207,48,213,49,209,-1,46,
356,-1,27,211,-1,-1,-1,40,55,204,35,205,-1,41,169,42,206,45,207,48,208,49,209,-1,56,214,-1,46,356,-1,27,156,-1,-1,-1,40,55,212,35,205,
-1,41,169,42,206,45,207,48,213,49,209,-1,56,215,-1,46,356,-1,27,156,-1,-1,-1,40,35,174,-1,47,216,-1,41,169,42,217,45,218,48,219,49,220,
-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,222,-1,-1,-1,40,35,174,-1,47,223,-1,41,169,45,218,48,219,49,224,-1,28,158,-1,50,
169,48,221,49,203,-1,53,169,48,222,49,225,-1,54,222,-1,-1,-1,40,51,226,35,174,-1,41,169,42,227,48,228,49,229,-1,28,156,-1,50,169,48,221,
49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,41,169,42,227,48,228,49,230,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,
48,225,49,222,-1,54,222,-1,-1,57,-1,58,231,-1,58,169,51,232,-1,-1,-1,-1,40,51,233,35,174,-1,41,169,42,227,48,228,49,320,-1,28,156,-1,
50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,321,-1,41,169,42,227,48,255,49,320,-1,28,156,-1,50,169,
48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,291,35,174,-1,41,169,42,227,43,322,44,320,45,323,-1,28,156,-1,50,169,48,
221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,324,35,174,-1,41,169,42,227,48,228,49,234,-1,28,156,-1,50,169,48,221,49,203,
-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,41,169,42,227,48,228,49,235,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,
49,222,-1,54,222,-1,-1,57,-1,58,325,-1,58,169,51,326,-1,-1,-1,-1,40,51,327,35,174,-1,41,169,42,227,48,228,49,238,-1,28,156,-1,50,169,
48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,328,35,174,-1,41,169,42,227,48,228,49,198,-1,28,156,-1,50,169,48,221,49,
203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,329,35,174,-1,41,169,42,227,48,228,49,242,-1,28,156,-1,50,169,48,221,49,203,-1,53,
169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,330,35,174,-1,41,169,42,227,48,228,49,244,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,
49,222,-1,54,222,-1,-1,-1,40,51,245,35,174,-1,41,169,42,227,48,228,49,246,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,
54,222,-1,-1,-1,40,51,247,35,174,-1,41,169,42,227,48,228,49,248,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,
-1,-1,40,51,249,35,174,-1,41,169,42,227,48,228,49,250,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,
51,251,35,174,-1,41,169,42,227,48,208,49,250,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,331,35,
174,-1,41,169,42,227,48,332,49,229,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,333,-1,
41,169,42,227,48,332,49,230,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,334,-1,41,169,
42,227,48,332,49,234,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,336,35,174,-1,41,169,42,227,48,
337,49,234,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,338,-1,41,169,42,227,48,332,49,
235,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,339,35,174,-1,41,169,42,227,48,340,49,235,-1,28,
156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,341,-1,41,169,42,227,48,332,49,238,-1,28,156,-1,
50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,342,35,174,-1,41,169,42,227,48,343,49,238,-1,28,156,-1,50,169,48,
335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,344,-1,41,169,42,227,48,332,49,242,-1,28,156,-1,50,169,48,335,49,
203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,345,35,174,-1,41,169,42,227,48,346,49,242,-1,28,156,-1,50,169,48,335,49,203,-1,53,
169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,347,-1,41,169,42,227,48,332,49,244,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,
225,49,222,-1,54,222,-1,-1,-1,40,51,348,35,174,-1,41,169,42,227,48,349,49,244,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,
-1,54,222,-1,-1,-1,40,51,294,35,174,-1,41,169,42,227,48,332,49,246,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,
-1,-1,-1,40,35,174,-1,47,350,-1,41,169,42,227,48,332,49,248,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,
-1,40,51,308,35,174,-1,41,169,42,227,48,340,49,248,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,
252,35,179,-1,41,169,42,253,43,254,44,255,45,256,-1,59,169,48,201,49,201,-1,60,200,61,202,62,159,63,162,-1,64,171,-1,65,257,-1,66,253,-1,
67,222,-1,68,222,-1,69,192,-1,-1,70,51,167,-1,71,171,-1,72,202,-1,-1,-1,73,51,258,-1,71,171,-1,72,221,-1,-1,-1,74,-1,28,156,-1,-1,
-1,75,-1,28,157,-1,-1,-1,-1,-1,38,39,259,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,355,-1,-1,-1,40,35,174,-1,41,
169,48,176,49,177,-1,28,156,-1,50,169,48,178,49,178,-1,-1,57,-1,58,260,-1,58,169,51,261,-1,58,262,-1,-1,-1,-1,-1,38,39,263,-1,-1,40,
35,174,-1,47,216,-1,41,169,42,217,45,218,48,219,49,220,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,222,-1,-1,76,35,264,-1,77,
169,78,170,43,171,79,172,44,171,-1,-1,-1,-1,-1,-1,17,3,357,-1,-1,18,-1,19,315,-1,20,151,-1,21,316,-1,-1,-1,22,-1,5,153,-1,23,153,
-1,24,154,-1,-1,-1,25,-1,26,155,-1,27,156,-1,28,156,-1,29,157,-1,-1,-1,30,-1,26,155,-1,27,156,-1,28,156,-1,31,158,-1,32,156,-1,33,
158,-1,-1,-1,34,3,159,35,160,-1,36,161,-1,-1,-1,34,3,162,35,160,-1,36,163,-1,-1,-1,34,3,164,35,165,-1,37,166,-1,-1,-1,38,39,167,
-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,358,-1,-1,-1,40,35,174,-1,47,175,-1,41,169,48,176,49,177,-1,28,156,-1,50,
169,48,178,49,178,-1,-1,-1,-1,38,39,179,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,358,-1,-1,-1,40,35,168,-1,41,169,
42,180,43,171,44,181,45,172,-1,46,359,-1,-1,-1,40,35,168,-1,41,169,42,180,43,171,44,183,45,172,-1,46,359,-1,-1,-1,40,35,168,-1,41,169,
42,184,43,171,44,181,45,185,-1,46,186,-1,-1,-1,40,35,168,-1,41,169,42,317,43,318,44,319,45,185,-1,46,186,-1,-1,-1,40,35,168,-1,41,169,
42,187,43,188,44,189,45,190,-1,46,191,-1,-1,-1,40,35,168,-1,41,169,42,187,43,171,44,189,45,185,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,
42,192,43,171,44,193,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,194,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,
42,192,43,171,44,195,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,196,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,
42,192,43,171,44,197,45,172,-1,46,156,-1,-1,-1,40,51,164,35,165,-1,52,169,42,198,43,188,44,199,45,198,-1,53,169,48,200,49,201,-1,50,169,
48,202,49,203,-1,54,200,-1,-1,-1,40,55,204,35,205,-1,41,169,42,206,45,207,48,208,49,209,-1,46,359,-1,27,211,-1,-1,-1,40,55,212,35,205,
-1,41,169,42,206,45,207,48,213,49,209,-1,46,359,-1,27,211,-1,-1,-1,40,55,204,35,205,-1,41,169,42,206,45,207,48,208,49,209,-1,56,214,-1,
46,359,-1,27,156,-1,-1,-1,40,55,212,35,205,-1,41,169,42,206,45,207,48,213,49,209,-1,56,215,-1,46,359,-1,27,156,-1,-1,-1,40,35,174,-1,
47,216,-1,41,169,42,217,45,218,48,219,49,220,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,222,-1,-1,-1,40,35,174,-1,47,223,-1,
41,169,45,218,48,219,49,224,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,225,-1,54,222,-1,-1,-1,40,51,226,35,174,-1,41,169,42,
227,48,228,49,229,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,41,169,42,227,48,228,49,230,
-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,57,-1,58,231,-1,58,169,51,232,-1,-1,-1,-1,40,51,233,35,174,
-1,41,169,42,227,48,228,49,320,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,321,-1,41,
169,42,227,48,255,49,320,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,291,35,174,-1,41,169,42,227,
43,322,44,320,45,323,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,324,35,174,-1,41,169,42,227,48,
228,49,234,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,41,169,42,227,48,228,49,235,-1,28,
156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,57,-1,58,325,-1,58,169,51,326,-1,-1,-1,-1,40,51,327,35,174,-1,41,
169,42,227,48,228,49,238,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,328,35,174,-1,41,169,42,227,
48,228,49,198,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,329,35,174,-1,41,169,42,227,48,228,49,
242,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,330,35,174,-1,41,169,42,227,48,228,49,244,-1,28,
156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,245,35,174,-1,41,169,42,227,48,228,49,246,-1,28,156,-1,50,
169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,247,35,174,-1,41,169,42,227,48,228,49,248,-1,28,156,-1,50,169,48,221,
49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,249,35,174,-1,41,169,42,227,48,228,49,250,-1,28,156,-1,50,169,48,221,49,203,-1,
53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,251,35,174,-1,41,169,42,227,48,208,49,250,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,
225,49,222,-1,54,222,-1,-1,-1,40,51,331,35,174,-1,41,169,42,227,48,332,49,229,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,
-1,54,222,-1,-1,-1,40,35,174,-1,47,333,-1,41,169,42,227,48,332,49,230,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,
222,-1,-1,-1,40,35,174,-1,47,334,-1,41,169,42,227,48,332,49,234,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,
-1,-1,40,51,336,35,174,-1,41,169,42,227,48,337,49,234,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,
35,174,-1,47,338,-1,41,169,42,227,48,332,49,235,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,339,
35,174,-1,41,169,42,227,48,340,49,235,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,341,
-1,41,169,42,227,48,332,49,238,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,342,35,174,-1,41,169,
42,227,48,343,49,238,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,344,-1,41,169,42,227,
48,332,49,242,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,345,35,174,-1,41,169,42,227,48,346,49,
242,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,347,-1,41,169,42,227,48,332,49,244,-1,
28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,348,35,174,-1,41,169,42,227,48,349,49,244,-1,28,156,-1,
50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,294,35,174,-1,41,169,42,227,48,332,49,246,-1,28,156,-1,50,169,48,
335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,350,-1,41,169,42,227,48,332,49,248,-1,28,156,-1,50,169,48,335,49,
203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,308,35,174,-1,41,169,42,227,48,340,49,248,-1,28,156,-1,50,169,48,335,49,203,-1,53,
169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,252,35,179,-1,41,169,42,253,43,254,44,255,45,256,-1,59,169,48,201,49,201,-1,60,200,61,202,62,
159,63,162,-1,64,171,-1,65,257,-1,66,253,-1,67,222,-1,68,222,-1,69,192,-1,-1,70,51,167,-1,71,171,-1,72,202,-1,-1,-1,73,51,258,-1,71,
171,-1,72,221,-1,-1,-1,74,-1,28,156,-1,-1,-1,75,-1,28,157,-1,-1,-1,-1,-1,38,39,259,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,
45,172,-1,46,358,-1,-1,-1,40,35,174,-1,41,169,48,176,49,177,-1,28,156,-1,50,169,48,178,49,178,-1,-1,57,-1,58,260,-1,58,169,51,261,-1,
58,262,-1,-1,-1,-1,-1,38,39,263,-1,-1,40,35,174,-1,47,216,-1,41,169,42,217,45,218,48,219,49,220,-1,28,158,-1,50,169,48,221,49,203,-1,
53,169,48,222,49,222,-1,-1,76,35,264,-1,77,169,78,170,43,171,79,172,44,171,-1,-1,-1,-1,-1,-1,17,3,360,-1,-1,18,-1,19,315,-1,20,151,
-1,21,316,-1,-1,-1,22,-1,5,153,-1,23,153,-1,24,154,-1,-1,-1,25,-1,26,155,-1,27,156,-1,28,156,-1,29,157,-1,-1,-1,30,-1,26,155,-1,
27,156,-1,28,156,-1,31,158,-1,32,156,-1,33,158,-1,-1,-1,34,3,159,35,160,-1,36,161,-1,-1,-1,34,3,162,35,160,-1,36,163,-1,-1,-1,34,
3,164,35,165,-1,37,166,-1,-1,-1,38,39,167,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,361,-1,-1,-1,40,35,174,-1,47,
175,-1,41,169,48,176,49,177,-1,28,156,-1,50,169,48,178,49,178,-1,-1,-1,-1,38,39,179,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,
172,-1,46,361,-1,-1,-1,40,35,168,-1,41,169,42,180,43,171,44,181,45,172,-1,46,362,-1,-1,-1,40,35,168,-1,41,169,42,180,43,171,44,183,45,
172,-1,46,362,-1,-1,-1,40,35,168,-1,41,169,42,184,43,171,44,181,45,185,-1,46,186,-1,-1,-1,40,35,168,-1,41,169,42,317,43,318,44,319,45,
185,-1,46,186,-1,-1,-1,40,35,168,-1,41,169,42,187,43,188,44,189,45,190,-1,46,191,-1,-1,-1,40,35,168,-1,41,169,42,187,43,171,44,189,45,
185,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,193,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,194,45,
172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,195,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,196,45,
172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,197,45,172,-1,46,156,-1,-1,-1,40,51,164,35,165,-1,52,169,42,198,43,188,44,
199,45,198,-1,53,169,48,200,49,201,-1,50,169,48,202,49,203,-1,54,200,-1,-1,-1,40,55,204,35,205,-1,41,169,42,206,45,207,48,208,49,209,-1,
46,362,-1,27,211,-1,-1,-1,40,55,212,35,205,-1,41,169,42,206,45,207,48,213,49,209,-1,46,362,-1,27,211,-1,-1,-1,40,55,204,35,205,-1,41,
169,42,206,45,207,48,208,49,209,-1,56,214,-1,46,362,-1,27,156,-1,-1,-1,40,55,212,35,205,-1,41,169,42,206,45,207,48,213,49,209,-1,56,215,
-1,46,362,-1,27,156,-1,-1,-1,40,35,174,-1,47,216,-1,41,169,42,217,45,218,48,219,49,220,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,
222,49,222,-1,-1,-1,40,35,174,-1,47,223,-1,41,169,45,218,48,219,49,224,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,225,-1,54,
222,-1,-1,-1,40,51,226,35,174,-1,41,169,42,227,48,228,49,229,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,
-1,40,35,174,-1,41,169,42,227,48,228,49,230,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,57,-1,58,231,-1,
58,169,51,232,-1,-1,-1,-1,40,51,233,35,174,-1,41,169,42,227,48,228,49,320,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,
54,222,-1,-1,-1,40,35,174,-1,47,321,-1,41,169,42,227,48,255,49,320,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,
-1,-1,-1,40,51,291,35,174,-1,41,169,42,227,43,322,44,320,45,323,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,
-1,-1,40,51,324,35,174,-1,41,169,42,227,48,228,49,234,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,
35,174,-1,41,169,42,227,48,228,49,235,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,57,-1,58,325,-1,58,169,
51,326,-1,-1,-1,-1,40,51,327,35,174,-1,41,169,42,227,48,228,49,238,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,
-1,-1,-1,40,51,328,35,174,-1,41,169,42,227,48,228,49,198,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,
40,51,329,35,174,-1,41,169,42,227,48,228,49,242,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,330,
35,174,-1,41,169,42,227,48,228,49,244,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,245,35,174,-1,
41,169,42,227,48,228,49,246,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,247,35,174,-1,41,169,42,
227,48,228,49,248,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,249,35,174,-1,41,169,42,227,48,228,
49,250,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,251,35,174,-1,41,169,42,227,48,208,49,250,-1,
28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,331,35,174,-1,41,169,42,227,48,332,49,229,-1,28,156,-1,
50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,333,-1,41,169,42,227,48,332,49,230,-1,28,156,-1,50,169,
48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,334,-1,41,169,42,227,48,332,49,234,-1,28,156,-1,50,169,48,335,
49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,336,35,174,-1,41,169,42,227,48,337,49,234,-1,28,156,-1,50,169,48,335,49,203,-1,
53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,338,-1,41,169,42,227,48,332,49,235,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,
48,225,49,222,-1,54,222,-1,-1,-1,40,51,339,35,174,-1,41,169,42,227,48,340,49,235,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,
222,-1,54,222,-1,-1,-1,40,35,174,-1,47,341,-1,41,169,42,227,48,332,49,238,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,
54,222,-1,-1,-1,40,51,342,35,174,-1,41,169,42,227,48,343,49,238,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,
-1,-1,40,35,174,-1,47,344,-1,41,169,42,227,48,332,49,242,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,
40,51,345,35,174,-1,41,169,42,227,48,346,49,242,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,
-1,47,347,-1,41,169,42,227,48,332,49,244,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,348,35,174,
-1,41,169,42,227,48,349,49,244,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,294,35,174,-1,41,169,
42,227,48,332,49,246,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,350,-1,41,169,42,227,
48,332,49,248,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,308,35,174,-1,41,169,42,227,48,340,49,
248,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,252,35,179,-1,41,169,42,253,43,254,44,255,45,256,
-1,59,169,48,201,49,201,-1,60,200,61,202,62,159,63,162,-1,64,171,-1,65,257,-1,66,253,-1,67,222,-1,68,222,-1,69,192,-1,-1,70,51,167,-1,
71,171,-1,72,202,-1,-1,-1,73,51,258,-1,71,171,-1,72,221,-1,-1,-1,74,-1,28,156,-1,-1,-1,75,-1,28,157,-1,-1,-1,-1,-1,38,39,259,-1,
-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,361,-1,-1,-1,40,35,174,-1,41,169,48,176,49,177,-1,28,156,-1,50,169,48,178,49,
178,-1,-1,57,-1,58,260,-1,58,169,51,261,-1,58,262,-1,-1,-1,-1,-1,38,39,263,-1,-1,40,35,174,-1,47,216,-1,41,169,42,217,45,218,48,219,
49,220,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,222,-1,-1,76,35,264,-1,77,169,78,170,43,171,79,172,44,171,-1,-1,-1,-1,-1,
-1,17,3,363,-1,-1,18,-1,19,315,-1,20,151,-1,21,316,-1,-1,-1,22,-1,5,153,-1,23,153,-1,24,154,-1,-1,-1,25,-1,26,155,-1,27,156,-1,
28,156,-1,29,157,-1,-1,-1,30,-1,26,155,-1,27,156,-1,28,156,-1,31,158,-1,32,156,-1,33,158,-1,-1,-1,34,3,159,35,160,-1,36,161,-1,-1,
-1,34,3,162,35,160,-1,36,163,-1,-1,-1,34,3,164,35,165,-1,37,166,-1,-1,-1,38,39,167,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,
45,172,-1,46,364,-1,-1,-1,40,35,174,-1,47,175,-1,41,169,48,176,49,177,-1,28,156,-1,50,169,48,178,49,178,-1,-1,-1,-1,38,39,179,-1,-1,
40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,364,-1,-1,-1,40,35,168,-1,41,169,42,180,43,171,44,181,45,172,-1,46,365,-1,-1,-1,
40,35,168,-1,41,169,42,180,43,171,44,183,45,172,-1,46,365,-1,-1,-1,40,35,168,-1,41,169,42,184,43,171,44,181,45,185,-1,46,186,-1,-1,-1,
40,35,168,-1,41,169,42,317,43,318,44,319,45,185,-1,46,186,-1,-1,-1,40,35,168,-1,41,169,42,187,43,188,44,189,45,190,-1,46,191,-1,-1,-1,
40,35,168,-1,41,169,42,187,43,171,44,189,45,185,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,193,45,172,-1,46,156,-1,-1,-1,
40,35,168,-1,41,169,42,192,43,171,44,194,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,195,45,172,-1,46,156,-1,-1,-1,
40,35,168,-1,41,169,42,192,43,171,44,196,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,197,45,172,-1,46,156,-1,-1,-1,
40,51,164,35,165,-1,52,169,42,198,43,188,44,199,45,198,-1,53,169,48,200,49,201,-1,50,169,48,202,49,203,-1,54,200,-1,-1,-1,40,55,204,35,
205,-1,41,169,42,206,45,207,48,208,49,209,-1,46,365,-1,27,211,-1,-1,-1,40,55,212,35,205,-1,41,169,42,206,45,207,48,213,49,209,-1,46,365,
-1,27,211,-1,-1,-1,40,55,204,35,205,-1,41,169,42,206,45,207,48,208,49,209,-1,56,214,-1,46,365,-1,27,156,-1,-1,-1,40,55,212,35,205,-1,
41,169,42,206,45,207,48,213,49,209,-1,56,215,-1,46,365,-1,27,156,-1,-1,-1,40,35,174,-1,47,216,-1,41,169,42,217,45,218,48,219,49,220,-1,
28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,222,-1,-1,-1,40,35,174,-1,47,223,-1,41,169,45,218,48,219,49,224,-1,28,158,-1,50,169,
48,221,49,203,-1,53,169,48,222,49,225,-1,54,222,-1,-1,-1,40,51,226,35,174,-1,41,169,42,227,48,228,49,229,-1,28,156,-1,50,169,48,221,49,
203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,41,169,42,227,48,228,49,230,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,
225,49,222,-1,54,222,-1,-1,57,-1,58,231,-1,58,169,51,232,-1,-1,-1,-1,40,51,233,35,174,-1,41,169,42,227,48,228,49,320,-1,28,156,-1,50,
169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,321,-1,41,169,42,227,48,255,49,320,-1,28,156,-1,50,169,48,
221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,291,35,174,-1,41,169,42,227,43,322,44,320,45,323,-1,28,156,-1,50,169,48,221,
49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,324,35,174,-1,41,169,42,227,48,228,49,234,-1,28,156,-1,50,169,48,221,49,203,-1,
53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,41,169,42,227,48,228,49,235,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,
222,-1,54,222,-1,-1,57,-1,58,325,-1,58,169,51,326,-1,-1,-1,-1,40,51,327,35,174,-1,41,169,42,227,48,228,49,238,-1,28,156,-1,50,169,48,
221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,328,35,174,-1,41,169,42,227,48,228,49,198,-1,28,156,-1,50,169,48,221,49,203,
-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,329,35,174,-1,41,169,42,227,48,228,49,242,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,
48,225,49,222,-1,54,222,-1,-1,-1,40,51,330,35,174,-1,41,169,42,227,48,228,49,244,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,
222,-1,54,222,-1,-1,-1,40,51,245,35,174,-1,41,169,42,227,48,228,49,246,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,
222,-1,-1,-1,40,51,247,35,174,-1,41,169,42,227,48,228,49,248,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,
-1,40,51,249,35,174,-1,41,169,42,227,48,228,49,250,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,
251,35,174,-1,41,169,42,227,48,208,49,250,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,331,35,174,
-1,41,169,42,227,48,332,49,229,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,333,-1,41,
169,42,227,48,332,49,230,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,334,-1,41,169,42,
227,48,332,49,234,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,336,35,174,-1,41,169,42,227,48,337,
49,234,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,338,-1,41,169,42,227,48,332,49,235,
-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,339,35,174,-1,41,169,42,227,48,340,49,235,-1,28,156,
-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,341,-1,41,169,42,227,48,332,49,238,-1,28,156,-1,50,
169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,342,35,174,-1,41,169,42,227,48,343,49,238,-1,28,156,-1,50,169,48,335,
49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,344,-1,41,169,42,227,48,332,49,242,-1,28,156,-1,50,169,48,335,49,203,
-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,345,35,174,-1,41,169,42,227,48,346,49,242,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,
48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,347,-1,41,169,42,227,48,332,49,244,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,
49,222,-1,54,222,-1,-1,-1,40,51,348,35,174,-1,41,169,42,227,48,349,49,244,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,
54,222,-1,-1,-1,40,51,294,35,174,-1,41,169,42,227,48,332,49,246,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,
-1,-1,40,35,174,-1,47,350,-1,41,169,42,227,48,332,49,248,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,
40,51,308,35,174,-1,41,169,42,227,48,340,49,248,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,252,
35,179,-1,41,169,42,253,43,254,44,255,45,256,-1,59,169,48,201,49,201,-1,60,200,61,202,62,159,63,162,-1,64,171,-1,65,257,-1,66,253,-1,67,
222,-1,68,222,-1,69,192,-1,-1,70,51,167,-1,71,171,-1,72,202,-1,-1,-1,73,51,258,-1,71,171,-1,72,221,-1,-1,-1,74,-1,28,156,-1,-1,-1,
75,-1,28,157,-1,-1,-1,-1,-1,38,39,259,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,364,-1,-1,-1,40,35,174,-1,41,169,
48,176,49,177,-1,28,156,-1,50,169,48,178,49,178,-1,-1,57,-1,58,260,-1,58,169,51,261,-1,58,262,-1,-1,-1,-1,-1,38,39,263,-1,-1,40,35,
174,-1,47,216,-1,41,169,42,217,45,218,48,219,49,220,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,222,-1,-1,76,35,264,-1,77,169,
78,170,43,171,79,172,44,171,-1,-1,-1,-1,-1,-1,17,3,366,-1,-1,18,-1,19,315,-1,20,151,-1,21,316,-1,-1,-1,22,-1,5,153,-1,23,153,-1,
24,154,-1,-1,-1,25,-1,26,155,-1,27,156,-1,28,156,-1,29,157,-1,-1,-1,30,-1,26,155,-1,27,156,-1,28,156,-1,31,158,-1,32,156,-1,33,158,
-1,-1,-1,34,3,159,35,160,-1,36,161,-1,-1,-1,34,3,162,35,160,-1,36,163,-1,-1,-1,34,3,164,35,165,-1,37,166,-1,-1,-1,38,39,167,-1,
-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,367,-1,-1,-1,40,35,174,-1,47,175,-1,41,169,48,176,49,177,-1,28,156,-1,50,169,
48,178,49,178,-1,-1,-1,-1,38,39,179,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,367,-1,-1,-1,40,35,168,-1,41,169,42,
180,43,171,44,181,45,172,-1,46,368,-1,-1,-1,40,35,168,-1,41,169,42,180,43,171,44,183,45,172,-1,46,368,-1,-1,-1,40,35,168,-1,41,169,42,
184,43,171,44,181,45,185,-1,46,186,-1,-1,-1,40,35,168,-1,41,169,42,317,43,318,44,319,45,185,-1,46,186,-1,-1,-1,40,35,168,-1,41,169,42,
187,43,188,44,189,45,190,-1,46,191,-1,-1,-1,40,35,168,-1,41,169,42,187,43,171,44,189,45,185,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,
192,43,171,44,193,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,194,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,
192,43,171,44,195,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,196,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,
192,43,171,44,197,45,172,-1,46,156,-1,-1,-1,40,51,164,35,165,-1,52,169,42,198,43,188,44,199,45,198,-1,53,169,48,200,49,201,-1,50,169,48,
202,49,203,-1,54,200,-1,-1,-1,40,55,204,35,205,-1,41,169,42,206,45,207,48,208,49,209,-1,46,368,-1,27,211,-1,-1,-1,40,55,212,35,205,-1,
41,169,42,206,45,207,48,213,49,209,-1,46,368,-1,27,211,-1,-1,-1,40,55,204,35,205,-1,41,169,42,206,45,207,48,208,49,209,-1,56,214,-1,46,
368,-1,27,156,-1,-1,-1,40,55,212,35,205,-1,41,169,42,206,45,207,48,213,49,209,-1,56,215,-1,46,368,-1,27,156,-1,-1,-1,40,35,174,-1,47,
216,-1,41,169,42,217,45,218,48,219,49,220,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,222,-1,-1,-1,40,35,174,-1,47,223,-1,41,
169,45,218,48,219,49,224,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,225,-1,54,222,-1,-1,-1,40,51,226,35,174,-1,41,169,42,227,
48,228,49,229,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,41,169,42,227,48,228,49,230,-1,
28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,57,-1,58,231,-1,58,169,51,232,-1,-1,-1,-1,40,51,233,35,174,-1,
41,169,42,227,48,228,49,320,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,321,-1,41,169,
42,227,48,255,49,320,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,291,35,174,-1,41,169,42,227,43,
322,44,320,45,323,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,324,35,174,-1,41,169,42,227,48,228,
49,234,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,41,169,42,227,48,228,49,235,-1,28,156,
-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,57,-1,58,325,-1,58,169,51,326,-1,-1,-1,-1,40,51,327,35,174,-1,41,169,
42,227,48,228,49,238,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,328,35,174,-1,41,169,42,227,48,
228,49,198,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,329,35,174,-1,41,169,42,227,48,228,49,242,
-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,330,35,174,-1,41,169,42,227,48,228,49,244,-1,28,156,
-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,245,35,174,-1,41,169,42,227,48,228,49,246,-1,28,156,-1,50,169,
48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,247,35,174,-1,41,169,42,227,48,228,49,248,-1,28,156,-1,50,169,48,221,49,
203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,249,35,174,-1,41,169,42,227,48,228,49,250,-1,28,156,-1,50,169,48,221,49,203,-1,53,
169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,251,35,174,-1,41,169,42,227,48,208,49,250,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,
49,222,-1,54,222,-1,-1,-1,40,51,331,35,174,-1,41,169,42,227,48,332,49,229,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,
54,222,-1,-1,-1,40,35,174,-1,47,333,-1,41,169,42,227,48,332,49,230,-1,28,156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,
-1,-1,-1,40,35,174,-1,47,334,-1,41,169,42,227,48,332,49,234,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,
-1,40,51,336,35,174,-1,41,169,42,227,48,337,49,234,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,
174,-1,47,338,-1,41,169,42,227,48,332,49,235,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,339,35,
174,-1,41,169,42,227,48,340,49,235,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,341,-1,
41,169,42,227,48,332,49,238,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,342,35,174,-1,41,169,42,
227,48,343,49,238,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,344,-1,41,169,42,227,48,
332,49,242,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,345,35,174,-1,41,169,42,227,48,346,49,242,
-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,347,-1,41,169,42,227,48,332,49,244,-1,28,
156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,348,35,174,-1,41,169,42,227,48,349,49,244,-1,28,156,-1,50,
169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,294,35,174,-1,41,169,42,227,48,332,49,246,-1,28,156,-1,50,169,48,335,
49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,350,-1,41,169,42,227,48,332,49,248,-1,28,156,-1,50,169,48,335,49,203,
-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,308,35,174,-1,41,169,42,227,48,340,49,248,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,
48,225,49,222,-1,54,222,-1,-1,-1,40,51,252,35,179,-1,41,169,42,253,43,254,44,255,45,256,-1,59,169,48,201,49,201,-1,60,200,61,202,62,159,
63,162,-1,64,171,-1,65,257,-1,66,253,-1,67,222,-1,68,222,-1,69,192,-1,-1,70,51,167,-1,71,171,-1,72,202,-1,-1,-1,73,51,258,-1,71,171,
-1,72,221,-1,-1,-1,74,-1,28,156,-1,-1,-1,75,-1,28,157,-1,-1,-1,-1,-1,38,39,259,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,
172,-1,46,367,-1,-1,-1,40,35,174,-1,41,169,48,176,49,177,-1,28,156,-1,50,169,48,178,49,178,-1,-1,57,-1,58,260,-1,58,169,51,261,-1,58,
262,-1,-1,-1,-1,-1,38,39,263,-1,-1,40,35,174,-1,47,216,-1,41,169,42,217,45,218,48,219,49,220,-1,28,158,-1,50,169,48,221,49,203,-1,53,
169,48,222,49,222,-1,-1,76,35,264,-1,77,169,78,170,43,171,79,172,44,171,-1,-1,-1,-1,-1,-1,17,3,369,-1,-1,18,-1,19,315,-1,20,151,-1,
21,316,-1,-1,-1,22,-1,5,153,-1,23,153,-1,24,154,-1,-1,-1,25,-1,26,155,-1,27,156,-1,28,156,-1,29,157,-1,-1,-1,30,-1,26,155,-1,27,
156,-1,28,156,-1,31,158,-1,32,156,-1,33,158,-1,-1,-1,34,3,159,35,160,-1,36,161,-1,-1,-1,34,3,162,35,160,-1,36,163,-1,-1,-1,34,3,
164,35,165,-1,37,166,-1,-1,-1,38,39,167,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,370,-1,-1,-1,40,35,174,-1,47,175,
-1,41,169,48,176,49,177,-1,28,156,-1,50,169,48,178,49,178,-1,-1,-1,-1,38,39,179,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,
-1,46,370,-1,-1,-1,40,35,168,-1,41,169,42,180,43,171,44,181,45,172,-1,46,371,-1,-1,-1,40,35,168,-1,41,169,42,180,43,171,44,183,45,172,
-1,46,371,-1,-1,-1,40,35,168,-1,41,169,42,184,43,171,44,181,45,185,-1,46,186,-1,-1,-1,40,35,168,-1,41,169,42,317,43,318,44,319,45,185,
-1,46,186,-1,-1,-1,40,35,168,-1,41,169,42,187,43,188,44,189,45,190,-1,46,191,-1,-1,-1,40,35,168,-1,41,169,42,187,43,171,44,189,45,185,
-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,193,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,194,45,172,
-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,195,45,172,-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,196,45,172,
-1,46,156,-1,-1,-1,40,35,168,-1,41,169,42,192,43,171,44,197,45,172,-1,46,156,-1,-1,-1,40,51,164,35,165,-1,52,169,42,198,43,188,44,199,
45,198,-1,53,169,48,200,49,201,-1,50,169,48,202,49,203,-1,54,200,-1,-1,-1,40,55,204,35,205,-1,41,169,42,206,45,207,48,208,49,209,-1,46,
371,-1,27,211,-1,-1,-1,40,55,212,35,205,-1,41,169,42,206,45,207,48,213,49,209,-1,46,371,-1,27,211,-1,-1,-1,40,55,204,35,205,-1,41,169,
42,206,45,207,48,208,49,209,-1,56,214,-1,46,371,-1,27,156,-1,-1,-1,40,55,212,35,205,-1,41,169,42,206,45,207,48,213,49,209,-1,56,215,-1,
46,371,-1,27,156,-1,-1,-1,40,35,174,-1,47,216,-1,41,169,42,217,45,218,48,219,49,220,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,
49,222,-1,-1,-1,40,35,174,-1,47,223,-1,41,169,45,218,48,219,49,224,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,225,-1,54,222,
-1,-1,-1,40,51,226,35,174,-1,41,169,42,227,48,228,49,229,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,
40,35,174,-1,41,169,42,227,48,228,49,230,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,57,-1,58,231,-1,58,
169,51,232,-1,-1,-1,-1,40,51,233,35,174,-1,41,169,42,227,48,228,49,320,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,
222,-1,-1,-1,40,35,174,-1,47,321,-1,41,169,42,227,48,255,49,320,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,
-1,-1,40,51,291,35,174,-1,41,169,42,227,43,322,44,320,45,323,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,
-1,40,51,324,35,174,-1,41,169,42,227,48,228,49,234,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,
174,-1,41,169,42,227,48,228,49,235,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,57,-1,58,325,-1,58,169,51,
326,-1,-1,-1,-1,40,51,327,35,174,-1,41,169,42,227,48,228,49,238,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,
-1,-1,40,51,328,35,174,-1,41,169,42,227,48,228,49,198,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,
51,329,35,174,-1,41,169,42,227,48,228,49,242,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,330,35,
174,-1,41,169,42,227,48,228,49,244,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,245,35,174,-1,41,
169,42,227,48,228,49,246,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,247,35,174,-1,41,169,42,227,
48,228,49,248,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,249,35,174,-1,41,169,42,227,48,228,49,
250,-1,28,156,-1,50,169,48,221,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,251,35,174,-1,41,169,42,227,48,208,49,250,-1,28,
156,-1,50,169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,331,35,174,-1,41,169,42,227,48,332,49,229,-1,28,156,-1,50,
169,48,202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,333,-1,41,169,42,227,48,332,49,230,-1,28,156,-1,50,169,48,
202,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,334,-1,41,169,42,227,48,332,49,234,-1,28,156,-1,50,169,48,335,49,
203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,336,35,174,-1,41,169,42,227,48,337,49,234,-1,28,156,-1,50,169,48,335,49,203,-1,53,
169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,338,-1,41,169,42,227,48,332,49,235,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,
225,49,222,-1,54,222,-1,-1,-1,40,51,339,35,174,-1,41,169,42,227,48,340,49,235,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,
-1,54,222,-1,-1,-1,40,35,174,-1,47,341,-1,41,169,42,227,48,332,49,238,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,
222,-1,-1,-1,40,51,342,35,174,-1,41,169,42,227,48,343,49,238,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,
-1,40,35,174,-1,47,344,-1,41,169,42,227,48,332,49,242,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,
51,345,35,174,-1,41,169,42,227,48,346,49,242,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,
47,347,-1,41,169,42,227,48,332,49,244,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,348,35,174,-1,
41,169,42,227,48,349,49,244,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,294,35,174,-1,41,169,42,
227,48,332,49,246,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,35,174,-1,47,350,-1,41,169,42,227,48,
332,49,248,-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,308,35,174,-1,41,169,42,227,48,340,49,248,
-1,28,156,-1,50,169,48,335,49,203,-1,53,169,48,225,49,222,-1,54,222,-1,-1,-1,40,51,252,35,179,-1,41,169,42,253,43,254,44,255,45,256,-1,
59,169,48,201,49,201,-1,60,200,61,202,62,159,63,162,-1,64,171,-1,65,257,-1,66,253,-1,67,222,-1,68,222,-1,69,192,-1,-1,70,51,167,-1,71,
171,-1,72,202,-1,-1,-1,73,51,258,-1,71,171,-1,72,221,-1,-1,-1,74,-1,28,156,-1,-1,-1,75,-1,28,157,-1,-1,-1,-1,-1,38,39,259,-1,-1,
40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,370,-1,-1,-1,40,35,174,-1,41,169,48,176,49,177,-1,28,156,-1,50,169,48,178,49,178,
-1,-1,57,-1,58,260,-1,58,169,51,261,-1,58,262,-1,-1,-1,-1,-1,38,39,263,-1,-1,40,35,174,-1,47,216,-1,41,169,42,217,45,218,48,219,49,
220,-1,28,158,-1,50,169,48,221,49,203,-1,53,169,48,222,49,222,-1,-1,76,35,264,-1,77,169,78,170,43,171,79,172,44,171,-1,-1,-1,-1,-1,-1,
-1,86,-1,-1,38,39,372,-1,-1,40,35,168,-1,41,169,42,170,43,171,44,171,45,172,-1,46,173,-1,-1,-1,40,35,58,-1,54,200,-1,84,200,-1,83,
374,-1,28,375,-1,29,376,-1,47,377,-1,41,169,42,292,48,176,49,378,-1,59,169,48,200,49,200,-1,50,169,48,178,49,203,-1,-1,-1,40,51,348,35,
58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,378,49,379,-1,59,169,48,200,49,200,-1,50,169,48,202,49,203,-1,
-1,-1,40,51,345,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,379,-1,59,169,48,200,49,200,-1,50,
169,48,221,49,203,-1,-1,-1,40,51,226,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,378,49,381,-1,59,169,
48,200,49,200,-1,50,169,48,202,49,203,-1,-1,-1,40,51,382,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,
380,49,381,-1,59,169,48,200,49,200,-1,50,169,48,221,49,203,-1,-1,-1,40,51,245,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,
-1,41,169,42,292,48,378,49,297,-1,59,169,48,200,49,200,-1,50,169,48,202,49,203,-1,-1,-1,40,51,247,35,58,-1,54,200,-1,84,201,-1,83,374,
-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,297,-1,59,169,48,200,49,200,-1,50,169,48,221,49,203,-1,-1,-1,40,51,383,35,58,-1,56,384,
-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,378,49,385,-1,59,169,48,200,49,200,-1,50,169,48,202,49,203,-1,-1,
-1,40,35,58,-1,47,386,-1,56,384,87,200,-1,54,200,-1,84,201,-1,83,374,-1,28,387,-1,29,376,-1,41,169,42,292,48,176,49,385,-1,59,169,48,
200,49,200,-1,50,169,48,178,49,203,-1,-1,-1,40,51,388,35,58,-1,56,384,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,
292,48,380,49,385,-1,59,169,48,200,49,200,-1,50,169,48,221,49,203,-1,-1,-1,40,51,389,35,58,-1,56,390,-1,54,200,-1,84,201,-1,83,374,-1,
28,375,-1,29,376,-1,41,169,42,292,48,378,49,391,-1,59,169,48,200,49,200,-1,50,169,48,202,49,203,-1,-1,-1,40,35,58,-1,47,392,-1,56,390,
87,200,-1,54,200,-1,84,201,-1,83,374,-1,28,387,-1,29,376,-1,41,169,42,292,48,176,49,391,-1,59,169,48,200,49,200,-1,50,169,48,178,49,203,
-1,-1,-1,40,51,393,35,58,-1,56,390,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,391,-1,59,169,48,200,
49,200,-1,50,169,48,221,49,203,-1,-1,-1,40,51,394,35,58,-1,56,395,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,
48,378,49,396,-1,59,169,48,200,49,200,-1,50,169,48,202,49,203,-1,-1,-1,40,35,58,-1,47,397,-1,56,395,87,200,-1,54,200,-1,84,201,-1,83,
374,-1,28,387,-1,29,376,-1,41,169,42,292,48,176,49,396,-1,59,169,48,200,49,200,-1,50,169,48,178,49,203,-1,-1,-1,40,51,398,35,58,-1,56,
395,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,396,-1,59,169,48,200,49,200,-1,50,169,48,221,49,203,-1,
-1,-1,40,51,399,35,58,-1,56,400,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,378,49,208,-1,59,169,48,200,49,
200,-1,50,169,48,202,49,203,-1,-1,-1,40,35,58,-1,47,401,-1,56,400,87,200,-1,54,200,-1,84,201,-1,83,374,-1,28,387,-1,29,376,-1,41,169,
42,292,48,176,49,208,-1,59,169,48,200,49,200,-1,50,169,48,178,49,203,-1,-1,-1,40,51,402,35,58,-1,56,400,-1,54,200,-1,84,201,-1,83,374,
-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,208,-1,59,169,48,200,49,200,-1,50,169,48,221,49,203,-1,-1,-1,40,51,249,35,58,-1,54,200,
-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,378,49,403,-1,59,169,48,200,49,200,-1,50,169,48,202,49,203,-1,-1,-1,40,51,
331,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,403,-1,59,169,48,200,49,200,-1,50,169,48,221,49,
203,-1,-1,-1,40,51,339,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,378,49,255,-1,59,169,48,200,49,200,
-1,50,169,48,202,49,203,-1,-1,-1,40,51,404,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,255,-1,
59,169,48,200,49,200,-1,50,169,48,221,49,203,-1,-1,-1,40,51,233,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,
292,48,378,49,303,-1,59,169,48,200,49,200,-1,50,169,48,202,49,203,-1,-1,-1,40,51,405,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,
29,376,-1,41,169,42,292,48,380,49,303,-1,59,169,48,200,49,200,-1,50,169,48,221,49,203,-1,-1,-1,40,51,236,35,58,-1,54,200,-1,84,201,-1,
83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,378,49,406,-1,59,169,48,200,49,200,-1,50,169,48,202,49,203,-1,-1,57,-1,58,169,47,407,-1,
58,169,51,408,-1,-1,-1,-1,40,51,239,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,406,-1,59,169,
48,200,49,200,-1,50,169,48,221,49,203,-1,-1,57,-1,58,169,47,409,-1,58,169,51,410,-1,-1,-1,-1,40,51,411,35,58,-1,54,200,-1,84,201,-1,
83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,378,49,412,-1,59,169,48,200,49,200,-1,50,169,48,202,49,203,-1,-1,57,-1,58,169,47,413,-1,
58,169,51,414,-1,-1,-1,-1,40,51,415,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,412,-1,59,169,
48,200,49,200,-1,50,169,48,221,49,203,-1,-1,57,-1,58,169,47,416,-1,58,169,51,415,-1,-1,-1,-1,-1,38,39,417,-1,-1,40,35,168,-1,41,169,
42,170,43,171,44,171,45,172,-1,46,173,-1,-1,-1,40,35,58,-1,54,200,-1,84,200,-1,83,374,-1,28,375,-1,29,376,-1,47,418,-1,41,169,42,292,
48,176,49,378,-1,59,169,48,200,49,200,-1,50,169,48,178,49,203,-1,-1,-1,40,51,348,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,
376,-1,41,169,42,292,48,378,49,379,-1,59,169,48,200,49,200,-1,50,169,48,202,49,203,-1,-1,-1,40,51,345,35,58,-1,54,200,-1,84,201,-1,83,
374,-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,379,-1,59,169,48,200,49,200,-1,50,169,48,221,49,203,-1,-1,-1,40,51,226,35,58,-1,54,
200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,378,49,381,-1,59,169,48,200,49,200,-1,50,169,48,202,49,203,-1,-1,-1,40,
51,382,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,381,-1,59,169,48,200,49,200,-1,50,169,48,221,
49,203,-1,-1,-1,40,51,245,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,378,49,297,-1,59,169,48,200,49,
200,-1,50,169,48,202,49,203,-1,-1,-1,40,51,247,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,297,
-1,59,169,48,200,49,200,-1,50,169,48,221,49,203,-1,-1,-1,40,51,383,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,
42,292,48,378,49,385,-1,59,169,48,200,49,200,-1,50,169,48,202,49,203,-1,-1,-1,40,51,388,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,
-1,29,376,-1,41,169,42,292,48,380,49,385,-1,59,169,48,200,49,200,-1,50,169,48,221,49,203,-1,-1,-1,40,51,389,35,58,-1,54,200,-1,84,201,
-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,378,49,391,-1,59,169,48,200,49,200,-1,50,169,48,202,49,203,-1,-1,-1,40,51,393,35,58,
-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,391,-1,59,169,48,200,49,200,-1,50,169,48,221,49,203,-1,-1,
-1,40,51,394,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,378,49,396,-1,59,169,48,200,49,200,-1,50,169,
48,202,49,203,-1,-1,-1,40,51,398,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,396,-1,59,169,48,
200,49,200,-1,50,169,48,221,49,203,-1,-1,-1,40,51,249,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,378,
49,208,-1,59,169,48,200,49,200,-1,50,169,48,202,49,203,-1,-1,-1,40,51,331,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,
41,169,42,292,48,380,49,208,-1,59,169,48,200,49,200,-1,50,169,48,221,49,203,-1,-1,-1,40,51,339,35,58,-1,54,200,-1,84,201,-1,83,374,-1,
28,375,-1,29,376,-1,41,169,42,292,48,378,49,403,-1,59,169,48,200,49,200,-1,50,169,48,202,49,203,-1,-1,-1,40,51,404,35,58,-1,54,200,-1,
84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,403,-1,59,169,48,200,49,200,-1,50,169,48,221,49,203,-1,-1,-1,40,51,233,
35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,378,49,419,-1,59,169,48,200,49,200,-1,50,169,48,202,49,203,
-1,-1,-1,40,51,405,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,419,-1,59,169,48,200,49,200,-1,
50,169,48,221,49,203,-1,-1,-1,40,51,236,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,378,49,420,-1,59,
169,48,200,49,200,-1,50,169,48,202,49,203,-1,-1,57,-1,58,169,47,407,-1,58,169,51,408,-1,-1,-1,-1,40,51,239,35,58,-1,54,200,-1,84,201,
-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,420,-1,59,169,48,200,49,200,-1,50,169,48,221,49,203,-1,-1,57,-1,58,169,47,409,
-1,58,169,51,410,-1,-1,-1,-1,40,51,411,35,58,-1,54,200,-1,84,201,-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,378,49,323,-1,59,
169,48,200,49,200,-1,50,169,48,202,49,203,-1,-1,57,-1,58,169,47,413,-1,58,169,51,414,-1,-1,-1,-1,40,51,415,35,58,-1,54,200,-1,84,201,
-1,83,374,-1,28,375,-1,29,376,-1,41,169,42,292,48,380,49,323,-1,59,169,48,200,49,200,-1,50,169,48,221,49,203,-1,-1,57,-1,58,169,47,416,
-1,58,169,51,415,-1,-1,-1,-1,-1,-1,-1,-1
};