Repository navigation
Expand file tree
/
Copy pathtransforms.lua
More file actions
1946 lines (1937 loc) · 238 KB
/
Copy pathtransforms.lua
File metadata and controls
1946 lines (1937 loc) · 238 KB
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
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
-- Better Buildings -- asset transform (D11).
--
-- The mod ships a RECIPE, never pixels the ROM owns. This file grows the
-- player's OWN extracted overworld atlas downward and paints original
-- drawings into the new rows: a FireRed-styled Pokemon Center and Poke Mart
-- in the first band, one type-themed gym per band after it, and then the
-- ordinary buildings -- a cottage kit, a gabled house and a flat-roofed
-- civic kit per town style -- followed by the Department Store and Oak's Lab.
-- Everything above the grow line is the player's cache, copied byte-for-byte
-- and never edited, so no vanilla tile changes appearance.
--
-- The drawings are authored art (see tools/ in the repo this mod came from),
-- stored as a palette plus one character per pixel. They are full colour on
-- purpose: main.lua exempts tile ids >= 96 from the RED++ shade bake, so a
-- Center roof is red, a Mart roof blue and each gym its leader's type colour
-- in every town instead of taking the town's roof palette.
--
-- Band layout, which main.lua computes its tile ids against:
-- rows 0..63 Center (tile columns 0-7), Mart (columns 8-15)
-- rows 64..575 the eight gyms, one 64px band each, left-aligned
-- rows 576..799 the cottage kits, one 32px band per town style
-- rows 800..943 the gabled houses, two 64px drawings per band
-- rows 944..1711 the flat-roofed civic kits, one 64px band per style
-- rows 1712..1743 Celadon Department Store's four fixed blocks
-- rows 1744..1775 Professor Oak's Lab's three fixed blocks
-- rows 1776..1783 companion terrain (dormant unless Better Paths and Grass is active)
local SRC = "tilesets/overworld.png"
local BASE_W, BASE_H = 128, 48 -- the vanilla atlas: 16x6 tiles of 8x8
local ART_W, ART_H = 128, 1784 -- everything this mod adds
local PALETTE = {
{ 40, 32, 48 },
{ 252, 168, 156 },
{ 152, 208, 252 },
{ 188, 44, 52 },
{ 36, 92, 188 },
{ 236, 96, 88 },
{ 80, 152, 236 },
{ 124, 28, 44 },
{ 20, 52, 116 },
{ 252, 252, 240 },
{ 88, 80, 104 },
{ 144, 134, 118 },
{ 192, 182, 158 },
{ 232, 224, 200 },
{ 104, 98, 100 },
{ 224, 244, 252 },
{ 168, 162, 156 },
{ 216, 212, 208 },
{ 144, 204, 236 },
{ 80, 152, 208 },
{ 44, 96, 160 },
{ 168, 144, 116 },
{ 208, 184, 152 },
{ 212, 84, 84 },
{ 176, 48, 60 },
{ 72, 20, 36 },
{ 212, 200, 180 },
{ 160, 148, 128 },
{ 108, 98, 86 },
{ 64, 58, 54 },
{ 12, 32, 68 },
{ 56, 96, 148 },
{ 92, 140, 196 },
{ 16, 56, 112 },
{ 168, 232, 252 },
{ 72, 168, 232 },
{ 28, 104, 184 },
{ 252, 240, 160 },
{ 248, 208, 56 },
{ 200, 144, 24 },
{ 72, 68, 72 },
{ 120, 80, 24 },
{ 40, 128, 64 },
{ 180, 240, 168 },
{ 96, 192, 96 },
{ 20, 72, 44 },
{ 74, 52, 42 },
{ 120, 86, 66 },
{ 88, 64, 48 },
{ 200, 96, 184 },
{ 240, 176, 232 },
{ 72, 24, 76 },
{ 136, 48, 132 },
{ 64, 28, 100 },
{ 248, 216, 120 },
{ 188, 144, 48 },
{ 120, 56, 168 },
{ 184, 112, 232 },
{ 236, 188, 252 },
{ 184, 56, 32 },
{ 252, 208, 128 },
{ 244, 124, 48 },
{ 104, 28, 28 },
{ 28, 22, 34 },
{ 44, 36, 52 },
{ 96, 84, 100 },
{ 68, 58, 74 },
{ 252, 248, 208 },
{ 224, 140, 96 },
{ 78, 38, 36 },
{ 130, 62, 50 },
{ 186, 98, 68 },
{ 232, 208, 160 },
{ 196, 156, 96 },
{ 140, 100, 52 },
{ 84, 58, 36 },
{ 40, 50, 64 },
{ 180, 192, 196 },
{ 124, 140, 148 },
{ 76, 92, 104 },
{ 24, 96, 104 },
{ 204, 248, 232 },
{ 120, 216, 200 },
{ 56, 160, 152 },
{ 204, 232, 208 },
{ 128, 186, 156 },
{ 68, 128, 110 },
{ 200, 232, 208 },
{ 24, 104, 64 },
}
-- index into PALETTE, one character per pixel, ART_H rows of ART_W
local KEYS = "!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{"
local ART = {
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!##############################################################!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!",
"!##############################################################!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!",
"!##############################################################!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!",
"!%#######%#######%#######%#######%#######%#######%#######%#####!!&$$$$$$$&$$$$$$$&$$$$$$$&$$$$$$$&$$$$$$$&$$$$$$$&$$$$$$$&$$$$$!",
"!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!",
"!##############################################################!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!",
"!##############################################################!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!",
"!##############################################################!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!",
"!######%#######%#######%#######%#######%#######%#######%#######!!$$$$$$&$$$$$$$&$$$$$$$&$$$$$$$&$$$$$$$&$$$$$$$&$$$$$$$&$$$$$$$!",
"!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!",
"!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!",
"!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!",
"!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!",
"!%'''''''%'''''''%'''''''%'''''''%'''''''%'''''''%'''''''%'''''!!&(((((((&(((((((&(((((((&(((((((&(((((((&(((((((&(((((((&(((((!",
"!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!",
"!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!",
"!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!",
"!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!",
"!''''''%'''''''%'''''''%'''''''%'''''''%'''''''%'''''''%'''''''!!((((((&(((((((&(((((((&(((((((&(((((((&(((((((&(((((((&(((((((!",
"!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!",
"!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!",
"!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!",
"!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!",
"!)%%%%%%%)%%%%%%%)%%%%%%%)%%%%%%%)%%%%%%%)%%%%%%%)%%%%%%%)%%%%%!!*&&&&&&&*&&&&&&&*&&&&&&&*&&&&&&&*&&&&&&&*&&&&&&&*&&&&&&&*&&&&&!",
"!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!**************************************************************!",
")%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*",
"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************",
"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************",
"!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!",
"!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
",,-..........................................................-,,,,-..........................................................-,,",
",,-..........................................................-,,,,-..........................................................-,,",
",,-..........................................................-,,,,-..........................................................-,,",
",,-/00000000000000000000000000000000000000000000000000000000/-,,,,-/00000000000000000000000000000000000000000000000000000000/-,,",
",,-/01111112111111211111121111112111111211111121111112111110/-,,,,-/01111112111111211111121111112111111211111121111112111110/-,,",
",,-/01111112311111231111123111112311111231111123111112311110/-,,,,-/01111112311111231111123111112311111231111123111112311110/-,,",
",,-/04414442341444234144423414442341444234144423414442341440/-,,,,-/04414442341444234144423414442341444234144423414442341440/-,,",
",,-+04441442344144234414423441442344144234414423441442344140+-,,,,-+04441442344144234414423441442344144234414423441442344140+-,,",
",,-.05555152355515235551523555152355515235551523555152355510.-,,,,-.05555152355515235551523555152355515235551523555152355510.-,,",
",,-/06666662366666236666623666662366666236666623666662366660/-,,,,-/06666662366666236666623666662366666236666623666662366660/-,,",
",,-/00000000########################000000000000000000000000/-,,,,-/00000000$$$$$$$$$$$$$$$$$$$$$$$$000000000000000000000000/-,,",
",,-/////////''''''''''''''''''''''''/////////////////////////-,,,,-/////////((((((((((((((((((((((((/////////////////////////-,,",
",,-/////////%%%%%%%%%%%%%%%%%%%%%%%%/////////////////////////-,,,,-/////////&&&&&&&&&&&&&&&&&&&&&&&&/////////////////////////-,,",
",,-/////////!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!//-,,,,-/////////!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!//-,,",
",,-/////////..00000000000000000000..######################!//-,,,,-/////////..00000000000000000000..$$$$$$$$$$$$$$$$$$$$$$!//-,,",
",,-/////////..03333333333333333330..''''''''''''''''''''''!//-,,,,-/////////..03333333333333333330..((((((((((((((((((((((!//-,,",
",,-//////////-03111111123111111130-%%%%%%%%!!!!!%%%%%%%%%%!//-,,,,-//////////-03111111123111111130-&&&&&&&&&&&&&&&&&&&&&&&!//-,,",
",,-//////////-03111111123111111130-++++++!!'''''!!++++++++!//-,,,,-//////////-03111111123111111130-+++++++++++++++++++++++!//-,,",
",,-//////////-03111111123111111130-++++++!'''''''!++++++++!//-,,,,-//////////-03111111123111111130-+++++++++++++++++++++++!//-,,",
",,-+++++++++++03444414423444144430++++++!'''''''''!+++++++!++-,,,,-+++++++++++03444414423444144430+&+++&++&&&++&&&&++&&&&&!++-,,",
",,-...........03444441423444414430++++++!'''!!!'''!+++++++!..-,,,,-...........03444441423444414430+&&+&&+&...&+&...&+..&..!..-,,",
",,-///////////03444444123444441430++++++!!!!!.!!!!!+++++++!//-,,,,-///////////03444444123444441430+&.&.&+&&&&&+&&&&.+++&++!//-,,",
",,-///////////03444444413444444130++++++!+++!!!+++!+++++++!//-,,,,-///////////03444444413444444130+&+.+&+&...&+&..&++++&++!//-,,",
",,-///////////03444444421444444430++++++!+++++++++!+++++++!//-,,,,-///////////03444444421444444430+&+++&+&+++&+&++.&+++&++!//-,,",
",,-///////////03444444423144444430+++++++!+++++++!++++++++!//-,,,,-///////////03444444423144444430+.+++.+.+++.+.+++.+++.++!//-,,",
",,-+++++++++++03444444423414444430.......!!+++++!!........!++-,,,,-+++++++++++03444444423414444430........................!++-,,",
",,-...........03555555523551555530!!!!!!!!!!!!!!!!!!!!!!!!!..-,,,,-...........03555555523551555530!!!!!!!!!!!!!!!!!!!!!!!!!..-,,",
",,------------03555555523555155530----------------------------,,,,------------03555555523555155530----------------------------,,",
",,-...........03555555523555515530...........................-,,,,-...........03555555523555515530...........................-,,",
",,-...........03555555523555555530...........................-,,,,-...........03555555523555555530...........................-,,",
",,-...........77888888888888888877...........................-,,,,-...........77888888888888888877...........................-,,",
"!!!!!!!!!!!!!!77777777777777777777!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!77777777777777777777!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999!!###############################",
"!9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999!!###############################",
"!)99999999999)99999999999)99999999999)99999999999)99999999999)99999999999)99999999999)999999999!!###############################",
"!)99999999999)99999999999)99999999999)99999999999)99999999999)99999999999)99999999999)999999999!!%#######%#######%#######%######",
"!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"!::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::!!###############################",
"!::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::!!###############################",
"!::::::):::::::::::):::::::::::):::::::::::):::::::::::):::::::::::):::::::::::):::::::::::):::!!###############################",
"!::::::):::::::::::):::::::::::):::::::::::):::::::::::):::::::::::):::::::::::):::::::::::):::!!######%#######%#######%#######%",
"!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"!::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::!!'''''''''''''''''''''''''''''''",
"!::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::!!'''''''''''''''''''''''''''''''",
"!):::::::::::):::::::::::):::::::::::):::::::::::):::::::::::):::::::::::):::::::::::):::::::::!!'''''''''''''''''''''''''''''''",
"!):::::::::::):::::::::::):::::::::::):::::::::::):::::::::::):::::::::::):::::::::::):::::::::!!%'''''''%'''''''%'''''''%''''''",
"!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!'''''''''''''''''''''''''''''''",
"!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!'''''''''''''''''''''''''''''''",
"!))))));)))))))))));)))))))))));)))))))))));)))))))))));)))))))))));)))))))))));)))))))))));)))!!'''''''''''''''''''''''''''''''",
"!))))));)))))))))));)))))))))));)))))))))));)))))))))));)))))))))));)))))))))));)))))))))));)))!!''''''%'''''''%'''''''%'''''''%",
"!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"!;)))))))))));)))))))))));)))))))))));)))))))))));)))))))))));)))))))))));)))))))))));)))))))))!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"!;)))))))))));)))))))))));)))))))))));)))))))))));)))))))))));)))))))))));)))))))))));)))))))))!!)%%%%%%%)%%%%%%%)%%%%%%%)%%%%%%",
"!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!!)))))))))))))))))))))))))))))))",
"!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!))))))))))))))))))))))))))))))))",
"!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!))))))))))))))))))))))))))))))))",
"!<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<!!+++++++++++++++++++++++++++++++",
"!==============================================================================================!!+++++++++++++++++++++++++++++++",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,!,,-.............................",
"!,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,!,,-.............................",
"!,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,!,,-.............................",
"!,>==========================================================================================>,!,,-/0000000000000000000000000000",
"!,>=+>>>>++++++++=+++++++++++++=+++++++++++++=+++++++++>>>>=+++++++++++++=+++++++++++++=+++++>,!,,-/0111111211111121111112111111",
"!,>=+????<<<<<<<<=+<<<<<<<<<<<<=+<<<<<<<<<<<<=+<<<<<<<<????=+<<<<<<<<<<<<=+<<<<<<<<<<<<=+<<<<>,!,,-/0111111231111123111112311111",
"!,>=+?!!?<<<<<<<<=+<<<<<<<<<<<<=+<<<<<<<<<<<<=+<<<<<<<<?!!?=+<<<<<<<<<<<<=+<<<<<<<<<<<<=+<<<<>,!,,-/0441444234144423414442341444",
"!,>=+?!!?<<<<<<<<=+<<<<<<<<<<<<=+<<<<<<<<<<<<=+<<<<<<<<?!!?=+<<<<<<<<<<<<=+<<<<<<<<<<<<=+<<<<>,!,,-+0444144234414423441442344144",
"!,>=+?!!?<<<<<????????????????????????????????????<<<<<?!!?=+<<<<<<<<<<<<=+<<<<<<<<<<<<=+<<<<>,!,,-.0555515235551523555152355515",
"!,>==?!!?=====?++++++++++++++++++++++++++++++++++?=====?!!?==================================>,!,,-/0666666236666623666662366666",
"!,>++????+++++?<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<?=++++????+++<<<<<<<<<<<<<<<<<<<<+++++++++++>,!,,-/00000000####################",
"!,><<<<<=+<<>>?<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<?>><<<<<<<<<<====================<<<<<<<<<<<>,!,,-/////////''''''''''''''''''''",
"!,><<<<<=+<<>>?<<<<!!!!!<<<<<<<<<<<<<<<<<<<<<<<<<?>><<<<<<<<<<>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<>,!,,-/////////%%%%%%%%%%%%%%%%%%%%",
"!,><<<<<=+<<>>?<<<!+++++!<<<<<<<<<<<<<<<<<<<<<<<<?>><<<<<<<<<<!!!!!!!!!!!!!!!!!!!!<<<<<<<<<<<>,!,,-/////////!!!!!!!!!!!!!!!!!!!!",
"!,><<<<<=+<<>>?<<!+++++++!<<<<<<???<<?<<<?<?<<<?<?>><<<<<<<<<<....................<<<<<<<<<<<>,!,,-/////////..000000000000000000",
"!,>=========>>?<!++++=====!<<<<?+++<<?<<<?<??<??<?>>==========.000000000000000000.===========>,!,,-/////////..033333333333333333",
"!,>+++++++++>>?<!++=======!<<<<?<??<<+?<?+<?+?+?<?>>+++=+++++++033333333333333330++=+++++++++>,!,,-//////////-031111111231111111",
"!,><<<<<<<<<>>?<!+========!<<<<?<++?<<+?+<<?<+<?<?>><<<=+<<<<<<031111112311111130<<=+<<<<<<<<>,!,,-//////////-031111111231111111",
"!,><<<<<<<<<>>?<!=========!<<<<+???+<<<?<<<?<<<?<?>><<<=+<<<<<<031111112311111130<<=+<<<<<<<<>,!,,-//////////-031111111231111111",
"!,><<<<<<<<<>>?<<!>>>>>>>!<<<<<<+++<<<<+<<<+<<<+<?>><<<=+<<<<<<031111112311111130<<=+<<<<<<<<>,!,,-+++++++++++034444144234441444",
"!,><<<<<<<<<>>?<<<!!!!!!!<<<<<<<<<<<<<<<<<<<<<<<<?>><<<=+<<<<<<034444142344414430<<=+<<<<<<<<>,!,,-...........034444414234444144",
"!,>=========>>?<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<?>>===========034444412344441430============>,!,,-///////////034444441234444414",
"!,>+=+++++++>>?<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<?>>++++++++=++034444441344444130+++++++=++++>,!,,-///////////034444444134444441",
"!,><=+<<<<<<>>?==================================?>><<<<<<<<=+<034444442144444430<<<<<<<=+<<<>,!,,-///////////034444444214444444",
"!,><=+<<<<<<>>????????????????????????????????????>><<<<<<<<=+<034444442314444430<<<<<<<=+<<<>,!,,-///////////034444444231444444",
"!,><=+<<<<<<<<<<<<=+<<<<<<<<<<<<=+<<<<<<<<<<<<=+<<<<<<<<<<<<=+<034444442341444430<<<<<<<=+<<<>,!,,-+++++++++++034444444234144444",
"!,><=+<<<<<<<<<<<<=+<<<<<<<<<<<<=+<<<<<<<<<<<<=+<<<<<<<<<<<<=+<035555552355155530<<<<<<<=+<<<>,!,,-...........035555555235515555",
"!,>============================================================035555552355515530============>,!,,------------035555555235551555",
"!,>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++035555552355555530++++++++++++>,!,,-...........035555555235555155",
"!,>============================================================035555552355555530============>,!,,-...........035555555235555555",
"!,>============================================================077888888888888770============>,!,,-...........778888888888888888",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!777777777777777777",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAA!",
"!@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAA!",
"!@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAA!",
"!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@!",
"!AAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAA!",
"!AAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAA!",
"!AAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@AAAAA!",
"!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@!",
"!AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!",
"!BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB!",
"!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@!",
"!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@!",
"!@CCCCCCCCCCCCCCC@CCCCCCCCCCCCCCC@CCCCCCCCCCCCCCC@CCCCCCCCCCCCCCC@CCCCCCCCCCCCCCC@CCCCCCCCCCCCCCC@CCCCCCCCCCCCCCC@CCCCCCCCCCCCC!",
"!@CCCCCCCCCCCCCCC@CCCCCCCCCCCCCCC@CCCCCCCCCCCCCCC@CCCCCCCCCCCCCCC@CCCCCCCCCCCCCCC@CCCCCCCCCCCCCCC@CCCCCCCCCCCCCCC@CCCCCCCCCCCCC!",
"!@CCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC@CCCCCCCCCCCCCCC@CCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC@CCCCCCCCCCCCC!",
"!@@@@@@@@@@@@@@@0DDDDDDDDD03DDDDDDDD03DDDDDDDDD0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0DDDDDDDDD03DDDDDDDD03DDDDDDDDD0@@@@@@@@@@@@@@@!",
"!CCCCCCCC@CCCCCC0DDDDDDDDD03DDDDDDDD03DDDDDDDDD0CCCCCCCCC@CCCCCCCCCCCCCCC@CCCCCC0DDDDDDDDD03DDDDDDDD03DDDDDDDDD0CCCCCCCCC@CCCCC!",
"!CCCCCCCC@CCCCCC0EEEEEEEEE03EEEEEEEE03EEEEEEEEE0CCCCCCCCC@CCCCCCCCCCCCCCC@CCCCCC0EEEEEEEEE03EEEEEEEE03EEEEEEEEE0CCCCCCCCC@CCCCC!",
"!CCCCCCCC@CCCCCC0EEEEEEEEE03EEEEEEEE03EEEEEEEEE0CCCCCCCCC@CCCCCCCCCCCCCCC@CCCCCC0EEEEEEEEE03EEEEEEEE03EEEEEEEEE0CCCCCCCCC@CCCCC!",
"!@@@@@@@@@@@@@@@0EEEEEEEEE03EEEEEEEE03EEEEEEEEE0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0EEEEEEEEE03EEEEEEEE03EEEEEEEEE0@@@@@@@@@@@@@@@!",
"!@CCCCCCCCCCCCCC0EEEEEEEEE03EEEEEEEE03EEEEEEEEE0C@CCCCCCCCCCCCCCC@CCCCCCCCCCCCCC0EEEEEEEEE03EEEEEEEE03EEEEEEEEE0C@CCCCCCCCCCCCC!",
"!@CCCCCCCCCCCCCC0FFFFFFFFF03FFFFFFFF03FFFFFFFFF0C@CCCCCCCCCCCCCCC@CCCCCCCCCCCCCC0FFFFFFFFF03FFFFFFFF03FFFFFFFFF0C@CCCCCCCCCCCCC!",
"!@CCCCCCCCCCCCCC0EEEEEEEEE03EEEEEEEE03EEEEEEEEE0C@CCCCCCCCCCCCCCC@CCCCCCCCCCCCCC0EEEEEEEEE03EEEEEEEE03EEEEEEEEE0C@CCCCCCCCCCCCC!",
"!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@!",
"!CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC!",
"!CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC03020CCCC!",
"!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@03020@@@@!",
"!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@03020@@@@!",
"!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++03020++++!",
"!.....................................................................................................................03020....!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!03020!!!!!",
"!,-...................................................................................................................03020..-,!",
"!,-...................................................................................................................03020..-,!",
"!,-...................................................................................................................03020..-,!",
"!,-...................................................................................................................03020..-,!",
"!,-.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.++03020++-,!",
"!,-.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.++03020++-,!",
"!,-.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.+0000000+-,!",
"!,-.+++++++++++++++.+++++++++00000000000000000000000000000000000000.+++++++++++++++.+++++++++++++++.+++++++++++++++.+3333333+-,!",
"!,-.+++++++++++++++.+++++++++0++++++++++++++++++++++++++++++++++++0.+++++++++++++++.+++++++++++++++.+++++++++++++++.++03020++-,!",
"!,-.++++++++++++00000++++++++0+DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD+0.+++++++00000+++.+++++++++++++++.+++++++++++++++.++03020++-,!",
"!,-.++++++++++033333330++++++0+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE+0.+++++033333330+.++++++++++DDDDDDDDDDDDDDDDDDDD+.++03020++-,!",
"!,-.+++++++++03EEEEEEE30+++++0+++++++!++++++++++++++++++++++++++++0.++++03EEEEEEE30.++++++++++EEEEEEEEEEEEEEEEEEEE+.++03020++-,!",
"!,-.++++++++03EEEEEEEEE30++++0++++++!D!+++++++++++++++++++++++++++0.+++03EEEEEEEEE30++++++++++FFFFFFFFFFFFFFFFFFFF+.++03020++-,!",
"!,-.++++++++03111EEEEEE30++++0++++++!D!+++++++++++++++++++++++++++0.+++03111EEEEEE30++++++++++!!!!!!!!!!!!!!!!!!!!+.++03020++-,!",
"!,-.+++++++03EEE11EEEEEE30+++0+++++!DE!+++++++FFF++F+++F+F+++F++++0.++03EEE11EEEEEE30+++++++++....................+.++03020++-,!",
"!,-.+++++++03EEEEEEEEEEE30+++0+++++!DEE!+++++F...++F+++F+FF+FF++++0.++03EEEEEEEEEEE30+++++++++.000000000000000000.+.++03020++-,!",
"!,-.+++++++03EEEEEEEEEEE30+++0++++!DEEE!+++++F+FF++.F+F.+F.F.F++++0.++03EEEEEEEEEEE30++++++++++033333333333333330++.++03020++-,!",
"!,-.+++++++03EEEEEEEEEEE30+++0++++!DEEEE!++++F+..F++.F.++F+.+F++++0.++03EEEEEEEEEEE30++++++++++031111112311111130++.++03020++-,!",
"!,-.+++++++03FFFFFFFFFFF30+++0+++!DEEEEE!++++.FFF.+++F+++F+++F++++0.++03FFFFFFFFFFF30++++++++++031111112311111130++.+0000000+-,!",
"!,-.........03FFFFFFFFF30....0+++!EEEEEE!+++++...++++.+++.+++.++++0....03FFFFFFFFF30...........031111112311111130....3333333.-,!",
"!,-.++++++++03FFFFFFFFF30++++0++++!!!!!!++++++++++++++++++++++++++0.+++03FFFFFFFFF30+++++++++++034444142344414430++.++03020++-,!",
"!,-.+++++++++03FFFFFFF30+++++0++++++++++++++++++++++++++++++++++++0.++++03FFFFFFF30.+++++++++++034444412344441430++.++03020++-,!",
"!,-.++++++++++033333330++++++0+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE+0.+++++033333330+.+++++++++++034444441344444130++.++03020++-,!",
"!,-.++++++++++++00000++++++++0+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF+0.+++++++00000+++.+++++++++++034444442144444430++.++03020++-,!",
"!,-.+++++++++++++++.+++++++++0++++++++++++++++++++++++++++++++++++0.+++++++++++++++.+++++++++++034444442314444430++.++03020++-,!",
"!,-.+++++++++++++++.+++++++++00000000000000000000000000000000000000.+++++++++++++++.+++++++++++034444442341444430++.++03020++-,!",
"!,-.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++035555552355155530++.++03020++-,!",
"!,---------------------------------------------------------------------------------------------035555552355515530-----03020---,!",
"!,-............................................................................................035555552355555530.....03020..-,!",
"!,-............................................................................................035555552355555530.....03020..-,!",
"!,-............................................................................................077888888888888770.....03020..-,!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!33333333333333333333333333333333333GGGGGG333333333333GGGGGG33333333333333333333333333333333333!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!22022222022222022222022222022222022HHHHHH222022222022HHHHHH22202222202222202222202222202222222!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!222222222222222222222222222222222222IIII22222222222222IIII222222222222222222222222222222222222!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!000000000000000000000000000000000000IIII00000000000000IIII000000000000000000000000000000000000!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!333333333333333333333333333333JJJJJJIIIIJJJJJJJJJJJJJJIIIIJJJJJJ333333333333333333333333333333!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!220222220222220222220222220222J00000IIII00000000000000IIII00000J222202222202222202222202222222!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!222222222222222222222222222222J02222222222222222222222222222220J222222222222222222222222222222!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!000000000000000000000000000000J02222222222222222222222222222220J000000000000000000000000000000!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJ02222222222222222222222222222220JIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJ02222222222222222222222222222220JHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!222222222222222222222222222222J02222222222222222222222222222220J222222222222222222222222222222!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!000000000000000000000000000000J02222222222222222222222222222220J000000000000000000000000000000!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!333333333333333333333333333333J00J30J30J30J30J30J30J30J30J30J30J333333333333333333333333333333!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!220222220222220222220222220222J00J30J30J30J30J30J30J30J30J30J30J222202222202222202222202222222!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJ00J30J30J30J30J30J30J30J30J30J30JIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJ00J30J30J30J30J30J30J30J30J30J30JHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!333333333333333333333333333333J00J30J30J30J30J30J30J30J30J30J30J333333333333333333333333333333!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!220222220222220222220222220222J00J30J30J30J30J30J30J30J30J30J30J222202222202222202222202222222!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!222222222222222222222222222222J00000000000000000000000000000000J222222222222222222222222222222!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!000000000000000000000000000000JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ000000000000000000000000000000!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!33JJJJJJJJJ333333333333333333333333333333333333333333333333333333333333333333333333JJJJJJJJJ33!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!22J3330333J222022222022222022222022222022222022222022222022222022222022222022222022J3330333J22!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!22J3330333J222222222222222222222222222222222222222222222222222222222222222222222222J3330333J22!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!00J3330333J000000000000000000000000000000000000000000000000000000000000000000000000J3330333J00!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!33JJJJJJJJJ333333333333333333333333333333333333333333333333333333333333333333333333JJJJJJJJJ33!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!KKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!HKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!HHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!HHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!HHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHHKKKKKHHHHH!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,03233323332333233323332333233323332333233323332333233323332333233323332333233323332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,03233323332333233323332333233323332333233323332333233323332333233323332333233323332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,03233323332333233323332333233323332333233323332333233323332333233323332333233323332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,00000000002300000000000000000000000000000000000033000000000333233323332333233323332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,00GGGGGGG0230GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG0330GGGGGGG0333233323332333233323332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,00HHHHHHH0230HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH0330HHHHHHH0333333333333333333333332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,0033333330230333333!!!3333333333333333333333333033033333330300000000000000000000332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,003G3!3G3023003333!GG!333333333333333333333333003303G3!3G3030HHHHHHHHHHHHHHHHHH0332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,003!3G3!302303333!GG!3333333333333333333333333303303!3G3!3030HHHHHHHHHHHHHHHHHH0332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,003!3!3!30230333!GG!3333333III33I333I3I333I333303303!3!3!30300000000000000000000332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,003!3!3!30230333!GGGG!3333I00033I333I3II3II333303303!3!3!303!000000000000000000!332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,003!3!3!302303333!HHG!3333I3II330I3I03I0I0I333303303!3!3!30330333333333333333303332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,003!3!3!3023033333!HH!3333I300I330I033I303I333303303!3!3!30330222222222222222203332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,00333333302303333!HH!333330III0333I333I333I3333033033333330330000000000000000003332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,0000000000230333!HH!333333300033330333033303333033000000000330333333333333333303332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,0000000000230033!H!3333333333333333333333333330033000000000330222222222222222203332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,0323302333230333!!33333333333333333333333333333033233303332330HHHI00000HHHHI0003332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,03233023332302222222222222222222222222222222222033233303332330HHHHI33333HHHHI303332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,032330233323000000000000000000000000000000000000332333033323302HHHHI22222HHHHI03332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,0323302333230000000000000000000000000000000000003323330333233000HHHHI00000HHHH03332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,03233023332333233323332333233323332333233323332333233303332330333HHHHI33333HHH03332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,032330233323332333233323332333233323332333233323332333033323302222HHHHI22222HH03332333233330,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!000000HHHHI00000H0!!!!!!!!!!!!0,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,00IIII0000IIII0000IIII0000IIII0000IIII0000IIII0000IIII0000III0I33333HHHHI333330000IIII000000,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,00IIII0000IIII0000IIII0000IIII0000IIII0000IIII0000IIII0000III0HI22222HHHHI22220000IIII000000,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111!",
"!LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111LL1111111!",
"!LL111M111LL1111111LL1111111LL111M111LL1111111LL1111111LL111M111LL1111111LL1111111LL111M111LL1111111LL1111111LL111M111LL1111111!",
"!LLNNNNNNNLL1111111LL1111111LLNNNNNNNLL1111111LL1111111LLNNNNNNNLL1111111LL1111111LLNNNNNNNLL1111111LL1111111LLNNNNNNNLL1111111!",
"!LLNMMMMNNLL1111111LL1111111LLNMMMMNNLL1111111LL1111111LLNMMMMNNLL1111111LL1111111LLNMMMMNNLL1111111LL1111111LLNMMMMNNLL1111111!",
"!LLNMMMMNNLL111M111LL1111111LLNMMMMNNLL111M111LL1111111LLNMMMMNNLL111M111LL1111111LLNMMMMNNLL111M111LL1111111LLNMMMMNNLL1111111!",
"!LLNMMMMNNLLNNNNNNNLL1111111LLNMMMMNNLLNNNNNNNLL1111111LLNMMMMNNLLNNNNNNNLL1111111LLNMMMMNNLLNNNNNNNLL1111111LLNMMMMNNLL1111111!",
"!LLNMMMMNNLLNMMMMNNLL1111111LLNMMMMNNLLNMMMMNNLL1111111LLNMMMMNNLLNMMMMNNLL1111111LLNMMMMNNLLNMMMMNNLL1111111LLNMMMMNNLL1111111!",
"!LLNMMMMNNLLNMMMMNNLL111M111LLNMMMMNNLLNMMMMNNLL111M111LLNMMMMNNLLNMMMMNNLL111M111LLNMMMMNNLLNMMMMNNLL111M111LLNMMMMNNLL1111111!",
"!LLNMMMMNNLLNMMMMNNLLNNNNNNNLLNMMMMNNLLNMMMMNNLLNNNNNNNLLNMMMMNNLLNMMMMNNLLNNNNNNNLLNMMMMNNLLNMMMMNNLLNNNNNNNLLNMMMMNNLL1111111!",
"!LLNNNNNNNLLNMMMMNNLLNMMOOOOOOOOOOOOOOOOOOMMNNLLNMMMMNNLLNNNNNNNLLNMMMMNNLLNMMMMNNLLNNNNOOOOOOOOOOOOOOOOOOMNNLLNNNNNNNLL1111111!",
"!LLLLLLLLLLLLLLLLLLLLLLLO4444444L44444444OLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLO4444444L44444444OLLLLLLLLLLLLLLLLLLLLL!",
"!LLLLLLLLLLLLLLLLLLLLLLLO4444444L44444444OLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLO4444444L44444444OLLLLLLLLLLLLLLLLLLLLL!",
"!LLNNOOOOOLLNNNNNNNLLNMMONNNNNNNLNNNNNNNNONNNNLLNMMMMNNLLNNOOOOOLLNNNNNNNLLNMMMMNNLLNNOOONNNNNNNLNNNNNNNNOMNNLLNNOOOOOLL4444444!",
"!LLNNOOOOOLLNNNNNNNLLNMMO1111111L11111111ONNNNLLNMMMMNNLLNNOOOOOLLNNNNNNNLLNMMMMNNLLNNOOO1111111L11111111OMNNLLNNOOOOOLL4444444!",
"!LLNNOOOOOLLNNNNNNNLLNMMO1111111L11111111ONNNNLLNMMMMNNLLNNOOOOOLLNNNNNNNLLNMMMMNNLLNNOOO1111111L11111111OMNNLLNNOOOOOLL4444444!",
"!LL4444444LLNNOOOOOLLNNNO1111111L11111111OOOOOLLNNNNNNNLL4444444LLNNOOOOOLLNNNNNNNLL4444O1111111L11111111ONNNLL4444444LL4444444!",
"!LL4444444LLNNOOOOOLLNNNOOOOOOOOOOOOOOOOOOOOOOLLNNNNNNNLL4444444LLNNOOOOOLLNNNNNNNLL4444OOOOOOOOOOOOOOOOOONNNLL4444444LL4444444!",
"!LL4444444LLNNOOOOOLLNNNNNNNLL4444444LLNNOOOOOLLNNNNNNNLL4444444LLNNOOOOOLLNNNNNNNLL4444444LLNNOOOOOLLNNNNNNNLL4444444LL4444444!",
"!LL4444444LL4444444LLNNOOOOOLL4444444LL4444444LLNNOOOOOLL4444444LL4444444LLNNOOOOOLL4444444LL4444444LLNNOOOOOLL4444444LL4444444!",
"!LL4444444LL4444444LLNNOOOOOLL4444444LL4444444LLNNOOOOOLL4444444LL4444444LLNNOOOOOLL4444444LL4444444LLNNOOOOOLL4444444LL4444444!",
"!LL4444444LL4444444LLNNOOOOOLL4444444LL4444444LLNNOOOOOLL4444444LL4444444LLNNOOOOOLL4444444LL4444444LLNNOOOOOLL4444444LL4444444!",
"!LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444!",
"!LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444LL4444444!",
"!LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL!",
"!LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL!",
"!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!",
"!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!",
"!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!",
"!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-..........................................................................................................................-,!",
"!,-..........................................................................................................................-,!",
"!,-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000-,!",
"!,-0LN111111LN111111LN111111LN111111LN111111LN111111LN111111LN111111LN111111LN111111LN111111LN111111LN111111LN111111LN1111110-,!",
"!,-0LN111111LN111111LN111111LN1111PPPPPPPPPPPPPPPPPPPPPPPPPPPP111111LN111111LN111111LN111111LN111111LN111111LN111111LN1111110-,!",
"!,-0LN111111LN111111LN111111LN1111PPPPPPPPPPPPPPPPPPPPPPPPPPPP111111LN111111LN111111LN111111LN111111LN111111LN111111LN1111110-,!",
"!,-0LN111111LN111111LN111111LN111111PN111111LN111111LN11111PLN111111LN111111LN111111LN111111LN111111LN111111LN111111LN1111110-,!",
"!,-0LN444444LN444444LN444444LN444444PN444444LN444444LN44444PLN444444LN444444LN444444LN444444LN444444LN444444LN444444LN4444440-,!",
"!,-0LNL44444LN444444LN444444LNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP44LN444444LNL44444LN444444LN444444LN444444LN444444LN4444440-,!",
"!,-0LNL44444LN444444LN444444LNPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLP44LN444444LNL44444LN444444LN444444LN444444LN444444LN4444440-,!",
"!,-0LMNNLLLLLLLLLLLLLLLLLLLLLLPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLPLLLLLLLLLLLMNNLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMLLLLLLLLLL0-,!",
"!,-0NNNNNNNNNNLNNNNNNNNNNNNNNNP+++++++++!!+++++++++++++++++++++++PNNNNNNNNNNNNNNNNNNNNLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0-,!",
"!,-0LNL44444LNL44444LN444444LNP+++++++!!M!+++++++++++++++++++++++P44LN444444LNL44444LNL44444LNLLLLLLLLLLLLLLLLLLLL44LN4444440-,!",
"!,-0LNL44444LMNN4444LN444444LNP+++++!!MMM!+++++++++++++++++++++++P44LN444444LNL44444LMNN4444LN!!!!!!!!!!!!!!!!!!!!44LN4444440-,!",
"!,-0LMNN4444LNNN4444LNL44444LNP++++!MMMMN!+++++LLL++L+++L+L+++L++P44LNL44444LMNN4444LNNN4444LN....................44LNL444440-,!",
"!,-0LNNN4444LNL44444LNL44444LNP+++!MMM!NN!++++LQQQ++L+++L+LL+LL++P44LNL44444LNNN4444LNL44444LN.000000000000000000.44LNL444440-,!",
"!,-0LNL44444LNL44444LMNN4444LNP++!MMM!NNN!++++L+LL++QL+LQ+LQLQL++P44LMNN4444LNL44444LNL44444LN4033333333333333330444LMNN44440-,!",
"!,-0LLLLLLLLLMNNLLLLLNNNLLLLLLP++!MM!NNNN!++++L+QQL++QLQ++L+Q+L++PLLLNNNLLLLLLLLLLLLLMNNLLLLLLL031111112311111130LLLLNNNLLLL0-,!",
"!,-0NMNNNNNNNNNNNNNNNNLNNNNNNNP++!M!NNNN!+++++QLLLQ+++L+++L+++L++PNNNNLNNNNNNMNNNNNNNNNNNNNNNNN031111112311111130NNNNNLNNNNN0-,!",
"!,-0LNNN5555LNL55555LNL55555LNP++!!NNNN!+++++++QQQ++++Q+++Q+++Q++P55LNL55555LNNN5555LNL55555LN5031111112311111130555LNL555550-,!",
"!,-0LNL55555LNL55555LMNN5555LNP++!NNN!+++++++++++++++++++++++++++P55LMNN5555LNL55555LNL55555LN5034444142344414430555LMNN55550-,!",
"!,-0LNL55555LMNN5555LNNN5555LNP+++!!!++++++++++++++++++++++++++++P55LNNN5555LNL55555LMNN5555LN5034444412344441430555LNNN55550-,!",
"!,-0LMNN5555LNNN5555LNL55555LNPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP55LNL55555LMNN5555LNNN5555LN5034444441344444130555LNL555550-,!",
"!,-0LNNN5555LNL55555LNL55555LNPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP55LNL55555LNNN5555LNL55555LN5034444442144444430555LNL555550-,!",
"!,-QQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ034444442314444430QQQQQQQQQQQQ-,!",
"!,-PPPMPPPPPPMPPPPPPMPPPPPPMPPPPPPMPPPPPPMPPPPPPMPPPPPPMPPPPPPMPPPPPPMPPPPPPMPPPPPPMPPPPPPMPPPP034444442341444430PPPPPMPPPPPP-,!",
"!,-RRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRR035555552355155530RRRRNNNRRRRR-,!",
"!,-RRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRR035555552355515530RRRRNNNRRRRR-,!",
"!,-RRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRRRNNNRRR035555552355555530RRRRNNNRRRRR-,!",
"!,-RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR035555552355555530RRRRRRRRRRRR-,!",
"!,-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!077888888888888770!!!!!!!!!!!!-,!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ST!TTTUTTT!VSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTV!TTTUTTT!ST!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!TSSUSST!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!TSSUSST!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!UU!TSSUSST!UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU!TSSUSST!UU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!UU!TSSUSST!UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU!TSSUSST!UU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!TT!TTTUTTT!TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT!TTTUTTT!TT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!SS!!!!!!!!!SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS!!!!!!!!!SS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!STVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVST!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!STVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVST!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!STVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVST!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!STVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVST!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!STVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVST!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!STVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVST!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!STVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVST!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!STVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVSTVVST!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!UUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!UUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!VVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVV!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!VVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVV!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0PPPPPPPPPPPPPPPPPPPPPP0PPPPPPPPPPPPPPPPP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QP+++++++++++++++++++++++++++++++QP++++++++++++++0++++++++++++++++++++++0+++++++++++++++QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QPQQQQQQQQ+++++++++++++++++++++++QPQQQQQQQQ++++++0++++++++++++++++++++++0++++++QQQQQQQQ+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QP///Q////VVVVVVVVVVVVVVVVVVVVVV+QP///Q////!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!///Q////+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QP///Q////QQQQQQQQQQQQQQQQQQQQQQ+QP///Q////!QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ!///Q////+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QP///Q////QQQQQQQQQQQQQQQQQQQQQQ+QP///Q////!PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!///Q////+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QPQQQQQQQQ!!!!!!!!!!!!!!!!!!!!!!+QPQQQQQQQQ!PQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP!QQQQQQQQ+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QP///Q////+SSSSSSSSSSSSSSSSSSSS++QP///Q////!PQQQQ!!!QQQQQQQQQQQQQQQQQQQQQQQQQP!///Q////+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QP///Q////+VVVVVVVVVUUVVVVVVVVV++QP///Q////!PQQQ!SSS!QQQQQQQQQQQQQQQQQQQQQQQQP!///Q////+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QP///Q////+VVVVVVVVVUUVVVVVVVVV++QP///Q////!PQQ!!SSS!!QQQQQQQQQQQQQQQQQQQQQQQP!///Q////+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QPQQQQQQQQ+VVVVVVVVVUUVVVVVVVVV++QPQQQQQQQQ!PQ!S!SSS!S!QQQQQQTTTQQTQQQTQTQQQTP!QQQQQQQQ+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QP///Q////+!PPPPPPPPPPPPPPPPPP!++QP///Q////!P!!SSSSSSS!!QQQQTPPPQQTQQQTQTTQTTP!///Q////+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QP///Q////++P+++Q+++PP++Q++++P+++QP///Q////!P!SSSSTSSSS!QQQQTQTTQQPTQTPQTPTPTP!///Q////+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QP///Q////++P+++Q+++PP++Q++++P+++QP///Q////!P!!SSSSSSS!!QQQQTQPPTQQPTPQQTQPQTP!///Q////+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QPQQQQQQQQ++P+++Q+++PP++Q++++P+++QPQQQQQQQQ!PQ!S!SSS!S!QQQQQPTTTPQQQTQQQTQQQTP!QQQQQQQQ+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QP///Q////++PQQQQQQQPPQQQQQQQP+++QP///Q////!PQQ!!SSS!!QQQQQQQPPPQQQQPQQQPQQQPP!///Q////+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QP///Q////++P+++Q+++PP++Q++++P+++QP///Q////!PQQQ!SSS!QQQQQQQQQQQQQQQQQQQQQQQQP!///Q////+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QP///Q////++P+++Q+++PP++Q++++P+++QP///Q////!PQQQQ!!!QQQQQQQQQQQQQQQQQQQQQQQQQP!///Q////+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QPQQQQQQQQ++P+++Q+++PP++Q++++P+++QPQQQQQQQQ!PQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP!QQQQQQQQ+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QP///Q////++PQQQQQQQPPQQQQQQQP+++QP///Q////!PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!///Q////+QP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-VVVVVVVVVVVVP+++Q+++PP++Q++++PVVVVVVVVVVVVV!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VVVVVVVVVVV-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QQQQQQQQQQQQP+++Q+++PP++Q++++PQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-QQQQQQQQQQQQP+++Q+++PP++Q++++PQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-!!!!!!!!!!!!PQQQQQQQPPQQQQQQQP!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-PQPPPPPQPPPPP+++Q+++PP++Q++++PPQPPPPPQPPPPPQPPPPPQPPPPPQPPPPPQPPPPPQPPPPPQPPPPPQPPPPPQPPPP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-PQPPPPPQPPPPP+++Q+++PP++Q++++PPQPPPPPQPPPPPQPPPPPQPPPPPQPPPPPQPPPPPQPPPPPQPPPPPQPPPPPQPPPP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,-PQPPPPPQPPPPP7788888888888877PPQPPPPPQPPPPPQPPPPPQPPPPPQPPPPPQPPPPPQPPPPPQPPPPPQPPPPPQPPPP-,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW!",
"!WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW!",
"!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!",
"!YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW[[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[]]]]]]WWYYYYYYYYYYYYYYYYYWW]]]]]][[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[]]]]]]ZZY]]]]]]]]]]]]]]]YZZ]]]]]][[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[]]]]]]ZZY]]]XXXXXXXXX]]]YZZ]]]]]][[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[]]]]]]ZZY]]]XX+++++XX]]]YZZ]]]]]][[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[]]]]]]ZZY]]]XX+++++XX]]]YZZ]]]]]][[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[]]]]]]ZZY]]]XX+++++XX]]]YZZ]]]]]][[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[]]]]]]ZZY]]]XX+++++XX]]]YZZ]]]]]][[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[]]]]]]ZZY]]]XX+++++XX]]]YZZ]]]]]][[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[]]]]]]ZZY]]]XXXXXXXXX]]]YZZ]]]]]][[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[]]]]]]ZZY]]]]]]]]]]]]]]]YZZ]]]]]][[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[]]]]]]WWYYYYYYYYYYYYYYYYYWW]]]]]][[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW[[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZ!",
"!ZZZZZZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZZZZZ!",
"!YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY!",
"!WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW!",
"!WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW!",
"!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!",
"!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ,!",
"!,ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ,!",
"!,ZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZ,!",
"!,ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ,!",
"!,Z++YYY++++++++++YYY+++++++++++++++++++++++++++++++++++++++++++++++++YYY++++++++++YYY+++++++++++++++++++++++++++++++++++++++Z,!",
"!,Z++YYY+YYYYY++++YYY+YYYYY+++++++++++++++++++++++++++++++++++++++++++YYY+YYYYY++++YYY+YYYYY+++++++++++++++++++++++++++++++++Z,!",
"!,Z++[]]YYYYYYY+++[]]YYYYYYY++++++++++++++++++++++++++++++++++++++++++[]]YYYYYYY+++[]]YYYYYYY++++++++++++++++++++++++++++++++Z,!",
"!,Z++[]]YWWWWWY+++[]]YWWWWWY++YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY++[]]YWWWWWY+++[]]YWWWWWY++++++++++++++++++++++++++++++++Z,!",
"!,Z++[]]YWWWWWY+++[]]YWWWWWY++YXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXY++[]]YWWWWWY+++[]]YWWWWWY+]]]]]]]]]]]]]]]]]]]]+++++++++++Z,!",
"!,Z++[]]Y[[[[[Y+++[]]Y[[[[[Y++YXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXY++[]]Y[[[[[Y+++[]]Y[[[[[Y+ZZ!!!Z!!!Z!!!Z!!!Z!Z+++++++++++Z,!",
"!,Z++[]]Y[[[[[Y+++[]]Y[[[[[Y++YXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXY++[]]Y[[[[[Y+++[]]Y[[[[[Y+ZZ!!!Z!!!Z!!!Z!!!Z!Z+++++++++++Z,!",
"!,Z++[]]Y[]][[Y+++[]]Y[]][[Y++YXWWW!!!!!!!WWWWWWWWWWWWWWWWWWWWWWWWXY++[]]Y[]][[Y+++[]]Y[]][[Y+Z!WWWWWWWWWWWWWWWW!Z+++++++++++Z,!",
"!,Z++[]]Y[]][[Y+++[]]Y[]][[Y++YXWW!XXXXXXX!WWWWWWWWWWWWWWWWWWWWWWWXY++[]]Y[]][[Y+++[]]Y[]][[Y+Z!WWWWWWWWWWWWWWWW!Z+++++++++++Z,!",
"!,Z++[]]Y[]][[Y+++[]]Y[]][[Y++YXWW!X!!!!!X!WWWWWWWWWWWWWWWWWWWWWWWXY++[]]Y[]][[Y+++[]]Y[]][[Y+Z!W[[[[[[W][[[[[[W!Z+++++++++++Z,!",
"!,Z++[]]Y[]][[Y+++[]]Y[]][[Y++YXWW!X!YYY!X!WWWWWXXXWWXWWWXWXWWWXWWXY++[]]Y[]][[Y+++[]]Y[]][[Y+Z!W[[[[[[W][[[[[[W!Z+++++++++++Z,!",
"!,Z++[]]Y[]][[Y+++[]]Y[]][[Y++XXXW!X!Y!!!!!WWWWXWWWWWXWWWXWXXWXXWXXX++[]]Y[]][[Y+++[]]Y[]][[Y+Z!WZZZZZZW]ZZZZZZW!Z+++++++++++Z,!",
"!,Z++[]]Y[]][[Y+++[]]Y[]][[Y++XXXW!X!Y!XXX!WWWWXWXXWWWXWXWWXWXWXWXXX++[]]Y[]][[Y+++[]]Y[]][[Y+Z!WZZZZZZW]ZZZZZZW!Z+++++++++++Z,!",
"!,Z++[]]Y[]][[Y+++[]]Y[]][[Y++XXXW!X!YYYXX!WWWWXWWWXWWWXWWWXWWWXWXXX++[]]Y[]][[Y+++[]]Y[]][[Y+Z!WWWWWWWW]WWWWWWW!Z+++++++++++Z,!",
"!,Z++[]]Y[]][[Y+++[]]Y[]][[Y++YXWW!X!!!!!!!WWWWWXXXWWWWXWWWXWWWXWWXY++[]]Y[]][[Y+++[]]Y[]][[Y+Z!WZZZZZZW]ZZZZZZW!Z+++++++++++Z,!",
"!,Z++[]]Y[[[[[Y+++[]]Y[[[[[Y++YXWW!XXXXXXX!WWWWWWWWWWWWWWWWWWWWWWWXY++[]]Y[[[[[Y+++[]]Y[[[[[Y+Z!WZZZZZZW]ZZZZZZW!Z+++++++++++Z,!",
"!,Z++[]]Y[[[[[Y+++[]]Y[[[[[Y++YXWWW!!!!!!!WWWWWWWWWWWWWWWWWWWWWWWWXY++[]]Y[[[[[Y+++[]]Y[[[[[Y+Z!WZZZZZZW]ZZZZZZW!Z+++++++++++Z,!",
"!,Z++[]]Y[[[[[Y+++[]]Y[[[[[Y++YXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXY++[]]Y[[[[[Y+++[]]Y[[[[[Y+Z!WWWWWWWW]WWWWWWW!Z+++++++++++Z,!",
"!,Z++[]]YWWWWWY+++[]]YWWWWWY++YXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXY++[]]YWWWWWY+++[]]YWWWWWY+Z!WZZZZZZW]ZZZZZZW!Z+++++++++++Z,!",
"!,Z++[]]YYYYYYY+++[]]YYYYYYY++YXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXY++[]]YYYYYYY+++[]]YYYYYYY+Z!WZZZZZZW]ZZZZZZW!Z+++++++++++Z,!",
"!,Z++[]]YYYYYYY+++[]]YYYYYYY++YXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXY++[]]YYYYYYY+++[]]YYYYYYY+Z!WZZZZZZW]ZZZZZZW!Z+++++++++++Z,!",
"!,ZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZ!WWWWWWWW]WWWWWWW!ZYYYYYYYYYYYZ,!",
"!,ZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZ!WZZZZZZW]ZZZZZZW!ZYYYYYYYYYYYZ,!",
"!,ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ!WZZZZZZW]ZZZZZZW!ZZZZZZZZZZZZZ,!",
"!,Z]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]Z!WZZZZZZW]ZZZZZZW!Z]]]]]]]]]]]Z,!",
"!,[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z!WWWWWWWW]WWWWWWW!Z[[[[[[[[[[[[,!",
"!,[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z!!!777777777777!!!Z[[[[[[[[[[[[,!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^____________________________________________________________________________________________^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^``````````a_``````````````a_``````````````a_``````````````a_``````````````a_``````````````a_^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^``````````a```````````````a```````````````a```````````````a```````````````a```````````````a`^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^``````````a```````````````a```````````````a```````````````a```````````````a```````````````a`^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^``````````a```````````````a```````````````a```````````````a```````````````a```````````````a`^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!aaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaa!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^````````````````````bcccccccb``````````````````````````````````bcccccccb````````````````````^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^^^^a_^^^^^^^^^^^^^^abcccccccb^^^^^^a_^^^^^^^^^^^^^^a_^^^^^^^^^^bcccccccb^^^^^^^^^^^a_^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^^^^a^^^^^^^^^^^^^^^abcaaaaacb^^^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^^^bcaaaaacb^^^^^^^^^^^a^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^^^^a^^^^^^^^^^^^^^^abcaaaaacb^^^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^^^bcaaaaacb^^^^^^^^^^^a^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!bddddddddddddddddddddbca```acbddddddddddddddddddddddddddddddddddbca```acbddddddddddddddddddddb!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!bbbbbbbbbbbbbbbbbbbbbbca`_`acbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbca`_`acbbbbbbbbbbbbbbbbbbbbbb!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!bbbbbbbbbbbbbbbbbbbbbbca```acbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbca```acbbbbbbbbbbbbbbbbbbbbbb!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!baaaaaaaaaaaaaaaaaaaabca```acbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabca```acbaaaaaaaaaaaaaaaaaaaab!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!bbbbbbbbbbbbbbbbbbbbbbca```acbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbca```acbbbbbbbbbbbbbbbbbbbbbb!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^``````````a`````````bcaaaaacb`````````````a```````````````a````bcaaaaacb``a```````````````a`^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^``````````a`````````bcaaaaacb`````````````a```````````````a````bcaaaaacb``a```````````````a`^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!aaaaaaaaaaaaaaaaaaaaabcccccccbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcccccccbaaaaaaaaaaaaaaaaaaaaa!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^````````````````````bcccccccb``````````````````````````````````bcccccccb````````````````````^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^^^^a_^^^^^^^^^^^^^^abbbbbbbbb^^^^^^a_^^^^^^^^^^^^^^a_^^^^^^^^^^bbbbbbbbb^^^^^^^^^^^a_^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^^^^^^^a^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^````````````````````````````````````````````````````````````````````````````````````````````^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!bbcc`cccbbbcc`cccbbbcc`cccbbbcc`cccbbbcc`cccbbbcc`cccbbbcc`cccbbbcc`cccbbbcc`cccbbbcc`cccbbbbb!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!bbccccccbbbccccccbbbccccccbbbccccccbbbccccccbbbccccccbbbccccccbbbccccccbbbccccccbbbccccccbbbbb!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a``````````````````````````````````````````````````````````````````````````````````````````a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a..........................................................................................a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++++++++.+++++++++a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a.bbbbbbbb++cccccccccccccccccccccccccccccccccccc+.bbbbbbbb++____________________+.+++++++++a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a.bddddddb++cddddddddddddddddddddddddddddddddddc+.bddddddb++^^!!!^!!!^!!!^!!!^!^+.+++++++++a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a.baaaaaab++cccccccccccccccccccccccccccccccccccc+.baaaaaab++^^!!!^!!!^!!!^!!!^!^+.+++++++++a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a.ba````ab++ceeeeee!eeeeeeeeeeeeeeeeeeeeeeeeeeec+.ba````ab++^!aaaaaaaaaaaaaaaa!^+.+++++++++a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a.ba````ab..ceeeee!`!eeeeeeeeeeeeeeeeeeeeeeeeeec..ba````ab..^!aaaaaaaaaaaaaaaa!^...........a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a+ba`__`ab++ceeee!``!eeeeeeeeeeeeeeeeeeeeeeeeeec++ba`__`ab++^!a``````a_``````a!^+++++++++.+a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a+ba`__`ab++ceeee!```!eeeeeee```ee`eee`e`eee`eec++ba`__`ab++^!a``````a_``````a!^+++++++++.+a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a+ba`__`ab++ceee!``f`!eeeeee`aaaee`eee`e``e``eec++ba`__`ab++^!a^^^^^^a_^^^^^^a!^+++++++++.+a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a+ba`__`ab++ceee!`ff``!eeeee`e``eea`e`ae`a`a`eec++ba`__`ab++^!a^^^^^^a_^^^^^^a!^+++++++++.+a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a+ba`__`ab++cee!``fff``!eeee`eaa`eea`aee`eae`eec++ba`__`ab++^!aaaaaaaa_aaaaaaa!^+++++++++.+a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a+ba`__`ab++cee!`fffff`!eeeea```aeee`eee`eee`eec++ba`__`ab++^!a^^^^^^a_^^^^^^a!^+++++++++.+a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a.ba`__`ab..cee!``fff``!eeeeeaaaeeeeaeeeaeeeaeec..ba`__`ab..^!a^^^^^^a_^^^^^^a!^...........a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a.ba````ab++ceee!`````!eeeeeeeeeeeeeeeeeeeeeeeec+.ba````ab++^!a^^^^^^a_^^^^^^a!^+.+++++++++a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a.ba````ab++ceeee!!!!!eeeeeeeeeeeeeeeeeeeeeeeeec+.ba````ab++^!aaaaaaaa_aaaaaaa!^+.+++++++++a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a.baaaaaab++caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac+.baaaaaab++^!a^^^^^^a_^^^^^^a!^+.+++++++++a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a.baaaaaab++c^`^^`^^`^^`^^`^^`^^`^^`^^`^^`^^`^^c+.baaaaaab++^!a^^^^^^a_^^^^^^a!^+.+++++++++a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a.bbbbbbbb++cccccccccccccccccccccccccccccccccccc+.bbbbbbbb++^!a^^^^^^a_^^^^^^a!^+.+++++++++a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a.+++++++++++++++.+++++++++++++++.+++++++++++++++.++++++++++^!aaaaaaaa_aaaaaaa!^+.+++++++++a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,a...........................................................^!a^^^^^^a_^^^^^^a!^...........a,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,addddddddddddddddddddddddddddddddddddddddddddddddddddddddddd^!a^^^^^^a_^^^^^^a!^ddddddddddda,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,accbcccccccbcccccccbcccccccbcccccccbcccccccbcccccccbcccccccb^!a^^^^^^a_^^^^^^a!^cccbccccccca,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,accbcccccccbcccccccbcccccccbcccccccbcccccccbcccccccbcccccccb^!aaaaaaaa_aaaaaaa!^cccbccccccca,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,accbcccccccbcccccccbcccccccbcccccccbcccccccbcccccccbcccccccb^!!!777777777777!!!^cccbccccccca,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ghggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihgg!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ggggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihgg!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!hgggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggiggh!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihgggggghg!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihhgghihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhgghhh!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihghggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihgggghhgg!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihgghgghggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggghihgg!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihggghggggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihgghgihgg!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihgggghgggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggihggggigghggihgg!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihhhhhihgghhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhgghhhhihhh!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihjjjjihhggjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjgghjjjjihjj!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihjjjjihjhggihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjgghhjjjjihjj!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihhhhhihhhghhhhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhgihhhhhihhh!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihjjjjihjgjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjghjjjjihjj!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihjjjjihgjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjigjjjjihjj!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihjjjjigjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihgjjjihjj!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihjjjjghjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjgjjihjj!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihhhhgihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhghihhh!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihjjgjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjgihjj!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihjgjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjghjj!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ihgjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjigjj!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!igjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihjjjjihgj!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!ghhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhhhhihhg!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!kkllllkkkkkllllkkkkkllllkkkkkllllkkkkkllllkkkkkllllkkkkkllllkkkkkllllkkkkkllllkkkkkllllkkkkkkk!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!kkllllkkkkkllllkkkkkllllkkkkkllllkkkkkllllkkkkkllllkkkkkllllkkkkkllllkkkkkllllkkkkkllllkkkkkkk!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,ml!lmmmm!llllllllllllllllllllllllllllllllllllllllll!lmmmm!lllllllllllllllllllllllll!lmmmm!lm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,ml!lmmmm!llllllllllllllllllllllllllllllllllllllllll!lmmmm!lllllllllllllllllllllllll!lmmmm!lm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,ml!lmmmm!llllllllllllllllllllllllllllllllllllllllll!lmmmm!lllllllllllllllllllllllll!lmmmm!lm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,m+!nnnnn!++++++++++++++++++++++++++++++++++++++++++!nnnnn!+++++++++++++++++++++++++!nnnnn!+m,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mk!lllll!kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk!lllll!kkkkkkkkkkkkkkkkkkkkkkkkk!lllll!km,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mk!lmmmm!kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk!lmmmm!kkkkkkkkkkkkkkkkkkkkkkkkk!lmmmm!km,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,ml!lmmmm!llllllllllllllllllllllllllllllllllllllllll!lmmmm!lllllllllllllllllllllllll!lmmmm!lm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mn!lmmmm!nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn!lmmmm!nnnnnnnnnnnnnnnnnnnnnnnnn!lmmmm!nm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mm!nnnnn!mmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmm!nnnnn!mmkkkkkkkkkkkkkkkkkkkkmmm!nnnnn!mm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mm!lllll!mmmnn++++++++++++++++++++++++++++++++nnmmm!lllll!mmmm!!!m!!!m!!!m!!!m!mmmm!lllll!mm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mn!lmmmm!nnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnn!lmmmm!nnmm!!!m!!!m!!!m!!!m!mnnn!lmmmm!nm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,m+!lmmmm!+++nkkkkkk!kkkkkkkkkkkkkkkkkkkkkkkkkkkn+++!lmmmm!++m!nnnnnnnnnnnnnnnn!m+++!lmmmm!+m,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mk!lmmmm!kkknkkkkk!k!kkkkkkkkkkkkkkkkkkkkkkkkkknkkk!lmmmm!kkm!nnnnnnnnnnnnnnnn!mkkk!lmmmm!km,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mk!nnnnn!kkknkkkk!kk!kkkkkkkkkkkkkkkkkkkkkkkkkknkkk!nnnnn!kkm!nllllllnklllllln!mkkk!nnnnn!km,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,ml!lllll!lllnkkkk!klk!kkkkkkkknnnkknkkknknkkknknlll!lllll!llm!nllllllnklllllln!mlll!lllll!lm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mn!lmmmm!nnnnkkk!kllk!kkkkkkkn+++kknkkknknnknnknnnn!lmmmm!nnm!nmmmmmmnkmmmmmmn!mnnn!lmmmm!nm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mm!lmmmm!mmmnkkk!klllk!kkkkkknknnkk+nkn+kn+n+nknmmm!lmmmm!mmm!nmmmmmmnkmmmmmmn!mmmm!lmmmm!mm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mm!lmmmm!mmmnkk!klllllk!kkkkknk++nkk+n+kknk+knknmmm!lmmmm!mmm!nnnnnnnnknnnnnnn!mmmm!lmmmm!mm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mn!nnnnn!nnnnkk!lllllll!kkkkk+nnn+kkknkkknkkknknnnn!nnnnn!nnm!nmmmmmmnkmmmmmmn!mnnn!nnnnn!nm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,m+!lllll!+++nk!lllllllll!kkkkk+++kkkk+kkk+kkk+kn+++!lllll!++m!nmmmmmmnkmmmmmmn!m+++!lllll!+m,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mk!lmmmm!kkknk!!!!!!!!!!!kkkkkkkkkkkkkkkkkkkkkknkkk!lmmmm!kkm!nmmmmmmnkmmmmmmn!mkkk!lmmmm!km,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mk!lmmmm!kkknkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknkkk!lmmmm!kkm!nnnnnnnnknnnnnnn!mkkk!lmmmm!km,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,ml!lmmmm!lllnllllllllllllllllllllllllllllllllllnlll!lmmmm!llm!nmmmmmmnkmmmmmmn!mlll!lmmmm!lm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mn!nnnnn!nnnnnlllllllllllllllllllllllllllllllllnnnn!nnnnn!nnm!nmmmmmmnkmmmmmmn!mnnn!nnnnn!nm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mm!lllll!mmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmm!lllll!mmm!nmmmmmmnkmmmmmmn!mmmm!lllll!mm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm!nnnnnnnnknnnnnnn!mmmmmmmmmmmmm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllm!nmmmmmmnkmmmmmmn!mlllllllllllm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllm!nmmmmmmnkmmmmmmn!mlllllllllllm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnm!nmmmmmmnkmmmmmmn!mnnnnnnnnnnnn,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm!nnnnnnnnknnnnnnn!mmmmmmmmmmmmm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!,mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm!!!777777777777!!!mmmmmmmmmmmmm,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!O!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!O!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!O!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!O!!!!!!!!!!!!!!!!!!!!!!!!!!!!!O!",
"!OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM!OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO!",
"!OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM!OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO!",
"!OMMMMMMOMMMMMMMOMMMMMMMOMMMMMMM!OMOMMMMMMMOMMMMMMMOMMMMMMMOMMMMOMMMMMOMMMMMMMOMMMMMMMOMMMMMMMOMOOMMMMMMMOMMMMMMMOMMMMMMMOMMMMO!",
"!OMMMMMMOMMMMMMMOMMMMMMMOMMMMMMM!OMOMMMMMMMOMMMMMMMOMMMMMMMOMMMMOMMMMMOMMMMMMMOMMMMMMMOMMMMMMMOMOOMMMMMMMOMMMMMMMOMMMMMMMOMMMMO!",
"!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!",
"!ONNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!ONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNO!",
"!ONNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!ONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNO!",
"!ONNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!ONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNO!",
"!ONNONNNNNNNONNNNNNNONNNNNNNONNN!ONNNNNONNNNNNNONNNNNNNONNNNNNNOONONNNNNNNONNNNNNNONNNNNNNONNNNNONNNNONNNNNNNONNNNNNNONNNNNNNOO!",
"!ONNONNNNNNNONNNNNNNONNNNNNNONNN!ONNNNNONNNNNNNONNNNNNNONNNNNNNOONONNNNNNNONNNNNNNONNNNNNNONNNNNONNNNONNNNNNNONNNNNNNONNNNNNNOO!",
"!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!",
"!OLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL!OLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLO!",
"!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!",
"!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!",
"!-..............................!-..............................-...............................-.............................-!",
"!-..............................!-..............................-...............................-.............................-!",
"!-////////////////NNNNNNNNNNNNN/!-//////////////////////////////-///////////////////////////////-/////////////////////////////-!",
"!-////////////////LLLLLLLLLLLLL/!-//////////////////////////////-///////////////////////////////-/////////////////////////////-!",
"!-/////////////////!!!!!!!!!!!//!-//////////////////////////////-///////////////////////////////-/////////////////////////////-!",
"!-++000000000++++++!000000000!++!-++000000000+++++++000000000+++-+++000000000+++++++000000000+++-+++000000000+++++++000000000+-!",
"!-..011131110......!07QQQQQQ0!..!-..011131110.......011131110...-...011131110.......011131110...-...011131110.......011131110.-!",
"!-//044434440//////!07PPPPPQ0!//!-//044434440///////044434440///-///044434440///////044434440///-///044434440///////044434440/-!",
"!-//033333330//////!07PPPPPQ0!//!-//033333330///////033333330///-///033333330///////033333330///-///033333330///////033333330/-!",
"!-//044434440//////!07PPPPPQ0!//!-//044434440///////044434440///-///044434440///////044434440///-///044434440///////044434440/-!",
"!-//055535550//////!07QQQQ8Q0!//!-//055535550///////055535550///-///055535550///////055535550///-///055535550///////055535550/-!",
"!-++000000000++++++!07PPPPPQ0!++!-++000000000+++++++000000000+++-+++000000000+++++++000000000+++-+++000000000+++++++000000000+-!",
"!-.................!07PPPPPQ0!..!-..............................-...............................-.............................-!",
"!------------------!07PPPPPQ0!--!----------------------------------------------------------------------------------------------!",
"!-.................!07PPPPPQ0!..!-..............................-...............................-.............................-!",
"!-.................!07QQQQQQ0!..!-..............................-...............................-.............................-!",
"!-!!!!!!!!!!!!!!!!!!07QQQQQQ0!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!",
"!o!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!o!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!o!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!o!!!!!!!!!!!!!!!!!!!!!!!!!!!!!o!",
"!opppppppppppppppppppppppppppppp!oppppppppppppppppppppppppppppppopppppppppppppppppppppppppppppppopppppppppppppppppppppppppppppo!",
"!opppppppppppppppppppppppppppppp!oppppppppppppppppppppppppppppppopppppppppppppppppppppppppppppppopppppppppppppppppppppppppppppo!",
"!ooooooooooooooooooooooooooooooo!oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo!",
"!oqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq!oqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqo!",
"!oqqoqqqqqqqoqqqqqqqoqqqqqqqoqqq!oqqqqqoqqqqqqqoqqqqqqqoqqqqqqqooqoqqqqqqqoqqqqqqqoqqqqqqqoqqqqqoqqqqoqqqqqqqoqqqqqqqoqqqqqqqoo!",
"!oqqoqqqqqqqoqqqqqqqoqqqqqqqoqqq!oqqqqqoqqqqqqqoqqqqqqqoqqqqqqqooqoqqqqqqqoqqqqqqqoqqqqqqqoqqqqqoqqqqoqqqqqqqoqqqqqqqoqqqqqqqoo!",
"!ooooooooooooooooooooooooooooooo!oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo!",
"!orrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!orrrrrrrrrrrrrrrrrrrrrrrrrrrrrrorrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrorrrrrrrrrrrrrrrrrrrrrrrrrrrrro!",
"!orrrrrrorrrrrrrorrrrrrrorrrrrrr!ororrrrrrrorrrrrrrorrrrrrrorrrrorrrrrorrrrrrrorrrrrrrorrrrrrroroorrrrrrrorrrrrrrorrrrrrrorrrro!",
"!orrrrrrorrrrrrrorrrrrrrorrrrrrr!ororrrrrrrorrrrrrrorrrrrrrorrrrorrrrrorrrrrrrorrrrrrrorrrrrrroroorrrrrrrorrrrrrrorrrrrrrorrrro!",
"!ooooooooooooooooooooooooooooooo!oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo!",
"!orrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!orrrrrrrrrrrrrrrrrrrrrrrrrrrrrrorrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrorrrrrrrrrrrrrrrrrrrrrrrrrrrrro!",
"!ooooooooooooooooooooooooooooooo!oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo!",
"!ooooooooooooooooooooooooooooooo!oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo!",
"!?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?!",
"!?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?!",
"!?================qqqqqqqqqqqqq=!?==============================?===============================?=============================?!",
"!?>>>>>>>>>>>>>>>>rrrrrrrrrrrrr>!?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?!",
"!?<<<<<<<<<><<<<<<<!!!!!!!!!!!<<!?<<<><<<<<<<<<<><<<<<<<<<<><<<<?<<<<<<<<<><<<<<<<<<<><<<<<<<<<<?<<<><<<<<<<<<<><<<<<<<<<<><<<?!",
"!?==000000000======!000000000!==!?==000000000===>===000000000===?===000000000=======000000000===?===000000000==>====000000000=?!",
"!?==011131110======!07QQQQQQ0!==!?==011131110===>===011131110===?===011131110=======011131110===?===011131110==>====011131110=?!",
"!?==044434440======!07PPPPPQ0!==!?==044434440===>===044434440===?===044434440=======044434440===?===044434440==>====044434440=?!",
"!?>>044434440>>>>>>!07PPPPPQ0!>>!?>>044434440>>>>>>>044434440>>>?>>>044434440>>>>>>>044434440>>>?>>>044434440>>>>>>>044434440>?!",
"!?<<044434440<<<><<!07PPPPPQ0!<<!?<<044434440<<<<<<<044434440<<<?<<<044434440<<><<<<044434440<<<?<<<044434440<<<<<<<044434440<?!",
"!?==055535550===>==!07QQQQ8Q0!==!?==055535550=======055535550===?===055535550==>====055535550===?===055535550=======055535550=?!",
"!?==000000000===>==!07PPPPPQ0!==!?==000000000=======000000000===?===000000000==>====000000000===?===000000000=======000000000=?!",
"!?===>==========>==!07PPPPPQ0!==!?========>==========>==========?===>==========>==========>=====?========>==========>=========?!",
"!??????????????????!07PPPPPQ0!??!??????????????????????????????????????????????????????????????????????????????????????????????!",
"!?>>>>>>>>>>>>>>>>>!07PPPPPQ0!>>!?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?!",
"!?>>>>>>>>>>>>>>>>>!07QQQQQQ0!>>!?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?!",
"!?!!!!!!!!!!!!!!!!!!07QQQQQQ0!!!!?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?!",
"!s!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!s!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!s!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!s!!!!!!!!!!!!!!!!!!!!!!!!!!!!!s!",
"!stttttttttttttttttttttttttttttt!sttttttttttttttttttttttttttttttstttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttts!",
"!stttttttttttttttttttttttttttttt!sttttttttttttttttttttttttttttttstttttttttttttttttttttttttttttttsttttttttttttttttttttttttttttts!",
"!sttttstttttstttttstttttstttttst!ststttttstttttstttttstttttsttttstttttstttttstttttstttttstttttststtstttttstttttstttttstttttstts!",
"!sttttstttttstttttstttttstttttst!ststttttstttttstttttstttttsttttstttttstttttstttttstttttstttttststtstttttstttttstttttstttttstts!",
"!sssssssssssssssssssssssssssssss!ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss!",
"!suuuuuuuuuuuuuuuuuuuuuuuuuuuuuu!suuuuuuuuuuuuuuuuuuuuuuuuuuuuuusuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusuuuuuuuuuuuuuuuuuuuuuuuuuuuuus!",
"!suuuuuuuuuuuuuuuuuuuuuuuuuuuuuu!suuuuuuuuuuuuuuuuuuuuuuuuuuuuuusuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusuuuuuuuuuuuuuuuuuuuuuuuuuuuuus!",
"!suuuuuuuuuuuuuuuuuuuuuuuuuuuuuu!suuuuuuuuuuuuuuuuuuuuuuuuuuuuuusuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusuuuuuuuuuuuuuuuuuuuuuuuuuuuuus!",
"!susuuuuusuuuuusuuuuusuuuuusuuuu!suuuusuuuuusuuuuusuuuuusuuuuususuusuuuuusuuuuusuuuuusuuuuusuuuusuuuuusuuuuusuuuuusuuuuusuuuuus!",
"!susuuuuusuuuuusuuuuusuuuuusuuuu!suuuusuuuuusuuuuusuuuuusuuuuususuusuuuuusuuuuusuuuuusuuuuusuuuusuuuuusuuuuusuuuuusuuuuusuuuuus!",
"!sssssssssssssssssssssssssssssss!ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss!",
"!svvvvvvvvvvvvvvvvvvvvvvvvvvvvvv!svvvvvvvvvvvvvvvvvvvvvvvvvvvvvvsvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvsvvvvvvvvvvvvvvvvvvvvvvvvvvvvvs!",
"!sssssssssssssssssssssssssssssss!ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss!",
"!sssssssssssssssssssssssssssssss!ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss!",
"!-..............................!-..............................-...............................-.............................-!",
"!-..............................!-..............................-...............................-.............................-!",
"!-////////////////uuuuuuuuuuuuu/!-//////////////////////////////-///////////////////////////////-/////////////////////////////-!",
"!-////////////////vvvvvvvvvvvvv/!-//////////////////////////////-///////////////////////////////-/////////////////////////////-!",
"!-/////////////////!!!!!!!!!!!//!-//////////////////////////////-///////////////////////////////-/////////////////////////////-!",
"!-):000000000:)++++!000000000!++!-):000000000:)+++):000000000:)+-+):000000000:)+++):000000000:)+-+):000000000:)+++):000000000:-!",
"!-):011131110:)....!07QQQQQQ0!..!-):011131110:)...):011131110:).-.):011131110:)...):011131110:).-.):011131110:)...):011131110:-!",
"!-):044434440:)////!07PPPPPQ0!//!-):044434440:)///):044434440:)/-/):044434440:)///):044434440:)/-/):044434440:)///):044434440:-!",
"!-):044434440:)////!07PPPPPQ0!//!-):044434440:)///):044434440:)/-/):044434440:)///):044434440:)/-/):044434440:)///):044434440:-!",
"!-):044434440:)////!07PPPPPQ0!//!-):044434440:)///):044434440:)/-/):044434440:)///):044434440:)/-/):044434440:)///):044434440:-!",
"!-):055535550:)////!07QQQQ8Q0!//!-):055535550:)///):055535550:)/-/):055535550:)///):055535550:)/-/):055535550:)///):055535550:-!",
"!-):000000000:)++++!07PPPPPQ0!++!-):000000000:)+++):000000000:)+-+):000000000:)+++):000000000:)+-+):000000000:)+++):000000000:-!",
"!-.................!07PPPPPQ0!..!-..............................-...............................-.............................-!",
"!------------------!07PPPPPQ0!--!----------------------------------------------------------------------------------------------!",
"!-.................!07PPPPPQ0!..!-..............................-...............................-.............................-!",
"!-.................!07QQQQQQ0!..!-..............................-...............................-.............................-!",
"!-!!!!!!!!!!!!!!!!!!07QQQQQQ0!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!dddddddddddddddddddddddddddddd!!dddddddddddddddddddddddddddddd!ddddddddddddddddddddddddddddddd!ddddddddddddddddddddddddddddd!!",
"!!dddddddddddddddddddddddddddddd!!dddddddddddddddddddddddddddddd!ddddddddddddddddddddddddddddddd!ddddddddddddddddddddddddddddd!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!eeeeeeeeeeeeeeeeeeeeeeeeeeeeee!!eeeeeeeeeeeeeeeeeeeeeeeeeeeeee!eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee!eeeeeeeeeeeeeeeeeeeeeeeeeeeee!!",
"!!ee!eeeeeee!eeeeeee!eeeeeee!eee!!eeeee!eeeeeee!eeeeeee!eeeeeee!!e!eeeeeee!eeeeeee!eeeeeee!eeeee!eeee!eeeeeee!eeeeeee!eeeeeee!!!",
"!!ee!eeeeeee!eeeeeee!eeeeeee!eee!!eeeee!eeeeeee!eeeeeee!eeeeeee!!e!eeeeeee!eeeeeee!eeeeeee!eeeee!eeee!eeeeeee!eeeeeee!eeeeeee!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!cccccccccccccccccccccccccccccc!!cccccccccccccccccccccccccccccc!ccccccccccccccccccccccccccccccc!ccccccccccccccccccccccccccccc!!",
"!!cccccc!ccccccc!ccccccc!ccccccc!!c!ccccccc!ccccccc!ccccccc!cccc!ccccc!ccccccc!ccccccc!ccccccc!c!!ccccccc!ccccccc!ccccccc!cccc!!",
"!!cccccc!ccccccc!ccccccc!ccccccc!!c!ccccccc!ccccccc!ccccccc!cccc!ccccc!ccccccc!ccccccc!ccccccc!c!!ccccccc!ccccccc!ccccccc!cccc!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!cccccccccccccccccccccccccccccc!!cccccccccccccccccccccccccccccc!ccccccccccccccccccccccccccccccc!ccccccccccccccccccccccccccccc!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
"!-..............................!-..............................-...............................-.............................-!",
"!-..............................!-..............................-...............................-.............................-!",
"!-////////////////eeeeeeeeeeeee/!-//////////////////////////////-///////////////////////////////-/////////////////////////////-!",
"!-////////////////ccccccccccccc/!-//////////////////////////////-///////////////////////////////-/////////////////////////////-!",
"!-/////////////////!!!!!!!!!!!//!-//////////////////////////////-///////////////////////////////-/////////////////////////////-!",
"!-++000000000++++++!000000000!++!-++000000000+++++++000000000+++-+++000000000+++++++000000000+++-+++000000000+++++++000000000+-!",
"!-..011211210......!07QQQQQQ0!..!-..011211210.......011211210...-...011211210.......011211210...-...011211210.......011211210.-!",
"!-//0[[[[[[[0//////!07PPPPPQ0!//!-//0[[[[[[[0///////0[[[[[[[0///-///0[[[[[[[0///////0[[[[[[[0///-///0[[[[[[[0///////0[[[[[[[0/-!",
"!-//0]]]]]]]0//////!07PPPPPQ0!//!-//0]]]]]]]0///////0]]]]]]]0///-///0]]]]]]]0///////0]]]]]]]0///-///0]]]]]]]0///////0]]]]]]]0/-!",
"!-//0]]]]]]]0//////!07PPPPPQ0!//!-//0]]]]]]]0///////0]]]]]]]0///-///0]]]]]]]0///////0]]]]]]]0///-///0]]]]]]]0///////0]]]]]]]0/-!",
"!-//055255250//////!07QQQQ8Q0!//!-//055255250///////055255250///-///055255250///////055255250///-///055255250///////055255250/-!",
"!-++000000000++++++!07PPPPPQ0!++!-++000000000+++++++000000000+++-+++000000000+++++++000000000+++-+++000000000+++++++000000000+-!",
"!-.................!07PPPPPQ0!..!-..............................-...............................-.............................-!",
"!------------------!07PPPPPQ0!--!----------------------------------------------------------------------------------------------!",
"!-.................!07PPPPPQ0!..!-..............................-...............................-.............................-!",
"!-.................!07QQQQQQ0!..!-..............................-...............................-.............................-!",
"!-!!!!!!!!!!!!!!!!!!07QQQQQQ0!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!",
"!n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!n!",
"!nkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk!nkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknkkkkkkkkkkkkkkkkkkkkkkkkkkkkkn!",
"!nkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk!nkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknkkkkkkkkkkkkkkkkkkkkkkkkkkkkkn!",
"!nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn!nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn!",
"!nkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk!nkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknkkkkkkkkkkkkkkkkkkkkkkkkkkkkkn!",
"!nllllllllllllllllllllllllllllll!nllllllllllllllllllllllllllllllnlllllllllllllllllllllllllllllllnllllllllllllllllllllllllllllln!",
"!nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn!nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn!",
"!nkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk!nkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknkkkkkkkkkkkkkkkkkkkkkkkkkkkkkn!",
"!nllllllllllllllllllllllllllllll!nllllllllllllllllllllllllllllllnlllllllllllllllllllllllllllllllnllllllllllllllllllllllllllllln!",
"!nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn!nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn!",
"!nkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk!nkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknkkkkkkkkkkkkkkkkkkkkkkkkkkkkkn!",
"!nllllllllllllllllllllllllllllll!nllllllllllllllllllllllllllllllnlllllllllllllllllllllllllllllllnllllllllllllllllllllllllllllln!",
"!nmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm!nmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmn!",
"!nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn!nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn!",
"!nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn!nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn!",
"!-..............................!-..............................-...............................-.............................-!",
"!-..............................!-..............................-...............................-.............................-!",
"!--/-+++++++++++-/-+++++++++++++!-+++++++-/-+++++++++++-/-++++++-+-/-+++++++++++-/-+++++++++++++-++++++++-/-+++++++++++-/-++++-!",
"!--/-+++++++++++-/-+++++++++++++!-+++++++-/-+++++++++++-/-++++++-+-/-+++++++++++-/-+++++++++++++-++++++++-/-+++++++++++-/-++++-!",
"!--/-+++++++++++-/-PPPPPPPPPPP++!-+++++++-/-+++++++++++-/-++++++-+-/-+++++++++++-/-+++++++++++++-++++++++-/-+++++++++++-/-++++-!",
"!--/000000000+++-/-QQQQQQQQQQQ++!-++000000000+++++++000000000+++-+-/000000000+++-/-+000000000+++-+++000000000+++++++000000000+-!",
"!--/088878880----/-!0+++7+++0!--!---088878880-------088878880------/088878880----/--088878880-------088878880-------088878880--!",
"!--/0+++7+++0///-/-!0+++7+++0!//!-//0+++7+++0///////0+++7+++0///-/-/0+++7+++0///-/-/0+++7+++0///-///0+++7+++0///////0+++7+++0/-!",
"!--/077777770----/-!0+++7+++0!--!---077777770-------077777770------/077777770----/--077777770-------077777770-------077777770--!",
"!--/0+++7+++0+++-/-!077777770!++!-++0+++7+++0+++++++0+++7+++0+++-+-/0+++7+++0+++-/-+0+++7+++0+++-+++0+++7+++0+++++++0+++7+++0+-!",
"!--/0+++7+++0+++-/-!0+++7+++0!++!-++0+++7+++0+++++++0+++7+++0+++-+-/0+++7+++0+++-/-+0+++7+++0+++-+++0+++7+++0+++++++0+++7+++0+-!",
"!--/000000000+++-/-!0+++7+++0!++!-++000000000+++++++000000000+++-+-/000000000+++-/-+000000000+++-+++000000000+++++++000000000+-!",
"!--/-+++++++++++-/-!0+++7+++0!++!-+++++++-/-+++++++++++-/-++++++-+-/-+++++++++++-/-+++++++++++++-++++++++-/-+++++++++++-/-++++-!",
"!------------------!077777770!--!----------------------------------------------------------------------------------------------!",
"!-.................!0+++7+++0!..!-..............................-...............................-.............................-!",
"!-.................!0+++7+++0!..!-..............................-...............................-.............................-!",
"!-!!!!!!!!!!!!!!!!!!0+++7+++0!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!",
"!O!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!O!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!O!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!O!!!!!!!!!!!!!!!!!!!!!!!!!!!!!O!",
"!Owwwwwwwwwwwwwwwwwwwwwwwwwwwwww!OwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwOwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwOwwwwwwwwwwwwwwwwwwwwwwwwwwwwwO!",
"!Owwwwwwwwwwwwwwwwwwwwwwwwwwwwww!OwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwOwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwOwwwwwwwwwwwwwwwwwwwwwwwwwwwwwO!",
"!OwwwwwwOwwwwwwwOwwwwwwwOwwwwwww!OwOwwwwwwwOwwwwwwwOwwwwwwwOwwwwOwwwwwOwwwwwwwOwwwwwwwOwwwwwwwOwOOwwwwwwwOwwwwwwwOwwwwwwwOwwwwO!",
"!OwwwwwwOwwwwwwwOwwwwwwwOwwwwwww!OwOwwwwwwwOwwwwwwwOwwwwwwwOwwwwOwwwwwOwwwwwwwOwwwwwwwOwwwwwwwOwOOwwwwwwwOwwwwwwwOwwwwwwwOwwwwO!",
"!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!",
"!Owwwwwwwwwwwwwwwwwwwwwwwwwwwwww!OwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwOwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwOwwwwwwwwwwwwwwwwwwwwwwwwwwwwwO!",
"!Oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!OxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxOxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxOxxxxxxxxxxxxxxxxxxxxxxxxxxxxxO!",
"!Oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!OxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxOxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxOxxxxxxxxxxxxxxxxxxxxxxxxxxxxxO!",
"!OxxOxxxxxxxOxxxxxxxOxxxxxxxOxxx!OxxxxxOxxxxxxxOxxxxxxxOxxxxxxxOOxOxxxxxxxOxxxxxxxOxxxxxxxOxxxxxOxxxxOxxxxxxxOxxxxxxxOxxxxxxxOO!",
"!OxxOxxxxxxxOxxxxxxxOxxxxxxxOxxx!OxxxxxOxxxxxxxOxxxxxxxOxxxxxxxOOxOxxxxxxxOxxxxxxxOxxxxxxxOxxxxxOxxxxOxxxxxxxOxxxxxxxOxxxxxxxOO!",
"!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!",
"!Oyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy!OyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyOyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyOyyyyyyyyyyyyyyyyyyyyyyyyyyyyyO!",
"!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!",
"!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!",
"!-..............................!-..............................-...............................-.............................-!",
"!-..............................!-..............................-...............................-.............................-!",
"!-/P000000000/PQ//xxxxxxxxxxxxx/!-//000000000////PQ/000000000Q//-///000000000///////000000000///-//P000000000/PQ////000000000/-!",
"!-MP011131110MPL//yyyyyyyyyyyyy/!-//011131110///MPL/011131110L//-///011131110//////M011131110///-/MP011131110MPL////011131110/-!",
"!-NP033333330NPQ///!!!!!!!!!!!//!-//033333330///NPQ/033333330Q//-///033333330//////N033333330///-/NP033333330NPQ////033333330/-!",
"!-/P044434440/PQ///!000000000!//!-//044434440////PQ/044434440Q//-///044434440///////044434440///-//P044434440/PQ////044434440/-!",
"!-/L055535550/LQM//!07QQQQQQ0!//!-//055535550////LQM055535550QM/-///055535550///////055535550///-//L055535550/LQM///055535550/-!",
"!-/P000000000/PQN//!07PPPPPQ0!//!-//000000000////PQN000000000QN/-///000000000///////000000000///-//P000000000/PQN///000000000/-!",
"!-/PQNM/NM/NM/PQ///!07PPPPPQ0!//!-///NMQNM/NM////PQ//NM/NM/NMQ//-////NM/NMQNM///////PNM/NM/NM///-//PQNM/NM/NM/PQ/////NM/NMQNM/-!",
"!-MP+++++++++MPL///!07PPPPPQ0!//!-//+++++++++///MPL/+++++++++L//-///+++++++++//////M+++++++++///-/MP+++++++++MPL////+++++++++/-!",
"!-NP.........NPQ///!07QQQQ8Q0!//!-//.........///NPQ/.........Q//-///.........//////N.........///-/NP.........NPQ////........./-!",
"!-/P!!!!!!!!!/PQ///!07PPPPPQ0!//!-//!!!!!!!!!////PQ/!!!!!!!!!Q//-///!!!!!!!!!///////!!!!!!!!!///-//P!!!!!!!!!/PQ////!!!!!!!!!/-!",
"!-/LQML//L//L/LQM//!07PPPPPQ0!//!-////LQML//L////LQM//L//L//LQM/-/////L//LQML///////LQL//L//L///-//LQML//L//L/LQM/////L//LQML/-!",
"!------------------!07PPPPPQ0!--!----------------------------------------------------------------------------------------------!",
"!-N.LN.LN.LN.LN.LN.!07PPPPPQ0!..!-N.LN.LN.LN.LN.LN.LN.LN.LN.LN..-LN.LN.LN.LN.LN.LN.LN.LN.LN.LN..-LN.LN.LN.LN.LN.LN.LN.LN.LN.LN-!",
"!-O..O..O..O..O..O.!07QQQQQQ0!..!-O..O..O..O..O..O..O..O..O..O..-.O..O..O..O..O..O..O..O..O..O..-.O..O..O..O..O..O..O..O..O..O-!",
"!-!!!!!!!!!!!!!!!!!!07QQQQQQ0!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!",
"!P!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!P!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!P!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!P!!!!!!!!!!!!!!!!!!!!!!!!!!!!!P!",
"!P777777777777777777777777777777!P777777777777777777777777777777P7777777777777777777777777777777P77777777777777777777777777777P!",
"!P777777777777777777777777777777!P777777777777777777777777777777P7777777777777777777777777777777P77777777777777777777777777777P!",
"!PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!",
"!PQRQQQQRQQQQRQQQQRQQQQRQQQQRQQQ!PQQRQQQQRQQQQRQQQQRQQQQRQQQQRQQPQQQQRQQQQRQQQQRQQQQRQQQQRQQQQRQPRQQQQRQQQQRQQQQRQQQQRQQQQRQQQP!",
"!PPRQQQPRQQQPRQQQPRQQQPRQQQPRQQQ!PQQRPQQQRPQQQRPQQQRPQQQRPQQQRPQPQQPQRQQPQRQQPQRQQPQRQQPQRQQPQRQPRQQQQRQQQQRQQQQRQQQQRQQQQRQQQP!",
"!PPQQQQPQQQQPQQQQPQQQQPQQQQPQQQQ!PQQQPQQQQPQQQQPQQQQPQQQQPQQQQPQPQQPQQQQPQQQQPQQQQPQQQQPQQQQPQQQPPQQQQPQQQQPQQQQPQQQQPQQQQPQQQP!",
"!PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!",
"!PRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR!PRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRP!",
"!PRRPRRRRPRRRRPRRRRPRRRRPRRRRPRR!PRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPRRRRPRRRRPRRRRPRRRRPRRRRPRRRRPRPRRPRRRRPRRRRPRRRRPRRRRPRRRRPRP!",
"!PRRPRRRRPRRRRPRRRRPRRRRPRRRRPRR!PPRRRRPRRRRPRRRRPRRRRPRRRRPRRRRPRRRRPRRRRPRRRRPRRRRPRRRRPRRRRPRPRRPRRRRPRRRRPRRRRPRRRRPRRRRPRP!",
"!PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!",
"!PRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR!PRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRP!",
"!PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!",
"!PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!",
"!-..............................!-..............................-...............................-.............................-!",
"!-..............................!-..............................-...............................-.............................-!",
"!-////////////////QQQQQQQQQQQQQ/!-//////////////////////////////-///////////////////////////////-/////////////////////////////-!",
"!-////////////////RRRRRRRRRRRRR/!-//////////////////////////////-///////////////////////////////-/////////////////////////////-!",
"!-/////////////////!!!!!!!!!!!//!-//////////////////////////////-///////////////////////////////-/////////////////////////////-!",
"!-++000000000++++++!000000000!++!-++000000000+++++++000000000+++-+++000000000+++++++000000000+++-+++000000000+++++++000000000+-!",
"!-..011131110......!07QQQQQQ0!..!-..011131110.......011131110...-...011131110.......011131110...-...011131110.......011131110.-!",
"!-//044434440//////!07PPPPPQ0!//!-//044434440///////044434440///-///044434440///////044434440///-///044434440///////044434440/-!",
"!-//033333330//////!07PPPPPQ0!//!-//033333330///////033333330///-///033333330///////033333330///-///033333330///////033333330/-!",
"!-//044434440//////!07PPPPPQ0!//!-//044434440///////044434440///-///044434440///////044434440///-///044434440///////044434440/-!",
"!-//055535550//////!07QQQQ8Q0!//!-//055535550///////055535550///-///055535550///////055535550///-///055535550///////055535550/-!",
"!-++000000000++++++!07PPPPPQ0!++!-++000000000+++++++000000000+++-+++000000000+++++++000000000+++-+++000000000+++++++000000000+-!",
"!-.................!07PPPPPQ0!..!-..............................-...............................-.............................-!",
"!------------------!07PPPPPQ0!--!----------------------------------------------------------------------------------------------!",
"!-.................!07PPPPPQ0!..!-..............................-...............................-.............................-!",
"!-.................!07QQQQQQ0!..!-..............................-...............................-.............................-!",
"!-!!!!!!!!!!!!!!!!!!07QQQQQQ0!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!",
"!;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;!!n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!n!",
"!9;99999999999999999999999999999999999999999999999999999999999;!!knkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkn!",
"!9;99999999999999999999999999999999999999999999999999999999999;!!knkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkn!",
"!9;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9;!!knnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkn!",
"!9;)::::)::::)::::)::::)::::)::::)::::)::::)::::)::::)::::)::9;!!knkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkn!",
"!9;):::;):::;):::;):::;):::;):::;):::;):::;):::;):::;):::;)::9;!!knllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkn!",
"!9;::::;::::;::::;::::;::::;::::;::::;::::;::::;::::;::::;:::9;!!knnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkn!",
"!9;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9;!!knkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkn!",
"!9;))))))))))))))))))))))))))))))))))))))))))))))))))))))))))9;!!knllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkn!",
"!9;);))));))));))));))));))));))));))));))));))));))));))));)9;!!knnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkn!",
"!9;);))));))));))));))));))));))));))));))));))));))));))));)9;!!knkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkn!",
"!9;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9;!!knllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkn!",
"!9;))))))))))))))))))))))))))))))))))))))))))))))))))))))))))9;!!knmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkn!",
"!9;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9;!!knnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkn!",
"!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!!nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn!",
"!PRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRP!!-............................................................-!",
"!PRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRP!!-............................................................-!",
"!P7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQRP!!--/-+++++++++++-/-+++++++++++-/-+++++++++++-/-+++++++++++-/-+-!",
"!P7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQRP!!--/-+++++++++++-/-+++++++++++-/-+++++++++++-/-+++++++++++-/-+-!",
"!P7QQQR00000000007QQQR7QQQR00000000007QQQR7QQQR00000000007QQQRP!!--/-++0000000000/-++++++++0000000000+++++++-/-0000000000+-/-+-!",
"!P7QQQR01113311107QQQR7QQQR01113311107QQQR7QQQR01113311107QQQRP!!--/-++0888778880/-++++++++0888778880+++++++-/-0888778880+-/-+-!",
"!P7QQQR04443344407QQQR7QQQR04443344407QQQR7QQQR04443344407QQQRP!!--/-++0+++77+++0/-++++++++0+++77+++0+++++++-/-0+++77+++0+-/-+-!",
"!P7QQQR03333333307QQQR7QQQR03333333307QQQR7QQQR03333333307QQQRP!!--/-++0777777770/-++++++++0777777770+++++++-/-0777777770+-/-+-!",
"!P7QQQR03333333307QQQR7QQQR03333333307QQQR7QQQR03333333307QQQRP!!--/-++0777777770/-++++++++0777777770+++++++-/-0777777770+-/-+-!",
"!P7QQQR04443344407QQQR7QQQR04443344407QQQR7QQQR04443344407QQQRP!!--/-++0+++77+++0/-++++++++0+++77+++0+++++++-/-0+++77+++0+-/-+-!",
"!P7QQQR05553355507QQQR7QQQR05553355507QQQR7QQQR05553355507QQQRP!!--/-++0+++77+++0/-++++++++0+++77+++0+++++++-/-0+++77+++0+-/-+-!",
"!P7QQQR00000000007QQQR7QQQR00000000007QQQR7QQQR00000000007QQQRP!!--/-++0000000000/-++++++++0000000000+++++++-/-0000000000+-/-+-!",
"!P7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQRP!!--/-+++++++++++-/-+++++++++++-/-+++++++++++-/-+++++++++++-/-+-!",
"!P7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQRP!!--/-+++++++++++-/-+++++++++++-/-+++++++++++-/-+++++++++++-/-+-!",
"!P777777777777777777777777777777777777777777777777777777777777P!!-++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-!",
"!PRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRP!!-............................................................-!",
"!P7QQQR7QQQR7QQ++++++++++++++++++QQQR7QQQR7QQQR7QQQR7QQQR7QQQRP!!--/-------------/-------------/-------------/-------------/---!",
"!P7QQQR7QQQR7QQ------------------QQQR7QQQR7QQQR7QQQR7QQQR7QQQRP!!--/-+++++++++++-/-+++++++++++-/-+++++++++++-/-+++++++++++-/-+-!",
"!P7QQQR7QQQR7QQQR!!!!!!!!!!!!!QR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQRP!!--/-+++++++++++-PPPPPPPPPPPPP-/-+++++++++++-/-+++++++++++-/-+-!",
"!P7Q0000000000QQR!00000000000!QR7QQQR7QQQR00000000007QQQR7QQQRP!!--/0000000000++-QQQQQQQQQQQQQ-/-+++++++++0000000000++++++-/-+-!",
"!P7Q0111331110QQR!07QQQQQQQQ0!QR7QQQR7QQQR01113311107QQQR7QQQRP!!--/0888778880++-!0++++7++++0!-/-+++++++++0888778880++++++-/-+-!",
"!P7Q0444334440QQR!07PPPPPPPQ0!QR7QQQR7QQQR04443344407QQQR7QQQRP!!--/0+++77+++0++-!0++++7++++0!-/-+++++++++0+++77+++0++++++-/-+-!",
"!P7Q0444334440QQR!07PPPPPPPQ0!QR7QQQR7QQQR04443344407QQQR7QQQRP!!--/0+++77+++0++-!0++++7++++0!-/-+++++++++0+++77+++0++++++-/-+-!",
"!P7Q0333333330QQR!07PPPPPPPQ0!QR7QQQR7QQQR03333333307QQQR7QQQRP!!--/0777777770++-!07777777770!-/-+++++++++0777777770++++++-/-+-!",
"!P7Q0444334440QQR!07PPPPPPPQ0!QR7QQQR7QQQR04443344407QQQR7QQQRP!!--/0+++77+++0++-!0++++7++++0!-/-+++++++++0+++77+++0++++++-/-+-!",
"!P7Q0444334440QQR!07QQQQQQ8Q0!QR7QQQR7QQQR04443344407QQQR7QQQRP!!--/0+++77+++0++-!0++++7++++0!-/-+++++++++0+++77+++0++++++-/-+-!",
"!P7Q0555335550QQR!07PPPPPPPQ0!QR7QQQR7QQQR05553355507QQQR7QQQRP!!--/0+++77+++0++-!0++++7++++0!-/-+++++++++0+++77+++0++++++-/-+-!",
"!P7Q0000000000QQR!07PPPPPPPQ0!QR7QQQR7QQQR00000000007QQQR7QQQRP!!--/0000000000++-!07777777770!-/-+++++++++0000000000++++++-/-+-!",
"!P7QQQR7QQQR7QQQR!07PPPPPPPQ0!QR7QQQR7QQQR7QQQR7QQQR7QQQR7QQQRP!!--/-+++++++++++-!0++++7++++0!-/-+++++++++++-/-+++++++++++-/-+-!",
"!PPPPPPPPPPPPPPPP!07PPPPPPPQ0!PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!!----------------!0++++7++++0!---------------------------------!",
"!PRRRRRRRRRRRRRRR!07PPPPPPPQ0!RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRP!!-...............!0++++7++++0!................................-!",
"!PRRRRRRRRRRRRRRR!07QQQQQQQQ0!RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRP!!-...............!07777777770!................................-!",
"!P!!!!!!!!!!!!!!!!07QQQQQQQQ0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!P!!-!!!!!!!!!!!!!!!!0++++7++++0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!",
"!,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,!!,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,!",
"!3,33333333333333333333333333333333333333333333333333333333333,!!3,33333333333333333333333333333333333333333333333333333333333,!",
"!3,33333333333333333333333333333333333333333333333333333333333,!!3,33333333333333333333333333333333333333333333333333333333333,!",
"!3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,!!3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,!",
"!3,22222222222222222222222222222222222222222222222222222222223,!!3,22222222222222222222222222222222222222222222222222222222223,!",
"!3,2,2222222,2222222,2222222,2222222,2222222,2222222,2222222,3,!!3,2,2222222,2222222,2222222,2222222,2222222,2222222,2222222,3,!",
"!3,2,2222222,2222222,2222222,2222222,2222222,2222222,2222222,3,!!3,2,2222222,2222222,2222222,2222222,2222222,2222222,2222222,3,!",
"!3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,!!3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,!",
"!3,00000000000000000000000000000000000000000000000000000000003,!!3,00000000000000000000000000000000000000000000000000000000003,!",
"!3,00000,0000000,0000000,0000000,0000000,0000000,0000000,00003,!!3,00000,0000000,0000000,0000000,0000000,0000000,0000000,00003,!",
"!3,00000,0000000,0000000,0000000,0000000,0000000,0000000,00003,!!3,00000,0000000,0000000,0000000,0000000,0000000,0000000,00003,!",
"!3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,!!3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,!",
"!3,00000000000000000000000000000000000000000000000000000000003,!!3,00000000000000000000000000000000000000000000000000000000003,!",
"!3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,!!3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,!",
"!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!",
"!-............................................................-!!-............................................................-!",
"!-............................................................-!!-............................................................-!",
"!-////////////////////////////////////////////////////////////-!!-////////////////////////////////////////////////////////////-!",
"!-////////////////////////////////////////////////////////////-!!-////////////////////////////////////////////////////////////-!",
"!-.....0000000000..........0000000000..........0000000000.....-!!-.....0000000000..........0000000000..........0000000000.....-!",
"!-+++++0111211110++++++++++0111211110++++++++++0111211110+++++-!!-+++++0111211110++++++++++0111211110++++++++++0111211110+++++-!",
"!-/////0414244440//////////0414244440//////////0414244440/////-!!-/////0414244440//////////0414244440//////////0414244440/////-!",
"!-/////0441244440//////////0441244440//////////0441244440/////-!!-/////0441244440//////////0441244440//////////0441244440/////-!",
"!-/////0444244440//////////0444244440//////////0444244440/////-!!-/////0444244440//////////0444244440//////////0444244440/////-!",
"!-/////0444214440//////////0444214440//////////0444214440/////-!!-/////0444214440//////////0444214440//////////0444214440/////-!",