-
Notifications
You must be signed in to change notification settings - Fork 0
/
getBHL.cpp
829 lines (809 loc) · 548 KB
/
getBHL.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
#include "CompressWind.h"
#define LoadBHLfromFile
void getBHL(ArrayXXi&Base,ArrayXXi&High,ArrayXXi&Low)
{
const short rows=1229,cols=910;
char type[]="extreme";
int *data=new int[rows*cols];
if(data==NULL)
{
qDebug("错误:data指针申请内存失败");
}
fstream base,high,low;
string preFix="D:\\Git\\SlopeCraftCompressLib\\TestSamples\\";
string backFix[3]={"_Base.Toki","_HighMap.Toki","_LowMap.Toki"};
cout<<preFix+type+backFix[0]<<endl;
base.open(preFix+type+backFix[0],ios::in|ios::binary);
base.read((char*)data,rows*cols*sizeof(int));
Base=MatrixXi::Map(data,rows,cols);
base.close();
high.open(preFix+type+backFix[1],ios::in|ios::binary);
high.read((char*)data,rows*cols*sizeof(int));
High=MatrixXi::Map(data,rows,cols);
high.close();
low.open(preFix+type+backFix[2],ios::in|ios::binary);
low.read((char*)data,rows*cols*sizeof(int));
Low=MatrixXi::Map(data,rows,cols);
low.close();
delete[] data;
return;
}
#ifdef LoadBHLfromFile
#else
void getBHL(ArrayXXi&Base,ArrayXXi&High,ArrayXXi&Low)
{
Base.setZero(256,256);
Base<<3,9,9,39,23,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,3,3,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,14,8,8,14,8,8,14,8,8,14,8,8,14,8,8,31,3,31,14,14,8,8,31,2,3,8,8,8,8,8,8,8,8,31,8,8,31,8,8,8,8,31,8,31,8,8,8,8,8,8,8,8,8,8,8,14,8,8,14,8,8,14,8,8,14,8,8,8,8,8,8,8,8,8,14,14,14,2,8,3,3,14,2,8,14,22,3,3,8,3,6,1,9,22,3,22,6,22,22,1,6,2,1,2,2,2,2,2,1,6,1,6,8,3,3,1,22,1,22,1,22,1,1,22,1,2,18,2,2,2,2,2,2,2,18,22,1,2,1,2,2,2,1,2,30,2,6,6,8,6,22,6,6,14,14,8,8,14,8,14,8,14,8,8,14,8,8,8,8,8,8,9,9,22,11,22,11,39,22,39,11,39,11,22,9,10,20,15,42,40,44,44,22,11,36,44,20,36,20,20,36,15,20,15,20,15,9,
39,39,39,9,39,9,23,23,17,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,6,17,9,9,9,9,3,5,8,5,3,5,8,8,8,8,31,8,8,8,14,8,8,14,8,8,14,8,14,8,14,8,14,8,8,8,2,31,2,31,8,31,3,31,14,31,14,31,3,31,8,8,31,8,8,31,8,31,8,31,8,31,8,8,8,31,8,31,8,31,8,14,8,14,8,14,8,8,8,8,14,8,8,14,8,8,8,8,14,8,14,8,14,14,14,14,14,8,8,14,14,2,3,3,1,3,1,31,8,31,1,2,31,6,22,1,31,22,1,3,6,1,2,2,1,6,1,2,1,22,2,31,1,22,1,31,1,3,31,2,1,56,1,22,1,6,19,3,18,2,19,2,2,19,2,1,2,2,2,1,2,18,2,2,2,2,1,6,3,22,6,22,36,2,14,14,8,14,8,8,8,8,8,14,8,8,8,8,8,8,9,9,9,6,39,11,39,22,39,11,39,45,45,39,45,22,20,15,20,36,10,38,10,44,10,37,20,15,36,20,15,15,20,15,20,4,20,36,
36,36,22,39,39,39,9,9,9,23,17,9,17,9,9,31,3,3,31,3,9,9,9,9,9,9,9,9,9,9,9,31,9,31,31,31,5,3,5,3,9,31,3,9,8,8,8,8,8,8,14,8,8,14,8,8,14,8,8,14,14,14,8,8,31,14,31,1,8,58,2,58,2,3,8,31,8,3,8,8,8,8,31,8,8,8,8,8,31,8,31,8,31,8,31,8,8,8,8,8,8,8,8,8,8,14,8,8,8,8,8,8,14,8,14,8,14,8,8,14,8,14,14,2,14,8,14,19,8,31,2,31,14,31,14,2,6,1,9,22,6,14,22,22,27,3,6,1,3,3,1,2,2,1,2,1,6,1,6,1,3,1,22,1,22,1,6,1,3,1,22,27,1,22,18,14,18,2,2,18,14,2,1,2,1,2,1,2,2,1,2,18,2,22,8,8,22,6,36,8,14,14,14,14,14,8,14,8,14,8,14,8,14,8,8,3,9,9,3,39,22,6,39,22,22,39,11,39,45,39,23,45,39,22,20,20,2,36,20,40,36,36,2,20,20,15,20,15,15,20,15,15,15,20,15,3,
5,36,9,36,3,9,39,39,5,9,9,9,23,9,17,5,9,17,9,5,9,3,5,3,9,9,9,9,9,9,9,9,9,8,31,8,17,5,9,17,9,9,9,9,9,9,31,9,9,8,8,8,8,8,8,14,8,8,14,14,14,14,8,8,8,31,8,8,31,1,14,14,31,14,31,8,6,31,31,8,31,8,8,8,31,8,31,8,31,8,8,31,8,31,8,31,8,8,8,31,8,31,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,14,2,8,14,2,14,8,14,2,14,2,2,8,1,22,31,9,1,6,1,2,31,6,6,3,27,22,1,2,1,2,1,22,18,22,1,22,1,22,1,2,1,1,2,56,9,1,1,22,1,2,56,2,2,19,2,19,2,1,1,1,2,1,2,1,2,2,2,2,1,2,6,3,6,6,6,22,3,14,2,14,14,14,14,8,8,8,8,8,8,8,8,9,9,9,9,9,22,39,36,9,22,39,39,39,39,39,39,45,39,39,45,6,20,36,20,36,2,36,2,36,36,20,15,20,15,15,42,15,15,15,20,15,20,3,
39,9,16,22,9,36,9,36,9,39,5,9,5,9,9,9,17,9,17,9,31,9,9,31,9,9,3,9,3,9,3,3,31,8,31,3,31,9,5,9,9,9,17,9,9,9,9,9,9,9,9,8,8,14,14,8,8,14,14,14,8,14,14,14,31,2,31,6,31,14,31,2,3,31,2,58,2,8,3,8,8,31,8,31,8,8,31,8,31,8,31,8,31,8,8,8,8,31,8,8,31,8,8,8,8,31,8,31,8,8,31,8,8,31,8,31,8,8,8,8,14,8,14,2,31,2,31,2,19,3,31,2,31,2,8,22,1,6,22,56,3,6,14,1,6,1,6,1,2,2,2,1,2,18,14,1,22,1,2,1,2,1,22,2,1,1,2,1,2,1,2,2,18,2,19,2,3,30,2,1,2,2,1,3,2,2,1,2,2,1,14,6,8,22,6,22,36,3,14,14,14,14,14,14,14,8,8,8,8,8,9,9,9,9,9,9,39,39,39,39,6,39,39,39,39,39,45,39,23,39,39,23,39,22,22,36,36,2,36,3,22,39,22,20,20,15,20,15,15,20,15,20,15,20,9,31,
39,39,9,39,39,9,16,36,9,36,14,36,9,9,9,17,9,9,9,17,9,5,23,9,17,9,17,9,31,9,3,2,31,8,31,3,5,5,9,9,9,9,3,9,3,23,9,9,31,9,9,8,14,14,14,8,14,8,14,14,2,2,14,8,8,31,2,58,3,1,8,31,1,31,3,2,31,2,31,31,8,31,8,8,8,31,8,31,8,31,8,31,8,8,31,8,8,8,31,8,31,8,8,8,31,8,31,8,8,31,8,31,8,31,8,8,8,8,8,14,2,14,2,14,2,2,2,2,31,2,14,2,6,3,1,6,22,22,22,1,6,1,3,3,22,22,22,2,2,1,30,2,1,2,2,6,41,6,1,2,1,22,6,1,22,22,1,2,18,2,2,1,22,1,6,18,2,2,19,2,2,1,6,27,1,1,2,30,2,6,14,14,22,6,3,36,14,14,14,14,14,2,14,14,14,14,14,14,36,6,9,9,9,9,16,9,39,9,39,39,39,39,39,39,39,39,39,39,39,39,39,45,39,11,36,36,36,6,11,39,11,39,11,44,20,15,20,15,15,36,15,15,15,20,3,3,
39,39,39,16,9,39,39,5,39,5,6,9,3,3,36,22,9,5,9,9,9,9,9,17,9,23,9,9,9,8,3,31,2,31,8,5,3,9,9,9,9,9,9,9,9,9,9,9,9,9,23,9,3,2,14,2,14,14,2,14,14,14,8,8,31,14,31,6,6,31,14,8,9,6,31,2,14,1,8,8,31,14,8,31,8,31,8,8,8,8,31,8,31,8,8,8,31,31,8,31,8,8,31,8,31,8,8,31,8,8,31,8,31,8,31,8,31,8,8,8,14,2,31,2,19,3,3,14,2,2,14,2,14,2,3,6,22,1,22,22,56,6,3,1,6,1,22,1,2,2,22,27,2,2,27,27,36,2,2,27,2,30,6,1,22,27,36,1,2,1,2,2,22,3,1,2,18,14,2,2,1,2,18,3,2,2,2,2,22,8,22,9,22,3,3,14,14,14,8,14,14,14,14,14,36,36,36,2,36,36,9,9,9,9,9,5,39,39,39,39,39,39,39,39,17,39,39,39,9,39,39,23,22,36,20,2,22,39,39,47,39,11,39,39,36,20,15,20,15,15,20,15,20,15,3,17,
39,39,39,39,39,39,5,39,5,9,9,16,9,9,9,9,36,36,36,9,9,9,39,9,9,9,17,9,6,8,19,2,31,31,31,5,9,5,9,9,9,9,6,9,22,9,6,22,9,9,22,9,9,31,2,14,8,2,14,14,14,8,3,31,14,31,8,2,31,2,31,8,31,1,3,14,58,6,31,1,14,31,8,31,8,31,3,31,8,31,8,8,8,8,8,31,8,8,31,8,8,8,31,8,31,8,31,8,31,8,31,8,8,31,8,31,8,8,8,14,8,2,2,14,3,2,2,14,2,14,2,14,2,14,2,14,2,14,14,2,2,14,6,9,1,11,27,22,2,2,1,36,6,1,36,11,1,13,1,2,2,1,2,2,18,22,1,2,18,13,2,1,2,18,6,1,2,2,2,18,2,1,2,27,1,2,1,14,8,3,9,22,36,14,14,8,14,14,14,14,14,36,36,36,36,20,36,36,36,9,9,9,5,9,5,9,5,39,17,39,39,39,39,39,39,17,39,9,9,39,39,44,10,36,11,39,39,39,11,39,11,39,39,39,10,20,15,15,20,30,20,15,15,36,3,14,
39,5,39,5,39,5,39,39,39,5,39,9,5,9,24,9,5,9,5,36,9,36,9,36,9,9,36,36,36,14,3,31,3,17,5,5,5,9,9,9,6,6,3,14,8,8,3,9,3,3,9,6,9,22,9,3,2,14,2,3,31,6,8,31,8,3,31,3,14,1,8,14,3,31,3,1,8,2,31,2,31,2,31,14,31,3,9,31,3,8,31,8,8,31,8,8,31,8,8,8,31,8,8,31,8,8,31,8,8,31,8,31,8,8,8,3,3,14,2,14,2,2,2,2,14,2,14,2,14,2,14,2,14,2,14,2,14,2,2,14,2,2,8,31,8,31,3,14,1,2,41,6,2,13,27,13,2,18,2,27,2,2,18,2,1,36,13,1,6,27,22,13,2,2,1,22,2,19,2,18,1,2,18,22,2,3,9,6,9,11,3,3,14,14,14,14,14,36,36,36,36,36,36,20,36,36,36,36,36,39,5,5,9,5,39,9,39,5,39,39,39,39,39,39,3,9,36,44,11,44,44,36,36,39,39,39,39,39,39,39,39,39,11,44,36,20,15,20,15,36,36,36,20,36,11,3,
39,24,17,39,39,5,9,39,5,9,5,39,5,39,9,39,9,39,3,16,39,5,9,9,14,20,36,20,2,2,2,8,31,5,5,9,9,9,23,39,9,9,22,6,14,8,14,3,36,3,8,8,8,6,6,14,3,3,3,22,6,6,31,8,8,31,2,31,6,31,1,31,1,2,31,14,31,3,8,8,2,31,8,2,14,31,1,3,8,31,8,8,8,8,31,8,8,31,8,8,8,31,8,8,31,8,8,8,8,8,8,5,31,3,3,8,2,14,2,14,2,14,2,14,2,14,2,14,2,2,14,2,2,2,2,2,2,14,2,14,2,14,2,2,2,2,2,8,8,8,8,2,36,1,2,2,30,22,18,2,2,1,3,30,36,1,13,6,13,13,6,27,3,1,2,1,2,2,2,2,2,2,1,36,3,3,22,6,9,9,14,14,8,36,36,36,20,36,36,36,22,36,9,6,36,20,36,36,9,9,39,9,5,23,9,5,5,9,9,5,9,39,23,39,13,2,36,15,46,13,22,39,39,39,39,39,39,39,39,39,11,39,39,44,44,22,36,36,36,22,11,44,11,11,44,6,
39,39,39,5,17,39,5,39,5,39,9,5,39,5,39,5,39,5,39,9,39,9,39,16,6,36,20,36,36,2,2,3,9,16,6,39,39,39,6,22,22,22,9,9,9,22,6,3,14,14,2,14,3,3,9,9,3,31,3,9,9,9,9,8,8,31,6,14,1,3,22,6,31,6,14,3,2,31,2,31,1,3,3,58,2,22,6,58,2,3,14,8,31,8,8,31,8,8,8,31,8,8,8,31,8,8,8,31,8,31,3,14,2,2,14,2,14,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,14,2,2,2,2,2,2,2,14,2,14,14,2,8,14,2,8,14,14,2,2,6,27,1,2,18,2,2,30,30,2,1,2,27,2,27,41,22,30,2,30,2,2,18,2,1,2,2,22,3,22,39,3,36,8,3,36,20,22,38,3,36,36,9,36,22,39,22,3,9,9,6,36,36,9,9,5,9,5,9,9,9,9,5,9,39,22,39,44,44,10,30,2,36,42,44,39,45,39,39,39,39,39,23,39,39,39,39,6,36,22,39,45,45,11,39,39,11,11,22,6,36,
39,5,17,17,39,5,39,5,39,5,39,5,39,9,39,5,39,9,39,39,39,39,39,9,20,36,20,36,2,6,9,5,5,9,6,36,36,36,6,20,9,36,9,36,6,6,9,36,14,2,14,2,3,9,6,9,9,8,9,9,9,9,3,3,31,14,31,3,31,3,58,8,3,22,31,1,31,14,14,31,3,31,2,3,2,31,1,2,58,2,31,14,31,8,31,8,8,8,31,8,8,31,8,8,8,8,8,14,3,2,2,2,14,8,2,2,2,2,2,3,2,3,3,3,2,36,2,2,36,2,36,36,36,36,2,2,36,2,36,2,36,2,36,2,2,2,3,2,14,2,8,2,2,14,14,2,3,2,27,3,30,18,2,18,2,13,13,30,2,30,2,1,30,2,18,2,18,2,2,2,22,6,9,3,9,36,8,36,22,38,44,22,38,22,38,36,39,6,39,9,9,9,39,9,9,9,36,36,20,20,20,9,9,5,9,5,5,9,22,36,36,36,36,36,15,20,36,15,10,42,36,39,39,39,39,23,39,39,39,39,39,39,44,22,39,39,39,39,47,11,11,11,11,44,6,2,
39,39,5,39,5,39,5,23,39,5,17,39,5,17,39,39,5,39,5,39,5,9,39,9,16,22,20,36,3,31,9,5,9,16,39,39,22,20,36,36,36,36,20,36,20,9,36,3,2,2,14,2,3,9,9,23,9,9,9,9,9,17,9,9,3,8,22,22,3,31,14,3,31,2,3,6,1,8,31,2,1,3,58,1,9,22,8,6,2,31,2,3,8,8,8,8,31,8,8,8,31,8,8,31,8,8,2,2,14,2,36,2,30,36,2,2,14,2,8,3,2,14,2,14,31,8,3,36,2,2,30,2,40,2,15,36,40,36,40,36,30,36,30,36,30,2,2,2,2,31,2,8,31,2,2,14,2,14,14,2,18,2,2,18,30,30,2,18,2,18,22,18,2,1,18,2,6,6,22,9,22,8,8,36,36,38,36,16,36,39,36,38,9,9,9,9,9,9,22,9,22,23,9,14,36,20,36,36,20,20,15,20,9,5,9,3,20,36,36,36,36,6,3,9,36,20,15,20,10,42,20,36,39,39,39,39,39,39,39,39,39,22,36,39,39,45,39,11,6,20,20,15,20,44,36,36,
39,5,39,17,5,9,39,39,5,39,39,5,39,39,5,39,5,39,39,5,39,9,16,9,6,6,6,14,31,9,23,5,39,39,39,38,39,39,9,3,36,36,36,14,36,20,36,2,2,14,2,2,14,6,9,9,9,23,23,23,23,9,9,9,9,9,9,8,8,2,31,8,14,3,31,14,31,8,3,3,31,1,6,3,31,2,31,8,3,14,31,8,31,8,31,8,8,31,8,31,8,8,8,3,3,2,36,2,2,2,36,2,36,2,36,36,2,14,2,2,2,2,2,2,8,31,14,14,14,2,36,36,36,36,40,2,36,40,36,40,36,40,36,40,36,2,2,2,2,2,2,14,2,14,2,31,2,14,2,2,14,2,27,2,2,6,27,11,1,3,18,2,2,22,22,22,22,6,14,6,36,36,38,39,38,22,36,44,11,38,9,6,39,11,11,9,9,9,9,9,9,9,8,14,14,20,20,8,36,20,20,20,36,36,38,36,3,8,9,9,5,22,16,3,36,15,20,20,15,42,15,20,3,39,39,39,39,39,39,39,39,6,22,45,39,39,39,22,20,20,52,20,15,20,36,2,
39,39,5,39,39,5,5,5,23,5,39,5,39,39,9,39,39,39,5,39,39,5,39,39,9,22,31,31,6,31,5,39,39,39,39,39,39,36,38,9,20,9,20,22,3,6,36,36,2,2,2,2,36,36,36,39,9,9,9,9,9,17,23,39,23,22,23,9,22,9,8,8,31,2,1,31,2,31,1,31,22,6,22,1,6,8,8,14,31,8,14,8,8,8,8,31,8,8,31,8,8,31,36,2,2,36,36,3,3,14,8,8,14,36,2,36,2,36,40,36,36,36,36,2,8,8,14,2,2,2,2,2,2,36,36,2,40,36,2,36,36,2,2,40,36,40,2,30,36,2,2,2,14,31,2,2,14,2,3,2,14,2,3,13,1,13,30,2,13,11,11,22,22,22,14,36,3,44,44,38,11,38,6,38,9,38,39,39,22,39,6,22,39,6,9,9,9,9,9,9,9,9,14,8,14,20,36,14,8,20,36,10,44,36,36,9,5,9,16,5,39,39,9,14,20,14,20,15,20,52,20,15,3,39,39,39,39,39,39,39,39,39,39,39,36,39,44,20,15,20,52,15,15,20,2,10,
9,5,39,5,5,39,23,39,39,39,5,39,5,39,5,39,16,9,3,16,9,39,39,9,2,31,1,31,31,23,39,39,39,39,39,39,39,39,9,22,9,3,9,36,9,20,9,20,9,36,36,6,20,36,36,36,20,9,36,9,39,39,9,9,6,23,9,9,23,9,56,3,22,9,9,3,6,6,6,22,6,58,2,31,2,31,3,31,8,31,8,31,8,31,8,31,8,31,8,3,2,36,2,36,36,3,3,14,3,8,14,14,2,2,36,2,2,2,36,36,40,36,2,14,8,2,2,2,2,36,36,2,2,2,2,2,36,2,36,2,2,15,36,36,36,2,14,2,2,2,14,18,14,30,31,2,2,2,2,2,2,2,14,2,14,30,30,2,9,22,36,22,36,38,44,44,38,11,38,11,11,22,22,39,22,9,22,11,39,22,9,11,9,9,22,9,9,9,9,9,23,9,14,14,14,14,20,20,14,20,20,44,2,20,9,5,9,5,5,5,39,3,16,14,14,8,20,20,20,36,36,20,14,39,39,39,39,39,39,39,47,39,36,20,20,20,15,15,20,20,15,20,52,36,14,36,
39,5,39,39,5,39,5,5,5,17,39,39,5,39,5,39,39,39,39,39,9,20,36,36,2,31,8,31,9,39,39,39,39,39,39,39,38,9,20,9,6,6,6,22,6,9,3,9,20,9,16,6,22,9,20,39,9,39,3,36,36,36,9,9,39,9,9,9,9,9,9,39,23,23,39,23,9,9,9,6,6,6,6,6,3,14,31,3,8,31,8,8,31,8,31,8,31,8,6,22,14,36,36,2,3,3,3,14,3,3,2,2,2,36,30,36,36,2,2,2,36,2,36,3,14,8,2,2,2,2,2,15,36,30,36,2,2,2,2,36,2,2,2,2,2,2,8,14,14,14,31,2,31,2,2,2,2,2,2,2,36,2,2,14,2,14,18,6,36,44,22,38,44,6,22,38,39,11,11,39,38,39,22,39,22,22,39,22,39,6,22,9,3,9,9,9,9,9,23,9,39,39,8,8,20,20,20,20,20,20,36,36,14,20,6,16,9,16,5,16,5,39,39,3,8,8,8,8,20,20,20,20,2,39,24,39,39,39,39,39,39,3,20,52,20,52,20,14,36,36,20,15,15,8,14,36,
5,9,39,5,39,5,39,39,39,39,5,39,39,5,39,17,39,5,5,39,5,9,2,8,1,14,31,9,39,39,39,39,39,39,39,39,39,39,9,3,6,22,22,22,36,36,6,3,9,3,3,9,20,9,9,39,39,22,16,39,39,39,9,36,36,36,6,22,9,39,9,39,9,22,9,9,9,23,23,9,23,9,22,31,3,22,22,9,9,9,31,9,9,9,6,3,3,22,2,36,36,2,14,3,2,3,36,2,36,2,2,36,10,10,36,36,30,20,2,36,2,36,2,22,8,14,2,2,2,2,2,2,36,36,15,2,15,2,2,2,2,36,2,2,2,2,2,2,31,2,2,14,2,2,2,2,2,2,2,2,2,2,2,2,14,2,14,13,44,11,38,39,22,44,38,22,22,22,38,22,22,11,22,39,22,6,39,9,22,9,9,9,9,9,9,39,9,9,39,39,22,16,8,8,20,8,20,20,15,20,2,36,2,20,9,9,5,5,24,5,24,39,24,38,6,16,20,20,20,36,36,36,9,39,39,47,39,39,39,39,39,20,15,20,20,15,20,2,2,2,20,15,14,2,2,2,
36,20,9,16,22,39,5,9,5,39,5,39,5,39,5,39,5,39,5,9,20,36,2,31,8,31,6,39,39,39,39,39,39,39,39,39,22,22,3,3,6,3,6,22,2,14,2,9,36,9,20,9,9,9,20,9,39,39,39,39,39,39,39,39,39,39,39,36,9,36,6,6,22,39,9,39,9,9,9,9,9,9,9,22,9,23,22,39,23,39,9,39,39,23,22,22,2,36,2,2,2,36,36,36,36,6,22,44,34,42,37,42,42,53,28,53,36,36,2,2,36,8,31,8,2,8,3,2,2,36,2,2,2,2,40,36,40,36,15,36,2,36,2,36,2,2,2,18,2,31,2,31,2,2,2,2,2,2,2,2,2,2,42,42,2,36,20,36,2,2,13,44,38,22,38,11,38,6,11,39,22,39,9,6,9,9,39,6,39,9,9,9,9,9,39,9,23,9,5,39,9,9,14,14,8,8,20,20,36,14,36,20,20,20,39,24,39,16,5,16,24,22,39,39,39,6,36,36,36,36,36,39,38,39,47,39,47,47,39,39,39,20,15,20,20,2,20,2,30,15,30,14,2,20,36,15,
14,36,9,20,9,9,24,9,39,5,39,39,5,39,39,5,39,5,16,36,36,2,14,2,31,31,39,17,39,39,39,16,39,39,39,39,38,3,6,22,6,22,6,22,3,2,6,9,39,9,39,9,9,20,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,39,22,36,36,36,6,36,22,9,39,39,9,39,39,9,39,9,39,22,39,9,39,9,2,2,2,2,2,36,2,6,8,8,8,2,36,2,2,10,44,40,2,2,2,36,42,10,36,36,8,31,8,8,8,2,8,2,36,36,2,2,2,2,2,36,10,10,30,36,15,2,36,36,2,2,2,2,36,18,31,2,2,2,2,2,2,2,2,2,36,52,28,52,52,15,20,20,2,14,41,36,36,22,38,11,38,6,38,11,11,9,11,6,9,9,9,9,9,9,9,39,9,39,23,9,39,23,5,9,16,9,5,14,14,8,8,2,2,2,20,36,20,20,39,39,39,5,16,5,24,39,16,39,39,16,39,39,16,39,16,39,39,47,39,24,39,47,39,47,39,36,15,20,15,20,2,30,2,30,30,2,2,15,2,36,
9,24,5,39,5,39,39,9,24,39,39,5,39,9,9,36,5,16,36,36,36,6,2,31,22,9,39,39,39,39,39,39,39,39,39,39,9,9,22,22,22,22,6,3,14,14,14,22,22,39,20,39,9,39,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,36,39,36,36,36,36,6,36,3,36,9,36,22,38,6,36,36,2,36,2,36,36,36,14,8,31,8,8,14,2,2,15,10,10,2,2,2,2,2,2,2,10,10,2,3,8,8,31,8,3,36,14,2,30,20,2,2,2,2,2,2,15,10,40,36,2,36,2,36,2,36,2,2,36,2,2,31,2,2,36,42,50,46,2,46,28,28,52,20,52,52,20,2,2,8,27,41,36,11,44,39,44,39,44,39,38,9,9,9,9,39,9,39,9,39,39,39,23,9,5,39,5,9,5,9,3,31,8,8,14,2,14,14,2,14,14,14,14,16,22,39,5,16,5,24,39,39,39,39,39,39,38,39,22,39,38,39,39,47,39,39,39,47,39,47,38,20,15,20,36,20,30,30,30,30,30,30,36,2,20,
39,9,39,5,39,16,9,5,39,39,5,39,5,38,5,20,5,20,9,36,36,22,22,6,17,39,39,17,39,39,39,39,39,39,39,39,39,9,6,6,14,14,8,14,2,14,2,3,36,9,9,9,20,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,39,11,39,44,36,36,2,2,36,2,2,3,2,3,8,8,8,3,13,13,36,2,2,14,8,8,2,14,2,2,14,36,40,2,3,8,14,31,8,2,2,2,2,36,40,36,2,36,2,2,2,36,10,10,40,15,36,14,14,36,2,36,40,2,2,2,2,2,20,15,20,20,20,28,54,35,42,20,4,52,20,20,46,28,53,28,6,1,36,36,22,46,39,44,39,6,9,9,22,9,9,9,23,39,39,23,39,39,23,5,9,5,9,5,31,3,31,8,2,14,2,14,14,8,8,8,14,8,16,39,5,17,24,5,24,39,16,39,38,39,39,39,39,24,39,24,38,39,47,39,24,39,38,39,11,44,20,36,2,15,15,30,30,30,18,30,15,30,36,
39,9,39,39,5,22,9,39,5,39,5,39,9,16,5,16,9,16,36,16,22,9,23,17,39,39,17,24,39,39,3,39,39,39,39,39,9,6,3,8,14,14,14,14,14,8,14,3,6,22,16,9,39,16,22,39,39,39,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,39,39,39,38,39,22,2,2,36,36,2,2,36,30,14,14,8,31,8,2,2,14,2,36,2,8,8,14,2,14,2,36,14,2,36,13,2,3,2,2,14,3,40,36,2,40,36,15,36,2,2,2,2,2,36,40,36,36,40,36,36,14,36,2,36,2,34,42,42,42,42,52,52,52,20,20,35,53,28,53,52,15,20,28,28,28,52,20,2,36,1,2,2,6,11,11,38,39,36,39,39,39,39,39,39,39,39,39,5,5,9,5,5,5,16,9,31,9,31,2,8,31,8,14,14,8,8,8,8,5,22,9,17,17,5,16,5,39,39,39,9,16,39,38,39,47,39,47,39,24,38,39,39,47,39,44,10,44,10,20,30,30,2,30,30,18,30,30,30,20,20,
5,39,5,5,9,39,24,9,39,5,39,5,39,5,5,5,16,20,9,36,9,9,39,5,39,39,39,39,39,39,36,39,39,39,39,9,8,8,8,14,3,2,14,8,2,14,2,14,14,9,9,3,3,9,39,39,39,39,39,39,39,39,39,17,39,39,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,22,39,39,22,36,2,36,36,40,36,15,2,14,8,8,8,3,2,14,8,3,2,14,8,8,8,2,14,2,2,8,8,2,3,37,44,2,2,2,2,2,36,10,36,36,40,10,15,36,2,36,2,2,2,36,10,40,36,40,2,36,2,2,36,2,42,20,52,52,42,52,20,4,52,20,53,35,53,52,52,20,42,35,52,20,36,20,20,36,2,2,18,2,18,22,22,39,39,38,39,38,39,39,39,39,39,17,39,39,17,39,39,39,9,9,9,3,14,8,8,31,14,31,14,8,8,3,16,9,16,9,31,9,17,16,5,16,39,16,39,38,39,39,39,16,39,24,47,39,39,39,24,46,39,47,11,10,20,15,15,20,15,15,18,30,30,18,15,36,15,
39,5,39,39,5,39,39,39,9,39,5,5,16,5,16,16,6,16,6,16,9,17,39,17,39,5,39,39,39,39,39,39,9,9,9,9,9,9,31,14,14,14,14,14,8,8,8,14,14,36,39,39,39,39,39,39,39,39,17,39,17,39,39,39,9,9,9,9,17,39,17,39,39,39,39,39,39,39,39,39,39,39,39,44,39,39,39,39,2,2,2,36,36,30,36,2,2,36,36,8,3,2,3,8,31,14,2,3,8,31,8,14,2,8,2,36,8,8,8,3,10,15,36,14,2,2,2,2,36,40,36,36,40,36,40,36,2,2,2,2,2,2,36,40,36,36,2,36,36,2,2,42,28,52,20,52,42,52,52,42,52,20,35,53,54,53,20,52,53,52,53,4,52,15,36,20,1,31,1,2,2,1,2,22,6,22,39,39,39,39,39,39,39,17,39,24,39,16,39,5,9,31,8,8,31,31,3,31,14,31,3,9,5,9,9,9,9,9,31,5,24,16,16,9,39,39,39,24,39,47,39,24,39,39,39,24,39,39,39,47,39,47,10,15,20,15,30,36,2,36,2,30,15,15,15,20,
5,39,39,17,39,5,9,5,20,22,5,16,5,16,5,16,6,16,9,9,9,5,39,39,39,39,39,39,39,39,9,3,9,9,9,9,9,22,2,31,8,8,14,8,2,14,2,14,3,8,39,39,39,39,39,39,39,39,39,39,39,39,9,9,9,9,9,9,39,39,39,23,39,39,39,23,39,39,39,39,11,39,39,39,39,39,9,22,2,36,36,2,36,40,36,2,36,2,14,2,2,8,31,8,8,2,2,31,8,8,8,30,14,8,2,2,31,3,3,36,42,10,15,36,36,2,14,15,36,40,2,36,36,40,36,15,36,2,36,2,2,2,30,36,2,36,40,2,40,2,36,42,28,42,52,52,52,52,15,20,20,52,28,28,54,28,28,52,53,52,53,52,15,20,20,20,38,44,46,11,13,2,31,1,1,11,22,39,39,39,39,39,24,39,24,39,39,39,5,5,3,8,8,31,3,31,14,31,14,31,8,8,9,16,39,16,39,9,31,9,5,5,24,39,24,46,39,46,39,47,39,39,24,47,39,39,39,39,39,39,47,11,20,20,15,20,15,15,30,30,2,36,36,20,20,28,
39,39,5,39,17,39,17,39,9,16,5,16,5,16,16,9,16,22,39,5,39,39,39,5,39,39,39,9,8,9,9,9,9,9,9,9,9,8,3,14,14,14,14,14,8,14,14,14,3,8,9,39,39,39,39,39,39,39,39,39,9,9,9,9,9,9,9,39,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,9,6,2,36,2,2,15,36,36,2,36,36,36,40,2,2,14,36,14,2,2,3,2,2,3,2,2,8,2,2,8,14,36,2,2,34,10,10,15,2,2,36,36,40,36,10,2,15,36,40,2,15,2,2,2,2,2,36,2,30,36,36,40,38,28,52,28,42,42,42,28,28,52,20,52,52,20,28,54,28,28,53,54,54,53,52,20,20,52,20,20,10,2,18,1,9,18,2,14,6,56,6,27,9,17,24,39,39,39,39,39,24,39,5,8,8,31,3,31,8,8,31,14,14,31,14,17,5,5,9,9,9,6,31,9,5,24,24,39,39,39,24,39,46,24,39,47,39,24,39,46,47,39,39,47,39,38,36,15,15,15,20,2,36,2,2,15,15,52,20,20,
9,39,39,17,39,17,39,5,5,5,24,5,16,5,16,9,16,9,39,5,9,5,39,39,9,9,9,9,9,9,9,9,8,8,14,8,14,14,8,14,3,14,31,14,14,14,14,14,9,8,9,9,39,39,39,9,6,9,9,9,9,9,9,9,9,9,39,39,39,39,39,39,39,39,39,39,39,39,39,36,39,39,9,9,56,22,2,2,2,36,36,2,2,2,30,36,30,13,36,2,14,36,36,2,2,36,2,2,2,3,2,2,2,2,2,3,36,2,2,36,37,10,10,13,20,2,2,2,36,15,36,10,2,36,15,2,36,36,2,36,2,2,2,2,15,2,36,2,42,52,28,52,20,52,52,52,52,52,52,20,42,52,42,37,42,42,28,54,28,52,53,52,53,20,2,20,14,8,1,14,1,2,2,1,2,1,2,31,39,23,39,39,24,39,24,39,39,5,3,8,31,5,3,9,31,8,31,3,31,3,9,9,16,9,16,39,22,2,22,23,5,24,16,16,38,39,38,47,39,47,39,47,39,39,24,39,47,47,39,39,47,39,10,20,20,15,20,30,36,20,36,15,20,52,52,20,
2,36,39,5,39,5,39,5,24,5,16,16,5,16,5,5,8,9,16,6,9,9,3,9,9,9,9,9,22,9,36,3,14,14,14,14,14,14,14,6,31,6,3,14,8,14,3,9,9,9,8,9,9,9,9,9,9,8,9,9,9,9,9,9,9,39,39,9,39,39,17,39,39,39,39,39,39,39,39,9,39,22,3,56,22,2,2,2,36,40,2,2,2,36,36,30,20,2,2,14,2,36,2,2,36,2,2,2,2,2,2,2,2,2,36,36,2,2,2,15,10,10,2,40,10,36,2,15,36,2,15,36,40,36,40,36,2,2,2,2,2,2,36,2,36,36,2,10,42,42,28,28,20,52,52,52,52,28,53,52,20,15,15,36,8,14,28,42,53,53,53,53,20,3,8,36,14,14,2,1,22,1,2,6,2,2,22,22,22,11,39,17,39,39,5,9,5,14,9,24,9,9,17,9,3,31,3,31,14,9,17,5,5,39,9,39,20,2,2,3,5,24,24,39,39,24,39,39,39,24,39,39,47,39,39,47,39,47,39,39,38,39,38,20,15,20,2,20,15,30,2,15,52,20,52,20,
36,36,6,39,39,39,32,24,5,16,5,20,16,16,20,20,16,36,3,9,9,9,9,9,39,9,9,36,3,14,14,14,14,14,14,14,8,14,14,8,8,14,8,8,8,8,9,8,9,8,3,9,9,9,9,9,3,9,9,9,9,9,9,9,39,39,39,36,9,39,39,39,39,39,39,39,9,39,39,39,23,22,31,3,2,36,2,36,40,36,2,2,2,2,36,40,2,14,2,14,2,14,2,2,2,2,2,2,2,2,2,2,2,36,2,36,2,2,2,36,10,15,2,36,36,15,2,36,40,36,2,36,40,36,36,40,15,30,2,36,2,2,2,2,2,2,2,2,10,42,28,52,52,20,52,53,52,20,52,20,52,42,40,2,3,14,36,28,54,54,54,20,9,20,9,20,36,14,3,8,22,56,2,1,1,2,1,3,23,9,39,5,39,16,39,16,22,16,39,5,9,17,9,17,17,9,9,6,17,9,5,39,16,3,16,39,36,2,3,3,5,24,5,5,39,22,5,20,39,39,38,39,39,39,24,39,47,39,39,6,39,22,3,36,15,30,20,15,20,20,36,20,52,42,52,20,
36,36,36,2,9,5,5,5,16,5,16,16,5,16,9,9,8,9,9,9,16,9,39,9,9,8,14,14,14,14,14,14,14,14,14,14,8,8,14,8,8,8,8,8,8,3,3,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,39,39,39,39,39,39,39,39,39,39,11,36,22,39,23,23,23,31,22,2,36,2,36,30,36,2,2,2,36,15,2,36,2,14,2,2,14,2,2,2,2,2,2,2,14,2,2,2,2,2,2,20,2,2,2,15,10,10,15,36,30,20,2,36,15,36,15,36,40,36,15,36,36,2,36,30,36,2,2,2,2,2,15,2,36,50,28,28,52,52,52,52,20,20,52,52,20,52,15,36,14,3,14,3,53,28,53,20,16,20,9,20,38,36,8,14,8,6,2,22,6,2,3,39,39,39,16,39,16,9,39,39,39,39,39,39,5,39,23,9,9,17,9,17,5,5,16,9,39,39,39,39,20,36,36,14,17,5,5,16,9,39,9,5,39,47,39,39,39,9,39,39,24,11,39,36,39,36,39,44,9,42,15,20,20,30,20,42,20,42,42,20,
36,14,14,14,8,8,8,16,5,16,5,20,9,5,9,9,16,9,39,9,9,9,9,8,3,14,14,14,14,14,14,14,8,14,8,8,8,8,8,14,8,8,8,3,8,9,9,9,9,9,9,9,9,9,9,9,9,9,8,9,9,9,9,6,39,39,39,39,39,39,23,39,39,39,39,56,22,23,17,23,23,9,2,36,2,2,36,15,2,2,2,20,30,36,2,14,2,14,2,14,2,2,2,2,2,2,2,2,2,2,2,2,2,36,2,2,2,36,2,10,10,10,36,30,36,36,40,2,36,2,2,2,36,10,2,36,2,2,2,36,2,36,2,36,2,2,36,36,28,52,52,52,28,52,52,52,52,4,20,52,52,28,15,15,30,20,20,14,16,53,53,36,36,16,36,16,3,20,36,16,8,13,36,39,39,2,6,39,16,39,39,39,39,39,16,39,39,5,39,17,39,39,39,39,39,5,5,9,5,5,9,39,5,9,39,39,36,20,2,8,9,5,24,9,5,39,16,39,38,39,16,39,39,9,39,39,39,47,39,44,39,38,39,38,39,44,39,11,44,11,39,38,20,20,20,20,
3,3,14,8,8,8,14,8,14,14,8,8,5,36,9,39,9,9,9,9,8,3,8,8,3,8,14,14,14,14,14,14,8,8,14,8,14,8,14,3,3,9,9,9,9,9,9,9,9,9,9,9,39,9,9,9,9,9,9,9,9,9,9,9,39,39,39,23,39,17,39,39,23,23,23,22,31,23,23,23,23,2,2,2,36,15,2,2,2,2,2,30,20,2,2,2,14,2,2,14,2,2,2,2,2,2,36,2,14,2,36,2,2,2,2,2,2,15,2,20,40,10,40,36,30,36,10,2,36,2,36,15,2,2,15,2,2,2,2,30,36,30,2,2,36,2,36,50,28,52,35,52,53,52,52,52,52,52,52,20,20,52,28,37,15,20,9,20,22,20,16,20,16,36,20,3,20,5,20,20,8,36,38,39,39,2,11,39,39,47,24,39,24,39,9,5,39,39,17,39,39,17,39,5,39,5,5,5,9,5,9,5,9,9,5,39,20,36,36,14,9,17,5,39,16,22,39,39,39,39,39,39,39,39,9,39,24,39,11,39,38,6,11,6,38,39,44,39,39,39,11,39,38,20,20,36,
3,3,8,8,8,8,8,14,14,14,14,14,14,14,3,3,3,36,3,8,8,9,3,3,14,14,14,8,14,14,8,8,8,8,8,14,14,8,8,9,9,9,9,9,9,9,9,23,9,39,9,39,9,9,9,8,9,9,8,9,9,9,9,9,9,39,39,39,39,39,9,23,56,9,31,9,56,23,17,23,36,36,2,36,30,36,2,2,36,2,36,10,2,14,2,14,2,14,2,36,2,2,2,2,2,2,2,2,2,2,2,2,30,20,30,36,2,36,2,2,38,40,10,2,20,30,36,15,2,2,2,2,2,2,15,36,36,2,2,20,2,36,2,2,2,36,36,50,52,28,28,20,52,52,28,52,20,52,52,20,52,52,52,20,20,20,38,9,20,16,9,36,16,36,16,36,16,38,16,3,20,36,36,45,24,18,47,47,24,39,39,24,39,9,5,39,17,39,23,39,17,39,17,39,39,17,9,9,5,9,5,9,5,9,5,39,36,20,20,6,31,23,5,39,39,39,39,39,39,9,6,39,47,39,22,39,39,39,39,38,22,38,39,44,39,44,39,39,38,39,38,39,39,39,39,38,
3,5,20,8,20,8,8,8,8,8,14,14,8,14,2,14,2,8,14,14,14,14,14,8,14,14,8,8,14,8,8,8,14,8,14,2,14,3,6,9,23,9,23,9,23,9,23,9,9,9,9,9,9,9,9,8,9,9,3,9,9,9,9,9,3,9,17,39,56,23,31,23,23,56,6,31,22,56,23,9,2,2,2,36,15,2,2,2,2,2,15,36,2,2,14,2,2,14,36,2,2,2,2,2,2,36,2,2,36,2,36,2,36,2,36,2,2,15,36,40,10,10,42,42,2,2,36,40,36,2,36,2,36,2,36,40,2,2,2,2,2,2,2,2,2,2,44,10,42,28,35,52,52,28,20,52,52,52,52,20,52,20,52,20,52,20,39,16,9,20,16,20,20,16,36,16,20,20,9,20,39,9,8,39,36,2,39,24,39,47,39,39,5,39,39,9,39,17,39,23,17,39,39,17,17,39,5,17,9,5,9,9,5,9,5,39,16,36,36,6,56,9,17,39,9,9,3,3,36,36,36,8,3,8,6,39,39,39,38,39,36,39,38,39,9,39,38,9,39,39,39,39,39,39,39,5,
3,5,8,5,8,8,8,8,14,8,14,14,14,14,14,2,14,2,14,2,14,2,14,2,14,14,14,8,14,14,2,14,14,2,14,14,14,6,9,9,9,9,9,9,9,9,9,9,9,9,23,9,17,9,3,9,9,9,9,9,9,9,9,9,9,9,9,31,6,56,23,56,9,31,22,31,22,31,23,36,2,2,36,36,36,2,2,36,2,15,2,14,2,14,2,2,14,2,2,2,2,2,2,2,2,2,2,14,2,2,2,2,15,2,2,2,2,36,2,36,10,42,15,10,15,36,30,36,15,2,2,2,36,30,36,40,36,2,14,14,14,2,36,2,2,2,36,36,10,42,28,28,35,20,52,52,52,52,52,20,52,52,4,20,20,20,38,38,20,16,20,9,16,36,16,36,16,20,16,36,16,9,16,36,2,20,9,9,9,39,24,39,5,39,39,17,39,23,39,17,39,5,17,24,39,17,39,23,5,9,17,5,5,39,39,39,22,38,9,2,31,56,39,16,3,36,36,36,8,36,6,36,36,36,36,14,8,3,9,6,9,20,39,22,38,39,6,39,39,39,39,39,39,16,9,39,
5,8,5,8,20,8,20,8,8,8,14,14,2,14,2,14,2,14,2,14,2,14,2,14,14,2,14,14,2,14,2,3,2,8,14,2,14,6,6,23,9,9,23,9,9,9,9,23,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,31,3,56,9,56,6,31,22,31,22,22,31,2,36,2,36,36,2,2,2,2,2,15,36,2,2,14,2,14,2,14,2,2,2,2,2,2,2,14,36,2,2,2,14,2,36,15,36,2,36,2,15,2,15,10,42,34,10,10,36,36,30,20,2,2,36,30,20,2,2,15,2,3,3,3,2,2,2,2,3,2,2,10,28,52,35,53,20,20,52,20,52,52,52,52,28,52,20,20,20,53,16,16,16,16,16,20,8,9,16,36,16,36,22,3,36,20,36,36,39,39,16,9,9,16,3,39,39,39,39,39,17,39,23,5,39,5,23,17,39,17,39,23,5,39,39,39,17,39,39,39,16,36,6,31,31,9,39,36,14,36,36,9,20,14,36,22,36,36,36,36,36,36,14,14,14,22,38,39,22,39,38,39,39,39,39,39,9,39,9,
5,8,16,8,5,8,8,8,8,8,14,14,14,14,2,14,14,2,14,2,14,2,14,2,14,14,14,14,14,14,14,2,8,2,14,14,14,6,9,9,9,9,9,9,23,9,23,9,9,23,9,9,9,9,9,9,5,9,9,9,9,9,9,9,9,9,55,9,56,23,56,31,6,56,22,58,22,22,36,2,2,8,15,2,2,2,2,2,36,2,14,2,2,2,2,14,2,36,2,2,2,2,2,2,2,2,2,14,2,2,2,2,15,2,2,2,2,2,2,36,10,37,10,34,10,2,15,36,36,15,2,36,2,2,2,2,2,2,2,14,14,14,3,2,2,2,3,36,42,28,52,52,28,52,52,52,52,52,52,52,20,52,52,4,20,52,53,16,38,20,16,38,16,16,16,20,16,8,36,16,20,9,16,9,8,39,23,45,24,39,39,20,9,39,39,39,17,9,5,39,17,39,17,9,5,39,17,5,39,17,39,23,39,39,39,39,9,9,9,19,8,31,9,5,9,36,3,20,14,36,36,6,36,36,36,36,36,36,36,36,36,36,36,14,3,36,9,39,39,39,39,16,9,39,5,39,
9,5,8,5,8,5,8,5,8,8,8,14,14,2,14,2,14,2,14,2,14,2,14,2,14,14,14,14,14,14,14,2,14,14,3,2,8,6,9,56,39,23,9,39,22,9,9,9,9,9,23,9,17,9,9,9,9,9,9,9,3,5,9,9,9,9,9,9,31,3,9,56,56,3,31,2,31,14,2,36,36,36,2,2,36,2,36,15,2,14,2,2,2,2,2,14,36,2,2,2,2,2,2,2,36,2,2,2,36,2,2,15,38,2,36,2,2,15,36,2,37,10,10,40,38,10,2,30,36,15,2,2,36,2,14,8,2,40,2,3,3,3,3,3,2,2,2,2,42,28,52,28,28,28,52,52,28,52,52,52,20,52,52,20,4,16,20,24,16,16,16,16,53,16,38,16,16,16,16,20,16,16,20,20,8,36,5,9,9,39,5,39,16,8,9,39,39,23,39,23,39,5,39,5,23,5,39,23,39,5,17,39,5,9,5,39,5,9,9,3,31,1,5,39,36,20,3,36,14,36,36,36,6,36,36,36,36,36,2,36,2,36,36,36,36,36,8,14,8,9,39,9,39,9,9,5,
36,5,3,5,8,20,8,8,8,16,8,36,14,14,14,2,14,2,14,14,2,14,2,14,2,14,2,14,14,14,14,2,3,2,14,14,31,9,9,9,9,9,3,23,9,9,9,9,9,9,9,23,9,9,9,9,9,9,31,9,9,31,9,9,23,9,9,8,22,9,22,36,22,9,22,36,6,8,36,2,8,36,2,2,2,2,40,36,2,14,2,36,2,2,14,2,2,2,2,14,2,2,2,2,2,36,2,2,2,2,2,36,15,36,2,2,2,36,40,36,34,42,10,36,10,10,15,36,2,15,36,14,2,14,3,14,8,14,2,2,14,14,3,3,2,2,2,36,10,10,42,42,28,52,28,52,52,52,52,20,52,4,20,52,42,16,9,16,38,16,38,16,24,38,16,16,38,16,20,16,16,20,9,16,3,14,36,39,24,39,9,39,22,16,9,8,39,39,9,5,9,23,17,39,5,9,23,5,39,17,39,5,9,5,39,39,9,9,6,2,2,31,9,16,9,36,36,36,36,3,20,22,36,14,8,2,36,2,2,36,36,36,36,22,36,22,36,38,36,36,14,3,9,9,39,9,
22,9,5,5,5,8,5,3,8,8,8,8,14,14,14,14,2,14,2,14,2,14,2,14,2,14,14,14,14,14,2,14,6,22,22,6,3,22,23,22,23,9,9,9,9,9,3,3,3,31,9,9,9,9,31,9,3,9,9,9,9,3,9,9,23,9,22,9,6,3,22,22,56,6,36,6,3,14,36,14,36,2,2,2,2,36,40,14,2,2,2,2,2,2,14,36,2,2,14,14,14,2,2,2,36,2,2,14,2,36,2,10,10,36,2,36,2,2,40,36,37,10,36,15,2,10,10,2,15,36,40,2,14,2,8,14,3,14,2,2,3,2,2,3,2,2,2,2,36,40,36,28,52,52,52,52,53,52,52,52,20,20,20,52,20,16,20,24,16,16,16,16,24,24,16,20,16,20,16,16,20,16,20,8,20,36,14,39,39,39,5,39,39,22,39,9,9,39,17,9,17,9,5,23,23,5,5,9,23,5,39,17,39,39,39,39,5,5,36,2,3,1,17,39,9,36,36,36,36,36,36,36,36,3,14,14,8,14,2,2,36,36,36,36,3,36,22,6,11,38,44,36,36,36,14,3,
36,5,8,8,8,5,3,16,9,5,36,14,14,14,14,8,2,14,14,14,14,14,14,14,2,14,2,2,14,2,2,22,22,6,3,3,9,9,9,9,9,9,9,9,9,31,8,5,8,8,9,3,9,9,9,3,17,9,9,17,9,9,17,9,39,9,9,22,56,6,36,23,6,6,36,36,14,36,36,14,36,2,2,2,36,40,36,2,2,36,2,2,2,14,2,2,2,14,2,14,2,14,2,2,36,2,14,2,36,2,2,10,10,15,2,36,2,36,10,2,10,10,20,36,40,10,15,2,2,36,10,2,8,2,31,14,14,14,3,30,2,31,2,2,2,36,30,2,2,2,2,28,28,52,28,52,52,52,52,52,20,20,53,52,20,20,6,14,38,16,16,53,16,24,16,16,8,9,16,20,16,9,20,36,36,36,2,36,39,9,39,39,39,6,22,16,8,9,23,39,5,39,17,9,39,39,23,5,9,17,39,17,39,5,39,39,39,39,39,1,3,22,39,39,3,20,36,6,20,36,36,36,6,20,36,36,8,14,8,36,36,36,44,22,38,36,14,14,6,6,9,44,22,39,38,44,
39,5,3,5,5,36,9,9,39,22,39,36,9,36,3,14,14,14,14,2,14,2,14,2,14,14,14,2,14,14,22,22,3,31,22,9,9,9,9,9,9,9,9,3,8,8,8,8,3,8,3,9,3,17,3,17,8,9,9,9,9,9,9,9,23,9,9,9,3,36,36,36,36,36,36,3,36,8,14,36,2,2,2,2,36,36,2,36,2,2,2,14,2,14,36,2,2,14,14,14,14,2,2,36,2,2,2,36,2,2,8,10,42,10,2,2,2,2,15,36,10,10,20,13,36,36,15,36,15,36,40,10,2,14,2,14,31,2,14,2,2,14,2,18,2,30,36,2,30,2,15,42,28,28,28,28,28,52,35,20,52,52,52,28,20,20,8,3,36,24,16,16,24,53,24,16,16,16,53,16,36,20,53,10,36,36,36,2,9,39,39,39,39,3,22,39,5,8,39,39,23,9,5,23,5,23,39,23,5,9,5,39,17,39,17,39,39,39,38,36,36,22,39,6,36,36,36,20,36,36,20,36,36,36,36,36,36,36,14,14,36,36,44,44,6,6,38,36,14,36,22,38,6,44,6,22,
39,9,16,9,39,39,39,39,39,38,39,14,39,39,36,6,2,14,2,14,14,14,14,14,14,2,14,14,2,2,6,9,22,9,9,9,9,9,9,9,9,3,3,8,8,5,3,3,3,5,3,31,9,9,9,9,9,9,17,9,9,17,9,23,9,23,9,39,3,36,36,40,36,36,3,36,36,14,8,2,2,36,2,36,15,2,2,2,2,36,2,2,14,14,40,2,14,14,2,14,14,14,2,36,2,14,36,2,2,2,14,10,10,10,36,8,2,2,36,40,10,10,36,10,15,36,40,10,2,2,36,10,2,2,31,14,2,14,14,14,30,2,3,36,30,20,30,2,2,2,36,42,38,10,42,28,53,52,52,28,28,52,28,20,20,9,8,3,3,20,38,53,24,24,16,16,20,16,16,24,38,16,3,38,2,2,36,2,14,39,47,39,39,39,22,6,16,5,39,39,39,23,5,9,9,17,9,23,39,5,17,9,5,39,17,39,39,17,20,10,36,6,6,36,36,36,36,36,20,36,20,36,36,36,36,36,36,36,36,36,8,8,3,22,38,36,6,39,38,36,3,8,22,44,6,44,
39,9,39,39,39,39,39,39,39,39,3,14,36,39,39,39,36,36,14,2,2,2,14,2,14,14,2,14,2,3,31,9,9,9,9,9,31,9,9,8,8,8,5,8,3,3,3,5,8,8,9,9,9,17,9,17,9,17,6,9,31,9,9,9,23,9,9,23,9,3,44,44,38,36,36,36,8,8,14,20,2,2,14,15,36,2,2,2,2,14,2,14,14,2,36,14,2,14,14,14,2,36,2,36,2,14,2,2,14,2,14,15,10,10,2,14,2,2,36,10,36,42,10,20,36,2,40,20,2,36,2,15,10,3,2,14,2,31,2,14,2,2,2,2,36,18,36,30,36,30,36,40,36,36,10,42,42,52,28,52,53,28,20,3,3,8,3,8,14,3,8,9,16,16,16,53,16,36,16,20,24,38,16,36,36,36,36,36,2,36,39,39,39,38,22,3,39,3,24,17,39,39,39,17,9,9,17,9,5,23,39,5,9,17,39,5,39,24,36,20,36,36,36,3,36,36,20,20,15,20,15,20,36,36,36,36,36,36,36,36,36,14,8,8,9,38,3,36,22,39,38,36,14,36,39,44,
39,9,22,39,39,39,39,39,9,36,14,14,3,38,39,36,3,22,36,3,22,14,3,2,8,2,14,2,14,3,9,9,9,9,9,9,8,5,8,3,3,31,3,3,9,31,3,3,31,9,9,17,9,9,9,9,9,22,17,9,9,9,9,23,39,9,23,9,39,9,44,44,10,36,36,36,14,14,14,2,2,14,2,10,3,2,2,2,2,36,14,2,14,36,2,14,14,14,14,14,14,14,2,36,36,2,36,2,2,2,14,10,10,42,2,3,14,2,2,36,40,10,20,10,36,36,36,40,36,40,3,36,10,30,14,2,2,14,2,3,2,40,2,2,15,36,30,20,30,36,2,2,2,2,2,50,50,28,28,28,28,42,16,8,8,14,36,36,3,8,3,36,24,53,16,16,9,16,20,16,16,16,38,16,8,36,15,36,36,14,39,39,39,39,39,39,16,8,39,39,17,39,23,9,5,17,9,5,9,17,39,23,39,5,9,5,39,5,39,20,36,2,36,3,20,36,20,10,20,36,20,15,20,15,20,36,36,36,36,3,36,3,20,36,3,8,36,39,38,36,36,39,38,3,36,3,
39,9,3,39,39,39,39,9,36,14,14,2,14,39,11,6,36,6,14,14,8,14,14,14,3,2,14,2,3,22,9,9,9,9,9,3,3,3,3,5,3,9,9,5,3,9,17,9,9,17,9,9,9,17,31,9,17,9,9,9,23,23,39,9,23,39,9,23,9,9,9,39,13,2,36,36,8,8,14,36,2,14,15,36,2,14,2,14,2,14,2,14,14,15,2,14,14,2,14,14,2,2,36,2,2,14,2,2,14,36,14,10,10,50,3,2,14,2,8,36,36,10,10,20,10,36,36,2,10,36,36,2,10,10,2,36,2,2,2,2,3,2,2,2,2,14,36,14,14,2,36,2,36,2,2,10,28,54,42,34,50,28,20,20,3,36,36,30,36,8,14,8,16,16,16,20,16,9,16,20,36,16,36,20,9,52,28,28,28,42,42,47,11,39,39,39,5,5,39,39,39,39,5,39,23,9,17,9,9,9,5,39,17,39,5,39,39,24,20,36,36,36,20,22,20,20,10,20,15,20,20,36,15,20,20,15,36,38,3,36,36,36,39,36,16,36,9,8,3,9,38,36,22,38,39,44,
39,22,36,36,9,39,39,36,14,14,14,14,14,3,9,3,2,14,3,3,8,8,3,3,14,8,8,22,22,9,9,9,9,3,3,3,31,9,3,31,9,3,9,9,17,9,9,17,9,9,31,9,17,9,9,9,9,9,9,23,23,39,9,23,39,23,39,9,39,23,9,36,2,36,36,14,8,8,14,2,2,36,10,8,2,2,36,14,2,14,14,14,36,36,14,14,14,14,14,14,14,2,14,36,2,14,2,2,14,2,14,40,10,37,36,3,8,14,8,3,40,10,38,40,20,10,2,2,10,10,40,2,36,10,40,36,2,2,2,2,2,2,2,36,30,36,30,36,40,36,36,36,2,3,36,2,34,42,15,42,34,37,26,20,3,6,36,8,14,8,9,38,57,57,39,16,20,16,3,43,57,42,16,53,52,52,52,52,52,28,28,38,39,22,16,9,9,16,39,39,39,39,9,39,39,17,9,9,17,9,17,9,5,39,17,39,39,5,16,14,20,36,36,20,36,20,15,20,36,20,15,20,20,20,40,20,20,20,38,39,38,39,38,6,44,39,38,39,20,3,8,8,9,38,6,36,
39,22,6,36,6,22,36,14,14,2,14,14,14,36,9,8,14,14,14,36,3,8,9,6,6,6,3,6,9,9,3,3,5,3,17,3,9,9,9,9,9,17,9,31,9,9,9,9,17,9,9,17,9,9,17,9,31,23,23,39,9,23,9,39,23,39,23,22,23,39,23,36,36,36,36,14,8,20,8,14,14,36,36,2,14,2,8,14,14,14,14,2,10,2,14,2,14,14,14,2,14,14,14,40,14,14,2,2,14,36,14,10,10,42,44,8,8,3,8,8,10,36,10,20,36,10,40,36,40,36,20,2,40,36,40,36,36,30,36,2,2,2,36,2,36,36,14,8,8,14,36,36,2,36,2,36,13,10,50,10,10,10,36,8,8,8,14,8,3,8,20,57,54,57,24,16,9,16,20,38,57,28,50,35,57,52,52,28,53,36,14,36,39,16,9,5,16,11,9,39,39,23,9,9,39,39,23,5,9,9,9,17,9,9,39,39,39,3,20,14,20,20,20,20,10,20,20,15,20,15,36,15,36,20,20,20,42,20,42,38,44,44,39,38,39,44,11,38,39,39,20,9,8,8,3,9,
39,39,36,14,36,36,14,14,14,14,14,2,14,3,9,6,14,2,14,3,8,36,22,22,6,3,3,8,3,3,9,9,8,9,9,9,9,9,9,17,9,9,9,9,9,9,17,31,9,17,9,9,9,31,9,9,39,39,39,23,39,22,23,39,45,39,23,39,22,39,39,30,36,30,20,8,8,8,14,14,2,36,36,8,2,14,14,2,14,14,14,14,10,2,14,14,14,2,14,14,14,2,8,10,14,8,8,14,14,2,2,10,10,42,13,3,8,3,8,3,36,10,10,36,15,20,10,36,36,10,10,10,36,10,36,15,15,2,36,30,36,2,36,2,14,14,14,14,14,14,14,14,36,30,2,2,2,10,15,10,2,2,28,9,20,3,38,8,14,8,3,54,53,54,57,16,20,16,3,53,51,50,28,54,57,54,52,53,53,20,9,9,9,9,16,3,22,22,22,22,9,9,9,9,9,39,39,39,23,9,5,9,9,5,39,5,3,16,8,20,20,20,36,20,20,15,36,20,20,36,20,36,20,15,20,15,20,42,38,42,38,53,38,11,38,39,38,39,44,44,39,38,39,20,3,3,
9,39,36,36,14,2,36,14,2,14,36,14,14,36,9,9,36,14,36,36,36,8,3,14,14,14,14,3,9,9,9,9,9,9,9,9,17,9,9,9,9,17,9,17,9,17,6,9,9,9,31,9,17,9,23,23,23,39,23,9,9,39,39,44,39,39,23,39,23,9,44,36,36,15,8,8,5,8,8,36,36,36,2,8,14,14,14,36,8,14,14,36,10,8,14,14,14,14,14,14,14,2,8,10,2,14,3,14,3,2,2,10,10,42,10,2,3,2,3,14,2,10,10,20,20,2,10,40,36,40,10,10,36,40,36,10,36,30,30,15,36,2,14,14,2,14,14,14,14,14,14,14,14,14,36,30,14,10,42,10,37,50,34,28,38,53,54,46,36,8,38,54,48,42,54,54,47,20,9,54,54,28,50,50,54,54,54,52,53,38,38,16,9,16,6,22,39,9,39,9,39,39,39,39,17,39,39,23,39,39,23,9,39,9,9,36,36,5,16,20,20,20,20,20,20,20,20,15,36,36,36,20,15,20,20,20,20,20,38,42,38,53,38,53,46,46,39,44,39,39,38,39,38,39,38,39,
39,39,36,3,2,14,2,14,3,36,36,14,14,36,16,9,39,36,36,14,14,14,8,8,14,8,3,9,9,9,9,9,9,17,9,9,9,9,9,31,9,9,9,31,9,9,9,17,9,17,9,9,23,39,23,39,9,23,9,39,39,44,39,36,36,39,39,23,39,39,2,15,2,36,8,8,8,8,8,36,8,36,14,14,2,14,14,14,14,14,14,36,2,14,14,14,14,14,14,14,8,2,14,34,2,8,8,3,14,36,2,2,13,42,36,36,2,2,2,2,2,36,10,10,15,10,20,15,36,36,40,38,40,36,2,36,40,36,10,44,2,14,36,2,36,2,8,14,8,8,14,8,14,14,8,20,30,14,34,50,34,10,13,38,10,37,34,37,54,38,38,57,42,46,54,54,52,54,35,54,28,37,28,42,54,54,35,57,52,54,54,54,44,6,11,39,39,39,39,39,39,39,39,39,39,23,39,39,39,39,39,39,39,9,36,9,36,16,20,16,20,20,20,20,36,20,36,38,20,20,20,20,38,36,20,15,20,20,20,38,53,38,42,38,38,53,38,38,46,39,38,11,39,44,39,44,
6,39,36,36,14,2,14,36,36,14,3,14,36,9,22,9,36,9,3,14,14,8,3,8,9,9,9,9,9,9,9,17,6,9,9,17,9,17,9,9,17,9,17,9,9,17,9,9,9,9,23,23,39,23,39,9,23,9,39,39,9,38,39,38,22,38,39,23,39,6,2,36,2,36,8,8,20,8,8,20,8,14,14,14,14,14,14,2,14,14,36,40,14,14,14,2,14,14,2,14,14,2,3,42,2,8,31,14,14,2,36,40,10,38,20,10,2,2,36,2,2,2,10,10,20,36,20,13,40,36,36,10,10,36,30,2,36,30,13,3,14,2,2,14,14,14,14,14,14,14,8,8,8,8,14,14,15,36,36,15,42,10,2,36,34,40,10,34,50,37,39,38,46,34,28,52,52,54,54,54,28,50,42,10,54,54,54,38,54,35,54,35,54,54,57,57,47,39,39,39,39,39,23,39,39,39,39,39,39,23,39,39,9,14,20,9,36,16,20,20,20,16,20,20,15,20,42,38,36,36,36,38,38,38,38,20,20,20,15,20,20,42,38,53,42,38,53,53,38,38,38,38,39,46,39,38,
11,39,39,36,14,2,14,14,36,14,36,36,39,39,3,9,9,3,3,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,22,17,9,9,9,9,9,9,9,9,23,23,23,23,39,39,9,23,39,39,39,38,22,38,3,38,22,16,36,9,39,23,36,2,36,15,36,20,8,8,8,36,36,8,36,14,2,14,14,14,36,14,2,36,10,14,14,14,14,14,14,14,14,8,36,36,34,2,14,2,18,14,2,2,36,10,15,2,20,36,36,2,36,2,2,36,10,36,20,15,36,20,40,36,13,10,13,36,13,13,13,2,36,2,36,14,14,2,36,36,2,14,14,14,14,14,8,14,8,36,15,36,10,10,36,10,10,40,10,15,10,37,50,38,36,36,53,52,52,54,46,53,35,54,46,10,53,35,54,54,57,54,54,54,35,54,35,54,35,35,54,57,47,23,39,39,39,23,39,39,39,23,39,5,9,36,3,9,36,38,20,16,20,16,20,20,20,20,38,38,9,20,9,20,39,38,39,38,46,38,20,20,20,20,20,20,53,38,53,53,38,53,53,53,53,53,38,38,39,
39,44,39,36,2,14,2,2,3,36,6,9,22,8,3,8,3,9,9,9,9,9,9,9,9,9,9,9,9,17,9,9,9,17,9,9,17,9,9,9,17,9,9,17,23,23,23,9,39,9,39,23,22,39,39,39,6,36,3,38,9,38,39,38,9,38,9,38,39,36,30,36,2,36,36,3,8,8,20,8,14,2,8,14,14,14,2,14,14,36,15,36,14,2,14,14,14,2,14,14,2,36,36,50,36,2,2,36,36,2,40,2,40,20,36,15,36,2,2,15,2,2,36,15,36,36,20,10,10,40,36,40,10,10,13,2,13,13,30,36,14,14,2,36,36,2,15,2,36,2,14,8,14,8,14,14,14,20,36,10,37,10,37,2,15,36,40,36,10,37,10,9,8,28,52,28,53,42,34,54,35,54,54,10,54,53,10,57,54,54,54,54,54,35,28,35,54,35,54,54,24,39,39,39,39,39,17,39,5,9,3,14,3,20,36,20,20,20,16,20,20,16,20,36,38,38,36,20,9,20,39,38,39,16,22,39,38,38,53,20,20,20,42,20,20,53,38,53,53,38,38,53,38,53,53,53,
11,39,39,36,3,2,14,14,2,36,9,3,9,3,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,17,9,9,9,9,9,9,9,9,9,9,23,9,9,9,9,39,9,23,9,9,39,39,36,6,20,9,20,39,38,39,39,44,39,39,20,22,36,36,36,15,36,40,36,36,14,36,2,14,36,14,14,2,14,14,2,14,15,2,36,15,14,2,14,14,8,2,14,8,2,36,10,37,36,2,2,36,30,36,36,36,36,20,36,36,10,20,2,36,36,36,36,36,10,2,20,10,20,10,36,36,10,13,34,13,18,36,36,30,36,36,2,36,2,36,36,36,36,2,36,2,14,14,14,14,2,36,15,36,42,13,42,15,36,40,10,40,15,34,15,20,24,38,53,53,34,44,35,54,54,35,54,54,28,36,10,57,51,54,54,53,52,28,35,28,35,54,54,35,54,17,39,39,5,39,5,9,9,3,9,36,3,36,36,20,36,20,16,20,16,20,20,38,38,9,20,3,16,3,16,39,38,39,38,16,39,46,38,53,42,20,20,20,20,20,20,38,53,53,53,53,53,53,53,53,
39,11,39,36,36,2,14,2,14,14,36,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,5,9,9,9,9,9,9,9,17,9,23,39,23,39,23,39,9,23,39,23,9,23,39,39,39,9,22,20,9,20,9,20,39,36,39,38,39,38,39,38,39,36,36,30,15,36,2,15,14,2,36,2,36,14,2,14,2,2,2,14,2,2,15,2,40,36,14,2,36,2,14,36,14,14,2,40,20,34,13,2,2,30,36,30,15,2,15,10,14,14,20,36,40,36,15,2,36,15,36,10,14,15,20,10,15,36,40,10,10,26,13,8,2,40,36,36,2,36,30,20,2,15,36,2,36,2,36,2,2,14,2,36,42,2,10,2,10,15,36,36,40,36,36,15,42,40,53,46,38,44,10,54,54,35,54,54,54,35,54,35,46,46,35,51,54,28,52,52,28,28,28,35,54,54,35,39,9,5,9,9,9,3,3,8,36,36,20,36,20,10,20,20,16,20,20,16,16,38,39,20,9,20,22,38,39,38,39,38,39,38,39,46,53,38,53,53,53,20,20,20,42,20,20,53,38,53,53,53,53,53,
39,11,39,39,36,14,2,14,2,14,14,9,9,9,14,16,9,9,9,20,9,9,9,9,9,9,22,9,9,9,39,9,39,9,39,9,39,39,39,9,39,9,39,9,9,39,39,11,39,6,3,20,22,20,6,20,39,39,39,38,36,38,39,22,39,38,39,38,36,36,2,36,15,2,36,2,2,36,36,36,2,14,2,2,2,2,30,36,2,36,10,36,2,15,14,36,36,2,2,2,36,10,10,15,10,2,2,36,15,36,10,2,10,20,14,14,2,20,20,36,10,15,36,20,15,10,14,36,36,20,10,13,44,40,13,40,10,13,10,10,36,2,36,36,36,2,2,2,30,20,2,36,2,36,2,36,2,36,10,2,2,30,36,10,15,2,36,40,40,10,34,10,10,38,9,9,57,54,54,52,35,35,54,54,54,35,54,54,54,54,50,53,52,52,53,38,53,28,54,54,38,9,9,9,8,5,3,8,36,14,6,20,36,20,36,20,20,20,8,20,16,16,38,16,9,20,39,38,39,38,39,38,39,16,39,16,38,24,38,53,53,38,57,46,53,53,20,20,20,20,20,20,53,38,53,53,
11,39,44,39,36,2,14,2,14,14,2,14,9,16,6,22,9,9,9,9,5,20,9,16,22,39,39,39,39,39,39,39,39,39,9,39,9,9,23,9,23,9,39,39,39,39,6,38,36,20,22,20,9,36,39,39,39,39,38,39,38,9,39,38,39,38,39,36,36,15,2,15,13,2,2,2,36,15,36,30,2,14,2,2,2,2,2,36,15,40,10,2,2,36,36,15,2,36,2,2,36,40,10,34,10,36,2,30,36,30,10,36,10,42,2,14,14,36,40,36,15,10,40,36,10,20,10,14,36,15,20,10,36,10,36,10,34,34,10,36,15,36,36,30,20,2,20,2,36,30,36,30,20,2,2,36,14,36,2,2,2,2,30,10,10,2,36,40,36,10,42,10,10,40,6,16,35,54,35,52,52,52,53,54,54,54,35,54,51,54,44,42,35,52,52,44,9,9,5,9,9,5,9,5,8,3,8,36,9,36,20,36,15,20,40,20,36,20,16,16,38,16,9,36,16,9,20,39,16,46,24,38,39,38,39,38,39,46,53,24,53,53,24,24,39,38,24,53,53,20,20,20,20,20,20,20,
6,39,39,11,6,14,2,14,14,2,14,14,36,6,38,39,44,16,38,39,44,39,39,22,39,38,39,22,39,9,39,9,9,9,9,9,39,9,39,22,39,39,39,9,38,3,20,9,20,9,20,9,38,39,39,44,39,39,39,20,39,38,38,39,22,39,38,36,30,36,40,36,15,2,2,2,2,15,36,2,2,2,2,2,2,36,2,30,2,10,10,2,2,15,2,36,2,15,2,36,30,42,10,10,10,15,2,36,15,2,20,30,2,42,14,14,2,14,20,20,36,36,20,15,36,40,10,36,14,36,10,20,10,10,10,13,13,10,10,36,36,2,20,36,2,15,2,2,36,36,15,36,2,36,2,14,36,13,40,10,2,36,30,36,15,30,36,36,2,36,15,10,10,10,36,54,54,54,35,52,52,28,28,28,54,54,54,54,42,10,44,46,28,52,52,40,50,22,39,39,39,39,39,8,3,8,36,3,20,36,15,36,20,15,36,20,20,16,20,16,39,16,16,16,9,20,39,38,46,39,11,16,22,16,39,24,38,24,53,53,24,38,57,38,39,24,38,39,16,38,53,53,53,20,20,20,
22,39,44,39,36,2,14,2,14,14,14,2,36,22,9,6,39,36,39,39,39,38,9,39,36,39,39,36,39,22,39,3,39,22,39,39,39,39,46,39,38,36,20,36,3,20,9,20,9,38,39,39,39,38,38,39,39,39,38,22,20,9,39,38,39,38,9,36,40,36,36,40,36,2,2,2,30,36,30,36,2,2,2,2,2,2,2,15,36,10,10,2,2,36,15,2,2,15,2,2,15,10,10,15,10,36,2,15,36,2,40,36,36,15,14,14,14,14,14,40,20,36,40,20,10,20,36,15,36,14,20,40,38,34,13,10,13,36,10,36,15,36,30,36,36,36,36,15,36,2,15,36,36,2,14,2,2,40,26,13,13,13,2,30,10,36,2,30,36,30,10,42,40,20,10,35,54,54,54,52,28,53,53,53,57,54,54,48,10,36,36,42,54,35,28,28,13,44,39,39,11,22,36,3,3,8,36,36,36,20,36,20,15,36,20,15,20,38,16,38,16,5,36,3,38,16,39,38,39,38,24,44,39,38,39,38,39,53,53,53,53,53,24,38,24,46,38,53,53,53,24,53,53,53,53,53,
3,11,39,39,39,3,2,14,14,14,2,14,8,36,38,39,38,39,36,39,36,39,3,38,39,22,38,39,38,39,38,39,46,39,46,39,38,38,22,20,22,20,39,20,9,20,3,38,39,39,38,39,39,39,39,38,39,39,38,22,20,36,38,39,38,39,36,36,40,36,40,36,15,2,2,2,36,15,36,2,2,2,2,2,2,2,2,36,40,10,40,36,2,15,2,15,36,15,2,36,36,10,10,10,34,36,15,2,2,15,36,10,15,36,14,2,14,8,14,14,20,36,10,36,15,36,40,36,10,36,8,36,38,34,10,13,34,36,36,36,36,15,36,15,36,15,36,2,36,36,2,20,2,14,36,2,6,2,13,40,34,13,15,36,40,15,2,36,36,36,15,34,10,10,34,57,50,57,52,52,57,53,52,57,42,42,10,38,15,36,36,46,54,54,28,13,26,44,39,39,36,8,14,8,36,36,36,20,15,36,15,20,36,15,20,38,46,38,38,16,9,16,16,16,39,38,39,38,47,16,39,38,39,16,38,24,38,47,53,24,53,24,53,53,53,24,53,24,53,24,53,53,53,24,53,53,
3,39,44,39,44,36,14,2,14,2,14,14,2,14,6,36,39,38,39,38,38,38,39,38,38,39,38,39,46,39,38,38,39,38,38,36,38,22,20,22,20,9,38,3,38,39,39,39,38,39,38,39,39,39,11,38,39,39,39,38,9,38,39,38,22,38,36,36,2,15,36,40,2,2,2,2,15,2,30,2,2,2,2,36,2,2,36,40,36,10,10,40,36,40,36,40,36,40,36,15,40,42,40,10,34,40,36,36,40,36,2,10,36,40,3,14,14,2,14,14,36,15,20,13,10,10,20,36,10,36,36,2,20,34,44,2,37,36,15,36,10,36,36,36,36,2,36,15,36,15,2,2,14,36,2,36,14,44,2,10,10,34,40,36,2,15,36,2,2,2,36,34,10,10,42,10,42,57,52,28,53,10,53,28,10,10,10,36,10,40,36,38,54,28,42,10,36,22,22,14,36,14,36,36,36,36,20,36,20,36,20,2,20,10,38,46,38,46,24,38,38,16,22,38,39,38,24,46,39,46,46,24,38,38,38,38,53,24,53,53,53,53,24,53,53,53,53,53,24,53,53,24,53,53,53,24,
22,39,46,39,39,9,2,14,14,14,2,14,2,14,36,38,46,46,46,46,39,38,38,39,38,38,38,38,38,38,38,36,38,20,39,20,22,20,22,20,39,38,39,39,38,39,38,38,39,22,39,38,11,38,39,39,39,39,38,39,38,22,39,39,38,39,36,40,36,2,36,40,36,2,2,15,2,15,36,2,2,2,2,2,2,36,30,36,40,13,10,10,36,40,36,15,2,36,15,2,36,10,10,10,42,36,10,40,10,36,15,36,40,20,36,14,8,14,14,2,14,14,20,36,20,10,13,15,36,36,40,36,3,10,28,2,10,10,36,2,20,15,36,15,36,15,36,36,15,36,14,14,8,2,13,3,36,36,40,10,13,40,13,2,15,36,40,2,2,36,40,10,42,10,15,36,10,42,57,38,40,42,57,52,54,54,54,35,54,54,36,38,38,38,36,36,2,36,6,36,3,36,36,20,36,20,30,20,36,15,36,15,42,38,46,38,38,38,38,38,38,16,38,46,46,38,38,38,53,38,38,53,53,24,53,53,24,53,53,53,24,53,53,24,53,24,53,24,53,53,24,53,53,24,53,53,
39,46,11,39,6,3,14,2,14,2,14,14,14,2,14,36,11,38,39,38,46,38,38,38,38,38,39,38,38,36,38,39,20,22,20,36,16,36,39,38,39,38,38,39,39,38,39,39,38,39,39,38,39,38,39,39,39,39,20,22,20,9,38,39,39,38,36,36,2,15,2,36,2,2,2,15,36,30,2,2,2,2,2,36,2,2,15,2,40,36,10,10,40,36,15,36,2,15,36,40,10,42,40,36,10,10,42,10,10,10,36,40,38,36,36,2,14,14,8,14,14,14,2,36,20,13,36,10,36,36,36,36,40,36,36,10,36,37,36,40,36,36,15,36,36,36,15,2,36,2,8,14,14,2,13,2,30,2,2,13,10,10,13,10,2,15,10,36,40,36,40,38,10,15,36,2,42,34,10,36,36,42,35,35,35,52,35,54,54,54,38,34,38,2,14,36,2,3,36,36,36,36,20,36,15,20,36,20,2,20,15,38,46,46,38,46,46,38,38,16,38,38,38,24,53,38,38,53,38,53,24,53,53,53,53,24,53,53,24,53,53,24,53,53,53,24,53,53,53,24,53,53,24,53,24,53,
11,39,36,38,39,6,3,14,2,14,2,14,2,14,2,14,38,46,46,46,38,39,38,38,6,38,38,38,38,39,20,38,38,38,38,39,44,39,39,38,39,38,39,38,38,11,39,38,36,38,39,11,39,38,36,38,39,39,39,9,20,39,38,38,39,36,36,2,36,15,2,15,2,2,2,2,15,36,2,2,2,30,36,30,2,2,2,36,36,15,10,10,36,40,36,40,36,40,36,36,40,10,10,10,42,10,13,20,40,20,40,36,44,15,2,8,14,14,2,14,14,14,14,2,36,36,20,10,15,36,36,36,36,20,2,37,36,10,10,36,15,36,36,15,36,40,36,36,36,14,8,14,14,36,13,41,13,13,13,2,34,34,13,42,30,36,40,36,40,2,36,10,10,10,15,2,36,15,36,15,36,57,52,35,54,35,52,35,54,44,15,36,14,36,36,3,2,14,36,36,10,20,2,20,36,36,36,36,36,20,39,38,38,39,38,46,53,38,38,38,38,24,38,38,38,53,24,53,38,53,53,38,53,24,53,53,53,53,53,24,53,53,24,57,24,57,24,57,24,57,24,47,24,53,53,53,
39,22,39,36,38,39,36,2,14,14,8,14,14,14,14,2,3,44,39,46,39,38,38,39,38,38,11,38,39,38,39,39,39,39,39,38,38,22,3,38,39,39,38,39,38,39,38,39,38,36,20,38,39,38,39,38,36,39,38,39,39,38,36,20,39,36,44,36,15,2,36,30,2,2,2,15,2,30,2,2,2,2,2,20,30,36,15,30,10,10,10,15,10,36,40,20,10,36,15,10,20,10,10,40,10,44,10,10,10,10,36,40,36,10,10,36,14,8,14,14,2,14,8,14,14,36,20,40,36,15,36,36,36,10,34,40,10,10,34,10,36,36,15,36,36,36,20,36,14,8,8,8,14,36,13,13,13,2,13,18,10,10,26,40,36,15,36,15,36,2,15,10,42,10,10,36,36,15,36,2,40,35,52,28,35,54,35,28,54,20,13,36,36,2,14,8,36,2,36,20,20,36,20,2,20,36,36,20,10,38,38,38,39,38,38,46,46,46,38,38,38,38,38,53,24,53,53,38,53,38,53,24,53,53,57,24,57,24,57,57,24,57,47,57,24,57,47,47,47,47,47,47,47,53,24,53,
39,38,39,11,36,39,22,8,2,14,2,14,2,2,14,14,2,2,20,36,36,20,36,38,38,39,38,39,38,39,38,39,46,20,39,38,22,16,36,9,6,38,39,39,36,20,39,38,39,39,38,36,38,39,38,39,38,38,39,39,39,38,9,20,20,36,36,2,36,15,30,20,2,2,2,10,15,2,2,2,2,2,2,2,2,2,2,36,15,10,10,10,10,15,36,13,10,10,10,15,10,10,15,36,10,38,10,10,13,20,15,36,10,38,40,36,14,2,14,8,14,14,14,2,14,14,14,36,20,36,15,36,36,36,20,46,10,10,10,10,15,36,36,36,40,20,36,8,8,8,8,8,8,44,13,34,13,13,34,36,10,26,15,36,15,2,15,10,40,40,36,40,34,20,40,15,2,36,40,36,53,54,52,52,54,35,54,28,35,10,36,15,36,36,36,14,14,14,36,40,20,30,20,36,36,36,20,38,38,44,38,38,39,38,38,46,38,38,38,38,38,38,24,38,38,38,38,57,57,24,47,57,47,47,24,47,47,47,24,47,47,47,24,47,47,24,57,24,47,24,57,24,57,24,53,53,
11,39,22,39,36,39,22,14,2,14,8,14,14,14,2,14,14,2,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,36,9,14,36,39,38,39,20,44,39,38,39,20,22,38,39,39,38,39,20,39,39,39,39,38,36,20,36,36,40,36,2,2,2,2,36,15,2,2,2,2,2,2,30,15,36,30,15,10,10,10,10,42,10,36,15,10,36,15,36,42,10,42,10,10,15,36,10,15,20,40,36,10,15,38,36,36,36,14,14,14,2,14,8,14,14,2,14,14,36,20,36,10,36,36,2,36,20,10,46,15,36,10,20,36,3,8,8,20,8,8,8,20,44,10,13,13,34,34,13,10,34,36,40,10,40,36,2,15,36,36,15,36,10,10,10,36,2,15,36,34,35,35,52,54,54,54,35,54,54,44,36,10,36,36,2,14,36,2,14,20,36,20,36,36,20,20,36,38,44,38,39,38,38,38,38,10,38,10,38,38,38,38,38,53,47,38,47,47,47,57,47,47,57,47,57,47,47,47,57,24,47,24,57,24,24,57,24,53,24,47,24,47,24,53,53,24,
39,22,39,39,39,36,11,8,2,14,2,14,2,14,14,2,14,14,2,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,20,6,3,9,39,46,39,38,38,38,39,39,38,36,38,39,38,39,36,38,39,46,39,39,36,10,36,36,36,36,15,30,36,30,36,40,15,2,2,2,2,2,20,36,30,36,36,15,10,10,10,10,10,15,36,10,10,36,10,10,15,10,10,20,10,10,20,10,36,36,40,20,36,10,10,15,2,14,14,14,8,14,14,8,14,14,8,14,2,14,36,20,40,36,36,36,36,20,38,10,36,15,36,40,20,36,20,36,20,20,42,10,34,26,10,10,13,34,34,34,44,15,36,10,10,15,36,15,10,15,36,40,34,42,10,15,2,15,36,54,54,52,28,50,42,54,54,35,36,36,36,36,15,36,36,2,36,3,2,36,20,2,20,20,10,38,44,38,39,38,38,46,46,46,38,38,42,38,38,38,38,38,38,46,57,38,47,53,47,57,47,53,24,53,24,24,57,24,47,24,47,47,57,24,57,24,47,24,47,47,24,57,24,53,53,53,
11,39,44,39,36,39,39,36,14,2,14,14,8,14,8,14,14,2,14,14,36,14,36,3,36,36,36,36,36,36,36,36,36,36,36,36,2,36,2,36,39,36,9,36,9,39,39,38,39,38,36,39,39,38,20,36,39,38,39,38,38,39,39,38,36,38,36,36,40,36,2,36,2,36,15,36,36,30,2,2,2,2,30,15,36,30,15,10,10,34,10,10,10,36,15,36,10,20,10,10,10,42,10,40,36,10,10,40,20,40,36,10,40,20,38,36,36,2,14,14,2,14,8,14,2,14,14,14,8,14,2,14,36,36,36,36,36,36,15,20,37,10,15,36,40,10,10,40,10,40,10,40,44,34,34,10,34,10,34,10,36,30,36,15,10,15,36,15,10,10,15,36,42,10,10,36,2,36,42,34,54,54,53,10,42,42,54,53,36,15,36,36,36,36,36,14,36,36,2,36,20,40,38,44,38,38,38,44,38,38,44,46,38,46,38,46,38,38,38,38,38,53,38,53,47,38,57,47,38,47,53,24,38,47,38,24,57,47,57,24,57,24,24,47,24,38,24,24,24,47,24,47,24,53,16,53,
11,39,39,22,3,3,22,22,14,2,14,2,14,2,14,2,14,14,14,14,36,3,3,36,3,3,14,3,14,36,14,36,14,36,14,36,36,14,36,36,44,16,20,9,8,36,39,39,38,39,38,38,38,39,39,38,38,44,16,39,39,38,38,11,44,22,2,14,36,2,15,36,30,2,36,15,30,36,2,2,2,2,15,2,15,36,36,10,10,10,38,10,20,40,36,15,36,10,10,10,10,10,10,10,10,40,20,10,36,20,40,20,36,10,10,10,40,2,14,8,14,14,2,14,14,14,14,14,2,14,8,3,36,36,40,13,10,36,44,10,46,10,46,34,34,34,34,34,34,34,42,46,10,38,10,10,10,15,36,15,30,36,2,2,36,42,40,36,40,34,10,40,10,42,10,15,2,36,34,42,38,15,10,10,10,42,53,15,36,2,10,36,36,20,2,36,14,36,14,2,36,38,38,38,38,44,46,46,46,38,46,38,46,46,46,46,46,38,44,38,38,38,38,53,38,38,47,38,47,57,47,38,24,46,24,38,24,24,47,24,24,47,24,38,16,39,16,38,24,57,24,24,57,53,53,53,
46,39,36,9,38,9,38,9,3,14,2,14,14,14,14,14,2,14,2,2,36,20,36,9,20,36,9,20,8,3,36,3,3,3,14,14,14,3,14,36,39,38,39,38,6,9,36,9,39,39,38,39,38,39,38,39,39,20,36,38,39,38,39,20,44,44,36,8,36,15,36,2,36,2,15,10,36,2,2,30,2,2,36,40,36,30,15,10,42,10,10,10,10,36,20,36,40,36,10,20,10,10,42,40,20,36,10,10,40,36,36,40,36,15,20,10,20,36,36,14,2,14,14,8,14,2,14,14,14,2,13,36,36,36,36,3,36,10,20,13,36,15,20,42,10,38,10,44,46,10,10,10,36,40,20,2,36,36,40,36,42,36,2,2,2,10,15,10,36,15,42,36,15,10,10,36,2,15,10,15,10,36,15,44,10,42,34,10,15,36,40,38,36,2,36,2,14,2,36,14,36,38,44,38,44,38,44,38,44,38,46,46,38,46,53,42,46,46,38,38,38,42,38,53,38,38,38,47,38,47,47,38,39,38,39,16,39,57,24,46,47,24,39,16,9,16,9,39,24,47,24,47,24,53,53,53,
46,39,38,9,22,22,9,44,22,2,14,2,14,2,14,2,14,14,36,36,8,36,9,36,36,9,36,36,6,20,9,36,36,36,36,36,6,36,8,3,14,39,38,38,39,20,6,9,36,39,39,38,39,38,38,39,38,39,22,38,38,39,22,36,38,44,36,8,36,2,36,30,2,30,36,15,30,2,2,2,2,2,40,36,15,36,10,10,10,38,10,10,36,40,10,40,36,20,36,40,20,40,20,10,36,40,10,20,36,15,10,20,15,36,20,10,36,40,2,8,14,14,8,14,14,8,2,36,40,36,20,14,2,14,14,36,14,14,36,36,10,20,10,10,10,10,10,10,36,40,36,20,15,36,36,10,40,2,36,2,2,37,30,36,2,36,10,10,15,40,34,15,10,42,10,15,2,36,40,36,15,2,2,38,30,40,34,53,10,36,36,10,10,36,36,36,2,36,36,2,3,8,9,39,39,22,39,38,22,38,46,44,46,46,46,46,42,46,42,10,44,42,38,42,46,46,47,38,38,24,38,39,20,6,16,9,39,24,47,16,47,21,16,22,16,9,9,16,47,24,38,24,53,53,16,53,
39,39,22,22,38,9,22,22,22,14,14,14,8,14,14,2,2,36,10,20,20,20,20,20,36,20,36,22,36,36,14,36,9,36,9,3,36,9,20,9,6,36,39,38,39,39,9,36,9,36,39,39,38,39,38,39,38,39,16,36,38,39,38,36,44,38,36,8,36,36,36,15,2,36,15,36,2,36,2,2,2,2,15,36,40,36,40,10,34,10,10,10,20,40,36,20,36,40,36,36,10,36,15,36,15,20,10,36,10,20,2,40,36,10,15,36,20,36,36,36,2,14,2,8,2,44,36,36,36,36,2,14,36,14,14,14,2,8,14,14,14,14,36,36,20,36,15,20,36,36,15,36,10,10,36,40,38,36,40,36,15,36,42,2,15,2,36,34,10,20,13,10,10,34,10,36,2,36,15,36,2,15,44,42,40,37,34,50,10,36,15,36,10,36,36,2,8,36,36,2,36,8,6,9,39,11,39,39,39,39,39,39,39,44,44,38,44,38,10,20,36,20,15,20,53,46,44,47,36,46,47,38,9,16,36,9,16,11,47,39,24,47,9,9,9,16,9,39,24,47,24,47,24,53,53,53,
38,47,38,3,39,39,22,36,6,2,14,2,14,2,6,11,39,38,38,11,44,11,44,22,38,22,44,38,38,36,38,38,38,36,20,20,9,36,6,36,9,36,6,9,20,22,20,9,8,9,36,9,39,39,39,38,38,44,38,39,39,38,38,36,44,39,36,9,36,2,36,36,2,36,10,15,2,2,2,15,2,2,36,10,40,36,10,42,10,10,10,36,40,36,10,36,40,36,20,40,20,40,20,15,10,36,40,20,10,36,15,36,20,36,36,15,36,40,36,2,14,8,14,3,36,14,2,14,36,14,14,14,14,14,14,14,8,14,14,2,14,14,14,14,2,14,14,15,36,15,36,36,15,36,15,36,2,10,20,40,36,40,15,15,36,40,15,36,10,10,40,10,15,34,42,15,2,36,40,36,15,36,13,37,37,15,34,53,15,2,36,10,20,10,36,2,14,36,2,36,36,9,22,39,44,39,22,39,39,39,39,9,39,39,39,9,39,38,39,9,3,20,20,15,20,46,46,38,39,38,11,16,36,6,16,9,9,46,24,39,39,38,16,6,16,9,22,16,47,47,39,24,53,53,20,53,
47,57,47,39,36,39,6,3,14,36,2,14,2,9,11,38,39,39,39,38,39,46,39,38,39,47,39,39,39,39,39,39,39,39,39,39,11,39,39,38,39,11,39,44,22,22,3,3,20,9,9,36,9,36,9,24,39,38,39,38,39,39,38,36,44,47,36,9,3,36,8,36,30,36,40,36,2,2,2,15,2,2,15,10,36,30,15,10,10,10,10,10,20,40,20,2,20,2,10,36,40,36,10,36,15,36,15,36,10,15,36,40,36,15,36,20,10,36,10,36,2,14,2,14,14,14,36,14,14,36,14,2,14,14,2,14,14,14,14,14,14,2,8,14,8,14,14,36,36,15,36,15,36,10,36,15,36,15,36,10,10,36,40,20,34,36,40,10,40,38,42,13,10,42,10,2,2,2,15,36,40,36,15,22,34,34,42,10,10,20,2,40,36,10,44,36,8,36,2,2,36,6,22,6,39,22,38,39,39,9,9,9,5,39,39,39,38,39,39,38,9,20,15,20,20,10,44,39,38,39,46,11,9,20,9,36,16,39,47,16,39,47,9,16,6,9,16,22,24,47,24,38,16,53,53,20,
47,57,47,38,39,39,36,36,14,3,3,11,44,47,38,47,38,38,46,39,46,39,47,11,39,46,11,46,39,46,39,11,11,39,39,11,39,39,38,39,38,22,39,39,39,39,39,39,39,39,39,39,38,9,39,38,39,39,38,39,38,39,36,44,39,47,36,9,9,36,8,36,36,3,10,15,36,2,2,40,36,2,36,10,15,36,10,10,10,36,20,40,10,36,36,40,36,15,2,20,10,36,20,15,36,15,36,15,36,20,36,36,15,36,36,2,20,36,15,36,36,36,14,2,36,14,14,36,2,14,14,14,14,14,14,14,14,14,2,14,14,8,14,14,14,14,14,2,36,40,36,20,15,36,36,15,36,15,36,10,10,20,40,36,40,42,36,15,36,13,15,10,10,34,15,15,36,2,36,15,36,36,40,36,20,40,2,20,10,40,36,36,36,40,36,36,8,2,20,2,36,36,8,14,14,8,8,3,3,3,3,9,9,9,9,3,39,6,39,39,39,36,20,15,20,38,38,44,38,38,39,38,9,3,16,9,9,39,47,6,47,39,16,9,6,16,9,39,24,38,39,24,53,20,20,53,
44,38,44,46,9,9,22,14,14,2,36,47,57,47,46,47,44,47,47,47,38,47,38,47,38,39,47,39,39,39,47,38,39,47,11,39,39,38,44,38,39,38,39,38,39,39,23,39,39,45,39,9,39,38,39,39,38,39,24,39,47,24,36,44,47,38,36,9,3,9,8,36,36,14,15,36,36,30,36,15,36,30,15,10,36,2,15,10,10,15,36,10,20,40,10,20,36,36,15,36,15,36,40,36,20,40,36,20,36,10,15,36,36,36,15,36,10,36,36,20,2,36,36,14,14,36,14,14,14,14,14,14,14,14,14,2,14,14,14,14,14,2,14,2,14,2,14,14,36,36,15,36,20,10,36,10,36,15,36,15,36,15,44,42,40,10,42,10,10,15,36,37,15,42,10,36,30,36,15,36,30,36,15,36,40,36,20,10,10,10,36,15,36,40,14,3,14,2,2,2,36,2,14,3,3,8,5,8,5,8,5,8,8,3,3,3,8,8,8,14,3,36,20,15,20,42,38,22,46,6,38,24,36,9,36,9,16,22,24,20,39,24,6,9,16,6,9,16,39,24,47,47,53,20,53,20,
47,47,47,38,39,38,39,36,14,14,14,22,38,44,36,38,6,38,44,44,22,44,39,44,39,38,11,38,39,38,11,39,47,11,39,39,36,39,44,16,38,38,38,39,38,11,38,6,38,9,22,38,6,38,39,38,47,39,39,38,39,44,36,46,39,47,36,8,5,20,3,9,8,3,36,15,36,36,2,36,15,2,20,10,15,36,10,10,20,40,36,10,10,36,36,40,36,15,36,36,36,15,36,15,36,36,15,2,2,20,36,36,15,2,36,2,20,40,36,36,15,36,36,36,14,36,14,36,14,14,14,36,36,36,14,14,14,2,14,14,36,36,36,36,20,36,36,14,36,36,36,36,36,20,15,36,10,36,15,36,15,36,40,10,38,34,10,34,10,36,10,10,34,34,15,36,36,2,15,36,15,36,40,36,20,15,2,13,20,15,2,36,36,36,3,2,36,36,15,36,36,36,36,9,3,31,8,8,3,31,8,5,9,5,9,9,5,9,9,9,9,36,20,15,20,42,38,38,47,36,46,39,20,36,16,3,9,38,39,39,39,11,16,9,9,38,39,39,47,39,24,24,53,16,20,53,
38,22,38,39,46,39,22,36,14,14,14,36,47,47,47,47,38,39,39,46,22,38,36,36,36,6,36,39,39,39,39,11,11,38,39,36,20,38,39,38,38,39,38,38,39,38,38,39,20,20,36,20,36,38,39,39,38,24,46,39,47,39,36,44,47,47,36,9,8,8,9,5,36,9,20,13,36,2,2,36,40,36,40,36,10,36,15,10,10,36,10,20,40,36,15,36,36,36,36,15,36,36,36,15,36,15,36,36,15,36,10,36,36,36,2,15,36,10,15,36,36,15,36,36,2,14,36,14,36,2,20,2,8,14,14,14,36,36,36,36,36,14,14,14,2,14,14,2,36,10,36,30,14,2,20,40,36,10,36,15,36,20,10,36,40,42,34,42,34,37,40,20,40,38,10,2,36,2,15,36,15,36,10,20,40,36,15,36,10,10,36,36,15,2,14,36,8,36,36,36,3,36,36,6,5,9,5,17,17,5,9,17,9,9,9,5,36,9,5,8,9,3,15,20,15,20,38,44,46,36,39,38,39,39,36,38,39,24,39,24,39,47,39,47,24,39,24,39,24,39,47,46,20,20,53,20,
47,47,47,39,47,39,39,36,14,2,14,14,36,11,38,44,39,44,46,39,38,39,47,47,47,38,39,47,39,44,47,39,38,38,38,39,38,39,38,38,39,38,39,38,39,38,39,38,36,36,20,36,38,39,38,38,39,39,47,39,47,46,36,47,39,38,36,8,3,20,3,36,5,3,13,34,36,36,36,36,10,40,36,36,15,36,10,10,10,15,36,10,36,20,36,15,36,15,36,36,15,36,15,36,36,36,15,36,36,2,20,2,2,15,36,2,36,20,10,36,36,20,40,36,20,14,14,36,14,36,36,14,14,14,2,20,36,14,36,14,36,36,20,36,38,42,50,48,54,48,46,15,34,48,11,20,10,20,10,10,36,40,36,15,36,40,10,34,10,38,10,36,10,10,37,36,2,36,36,15,2,36,40,2,20,10,36,40,38,15,36,15,36,2,8,36,14,36,15,36,8,36,36,3,8,9,9,9,17,9,17,5,39,24,39,39,5,39,39,5,5,5,20,20,15,20,38,44,39,38,39,38,39,38,39,24,46,39,38,39,46,24,11,16,39,39,38,39,47,47,24,24,20,53,20,53,
47,38,47,38,39,46,39,36,14,14,14,2,14,38,39,39,38,39,39,38,39,38,11,38,39,38,39,38,39,39,39,38,38,38,38,20,38,38,38,16,38,38,38,16,38,38,36,20,6,36,36,3,38,36,39,38,39,46,24,46,39,38,36,38,39,38,36,36,10,36,9,36,3,8,20,10,14,36,36,36,15,10,36,36,15,36,15,10,36,40,36,20,40,36,36,10,36,36,15,36,36,36,36,15,36,2,36,30,36,36,2,20,2,36,36,36,30,36,36,36,15,36,36,36,36,36,2,36,36,14,14,36,36,20,36,14,36,36,20,10,20,34,26,48,45,21,29,51,51,48,48,26,44,48,48,13,36,15,36,42,34,10,36,15,10,20,40,36,10,34,38,10,10,10,40,42,36,2,40,36,15,36,36,15,10,15,20,36,10,38,40,36,2,30,8,8,3,10,36,36,14,14,2,36,3,3,14,14,14,8,14,3,3,8,9,9,9,9,9,9,9,39,20,15,20,52,53,44,38,38,11,46,39,20,9,36,9,16,39,39,39,47,38,9,22,16,39,39,24,38,39,47,53,20,20,53,
38,39,38,39,38,38,39,36,14,2,14,14,14,3,38,39,38,39,46,39,46,39,39,39,39,11,39,39,38,39,46,39,20,20,20,53,20,38,20,20,38,38,20,20,38,20,20,20,36,20,36,20,36,36,20,38,39,47,39,47,39,44,36,47,39,46,36,40,36,15,8,36,8,8,36,34,36,6,36,36,10,15,36,36,10,15,36,10,10,20,10,36,20,36,15,36,15,36,36,36,36,10,15,36,36,15,36,36,15,36,3,15,36,30,20,30,36,36,36,36,36,36,36,2,36,36,36,14,14,2,20,36,20,14,2,36,20,10,44,26,26,49,11,49,29,49,51,51,51,51,51,51,40,26,51,51,48,48,42,10,10,10,38,40,36,13,38,10,15,10,44,10,10,10,36,10,40,42,36,40,36,10,15,36,20,36,40,36,10,10,42,2,36,36,8,14,36,36,10,36,2,14,36,2,14,14,14,14,2,14,14,2,14,14,36,14,14,9,8,9,8,3,36,15,20,15,38,38,44,39,38,39,38,22,20,9,38,22,39,38,24,39,39,24,39,39,39,24,39,39,24,24,20,53,20,53,
46,38,38,38,38,39,38,6,14,36,14,14,2,14,36,20,39,38,39,39,39,38,39,38,39,38,39,38,39,11,39,38,20,20,20,16,20,20,20,20,20,20,20,20,20,36,36,15,36,15,20,36,20,20,20,20,38,38,38,38,38,36,36,38,38,39,36,36,10,10,36,36,36,8,36,42,36,36,14,36,10,10,36,36,36,36,40,10,40,36,40,20,10,36,36,36,10,36,15,36,36,10,36,2,15,36,36,30,36,36,36,36,20,2,36,36,15,2,15,14,20,30,36,36,14,2,36,36,36,20,36,15,36,36,20,36,10,36,26,48,49,13,26,51,43,45,56,56,23,45,43,43,44,40,43,54,51,54,54,54,50,37,44,44,10,15,36,10,44,10,40,38,10,15,36,15,20,2,10,36,15,10,36,10,15,10,20,40,36,38,10,36,15,2,14,8,14,13,36,40,8,14,2,36,36,2,14,14,8,8,14,14,3,3,8,36,3,8,3,8,14,6,36,20,52,20,42,38,22,38,38,39,38,39,24,46,24,39,47,39,47,46,39,46,46,39,38,47,47,24,11,53,53,16,52,16,
44,38,11,38,39,38,38,38,36,14,2,14,14,14,8,20,9,20,20,20,9,9,9,20,20,9,22,39,39,38,6,36,20,20,20,20,9,9,5,20,16,20,20,20,2,20,2,20,36,20,36,15,36,20,20,20,38,20,38,38,20,36,20,38,38,38,40,36,10,15,36,30,36,36,36,34,36,36,36,36,36,36,40,36,36,15,36,36,40,20,36,36,20,40,10,20,10,36,36,15,36,36,20,40,36,36,36,15,36,36,15,14,36,2,15,36,2,36,36,36,2,36,20,36,14,14,14,14,14,2,20,14,36,36,10,36,44,48,49,34,26,45,23,17,31,17,32,39,24,24,25,47,47,11,36,13,54,50,48,50,50,10,10,10,38,44,36,40,10,10,38,10,10,36,15,20,15,36,36,2,36,20,10,20,36,36,40,10,36,10,38,40,2,2,14,14,14,36,10,36,2,14,8,10,36,14,14,8,14,14,3,8,14,36,6,6,22,9,36,6,22,9,36,52,20,15,42,46,44,47,36,38,47,38,36,36,9,36,24,38,39,36,10,34,42,38,39,39,24,39,47,16,53,20,20,53,
38,44,38,38,38,44,44,38,36,14,14,14,2,14,14,36,38,36,20,5,9,16,22,20,20,3,8,46,39,6,36,20,20,20,20,16,3,9,8,20,20,20,20,8,2,14,2,30,36,15,2,14,36,36,20,20,20,20,16,20,20,36,20,20,38,38,36,36,15,44,40,36,36,2,36,37,36,30,36,36,36,15,36,14,36,15,36,15,36,36,15,20,36,36,10,36,40,20,2,36,2,15,36,20,2,15,36,36,30,20,2,36,2,36,36,2,15,36,2,36,14,2,36,36,36,14,14,2,14,36,2,36,20,40,36,36,48,48,51,21,39,23,23,17,25,24,39,16,20,16,20,16,39,47,13,14,44,37,50,37,40,10,36,40,36,10,42,38,44,10,10,10,42,10,10,15,20,15,2,10,10,10,36,15,40,20,10,36,36,20,10,36,36,2,14,2,14,40,20,2,36,14,14,36,36,2,8,3,8,8,14,14,8,8,8,8,8,3,8,3,3,3,3,20,15,20,20,53,46,46,36,39,38,9,9,20,9,20,39,39,9,2,36,15,42,50,38,39,47,38,39,38,20,20,53,53,
44,38,44,38,36,36,38,36,20,36,2,14,14,14,2,8,38,39,20,9,20,9,9,9,6,20,36,39,39,38,6,20,20,20,20,36,3,16,9,9,20,20,20,2,14,2,2,20,30,20,2,14,14,14,36,20,20,20,20,9,36,36,20,20,20,20,36,36,10,10,36,15,2,15,36,34,36,15,2,2,36,36,10,36,3,15,36,10,36,15,10,36,36,10,10,42,36,10,36,36,36,36,36,20,40,36,36,15,36,36,40,36,36,36,36,15,36,2,36,15,36,14,14,36,36,2,14,14,14,14,36,20,36,36,46,34,54,51,11,8,47,17,39,23,23,16,39,24,38,16,39,38,24,24,44,10,36,50,50,13,10,44,15,36,15,36,10,34,38,10,34,44,44,10,10,20,15,20,14,10,36,20,10,42,36,36,40,20,40,36,10,20,30,2,8,2,36,36,10,36,2,14,2,36,36,36,3,3,8,8,8,3,3,3,3,3,3,3,3,9,3,3,3,15,20,15,52,53,44,39,20,9,38,9,20,8,8,9,39,16,3,14,30,15,20,52,42,38,47,39,47,16,53,20,20,53,
38,10,10,36,20,36,36,20,36,36,14,14,2,14,14,14,14,36,20,9,5,36,16,36,20,6,20,39,46,9,36,36,20,20,20,16,8,3,3,20,20,20,2,2,14,2,14,30,36,36,2,2,2,8,36,20,20,20,9,3,36,36,20,20,20,20,36,2,10,42,40,36,36,2,40,42,2,36,2,36,40,36,40,36,8,36,15,10,15,36,20,10,36,20,36,15,36,36,15,36,36,36,30,20,36,20,30,36,40,36,36,36,36,14,36,20,36,15,36,2,36,36,14,14,14,14,14,14,14,36,20,36,2,36,42,54,48,36,3,6,3,8,8,17,24,39,24,25,39,20,16,16,38,39,9,36,36,37,42,10,40,38,36,2,36,30,36,37,10,10,46,44,34,36,15,15,20,36,2,42,40,36,10,10,10,15,36,10,36,36,38,10,36,36,2,36,2,40,20,40,36,2,14,36,10,36,14,2,9,3,3,8,3,8,9,9,9,9,9,3,9,9,3,20,52,20,20,42,46,6,3,8,8,8,14,3,16,8,46,39,36,14,2,2,36,20,15,26,10,44,46,46,53,53,20,53,
10,10,20,36,20,9,36,36,36,20,36,14,14,14,14,14,2,6,36,20,9,9,9,36,36,36,20,47,39,36,36,20,20,20,20,20,8,9,9,20,20,15,2,8,2,8,2,36,36,15,2,14,8,14,14,20,20,20,20,9,36,36,20,20,20,20,36,36,10,10,36,40,36,2,36,34,15,2,15,36,15,36,36,36,14,36,36,10,36,13,42,36,14,14,10,36,42,36,36,20,30,36,36,36,36,10,20,36,36,36,15,36,36,36,2,36,36,36,36,36,36,14,14,2,14,14,2,14,2,36,2,14,14,42,54,26,3,3,3,9,8,14,39,24,17,17,39,39,23,20,20,6,16,39,6,14,36,10,36,10,36,10,15,36,15,36,15,44,38,40,42,36,38,15,10,20,15,15,36,10,36,20,36,20,10,20,36,15,36,36,36,42,36,30,36,2,36,36,36,20,2,36,36,2,20,36,36,14,6,22,22,9,9,38,9,39,22,16,9,5,9,9,9,20,20,15,52,53,46,36,14,36,20,20,14,36,3,9,39,16,36,36,14,14,20,36,15,42,10,36,2,36,10,38,53,53,
38,38,44,10,38,9,3,9,3,3,36,14,2,14,2,14,14,14,20,36,9,16,3,9,36,36,14,38,39,36,36,36,20,20,20,16,3,9,5,20,36,20,2,2,8,14,2,30,36,2,36,2,14,3,36,20,20,20,16,3,36,2,20,20,20,36,36,15,36,10,42,36,2,15,2,42,44,15,2,36,40,36,40,36,36,2,15,10,40,20,36,2,14,14,20,36,36,10,36,15,36,36,15,36,36,36,15,20,15,36,36,36,2,36,8,8,3,14,14,2,14,2,8,14,14,2,8,14,14,14,14,36,42,50,44,3,3,3,3,6,39,24,25,23,17,17,23,5,23,31,17,39,9,17,14,14,36,13,36,15,10,10,10,2,36,2,40,38,44,2,42,44,10,36,42,15,20,36,36,10,36,10,10,40,38,2,36,36,36,36,36,38,15,2,36,36,2,36,36,10,36,2,36,36,36,20,2,36,36,36,36,38,36,38,3,20,39,38,36,38,39,16,9,36,52,20,20,52,38,3,15,20,36,20,20,20,3,20,38,39,9,24,38,14,36,36,9,46,44,44,10,36,36,2,2,14,
11,38,38,36,38,36,16,3,36,3,20,20,14,14,14,14,14,36,2,20,36,3,9,20,3,36,36,3,38,36,36,20,20,20,20,20,9,8,36,36,15,36,18,14,2,14,2,2,36,15,2,2,14,3,20,20,20,20,36,3,15,36,20,20,20,20,2,36,36,44,15,36,15,36,2,34,34,36,2,36,15,36,15,36,40,36,2,20,36,40,20,14,14,14,2,36,36,36,20,36,15,36,36,2,36,3,14,2,14,36,36,36,8,14,8,2,14,2,14,14,14,14,8,2,14,8,14,2,14,14,36,36,42,36,36,14,36,3,36,8,47,39,24,39,17,31,17,47,31,9,17,9,9,9,14,8,36,14,10,36,40,38,15,2,15,36,36,10,15,36,10,38,44,40,20,15,36,36,10,10,36,20,10,36,38,40,20,36,8,36,3,44,2,20,30,36,2,36,36,15,36,15,36,20,36,15,10,20,2,36,20,20,6,20,20,20,20,20,38,38,20,38,20,36,20,52,15,20,38,36,30,2,36,20,36,20,20,15,20,20,20,44,24,9,9,16,9,39,24,39,39,53,42,53,38,36,
38,36,20,36,38,6,14,3,9,8,20,36,36,14,2,14,36,36,36,36,36,9,9,16,36,14,3,14,38,3,20,36,20,20,38,16,8,3,3,20,36,2,36,2,31,2,14,30,36,36,2,2,8,3,6,20,20,20,16,14,36,2,20,20,20,36,36,36,2,10,10,10,2,36,15,10,42,40,36,30,20,40,10,36,15,36,10,10,36,42,14,14,14,14,14,36,36,14,36,36,36,20,40,36,36,36,36,36,14,2,14,14,2,14,14,14,14,14,14,2,14,14,14,14,14,2,8,14,14,2,14,36,36,14,14,36,14,20,14,8,47,5,5,17,31,5,31,31,5,8,23,9,5,23,8,14,36,36,36,36,10,44,10,36,2,15,40,38,38,2,15,44,36,10,15,20,36,2,20,36,2,40,36,15,46,36,36,36,3,20,8,20,36,30,36,36,2,36,36,36,36,2,20,2,20,20,36,20,2,36,20,36,20,38,6,20,38,16,36,16,20,38,16,20,15,20,14,20,36,2,30,20,20,20,20,15,20,20,2,2,36,20,39,9,9,9,39,47,39,39,47,20,20,20,20,20,
20,10,20,10,6,3,8,3,8,9,8,3,36,14,14,36,20,36,15,36,20,9,9,36,14,20,14,14,39,36,36,36,20,53,20,20,5,36,14,2,36,15,2,2,2,14,2,2,36,30,36,2,14,8,20,20,20,20,36,36,36,36,20,20,20,36,36,15,36,36,42,10,15,2,36,10,34,36,15,36,40,36,10,15,36,2,36,13,20,15,14,14,14,14,14,2,20,14,36,20,36,36,36,36,36,14,36,36,36,36,14,14,14,14,14,2,14,2,14,8,2,14,2,14,2,14,14,14,14,14,36,14,14,36,14,36,14,14,8,8,22,9,9,39,5,31,5,31,31,8,9,9,31,22,14,14,36,36,2,20,40,36,15,36,15,36,10,10,36,2,10,38,36,15,20,15,36,36,15,36,2,20,36,36,10,40,20,36,8,3,36,36,20,30,20,30,36,36,15,36,36,2,20,15,20,10,15,10,36,36,20,20,9,20,20,20,36,20,20,36,20,20,36,38,20,2,36,36,20,15,20,2,15,36,20,15,36,20,14,8,14,36,53,9,16,9,39,24,38,39,24,53,20,53,20,36,
44,38,44,8,3,3,9,9,38,3,20,9,36,3,38,46,36,36,36,36,10,38,46,39,36,8,14,14,20,36,36,20,20,38,20,20,8,14,14,2,15,2,36,2,31,2,2,2,30,20,2,14,3,8,22,20,20,20,20,14,36,36,20,38,20,20,2,36,36,36,10,10,36,36,15,36,42,10,36,2,15,10,15,36,15,36,15,10,10,20,14,14,14,14,14,14,36,15,20,36,36,36,36,36,38,36,36,36,14,14,14,2,14,14,36,14,14,14,2,8,14,14,14,14,14,14,2,14,36,14,14,14,36,14,14,14,14,14,14,14,8,39,17,9,5,9,9,3,5,8,5,9,9,36,8,20,2,36,14,10,10,10,36,2,15,36,15,10,36,15,10,10,36,15,15,36,36,15,36,36,2,15,36,36,34,36,10,36,3,8,36,15,36,2,2,36,15,3,10,15,2,2,15,20,20,40,20,44,38,36,22,39,38,39,39,39,39,39,39,24,39,39,16,38,36,2,2,36,20,2,30,15,20,15,15,20,36,2,14,14,14,36,20,47,39,47,47,39,47,47,46,20,20,20,36,14,
3,6,8,3,3,36,9,38,39,38,44,16,38,38,38,44,46,44,38,44,38,39,47,38,11,16,20,9,38,36,36,36,24,38,39,16,39,36,36,36,36,2,2,3,30,31,2,2,36,2,36,2,3,9,36,16,20,38,20,36,22,10,36,20,38,36,36,36,15,2,36,46,15,2,36,40,34,10,15,36,36,40,36,10,36,15,36,36,15,14,2,14,14,14,36,20,42,46,10,34,54,54,54,51,51,54,53,42,10,20,36,14,36,14,14,14,36,14,14,14,14,2,14,36,2,14,36,14,14,36,14,36,2,14,36,2,36,14,14,14,8,8,9,31,8,5,3,3,3,3,3,31,16,14,36,36,36,20,36,10,10,38,15,36,36,40,10,10,36,36,10,10,36,15,20,2,20,36,36,15,36,36,2,36,42,36,10,20,3,36,36,36,10,2,15,36,2,2,38,10,20,2,36,20,36,20,36,38,10,2,39,38,39,38,39,38,39,38,39,46,39,38,11,10,2,2,14,2,30,15,20,15,15,15,15,15,36,36,14,14,14,14,15,38,38,39,47,47,39,39,24,53,20,20,14,14,
2,8,3,6,9,9,38,9,36,38,38,44,38,9,9,22,36,39,46,39,44,38,39,38,38,44,39,38,39,36,36,36,46,38,38,38,38,36,36,22,1,3,1,6,1,22,1,6,2,36,2,36,36,16,36,38,16,38,39,2,36,38,36,38,38,36,2,36,36,36,15,36,10,36,15,36,46,34,10,36,2,10,15,36,10,36,2,15,20,14,36,36,53,50,50,48,51,51,54,13,13,49,51,51,51,51,51,54,10,20,20,36,14,36,14,14,14,14,36,14,36,14,36,14,14,36,14,36,14,14,2,14,14,36,14,14,36,14,14,14,14,14,9,3,31,9,5,3,5,17,9,22,20,36,20,36,36,14,36,15,10,44,10,36,40,36,42,10,15,36,40,10,15,20,36,36,10,15,36,2,36,30,36,36,10,40,36,40,3,3,36,36,15,36,2,36,2,36,10,10,36,36,2,20,36,36,10,10,9,15,3,38,39,39,39,24,39,39,24,22,24,39,38,36,14,2,30,2,2,15,15,30,36,15,42,15,14,36,2,14,14,36,20,20,44,39,38,47,24,22,38,36,20,20,2,36,
14,14,2,14,36,36,20,36,20,36,36,36,38,39,20,22,20,36,38,6,38,39,38,38,38,38,39,46,11,20,36,20,39,38,39,38,36,36,2,2,2,2,6,1,22,2,22,2,2,2,36,22,38,11,16,39,38,39,38,36,47,44,44,38,38,9,2,10,36,10,36,36,46,15,36,36,42,34,10,36,36,40,36,40,10,15,36,10,20,14,14,36,14,44,48,26,21,49,45,21,45,22,56,56,47,47,21,29,38,10,36,36,14,36,14,36,14,36,2,14,14,36,14,36,14,36,14,14,36,14,36,14,36,14,14,36,14,2,14,14,14,14,14,24,23,31,9,3,36,36,2,20,36,36,36,36,36,36,36,36,42,10,36,15,36,40,10,36,42,15,10,36,40,20,2,20,10,36,20,30,36,36,8,36,10,36,36,20,36,3,36,36,36,2,2,15,36,2,36,20,36,15,2,36,20,38,36,20,36,2,20,39,38,38,38,38,39,38,47,22,39,38,39,14,14,14,14,2,30,30,15,15,15,15,37,15,20,36,20,36,36,20,15,20,38,47,47,39,22,44,21,26,13,20,14,14,
14,3,14,14,14,3,36,36,20,36,20,36,36,36,20,36,36,36,36,20,36,44,38,38,38,38,38,39,38,36,36,36,38,38,38,20,36,36,2,2,2,2,2,14,2,2,2,2,2,2,36,20,36,38,36,20,22,20,39,40,39,38,38,36,39,20,14,10,36,34,36,40,36,34,10,40,44,42,10,36,36,36,40,36,10,36,15,36,15,14,36,14,20,48,21,23,45,21,45,23,25,17,5,24,39,25,47,25,21,36,14,36,36,14,36,14,36,14,36,14,36,14,14,36,14,36,14,36,14,36,14,36,14,36,14,14,36,14,36,14,14,14,36,36,36,36,36,20,36,20,36,36,36,36,36,36,36,36,36,15,10,38,10,36,40,20,10,10,10,36,10,36,36,2,36,10,10,36,15,36,36,2,14,2,38,36,36,10,36,36,36,36,15,36,30,36,36,2,20,10,36,36,20,2,36,39,20,10,36,36,36,20,39,38,39,38,9,38,16,38,38,16,46,36,2,2,2,36,15,20,15,30,15,15,15,52,15,20,36,20,20,15,42,36,36,39,6,44,26,26,26,13,36,10,36,36,
6,6,22,22,22,22,14,36,14,14,36,36,36,20,40,20,36,15,36,40,36,38,39,38,38,38,39,46,39,36,20,36,38,38,38,36,20,2,2,2,2,2,2,2,2,2,2,2,2,36,36,20,9,20,9,20,39,38,20,36,38,38,44,36,38,36,14,15,36,34,20,36,36,10,42,36,10,42,10,40,3,36,36,15,36,10,36,40,20,14,36,36,34,51,55,45,43,45,23,25,23,16,39,24,39,16,16,24,47,36,36,36,14,36,14,36,14,36,14,36,14,36,14,36,14,2,14,36,14,2,14,14,14,14,2,36,14,14,14,36,2,36,36,2,20,36,36,36,36,36,2,20,36,36,20,36,36,36,36,10,34,38,10,40,36,40,36,40,10,36,15,36,36,36,15,38,36,15,36,2,2,3,14,3,34,36,36,36,36,36,36,36,36,15,36,15,36,2,36,38,36,36,10,36,14,38,10,36,36,15,36,38,39,38,39,44,16,36,9,38,39,22,46,36,30,30,2,2,2,15,15,52,15,15,15,15,20,15,15,20,15,42,15,36,44,21,48,26,44,13,26,21,26,20,20,36,
6,14,2,14,2,2,14,2,14,2,36,36,20,40,36,10,36,20,36,20,36,44,38,38,38,38,39,46,47,36,36,36,38,39,20,36,36,2,2,2,2,2,2,2,2,2,2,2,2,2,36,20,20,20,20,20,20,39,20,2,38,44,38,36,36,36,14,40,36,38,10,10,36,10,10,10,10,34,10,10,36,14,36,36,36,10,36,36,20,2,36,20,48,21,47,45,22,11,25,23,24,24,39,16,39,16,20,39,47,47,14,36,36,14,20,14,36,14,36,14,36,14,36,14,14,36,14,14,36,14,36,2,36,14,14,14,36,2,14,14,36,14,36,36,36,36,36,36,36,20,2,36,36,36,36,36,36,36,20,10,10,44,10,36,15,38,40,36,10,15,36,36,2,20,44,10,36,36,40,14,36,14,14,2,10,10,36,15,36,36,36,15,36,2,2,15,36,2,36,10,20,39,38,36,2,36,38,36,38,36,36,39,38,39,38,39,22,22,38,39,38,24,39,36,2,14,14,14,2,15,15,20,15,52,15,20,15,20,15,52,42,28,20,42,48,48,13,10,20,20,20,20,53,20,20,36,
14,2,14,2,8,2,14,2,2,14,2,36,36,36,20,36,36,36,36,15,36,6,20,36,6,36,36,11,38,36,20,36,38,38,38,20,36,2,2,2,2,2,2,2,2,2,2,2,2,36,20,20,9,20,9,20,3,20,36,36,38,38,38,20,36,36,14,20,10,34,36,44,15,36,10,10,42,10,38,15,36,2,3,2,8,36,15,36,15,14,36,48,21,29,11,3,3,8,8,31,17,39,17,17,17,23,9,5,5,9,20,14,36,14,36,36,14,20,14,36,14,36,14,36,14,14,36,14,14,36,14,14,14,14,36,2,14,14,14,14,14,36,14,36,36,36,2,20,36,36,2,20,36,36,36,36,36,36,36,10,10,38,10,10,36,15,36,10,10,36,15,2,20,10,44,38,15,36,36,2,2,14,3,3,10,42,36,10,15,36,15,2,36,15,36,15,2,36,36,20,36,38,36,38,36,2,36,10,44,15,39,38,39,39,39,39,38,39,24,38,39,39,46,39,15,14,2,2,2,30,2,15,52,15,15,36,20,36,15,37,52,50,37,26,44,10,20,20,20,20,20,20,20,20,42,20,
2,14,2,14,2,14,2,14,2,14,2,36,36,36,36,36,20,36,36,36,36,36,20,36,20,36,36,36,38,36,36,36,38,39,44,36,13,36,36,3,1,6,6,1,22,1,22,2,36,44,11,38,39,38,16,44,16,38,36,36,38,36,38,38,36,36,2,36,10,10,36,42,44,36,36,10,10,10,34,10,36,36,2,36,3,3,44,15,20,36,42,48,21,26,14,3,14,3,8,9,25,5,17,17,31,23,39,31,8,9,22,36,36,36,14,36,36,14,36,14,36,14,14,14,36,14,14,14,36,14,14,36,14,36,14,14,14,14,2,14,36,14,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,20,40,20,36,15,36,40,36,40,38,36,10,20,36,10,10,38,44,36,36,20,14,2,3,14,2,44,10,10,15,36,36,15,36,15,36,2,10,20,2,2,36,20,20,36,20,36,2,36,20,10,36,39,22,39,38,3,38,39,39,22,39,39,39,39,39,20,20,15,20,15,36,20,15,15,20,20,36,36,20,42,38,34,34,10,36,20,20,20,20,52,20,52,20,52,20,28,28,
14,2,8,2,14,2,14,2,14,2,14,2,36,20,36,15,36,2,36,2,36,36,36,20,36,36,36,36,36,36,20,36,39,38,44,36,3,1,22,1,3,6,1,6,6,2,22,2,36,38,39,38,39,38,22,38,22,38,38,36,39,38,38,39,38,36,2,36,10,10,36,10,10,38,15,36,38,10,44,15,10,15,36,40,36,14,14,36,36,36,10,21,48,36,14,3,3,11,47,25,24,9,23,17,31,5,39,5,8,5,36,36,14,36,36,36,14,36,36,14,36,14,36,14,14,36,14,2,14,14,2,14,14,14,14,14,36,14,14,14,36,14,36,36,14,36,36,36,36,36,36,36,36,36,36,36,36,2,10,10,36,10,10,44,40,20,10,15,36,10,13,42,34,38,44,38,15,36,30,3,2,14,3,3,10,10,38,36,15,36,15,36,20,30,2,20,30,36,2,36,36,36,20,36,20,36,2,20,10,36,20,3,20,39,38,39,38,39,38,39,38,38,39,38,15,20,2,30,36,2,14,15,20,36,2,36,36,36,15,20,20,20,20,52,20,20,52,20,20,20,20,20,20,53,42,10,
14,2,14,2,14,2,14,2,2,14,2,14,2,36,36,36,36,36,36,36,36,36,20,36,44,3,20,14,36,20,36,36,38,38,36,36,3,3,2,6,1,22,6,1,22,1,6,2,39,39,38,39,16,39,39,38,39,39,38,30,38,39,38,46,39,9,14,36,15,38,40,36,36,10,44,10,40,38,10,38,10,36,40,36,36,40,36,42,40,20,38,48,26,14,36,3,14,36,47,25,39,8,9,17,31,9,17,9,8,9,36,20,14,36,14,36,36,14,36,14,36,14,36,14,14,14,14,36,14,14,36,14,36,14,2,14,14,36,14,36,14,36,14,36,36,36,14,36,36,36,36,36,36,36,14,36,14,36,42,10,20,10,10,10,10,2,15,10,15,36,42,34,42,44,38,44,36,36,15,36,2,3,2,2,44,38,44,10,10,40,36,20,40,36,2,15,20,2,2,36,15,36,36,36,36,36,2,36,40,9,20,9,9,16,22,9,20,39,38,39,20,36,15,20,15,36,14,20,2,36,20,15,36,36,14,36,8,14,20,42,53,53,53,53,53,53,24,53,53,53,53,53,53,20,20,15,
14,14,3,14,3,14,14,14,14,2,14,2,36,36,36,15,20,36,36,36,36,36,36,10,38,14,36,36,36,10,36,20,39,11,36,36,2,22,1,22,6,1,6,1,22,6,2,36,39,38,39,38,39,38,39,39,38,39,38,2,16,39,44,38,38,9,2,2,36,44,20,36,15,36,40,38,36,10,36,10,44,40,36,36,15,36,40,36,38,36,34,54,57,14,36,14,8,8,47,47,5,3,8,17,17,3,31,5,3,3,36,14,36,36,20,14,36,14,20,14,36,14,14,36,14,36,14,14,14,14,14,14,14,14,36,14,2,14,14,2,14,36,14,36,14,36,36,36,36,14,36,36,14,36,36,36,36,36,10,20,10,10,10,38,40,10,10,10,38,10,34,34,34,38,10,46,36,15,36,36,2,2,2,2,10,10,44,38,40,20,36,40,20,30,36,36,15,2,2,36,30,2,36,9,36,20,36,2,38,6,16,9,38,44,16,38,9,16,9,36,36,20,52,52,20,14,2,36,14,36,20,20,14,20,36,20,14,36,2,20,53,53,53,24,53,53,53,53,53,53,53,53,28,20,20,36,
22,45,27,45,49,45,45,36,36,36,36,38,36,36,15,36,2,36,20,36,36,20,46,44,38,36,36,36,20,36,36,36,38,44,36,36,3,2,22,1,22,22,1,9,1,14,36,36,39,38,39,39,39,38,24,38,39,39,38,2,44,39,38,44,39,39,14,36,15,36,10,36,36,36,20,2,10,10,10,36,15,36,36,15,36,36,20,2,15,50,54,54,54,20,14,14,8,8,9,45,39,9,8,5,31,9,8,8,8,5,36,36,36,14,36,36,14,36,14,36,14,36,14,14,14,14,14,36,14,14,36,14,14,14,14,14,36,14,36,14,14,14,36,14,36,14,36,14,36,36,36,14,36,36,14,36,14,20,40,36,10,10,10,10,40,38,10,42,10,10,50,42,10,44,38,44,10,36,36,15,36,36,36,36,10,38,44,38,36,15,10,20,36,36,15,14,30,2,2,2,18,36,2,3,9,36,2,2,36,39,44,46,11,39,39,39,39,38,39,38,20,20,36,20,15,20,2,14,20,15,20,15,20,36,20,36,20,14,20,36,28,53,53,53,53,53,53,53,53,24,53,53,53,20,36,20,
45,45,45,21,45,21,11,36,44,38,38,46,38,38,39,38,36,38,44,46,46,44,46,39,46,38,39,38,22,36,20,36,38,11,36,6,22,1,3,3,1,31,3,2,6,36,6,38,24,39,38,39,38,39,39,39,38,39,44,36,11,38,39,38,38,38,14,2,36,10,10,36,15,36,2,36,15,36,10,42,10,38,40,36,36,40,40,36,10,10,42,34,50,28,36,14,8,14,8,3,39,16,3,14,5,3,5,8,36,20,36,36,36,36,36,14,36,36,14,36,14,14,14,36,14,2,14,14,14,14,14,2,14,36,14,14,14,14,14,14,36,2,14,36,14,36,14,36,14,36,14,36,36,14,36,14,36,2,20,36,10,10,15,10,38,10,34,10,10,10,42,34,10,38,44,10,20,36,40,36,40,36,2,36,10,10,44,38,10,36,40,10,15,2,2,2,2,30,2,2,2,18,2,8,36,36,36,2,36,36,42,42,20,10,38,39,38,22,38,20,36,2,36,36,14,36,20,20,15,20,20,10,20,36,20,36,20,36,36,20,28,24,53,53,53,24,53,24,53,53,53,53,53,20,36,20,
45,47,45,45,45,45,46,36,38,47,39,38,39,38,38,39,36,38,47,38,46,39,46,39,20,3,44,38,47,10,36,36,38,6,36,44,22,3,3,1,6,2,1,22,2,36,44,39,39,38,39,38,39,39,38,39,39,39,38,2,38,39,38,38,44,22,14,2,36,42,10,36,36,36,15,36,36,40,36,10,10,10,36,36,15,36,20,40,36,10,42,44,36,36,38,3,8,8,8,8,3,11,9,3,9,9,22,20,20,36,36,36,14,20,14,36,36,14,36,14,14,14,36,14,14,36,14,14,14,36,14,14,14,14,14,14,14,14,14,14,14,14,36,14,2,36,14,36,14,36,14,36,14,36,14,36,2,42,36,14,10,42,10,10,15,38,10,46,10,10,34,42,46,44,38,44,36,40,20,36,36,36,30,36,42,10,38,36,36,42,36,10,36,36,30,2,2,2,2,2,18,2,2,14,14,36,36,36,2,20,15,15,20,34,10,36,20,9,20,20,36,36,14,36,14,36,36,42,20,36,15,38,20,36,15,36,36,20,36,15,42,53,53,24,53,53,53,53,53,53,24,53,53,20,36,20,
45,22,56,9,22,8,14,36,39,46,38,46,46,39,38,38,6,39,46,38,38,14,8,8,36,8,3,3,38,36,20,36,36,44,36,36,6,2,2,6,2,22,2,22,36,22,39,38,39,39,38,39,38,39,39,24,38,39,38,36,36,38,39,39,10,38,14,2,36,10,42,36,40,36,36,36,2,20,36,10,42,10,36,15,36,36,40,36,15,36,10,42,36,14,36,36,14,8,8,14,8,8,36,39,11,44,36,36,36,36,36,36,36,36,36,36,14,36,14,14,14,14,14,14,14,14,14,14,2,14,14,14,14,14,14,2,14,36,14,14,36,14,14,14,14,36,14,36,14,36,14,36,14,36,2,14,36,20,2,14,15,10,34,36,20,10,10,34,10,34,42,34,46,44,10,38,10,36,13,20,30,20,36,36,10,42,10,36,38,44,15,42,30,36,2,2,14,18,2,2,30,2,1,6,2,36,36,2,36,2,20,15,10,37,42,6,20,36,36,20,14,36,36,36,20,14,36,20,42,20,20,42,40,20,20,20,36,20,36,42,53,53,53,53,53,53,53,53,24,53,53,53,53,53,20,36,
8,14,2,14,2,14,14,36,3,36,39,38,39,38,6,36,20,36,36,39,20,8,8,36,36,8,14,20,39,10,36,20,36,44,36,36,36,3,2,3,2,6,2,36,22,38,39,38,39,38,39,22,39,16,44,39,39,16,22,36,40,39,16,22,38,10,14,14,36,15,44,10,36,36,15,36,15,36,40,36,42,10,20,36,10,40,36,15,36,10,10,10,42,36,36,36,36,36,36,36,36,20,36,20,36,20,36,36,20,36,36,36,36,36,14,36,14,36,8,14,2,14,36,14,36,14,36,14,14,14,36,14,36,14,14,14,14,14,2,14,14,14,36,14,36,14,2,14,36,2,14,2,14,36,14,14,42,2,14,36,42,10,36,36,15,10,38,34,38,34,37,46,10,38,44,38,36,15,36,10,36,2,30,20,40,36,42,36,38,36,38,10,36,2,2,30,2,2,2,2,18,2,2,14,1,2,36,36,36,36,20,15,53,37,38,20,36,20,36,20,20,36,14,20,20,20,14,20,10,20,10,20,42,34,42,36,20,36,42,50,42,38,53,53,53,24,53,53,53,53,24,53,53,53,28,53,
6,6,14,14,2,36,36,3,3,20,36,47,36,36,20,36,36,36,36,36,36,20,14,8,20,14,8,36,44,20,10,36,38,39,36,6,36,36,36,22,2,36,3,38,11,16,39,38,39,39,38,9,38,39,38,39,38,39,38,36,36,39,38,39,38,44,20,2,36,36,10,42,36,10,36,36,36,36,10,36,34,10,36,10,36,20,40,36,20,15,36,36,10,20,14,36,14,20,36,36,20,36,36,20,36,2,20,36,36,36,20,36,36,36,20,14,20,14,36,14,8,14,14,14,14,14,14,36,14,14,14,14,14,14,14,14,36,14,14,36,14,14,14,2,14,14,14,36,14,14,14,36,14,14,36,36,36,14,14,36,15,36,36,10,42,38,34,10,34,34,42,10,46,44,10,38,10,36,36,10,2,20,36,13,20,40,10,10,38,10,44,15,36,2,2,2,2,2,2,2,2,18,1,2,6,2,36,36,15,36,2,20,10,42,36,2,36,36,20,20,36,20,20,20,20,36,20,36,20,20,42,50,42,50,42,42,15,42,15,20,36,20,20,53,53,53,53,53,53,53,53,53,38,38,53,53,
22,6,11,11,3,3,8,20,8,20,9,38,9,36,36,36,20,36,36,36,20,36,14,36,14,36,14,36,38,36,36,36,36,44,36,36,36,36,36,36,36,20,36,16,36,38,39,38,39,38,22,39,39,38,39,39,39,38,39,20,2,38,22,38,39,38,36,10,20,40,10,44,36,10,36,15,36,40,20,36,10,10,10,20,13,10,36,40,36,10,15,10,36,34,14,36,36,36,36,36,36,36,20,2,20,36,36,36,36,36,36,36,14,36,14,36,14,36,14,14,20,2,36,14,36,14,14,14,14,2,14,14,2,14,36,14,14,14,14,14,14,36,14,14,36,14,36,14,14,36,14,14,36,14,14,36,2,14,36,36,10,36,36,20,13,10,10,38,34,42,34,38,44,10,38,44,10,36,15,36,36,30,36,15,36,10,38,10,10,38,44,36,30,36,30,2,2,2,2,2,30,2,14,2,2,2,44,36,36,36,40,10,34,42,36,2,2,20,20,36,15,20,15,15,10,20,36,36,20,36,20,42,50,42,37,42,42,42,36,20,36,36,20,53,53,53,53,53,53,53,53,53,16,20,38,46,
38,22,6,6,44,3,3,3,3,3,9,38,38,36,3,36,36,36,9,36,22,20,36,36,36,36,36,36,11,20,10,20,6,38,36,38,36,20,36,20,36,20,38,39,38,16,38,39,39,38,39,38,22,16,39,44,16,38,39,38,30,36,16,6,16,39,36,36,10,36,38,34,36,15,36,36,36,36,36,15,36,10,10,44,15,36,15,36,15,10,10,36,10,38,15,14,14,36,20,2,20,36,36,36,2,20,36,36,20,36,36,36,20,36,36,14,36,14,36,14,36,14,14,14,14,36,14,14,14,36,14,14,36,14,14,14,14,14,14,2,14,14,14,14,14,14,14,14,2,14,36,14,14,2,36,36,14,2,14,42,36,2,36,36,38,10,36,10,34,42,10,46,10,38,10,38,10,36,20,15,2,20,36,13,20,40,10,10,10,10,37,36,2,36,2,2,2,2,2,2,2,30,2,2,36,36,38,22,40,36,36,15,10,37,14,2,2,2,2,20,20,15,20,42,20,15,15,36,20,36,20,20,50,37,42,37,37,10,20,2,20,36,20,20,20,20,20,53,53,16,53,20,20,20,20,39,
22,9,9,9,9,38,20,9,20,36,20,47,38,36,20,22,36,20,36,20,36,36,36,14,36,14,36,36,38,44,36,36,44,38,9,38,36,36,36,36,38,39,38,39,38,39,39,38,39,38,3,39,39,38,39,39,38,39,38,39,36,36,38,44,38,39,36,3,36,40,10,10,36,36,10,36,15,36,10,36,36,42,44,10,10,10,10,20,10,36,15,38,40,36,38,36,14,36,36,36,36,36,20,36,20,2,36,36,36,36,36,36,14,36,36,14,36,14,36,14,36,14,36,14,14,14,36,14,14,14,14,14,14,14,14,2,14,36,14,14,14,36,14,2,36,14,2,14,36,14,2,14,14,36,36,14,14,14,36,36,14,36,20,44,34,10,10,42,34,42,10,38,34,10,44,38,10,36,10,2,36,30,20,40,36,40,38,36,15,10,36,2,15,36,15,2,2,2,14,2,18,2,2,36,2,44,39,36,36,2,20,15,10,42,20,2,2,2,2,2,15,20,40,15,15,40,20,15,15,20,20,10,50,42,37,42,42,15,10,20,36,15,36,20,20,52,20,53,53,53,53,16,20,20,20,22,
3,38,9,8,22,9,8,8,8,6,16,38,20,3,3,36,36,36,36,36,36,20,14,36,36,36,36,36,39,10,20,36,38,6,36,38,39,38,36,16,22,16,38,39,16,38,39,44,16,39,39,38,39,39,39,38,39,38,39,38,20,30,39,38,39,38,3,2,36,20,10,10,42,36,10,36,36,36,20,15,2,36,10,36,10,10,40,36,40,20,40,44,42,36,13,20,2,14,36,20,2,20,2,36,36,36,20,36,36,36,36,36,36,14,36,14,36,14,14,36,14,14,14,14,36,14,14,14,36,14,14,36,14,14,36,14,14,14,14,36,14,14,14,14,14,14,36,14,14,14,14,2,14,36,14,14,36,14,36,14,2,36,44,44,38,10,10,34,42,34,42,42,10,38,10,44,42,36,15,2,20,36,2,10,10,36,20,40,10,36,15,36,2,36,13,2,2,2,2,2,36,18,6,36,36,38,39,36,20,2,2,20,10,15,15,20,2,2,2,36,20,40,15,15,15,15,15,37,20,10,20,20,37,42,50,37,42,40,20,40,20,36,20,20,20,20,20,53,53,53,20,36,20,38,20,44,
22,22,36,9,8,9,8,20,8,9,38,46,36,14,20,14,36,36,36,36,36,20,36,36,14,36,14,20,44,20,36,36,36,20,6,36,36,36,39,36,39,36,9,38,3,39,38,39,11,38,38,39,39,38,39,16,38,39,38,39,38,36,44,38,16,36,6,2,36,15,36,10,10,10,36,15,36,40,36,10,36,15,38,36,10,10,10,10,36,10,36,10,10,10,10,10,36,14,36,36,36,36,36,20,2,36,36,36,36,36,14,36,14,36,14,36,14,36,14,14,36,14,36,14,14,36,14,36,14,14,36,14,14,14,14,14,36,14,14,14,14,36,14,14,14,14,14,2,36,14,36,14,14,14,2,14,14,2,14,36,36,20,44,44,44,10,10,42,37,46,34,46,10,10,10,38,44,36,15,36,2,2,37,40,20,40,36,10,36,40,36,36,2,10,40,36,2,2,2,14,2,22,36,36,22,36,9,36,44,36,36,15,36,20,38,36,36,14,36,15,20,15,15,10,15,20,15,42,42,42,20,20,42,37,50,42,15,42,10,20,36,20,36,20,20,52,20,53,16,53,20,36,38,38,44,57,
36,39,36,39,38,36,16,9,9,36,46,47,20,36,14,36,36,36,36,20,36,36,36,20,20,36,20,36,47,10,36,20,38,22,6,6,20,9,36,9,20,9,22,3,16,9,9,20,39,39,36,39,16,39,38,11,22,16,38,39,20,36,36,39,36,36,16,2,36,2,20,10,10,10,36,10,36,36,20,10,10,36,44,20,10,15,10,36,15,10,15,10,10,20,10,20,36,36,14,36,36,36,36,36,36,20,2,20,14,36,36,36,14,20,14,36,14,36,14,36,14,14,36,14,36,14,14,14,14,14,14,14,14,36,2,14,14,14,14,2,14,14,14,36,2,14,36,14,14,14,14,14,36,14,14,14,36,14,14,14,36,44,44,38,10,36,34,42,34,46,42,34,38,10,10,38,15,36,36,36,15,36,10,36,36,40,10,10,15,2,38,30,36,20,36,10,2,2,36,2,36,36,38,6,38,8,14,36,10,36,36,36,36,14,36,36,15,20,36,20,42,20,36,15,15,15,42,37,42,10,20,20,50,42,37,42,15,42,15,20,36,20,10,20,53,20,20,53,53,53,10,42,34,42,48,48,
22,22,22,22,3,22,36,20,36,20,46,46,39,20,36,20,36,20,36,36,36,20,36,36,36,36,10,38,46,44,20,36,38,38,38,9,38,39,20,3,38,39,20,22,36,36,9,9,16,44,39,39,6,39,16,11,16,11,39,38,39,38,36,10,16,22,36,14,36,15,36,15,36,42,10,36,15,36,40,44,10,36,10,36,10,10,10,42,36,10,20,13,36,42,10,10,36,36,14,36,36,36,36,36,36,14,36,36,36,14,36,14,36,14,14,36,14,14,36,14,36,14,14,14,36,14,36,14,36,14,36,14,14,14,14,14,36,14,14,36,14,14,14,14,14,14,14,2,14,2,14,14,2,14,14,2,14,14,36,36,15,38,22,44,36,15,42,26,42,34,46,10,10,10,10,10,38,36,15,36,36,36,37,10,10,36,36,10,36,36,10,36,2,36,10,36,36,2,36,2,14,36,38,44,8,3,36,36,36,36,36,36,36,36,36,36,36,20,15,20,15,15,20,15,20,42,15,37,42,20,20,15,42,37,42,42,42,34,38,20,20,36,20,36,53,20,52,16,53,53,38,42,38,50,50,50,
39,9,9,22,38,22,22,36,46,44,44,9,38,39,38,22,38,39,44,44,46,44,44,36,36,38,44,11,38,10,36,36,44,39,38,3,39,36,39,20,9,22,38,9,36,9,20,20,39,39,38,39,38,39,44,39,38,39,38,39,38,6,20,2,44,16,38,2,36,36,20,40,36,13,20,36,10,36,36,38,15,36,13,20,10,10,10,10,38,40,2,20,40,10,10,20,10,10,20,14,36,14,36,14,36,36,36,36,14,36,36,14,36,14,36,14,20,14,36,14,14,36,14,36,14,14,14,36,14,14,14,36,14,14,36,14,14,14,14,14,14,36,14,14,36,2,14,36,14,14,36,14,14,14,36,14,14,2,36,36,38,44,38,36,15,10,10,46,42,10,53,10,42,10,20,10,10,36,15,2,36,15,34,36,10,15,36,40,36,40,36,40,36,2,20,36,15,36,40,36,2,2,36,38,39,20,36,38,2,36,20,38,36,38,38,20,22,36,20,36,36,42,37,37,28,40,15,20,20,20,20,20,42,15,42,42,15,42,38,10,20,20,53,20,52,20,20,53,53,53,38,10,34,37,42,37,
36,9,9,9,9,9,36,3,36,36,39,38,38,6,38,6,20,22,38,39,46,22,8,14,36,3,36,38,39,38,20,36,38,39,38,9,36,9,20,9,8,36,9,20,9,9,20,9,9,38,39,24,39,39,38,39,22,38,9,38,9,38,9,36,36,36,39,14,15,36,40,36,36,15,36,36,36,15,36,10,10,36,15,6,10,10,10,10,44,10,36,40,20,36,10,10,20,36,36,36,20,14,36,36,14,36,14,14,36,14,36,14,36,14,14,14,14,14,36,14,20,8,14,36,14,36,14,14,14,36,14,14,14,2,14,14,36,14,14,14,2,14,14,14,14,14,14,14,14,36,14,14,2,14,14,14,36,36,20,15,38,44,44,36,36,34,46,34,46,42,10,10,10,10,10,10,38,36,36,20,30,20,10,40,20,2,36,15,36,40,36,10,36,2,40,36,36,36,36,40,36,2,36,36,39,36,9,36,2,38,9,39,36,39,38,39,38,36,36,2,20,15,50,50,37,50,20,20,20,36,20,42,42,42,10,42,38,42,38,42,53,42,20,20,20,20,20,53,16,53,53,57,28,42,15,42,
39,36,16,9,9,9,9,6,22,36,36,36,36,36,36,36,36,36,36,36,36,20,8,8,20,8,8,8,38,20,10,36,22,46,38,39,20,3,20,39,36,16,9,38,9,9,9,20,9,9,38,39,38,39,22,16,3,16,36,16,22,16,9,38,36,36,36,36,36,36,36,15,36,36,38,15,36,20,36,40,20,10,36,38,34,10,15,44,38,10,20,40,36,10,10,10,10,10,36,14,36,36,20,36,14,36,14,36,14,36,14,14,14,20,14,36,36,14,36,14,14,14,36,14,14,14,14,36,36,36,36,36,36,20,42,42,36,14,14,36,14,14,14,36,14,14,36,2,14,14,2,14,14,14,36,14,2,36,10,20,10,38,10,36,40,46,42,10,34,46,42,10,38,10,20,10,10,36,15,36,36,10,10,36,36,15,2,44,40,36,10,10,36,36,36,20,10,15,36,36,36,2,36,11,36,22,20,36,36,36,36,20,36,38,9,38,36,20,2,2,36,42,42,42,28,42,20,10,20,20,36,42,42,38,20,10,42,10,42,38,42,53,20,52,20,52,20,53,53,24,38,57,38,15,20,15,
6,22,36,39,9,9,9,9,6,36,22,36,36,20,36,20,36,36,36,20,36,36,8,14,20,8,8,36,24,36,36,20,9,39,46,38,39,38,38,39,38,22,36,39,38,16,36,39,39,38,16,39,39,39,38,39,36,22,39,20,3,36,9,16,3,20,9,36,36,15,36,10,36,15,36,36,20,2,10,20,36,10,36,10,10,40,10,10,44,44,10,10,36,15,36,20,2,42,44,14,2,14,14,36,14,36,14,36,14,14,36,14,36,14,14,36,8,14,36,14,36,14,14,36,36,36,36,14,14,36,20,42,42,42,42,42,42,14,14,14,14,36,14,2,14,14,14,14,36,14,14,36,14,2,14,36,20,10,20,10,10,44,36,15,36,46,34,10,38,42,46,40,38,10,10,10,10,36,36,2,15,10,10,10,40,36,36,10,36,13,10,36,36,30,36,10,36,40,36,40,36,2,36,36,22,9,9,36,36,20,39,3,20,36,38,9,38,36,2,2,20,15,42,28,50,42,20,20,36,36,20,36,42,36,36,20,42,38,10,20,53,52,20,20,20,20,20,53,53,53,57,57,36,20,36,15,
22,22,9,46,20,9,9,9,9,6,36,36,36,36,36,10,36,20,36,36,36,20,8,14,3,3,14,8,46,10,20,36,8,9,38,11,38,36,38,38,38,9,36,9,36,39,39,20,22,22,22,38,6,16,39,39,39,24,38,39,44,16,38,38,38,39,38,38,36,2,20,15,36,36,10,13,20,10,36,40,10,10,10,10,34,10,10,10,44,38,34,46,40,20,36,40,10,10,42,36,8,36,14,36,14,36,14,14,36,14,14,36,14,14,36,14,36,14,36,14,14,36,14,20,36,20,20,20,42,20,15,20,15,20,15,20,42,14,36,14,2,14,14,14,14,14,36,14,14,14,2,14,14,14,36,36,10,20,15,10,38,34,36,36,38,34,10,42,10,46,10,38,10,46,10,10,36,20,15,36,36,42,10,10,36,40,36,40,2,10,20,36,15,36,2,36,36,10,10,10,36,2,2,39,38,39,36,2,36,39,38,39,36,38,39,38,11,20,2,2,36,42,42,42,42,20,36,36,20,20,36,20,20,36,36,2,20,42,38,20,28,16,52,20,53,20,52,16,57,57,43,16,20,36,36,36,
9,6,22,20,9,36,9,9,9,36,6,36,36,14,2,20,36,2,40,20,36,20,8,36,16,36,36,9,46,38,36,36,36,9,38,39,38,6,22,6,9,36,9,9,20,9,36,9,9,36,9,9,39,6,39,38,39,44,39,38,39,39,9,39,39,38,39,36,36,15,36,36,40,36,15,36,36,20,10,20,36,10,10,20,13,40,10,10,38,13,10,46,36,40,36,20,36,10,38,36,14,14,36,14,14,14,36,14,14,36,14,14,36,14,14,36,14,14,36,14,20,14,20,42,42,42,42,15,20,15,20,20,15,20,20,15,20,2,14,14,14,36,14,36,14,2,14,2,14,36,14,14,36,2,20,40,20,10,20,36,42,36,15,10,42,10,10,46,10,42,10,10,42,10,10,10,40,36,36,2,15,10,10,36,40,36,36,2,15,44,10,36,36,36,2,15,36,10,40,36,40,36,2,36,9,6,36,36,36,6,22,36,20,22,3,9,20,36,2,14,20,15,20,42,42,36,20,36,36,36,20,36,40,36,36,36,36,42,10,53,20,52,20,20,20,52,16,53,51,51,53,38,9,20,36,20,
22,3,9,36,20,9,20,38,9,6,6,36,36,36,2,14,36,20,36,36,36,36,20,3,14,36,14,8,38,10,36,20,36,8,9,46,39,20,22,20,36,16,20,9,9,9,20,9,20,6,9,20,9,38,39,24,39,38,39,39,38,39,20,39,38,3,39,38,36,36,40,10,36,2,20,10,10,36,10,36,10,10,10,10,10,10,15,44,44,38,10,10,10,36,40,36,10,10,10,42,36,14,14,14,20,14,36,14,36,14,14,36,14,14,36,8,36,14,36,14,14,3,42,15,42,42,20,15,20,15,20,15,36,20,15,36,20,14,14,36,14,14,2,14,14,14,36,14,14,14,14,14,36,36,36,20,10,36,15,36,34,36,36,46,34,10,10,10,46,42,36,10,46,42,10,36,20,36,15,36,34,38,15,36,36,15,2,10,36,10,10,36,15,2,2,36,36,10,36,10,36,36,36,2,14,14,2,2,14,14,14,36,2,36,36,14,3,20,36,2,36,20,10,20,52,36,2,20,36,20,36,36,36,20,30,20,36,20,20,53,20,53,20,52,53,54,35,54,51,53,16,53,9,16,36,20,
22,8,8,9,3,9,3,9,9,9,36,36,36,36,14,2,14,36,2,15,36,20,38,14,36,36,8,20,39,38,36,20,6,9,9,38,47,38,38,39,38,38,38,38,20,38,16,20,38,20,38,39,20,39,39,38,39,39,38,16,6,38,39,38,39,16,38,39,36,36,20,36,15,36,40,36,10,20,36,10,20,10,10,36,10,10,10,38,44,38,10,46,10,10,38,10,36,10,38,10,10,36,14,14,14,14,36,14,14,36,14,14,36,14,14,36,8,14,36,14,36,14,42,20,42,15,20,20,15,36,20,15,20,15,20,36,2,14,14,14,14,36,14,14,36,14,14,2,36,14,36,36,20,15,20,15,20,10,20,36,10,15,10,42,10,10,42,46,34,46,40,38,42,10,10,36,15,36,36,15,42,34,36,10,10,36,36,40,10,38,2,36,10,36,2,2,40,36,10,10,36,13,36,2,2,14,14,2,14,2,8,2,14,2,36,14,2,14,20,20,20,15,20,36,2,36,2,2,36,2,36,20,36,36,36,36,15,20,42,20,52,20,20,53,54,54,54,35,54,57,53,53,16,22,16,9,
22,9,14,3,20,5,8,20,3,14,9,3,36,36,36,14,2,14,14,36,36,10,6,20,14,14,8,8,38,10,20,36,38,20,38,38,38,39,38,38,38,38,39,38,16,38,36,38,39,38,39,20,16,38,38,39,38,38,39,38,38,39,38,16,38,36,38,38,2,36,10,44,10,36,36,38,40,36,20,10,36,10,10,10,20,10,40,10,38,44,10,46,36,15,36,10,15,36,10,10,38,44,36,14,14,36,14,14,36,14,14,36,14,14,20,14,14,20,14,14,36,14,36,20,15,20,36,15,20,20,30,20,30,20,2,36,14,14,14,36,2,14,14,14,14,2,14,14,14,14,2,36,10,20,40,20,36,15,36,10,2,36,42,34,10,10,10,10,53,10,38,46,34,42,36,15,36,36,10,36,46,15,2,38,40,36,15,36,13,38,40,36,40,36,2,2,36,36,40,36,2,36,2,14,2,2,2,36,2,14,36,36,36,36,36,36,14,2,36,2,36,36,36,36,2,20,36,36,2,36,36,14,36,36,10,20,20,53,53,20,20,52,20,42,42,50,42,28,35,57,16,38,9,16,9,38,
22,3,8,8,3,8,3,5,8,20,8,20,36,36,2,14,14,14,2,14,36,15,38,8,8,20,8,3,38,38,36,20,38,38,38,38,38,38,20,38,38,38,20,38,36,20,38,38,20,20,20,20,36,20,20,20,20,20,20,20,20,20,36,20,20,20,9,20,2,36,15,10,36,36,15,44,36,10,36,10,36,20,10,10,10,36,10,38,10,38,10,38,10,36,40,20,36,10,10,20,44,10,38,2,14,14,36,14,14,36,14,14,36,14,14,14,36,14,14,36,14,14,36,36,36,20,15,20,30,15,20,15,36,14,36,14,14,36,14,14,14,36,14,36,14,14,36,14,36,20,40,20,15,20,10,20,15,36,20,10,36,15,10,10,10,42,44,42,10,36,42,34,42,10,36,36,10,36,15,36,15,36,40,20,36,40,36,40,44,10,36,36,10,36,2,2,36,10,36,36,40,36,2,2,36,22,36,6,39,38,36,22,38,39,38,39,38,39,36,39,39,36,3,20,39,22,20,20,9,20,9,20,16,39,16,20,20,53,52,20,20,20,20,20,15,42,42,52,54,53,53,53,5,20,20,8,
22,8,14,14,3,16,20,36,20,3,3,22,40,36,36,36,14,2,14,14,14,36,39,20,3,3,36,36,46,38,36,36,38,38,38,38,38,38,38,38,38,38,38,38,20,38,20,38,38,20,3,38,20,20,9,38,20,9,20,3,20,9,20,20,9,20,20,22,2,36,10,10,10,36,2,42,36,10,36,40,46,10,36,10,10,10,10,44,38,44,10,38,10,10,36,36,15,10,38,10,10,10,44,38,36,14,14,14,20,14,14,36,14,36,14,36,14,36,14,8,36,14,36,14,36,14,14,2,14,36,14,14,14,36,14,36,14,2,14,36,14,14,2,14,14,36,14,2,36,36,20,10,20,10,20,15,36,36,36,36,15,46,34,10,34,10,46,46,15,36,42,34,38,15,36,15,36,15,36,36,10,20,22,40,10,36,40,36,10,42,2,36,40,2,36,2,36,36,10,36,36,14,10,36,2,36,36,22,39,36,36,39,38,9,38,22,39,20,39,20,39,20,9,9,36,9,36,9,36,9,20,36,36,20,14,3,20,53,20,52,20,52,20,36,20,34,34,50,54,53,16,20,9,8,20,36,
9,3,8,8,8,44,39,20,22,20,20,38,38,38,10,36,2,14,14,2,14,14,3,38,47,38,24,46,47,38,10,20,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,20,39,20,38,38,16,20,38,20,16,20,20,20,16,20,20,9,20,38,16,36,2,20,13,38,10,10,36,10,15,20,36,20,10,46,40,38,10,36,10,10,44,38,46,10,46,10,15,36,10,20,10,38,10,38,46,44,10,36,14,14,14,14,36,14,14,14,36,14,14,14,36,14,14,36,14,14,36,14,36,36,20,36,36,36,14,14,14,14,14,36,14,14,14,36,14,14,36,14,20,36,15,20,40,20,40,20,40,36,20,40,38,36,40,38,10,10,42,44,46,34,10,10,37,42,10,36,20,2,36,36,36,15,36,40,38,36,20,2,36,10,10,10,36,2,10,36,2,2,2,15,36,36,36,2,44,44,36,36,36,9,20,9,20,9,38,9,20,9,20,9,20,22,20,9,20,6,36,20,9,36,3,20,3,36,20,9,36,36,36,20,53,20,20,20,20,20,2,15,20,10,38,38,38,20,3,20,20,9,
9,3,8,8,14,8,36,14,36,38,44,38,38,38,38,38,36,2,14,14,14,14,14,47,36,38,38,38,38,38,36,36,38,47,46,46,46,24,38,39,38,39,38,39,22,16,39,38,39,38,24,39,38,39,39,39,38,39,39,38,39,38,39,38,16,39,44,14,2,36,10,10,10,36,15,36,10,36,40,36,40,38,10,36,10,10,20,10,44,44,46,10,38,10,36,36,34,36,34,44,42,10,38,44,38,42,38,36,14,14,8,20,14,36,14,14,20,14,36,14,36,14,36,14,36,14,14,14,14,14,14,14,36,14,36,14,36,14,14,2,14,14,36,14,2,36,36,15,20,40,20,10,20,15,36,20,36,38,10,36,38,34,10,57,44,38,34,10,10,42,53,10,15,36,40,36,15,36,40,36,36,36,38,10,40,36,40,44,38,10,30,36,30,20,2,2,36,10,36,10,36,6,38,39,2,36,9,9,20,39,20,39,20,9,9,20,9,22,20,39,38,20,9,20,9,22,36,16,9,20,6,20,9,20,20,36,16,52,20,52,20,52,42,20,20,20,38,38,16,53,16,8,20,20,20,20,
9,8,8,14,8,14,14,2,14,2,36,38,44,38,38,36,38,36,14,14,2,14,36,38,36,39,38,47,46,44,20,36,38,39,39,39,39,44,39,39,38,39,39,38,39,38,39,38,39,39,38,39,39,38,39,38,39,38,39,16,22,39,3,39,36,9,38,36,2,36,10,10,10,10,36,36,38,40,38,36,10,20,10,40,20,10,10,36,38,10,46,44,44,10,15,36,15,38,10,38,46,10,38,10,46,44,44,38,36,36,14,14,14,14,36,14,14,14,14,36,8,14,36,14,14,36,14,36,14,36,14,14,14,36,14,14,14,36,14,36,14,36,14,20,36,15,20,20,40,20,10,15,20,36,20,13,44,38,10,15,34,10,46,34,38,44,10,42,10,50,10,10,38,36,15,36,36,36,42,36,15,36,10,10,38,2,10,44,44,10,36,2,15,2,2,2,15,2,10,44,36,36,39,38,36,2,38,38,39,39,38,39,20,16,39,39,20,16,11,38,20,16,44,39,20,16,36,39,38,20,16,39,20,20,9,20,38,20,20,20,53,20,20,52,20,20,53,53,38,53,38,20,20,20,42,15,
9,3,8,14,8,2,14,14,14,14,14,36,38,44,44,38,36,38,44,36,14,3,36,38,36,20,39,38,38,44,20,36,9,36,9,36,9,9,36,9,9,9,9,9,22,9,22,9,36,9,3,36,9,9,9,9,9,39,38,39,36,9,9,20,9,6,3,6,2,36,40,44,10,36,15,2,46,36,10,36,15,36,38,10,36,10,10,36,10,38,44,38,44,38,36,40,36,44,10,34,38,42,44,38,38,10,39,6,20,38,44,20,36,14,14,14,20,14,36,14,14,20,14,14,36,14,14,36,14,14,36,14,36,14,14,36,14,14,36,14,14,36,36,36,10,20,40,10,20,10,20,20,15,36,10,36,10,46,44,10,42,10,46,46,44,10,34,42,44,42,10,46,15,36,20,36,15,36,38,40,36,2,10,36,15,10,44,44,44,10,15,36,36,15,36,2,36,2,10,36,36,36,6,36,36,2,39,36,36,38,9,20,36,36,36,36,36,36,36,3,36,36,9,36,36,36,3,20,36,36,36,20,36,36,36,20,16,52,20,52,20,52,20,20,20,20,20,53,16,38,20,3,36,20,42,52,
9,8,8,8,14,14,2,14,14,2,14,2,38,38,44,38,36,10,38,10,36,36,36,36,36,36,36,38,39,38,36,36,9,9,20,9,9,20,9,9,20,9,36,9,36,9,36,8,8,14,14,36,9,20,9,9,20,16,22,38,9,9,6,9,9,9,36,36,3,36,20,44,40,10,36,36,10,42,40,20,36,10,20,10,40,20,10,10,10,38,10,38,14,10,20,36,10,10,20,10,46,46,46,44,38,44,38,39,20,44,38,22,20,9,36,14,14,14,14,36,14,14,36,14,36,14,36,14,36,14,36,14,36,14,36,14,36,14,14,36,36,36,15,20,15,20,20,36,15,20,40,20,36,20,36,42,10,48,10,10,42,36,34,10,10,28,50,10,42,10,34,10,36,40,36,36,36,20,42,10,36,15,36,10,36,15,11,44,44,10,36,30,36,36,30,36,15,2,10,10,36,14,14,36,14,36,36,36,36,14,36,14,14,14,14,14,14,14,14,36,14,14,36,20,3,36,36,20,36,36,36,20,8,36,36,20,39,20,52,20,20,20,52,20,52,20,53,53,53,20,3,20,20,20,52,37,
9,3,14,8,2,14,14,2,14,14,2,36,10,10,38,38,38,38,10,38,20,36,36,38,36,20,36,36,46,38,36,20,36,22,22,9,36,9,9,9,9,36,9,3,14,14,36,36,20,36,20,8,9,9,9,9,9,39,38,39,9,20,9,9,20,9,36,6,36,36,40,38,10,10,15,36,10,38,36,10,36,40,36,38,10,10,10,38,36,10,44,38,36,36,10,2,20,36,10,10,38,10,42,10,38,38,36,9,36,38,38,36,20,39,38,20,36,20,14,8,36,14,14,36,14,14,36,14,14,36,14,14,14,36,14,14,36,14,36,2,20,40,20,10,20,40,20,15,20,15,20,36,15,36,10,10,46,10,10,42,37,36,10,10,38,37,42,10,10,10,38,15,36,20,30,20,30,20,20,36,15,36,36,10,15,36,44,44,38,34,36,15,36,15,36,2,40,2,10,36,2,36,14,36,2,2,36,36,36,36,36,14,36,36,36,36,3,36,36,20,36,36,36,9,20,9,20,6,20,6,20,9,20,36,36,16,20,20,20,52,20,52,20,20,20,20,20,53,39,20,3,20,20,52,52,52,
9,8,8,2,14,14,14,14,14,2,2,2,36,20,36,36,36,36,36,36,38,38,47,38,36,36,36,20,11,38,36,36,9,9,36,9,9,36,8,3,14,14,20,20,20,36,36,14,2,14,14,36,14,9,36,9,20,39,38,39,9,9,9,9,9,9,36,9,36,36,15,22,10,15,44,36,40,22,10,10,42,36,10,38,10,36,10,10,10,20,44,38,36,14,42,36,40,44,20,10,44,38,46,46,44,38,36,39,20,44,46,39,20,9,39,38,38,44,38,9,36,8,14,14,20,14,14,36,14,36,14,36,14,36,14,36,2,36,36,20,36,10,20,40,36,20,36,20,15,20,36,20,36,42,10,38,10,10,10,34,10,42,10,20,44,42,10,10,10,42,38,36,10,36,36,2,10,36,15,2,36,40,36,36,40,38,6,36,44,38,2,36,40,36,36,2,20,40,36,10,36,22,36,36,20,36,10,38,22,20,9,20,3,20,38,16,11,16,36,39,39,16,38,16,22,16,20,39,39,16,20,20,39,16,20,20,38,20,20,20,20,20,20,52,20,52,20,24,20,8,14,20,42,42,37,52,
39,14,14,14,14,14,2,14,2,36,2,14,2,36,36,20,10,20,10,20,36,44,38,38,36,36,36,36,44,38,36,20,9,36,9,36,8,14,36,20,20,20,2,14,2,36,2,20,20,36,36,36,14,9,9,9,9,22,16,20,9,36,9,8,8,8,36,6,2,36,10,38,10,10,10,15,36,38,38,36,10,15,36,10,44,42,10,10,10,36,10,38,11,38,44,10,20,36,13,20,10,44,42,46,46,38,38,39,36,38,44,38,20,5,38,44,38,38,9,9,8,3,20,14,14,14,36,14,14,36,14,36,2,14,36,14,36,36,20,40,20,40,20,10,20,15,20,15,20,36,15,36,10,10,20,10,34,10,34,42,42,10,36,44,50,37,36,10,42,53,15,36,15,36,15,2,42,36,15,36,42,36,15,36,36,44,38,9,38,44,15,36,15,36,15,2,40,10,36,36,36,38,39,24,39,38,36,39,16,36,16,39,39,39,38,39,38,6,20,16,38,6,36,36,36,36,36,36,14,2,3,14,36,14,14,8,20,20,52,20,52,20,52,20,20,20,20,53,16,20,14,36,20,20,42,37,
22,8,14,2,14,14,14,14,2,2,2,14,2,2,15,36,40,36,40,36,15,38,47,38,36,36,36,36,20,44,20,36,14,14,36,20,20,15,36,2,2,2,36,20,36,14,20,2,36,2,36,14,20,14,20,16,38,39,38,39,9,16,36,16,22,16,36,10,36,15,36,10,44,10,10,44,36,10,44,10,20,36,36,15,38,10,10,20,10,10,36,44,38,38,39,10,36,36,42,36,38,10,38,46,10,46,9,39,20,44,38,6,36,39,22,38,9,3,8,8,8,8,3,9,36,14,14,14,36,14,14,36,14,36,36,20,36,15,20,36,15,20,10,20,10,20,15,20,40,20,36,42,44,20,13,10,10,20,10,42,34,36,36,50,42,10,15,38,37,36,36,10,20,36,36,10,42,10,36,15,10,10,10,36,40,36,9,36,38,44,36,30,10,36,2,36,36,10,13,36,36,36,39,36,6,20,2,36,22,36,9,20,3,36,9,36,9,20,36,36,36,3,14,14,14,36,36,36,36,14,36,14,14,14,14,14,36,20,20,52,20,20,20,20,52,20,53,53,38,20,3,20,36,20,15,20,
3,14,2,14,14,2,14,2,2,2,14,2,36,20,10,20,10,20,20,36,20,36,38,38,36,36,36,36,36,44,36,20,14,15,20,36,2,14,2,20,20,2,20,30,20,14,2,15,20,20,36,14,14,36,36,39,38,38,39,38,20,39,38,36,38,36,44,40,36,36,36,10,46,10,10,42,36,10,38,44,13,20,40,36,10,44,38,40,36,10,38,44,44,38,39,38,15,36,10,38,10,38,44,38,38,38,6,36,14,3,3,3,36,22,9,8,8,8,8,8,3,9,9,9,6,16,36,20,14,36,14,14,36,20,36,36,15,36,20,15,36,20,40,20,40,20,15,36,20,36,10,20,36,10,34,10,36,10,34,50,34,20,10,42,37,36,46,34,42,36,40,20,30,36,34,42,10,42,36,10,10,42,36,10,36,36,38,6,38,44,15,36,36,15,36,15,40,10,36,36,36,36,36,36,8,36,36,8,36,3,36,8,20,14,36,3,36,36,36,36,36,36,14,36,14,36,36,36,36,20,14,36,36,36,36,36,20,20,20,20,20,52,20,52,20,20,20,53,24,38,16,20,36,20,20,20,
36,14,14,14,14,14,2,2,2,14,2,2,36,10,40,20,40,36,40,36,15,38,38,46,36,36,20,36,20,44,20,36,36,20,2,14,20,15,20,30,15,14,14,20,15,20,20,2,14,14,14,14,14,20,14,38,39,38,16,36,16,36,16,38,39,38,36,10,44,36,15,10,38,10,10,38,10,36,10,38,44,10,36,36,15,38,10,44,20,36,10,10,36,9,36,20,44,36,20,10,44,20,10,36,14,14,14,14,8,8,8,3,22,9,8,8,8,8,5,9,9,5,9,16,22,22,39,39,36,36,36,36,20,40,20,40,20,10,10,20,10,20,20,10,20,15,20,36,15,10,20,36,15,34,10,20,10,10,42,34,42,13,34,10,10,10,50,42,10,20,10,36,15,36,50,10,34,36,15,36,10,10,40,20,44,36,3,38,44,38,2,15,10,36,40,36,38,10,10,36,36,36,36,8,14,36,36,36,3,14,36,36,8,14,14,36,36,36,3,38,39,20,22,20,9,16,39,24,39,39,39,16,3,16,39,39,9,20,52,20,52,20,20,20,52,20,20,53,53,53,46,38,38,48,15,20,
2,14,2,14,2,14,36,2,14,2,3,36,20,10,20,36,10,20,10,20,36,44,38,39,38,14,36,36,36,44,36,38,38,14,15,2,2,2,20,15,2,20,30,36,36,2,14,14,14,14,8,14,14,2,36,3,38,38,39,38,38,39,38,39,38,38,2,38,44,2,20,10,44,44,10,39,46,10,10,44,38,36,15,10,36,36,38,44,40,36,10,20,14,38,36,36,36,10,36,10,46,36,14,14,3,14,8,8,8,8,8,9,3,8,8,3,9,39,39,39,39,39,38,22,46,39,46,46,38,42,46,38,57,36,36,20,36,20,40,20,15,36,15,20,40,20,36,15,36,20,36,34,42,10,10,13,20,10,34,42,34,34,42,10,36,10,42,34,36,10,15,36,36,38,34,38,15,36,44,38,40,20,40,2,44,38,36,44,38,10,36,36,40,10,15,36,10,44,40,36,36,38,22,16,39,20,2,39,38,20,9,9,38,36,20,9,38,39,16,39,39,39,24,39,39,39,39,39,39,16,39,38,20,38,24,39,16,15,20,20,20,52,20,52,20,20,20,53,53,24,38,38,36,38,20,20,
14,2,14,14,14,2,2,2,14,2,8,44,10,38,10,44,38,36,10,44,38,44,39,38,38,38,38,38,38,38,36,36,39,36,36,36,20,30,15,2,20,2,14,14,8,8,8,14,36,14,14,36,8,14,20,2,9,16,46,39,39,9,9,16,6,2,10,44,39,36,2,10,10,24,10,38,44,44,10,38,44,38,36,10,36,15,36,42,10,10,20,13,2,36,38,36,36,10,20,36,36,2,8,2,14,14,8,8,14,6,9,14,14,14,9,39,39,39,38,39,38,47,46,39,38,46,42,26,10,42,54,54,57,42,40,20,40,20,20,36,20,15,20,20,36,15,20,36,20,40,34,42,10,44,20,36,40,36,42,34,42,10,36,36,50,42,42,10,42,10,36,36,15,42,34,10,36,10,42,13,36,36,40,20,36,9,36,38,44,38,40,36,10,10,36,10,10,10,36,22,36,39,38,11,38,9,36,38,39,39,38,16,39,39,16,22,16,22,38,39,38,16,44,38,16,20,38,38,38,38,38,16,36,20,39,20,20,20,20,15,20,20,20,20,52,20,42,20,53,53,42,53,20,20,42,42,
2,14,14,14,2,2,2,14,2,8,14,22,6,22,36,20,6,3,9,9,6,9,6,9,38,47,38,47,44,38,44,20,6,8,36,36,36,36,36,36,2,14,14,14,8,8,14,14,36,20,15,20,14,14,14,20,14,39,11,16,9,9,8,14,2,36,38,36,39,36,36,10,10,44,39,44,38,38,10,36,38,44,38,15,10,36,36,10,10,10,2,20,36,14,38,36,36,6,36,36,14,3,3,14,3,8,8,3,9,3,14,14,14,22,16,39,39,46,39,46,47,46,46,42,42,42,34,42,54,54,54,54,47,44,36,20,36,15,10,15,20,15,36,40,20,36,20,10,34,46,34,10,36,20,2,20,36,10,10,10,10,10,42,38,28,42,42,10,10,2,20,40,42,42,34,36,44,47,10,10,20,40,36,10,10,36,44,38,44,38,40,36,15,20,40,44,44,38,36,6,36,38,16,39,38,38,2,16,38,20,16,36,20,20,20,20,20,20,16,20,20,36,16,20,36,20,16,20,16,36,16,20,20,9,38,16,36,15,20,20,15,20,52,20,20,20,20,20,42,52,35,35,52,28,50,42,
14,2,14,2,14,2,2,2,8,8,3,20,20,36,20,36,38,38,38,38,38,9,20,9,36,9,9,38,38,46,36,6,14,14,2,14,2,20,36,20,2,20,14,14,8,8,14,20,15,20,15,20,2,14,14,2,20,14,38,9,8,9,9,36,2,10,44,9,16,22,2,20,10,46,39,38,39,38,10,36,10,38,44,36,10,40,36,36,42,44,10,36,10,36,36,39,39,44,14,14,8,14,2,2,8,8,8,22,6,14,3,36,39,39,44,39,46,39,38,46,42,42,42,42,34,42,42,50,54,35,54,47,39,38,40,20,10,20,10,20,15,20,10,20,13,10,34,34,42,34,20,36,15,36,10,40,10,42,34,10,42,10,20,28,42,46,10,10,10,15,36,46,46,10,36,44,47,42,10,15,6,44,36,15,10,44,36,38,44,44,36,40,10,40,39,36,38,44,6,36,38,20,20,20,20,36,20,36,20,39,20,38,39,20,39,9,38,22,38,38,39,20,38,39,16,20,36,38,38,16,36,38,16,36,16,39,20,20,20,52,20,20,15,20,20,20,20,20,42,28,28,35,37,50,42,42,
2,14,14,2,36,2,8,8,8,6,36,38,36,20,36,36,38,36,44,38,8,36,3,9,20,14,3,9,36,3,8,2,8,2,14,14,36,2,2,2,36,36,15,2,15,36,14,14,2,15,36,15,20,36,14,14,20,36,9,9,3,9,36,36,36,44,36,9,39,39,36,2,10,42,39,44,38,11,38,10,36,38,44,20,10,38,36,15,36,10,38,10,36,20,38,38,38,6,36,3,14,2,14,3,8,8,9,3,14,36,36,39,39,38,39,47,44,46,42,42,42,34,42,10,42,42,28,54,52,54,53,38,34,20,36,15,36,40,20,15,36,20,36,10,20,10,46,34,10,20,36,20,39,40,10,10,42,44,10,15,10,10,34,34,42,34,38,40,20,36,10,42,10,10,10,21,42,10,10,36,38,10,36,40,36,10,10,36,44,38,36,10,10,36,38,36,44,38,9,22,39,20,20,20,20,36,20,20,16,6,16,36,16,39,38,16,38,16,36,16,38,39,16,38,38,38,16,20,39,38,38,16,20,9,38,39,36,20,20,15,20,52,20,20,20,20,20,20,42,50,37,50,50,28,42,42,
14,2,14,2,2,14,8,8,22,20,38,36,20,36,36,20,6,20,38,11,36,3,20,3,36,9,36,14,2,14,14,14,14,14,2,14,36,36,20,36,36,14,15,15,20,2,14,14,36,20,36,36,15,36,14,14,2,15,14,8,9,36,36,2,10,3,38,9,39,38,22,2,20,10,46,39,38,10,38,10,36,2,38,44,10,10,10,36,36,10,38,44,10,10,20,44,36,14,3,14,2,3,3,3,8,9,22,14,36,36,39,39,24,11,38,42,42,10,10,10,10,10,40,10,10,46,35,52,54,53,53,46,20,10,20,36,20,36,36,20,36,15,20,36,10,34,34,10,36,36,40,13,10,36,10,46,38,53,42,10,10,10,10,10,53,34,10,36,15,44,34,46,36,10,44,46,34,10,10,10,10,6,36,10,10,40,36,20,36,10,15,10,40,39,36,36,38,9,6,38,20,20,9,20,20,36,20,36,38,38,39,38,39,38,38,39,38,38,39,38,39,38,38,39,16,36,38,16,20,16,11,38,38,16,36,16,36,20,15,20,20,15,20,15,36,36,20,34,28,42,37,50,50,50,50,37,
2,14,2,36,14,8,8,20,36,20,6,20,36,20,8,3,38,36,38,38,16,3,8,3,20,2,14,14,2,14,2,36,2,2,36,36,36,36,36,36,8,15,15,15,36,15,36,2,14,15,15,20,8,14,14,14,8,36,20,14,22,36,36,36,6,9,44,9,16,39,16,2,36,10,44,16,39,38,10,44,37,36,10,44,20,10,20,40,36,36,38,47,46,44,44,36,38,44,36,3,2,14,8,3,9,6,14,36,3,38,39,39,44,38,42,10,10,36,40,10,40,36,36,40,42,53,28,52,54,53,53,36,15,10,36,15,36,15,36,15,36,20,36,34,34,20,36,36,36,36,15,15,10,42,57,54,53,54,44,15,10,42,10,34,42,10,15,36,13,10,44,40,44,44,46,10,53,10,10,36,6,6,9,36,10,20,10,44,20,36,36,36,38,36,22,38,44,36,9,9,20,20,20,20,20,36,20,20,16,39,38,39,38,16,11,16,38,39,38,16,38,16,39,38,38,16,39,38,38,39,38,16,22,20,9,38,36,20,20,20,15,20,20,20,20,10,42,42,42,42,37,50,50,37,42,42,
14,2,22,36,36,3,36,20,3,20,38,39,20,14,36,9,16,44,38,11,36,3,20,36,6,14,2,14,36,36,36,36,20,15,20,15,10,20,15,14,14,8,14,15,2,14,15,20,14,14,14,2,2,36,36,14,36,14,15,20,14,2,36,36,9,9,38,9,39,46,39,36,2,10,10,39,38,39,39,38,44,10,36,10,10,10,40,36,15,36,2,38,39,47,38,36,3,3,36,2,14,14,3,9,22,36,36,36,38,39,39,38,53,10,10,10,10,40,36,36,36,2,15,36,42,52,52,54,53,53,10,20,20,36,36,36,20,36,20,36,20,40,38,10,36,36,36,38,44,10,42,10,42,54,54,35,54,50,10,38,10,10,15,38,10,10,10,15,10,36,13,44,11,44,42,34,46,6,22,3,20,3,38,9,10,10,40,38,9,20,40,10,36,36,36,10,22,22,38,39,20,16,20,9,36,38,16,36,38,39,38,16,38,22,38,38,39,38,39,38,39,38,38,39,38,39,38,16,39,38,39,20,20,9,20,39,20,15,20,15,20,20,15,20,20,20,10,42,20,10,20,15,42,42,42,42,
14,36,3,36,16,38,38,39,38,9,20,9,36,5,20,8,36,46,39,38,36,20,36,20,36,36,36,36,36,2,20,10,44,39,36,20,15,3,15,36,14,14,2,52,14,14,14,2,14,36,36,36,20,36,20,36,20,36,36,15,36,36,9,9,9,9,39,44,39,24,39,38,14,2,10,46,39,16,38,39,38,38,40,36,36,10,20,10,38,40,36,36,38,44,6,3,36,36,14,2,3,8,9,39,36,36,36,11,39,39,38,46,34,10,10,40,40,36,2,30,2,2,36,42,28,28,35,53,42,38,36,15,36,15,36,15,36,15,36,15,36,20,36,36,36,36,36,44,38,34,46,28,54,54,54,54,10,10,10,46,15,10,10,10,10,15,36,40,36,40,10,44,46,34,46,38,6,3,20,22,9,3,9,39,38,44,44,10,10,38,10,36,22,36,38,3,3,38,22,39,39,38,39,38,16,38,39,39,38,39,38,6,39,38,39,39,39,38,39,39,22,39,39,39,39,39,39,36,39,9,16,39,20,9,8,39,36,20,15,20,20,15,20,36,20,36,20,36,15,20,36,20,10,20,10,38,
2,11,36,20,22,20,9,16,36,5,36,16,36,9,3,16,3,46,38,38,36,36,36,10,36,20,2,15,20,15,38,36,9,9,38,36,20,36,36,15,14,14,14,2,14,14,14,14,14,36,36,20,13,10,36,20,36,36,3,20,42,36,22,9,16,9,38,22,39,38,39,38,36,2,36,38,39,38,39,16,20,20,10,20,10,36,2,10,10,10,36,36,2,36,3,8,14,36,2,14,8,8,20,36,36,36,38,39,39,47,42,13,13,40,40,18,40,2,2,2,30,2,40,53,52,52,53,20,52,38,36,36,36,40,36,20,36,20,36,20,36,13,36,15,3,20,3,38,46,42,35,52,54,35,53,10,10,36,10,34,42,10,42,10,42,10,40,10,10,13,44,44,10,42,44,22,6,36,9,6,36,3,9,16,3,36,9,22,3,34,44,3,39,38,22,36,38,39,39,22,39,22,39,22,3,22,9,39,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,3,39,9,39,39,22,20,9,20,9,16,36,20,20,15,20,20,15,20,20,36,20,20,36,20,10,42,34,44,10,20,
22,44,39,36,16,9,20,36,9,20,9,3,20,3,36,36,36,39,46,39,10,20,36,36,14,2,14,3,36,44,44,20,9,9,36,20,40,20,14,15,36,8,14,8,14,14,14,14,36,36,36,36,36,38,10,36,20,36,36,3,20,42,36,9,9,9,9,38,24,39,39,24,39,36,2,36,46,39,39,22,20,20,20,13,10,46,10,15,36,42,10,15,36,3,3,36,22,36,14,3,9,9,3,36,36,38,39,39,47,42,13,40,40,13,18,40,40,18,15,30,2,36,38,52,52,52,53,15,20,42,36,15,36,20,36,15,36,15,36,10,36,15,15,20,8,36,44,42,28,52,52,54,28,10,10,15,10,15,10,10,34,46,34,34,10,10,46,10,10,44,44,46,38,36,6,36,14,36,36,36,8,8,8,3,39,9,9,3,6,38,36,3,38,36,6,38,38,39,9,9,9,9,9,9,9,9,9,6,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,39,9,9,9,39,9,9,9,9,9,6,22,36,20,15,20,20,15,20,20,20,20,20,36,20,36,20,42,54,54,48,49,
44,45,44,9,9,20,9,16,36,9,36,8,14,14,14,36,20,38,47,38,38,36,36,14,2,14,14,2,14,14,14,36,22,39,38,10,20,10,20,36,15,14,14,8,14,14,36,36,36,3,36,20,36,10,36,36,36,36,36,36,36,36,42,36,39,38,39,46,44,39,38,39,38,38,2,2,20,39,38,24,36,20,20,36,40,44,38,10,36,15,10,38,10,36,36,6,36,14,2,8,9,38,36,36,11,39,39,53,34,10,40,13,40,40,40,18,36,2,30,15,2,36,50,52,52,53,36,20,36,36,36,36,36,36,36,36,20,36,36,15,15,15,20,2,44,42,52,52,52,54,54,38,10,36,40,36,10,10,10,10,10,46,42,46,42,38,44,46,44,46,44,36,3,14,8,14,36,36,36,36,14,3,8,8,9,39,3,8,38,36,39,38,2,36,20,46,39,39,9,8,3,3,8,3,3,8,3,3,3,3,3,3,3,3,3,8,9,9,9,9,9,9,9,9,9,9,9,39,9,9,9,9,9,36,9,39,36,15,20,15,20,20,15,20,20,20,20,53,20,42,50,42,42,50,21,45,
11,11,22,20,6,16,6,36,8,14,8,8,14,36,2,36,36,38,46,47,44,36,14,2,14,14,14,14,14,2,14,14,14,14,36,44,20,15,20,36,15,20,14,14,14,14,8,14,6,36,6,14,36,36,36,20,36,6,20,9,36,8,15,20,14,24,38,11,38,38,39,24,39,39,20,14,2,38,39,39,36,36,36,20,36,10,44,42,10,36,10,10,34,15,36,3,8,14,3,9,39,36,36,36,38,39,57,34,40,13,40,13,18,30,2,40,30,15,30,2,2,37,53,52,52,53,14,2,38,36,2,36,2,36,36,36,36,2,36,2,20,36,3,36,53,52,52,52,54,42,36,2,36,2,36,36,40,2,36,10,20,42,42,46,44,38,46,50,6,36,6,14,8,36,3,36,36,2,36,36,36,9,14,8,8,3,9,22,44,36,3,40,36,3,20,38,39,39,8,8,8,8,8,8,8,8,8,8,14,8,8,3,3,9,9,9,9,9,9,9,9,9,9,9,9,39,9,9,9,22,3,16,9,39,39,9,36,20,15,20,20,15,20,20,15,20,53,28,50,42,42,28,42,42,39,39,
11,36,3,22,36,3,14,14,14,14,14,14,36,2,14,36,38,38,39,38,38,3,2,8,14,2,14,14,2,8,14,2,14,2,14,36,10,20,36,20,36,15,36,14,14,36,14,36,8,8,3,36,9,36,36,44,36,44,36,36,36,3,36,42,36,36,39,24,44,39,39,39,39,39,22,36,2,2,38,39,20,9,36,22,6,36,36,10,10,10,36,42,10,46,10,36,8,14,6,16,36,36,36,39,47,53,34,40,13,40,40,40,40,40,18,30,30,2,2,30,15,53,52,52,53,20,2,14,42,36,14,36,14,36,36,2,2,2,36,2,2,14,36,52,52,52,52,54,42,40,36,36,30,36,40,40,36,36,36,20,20,20,20,50,42,38,20,20,28,36,8,36,3,8,36,36,36,2,36,2,22,9,8,8,8,8,8,38,44,38,10,8,8,36,20,16,22,38,8,3,8,8,3,8,3,8,3,3,8,3,8,8,3,8,3,8,8,9,9,9,9,39,9,9,9,9,39,39,39,9,39,3,22,39,9,39,20,20,15,20,15,20,15,20,20,15,20,28,53,28,42,42,46,39,22,39,
11,14,14,3,14,14,14,14,14,14,14,2,20,14,14,3,38,38,38,46,38,14,8,2,14,2,14,2,14,2,14,14,14,14,2,36,36,36,15,10,36,20,15,36,14,14,36,3,3,3,36,9,9,36,36,44,38,6,44,36,9,36,36,36,37,20,6,22,6,38,20,9,36,6,36,36,20,36,2,36,6,3,9,36,9,36,14,14,36,10,15,36,10,10,34,42,10,36,39,22,36,22,38,39,50,34,40,40,41,40,40,40,30,18,15,2,2,30,15,2,20,53,52,52,28,14,2,36,10,14,36,2,36,36,2,36,2,36,14,2,36,53,52,52,52,35,38,36,2,40,2,36,40,40,2,36,2,20,15,42,20,20,20,53,52,42,20,20,53,53,36,3,3,14,36,36,3,2,36,3,38,36,8,14,8,14,38,10,36,36,6,8,9,9,20,39,38,39,9,9,9,9,9,9,9,9,9,22,9,9,9,9,9,9,9,9,9,9,9,39,9,9,39,9,39,39,9,9,3,9,22,6,9,39,22,39,36,15,20,15,20,20,15,20,15,20,20,53,53,53,53,42,38,38,22,22,
3,3,3,36,36,14,14,8,8,14,36,36,2,2,14,14,38,38,39,38,22,2,14,36,36,14,2,14,2,14,2,14,2,14,14,20,36,15,38,20,36,2,37,36,14,36,8,8,3,9,9,20,3,6,38,3,44,36,36,36,36,36,36,36,36,37,36,22,22,44,22,22,9,36,9,22,36,36,36,36,36,36,9,20,9,14,8,14,36,38,10,36,36,15,10,42,34,42,10,36,44,46,39,42,34,34,40,13,40,18,40,18,40,40,2,30,15,30,2,2,42,52,52,53,20,2,14,20,36,36,14,36,36,2,36,2,36,2,2,20,52,52,52,52,53,36,36,36,40,36,40,40,36,36,40,40,36,20,20,42,52,36,53,28,20,52,20,20,52,53,53,36,36,3,36,36,2,36,14,11,13,9,3,8,36,42,10,6,36,22,9,8,14,36,20,38,38,16,3,3,3,8,8,8,14,8,14,8,14,8,14,8,8,8,14,8,36,14,3,6,22,6,6,39,3,39,22,39,22,39,39,39,22,39,39,36,36,14,20,36,15,20,20,15,20,52,20,42,53,46,20,42,28,54,57,39,
3,8,8,6,6,14,14,8,14,2,20,36,36,14,14,8,22,3,9,22,20,14,2,2,20,15,36,20,36,36,36,2,14,2,2,36,36,20,36,36,38,36,20,15,36,14,14,36,36,14,36,8,14,8,3,36,36,6,38,6,36,36,36,36,36,36,15,36,22,3,22,20,9,20,9,36,22,36,36,15,2,20,22,3,36,8,14,3,44,14,36,10,15,36,10,10,34,34,42,44,39,39,34,34,40,40,40,13,40,18,40,2,30,2,15,30,2,2,2,36,53,52,52,28,36,2,2,2,20,36,36,2,20,2,36,2,36,36,53,52,52,52,52,20,10,36,36,40,36,36,36,36,36,15,36,36,44,20,20,20,20,20,20,53,20,42,20,20,53,53,53,36,36,36,36,2,36,14,44,13,3,20,3,36,36,8,3,9,8,9,9,9,9,9,20,39,38,11,9,22,9,9,9,8,9,3,3,3,8,3,14,8,8,8,8,8,8,14,14,3,3,3,14,6,3,3,22,22,22,3,39,36,39,39,36,36,14,20,20,20,36,20,15,20,15,20,15,53,38,38,42,53,53,54,54,57,
14,3,14,22,36,14,14,14,14,36,36,36,2,2,14,14,36,9,22,6,36,36,20,36,42,10,42,34,42,20,20,36,20,36,20,36,15,36,36,20,10,38,3,37,20,2,14,14,14,8,3,14,14,36,8,36,36,36,36,36,36,22,36,6,36,36,20,15,36,22,6,36,36,6,22,9,36,9,22,9,3,36,36,6,8,14,14,36,38,22,3,36,20,36,36,10,10,42,10,34,42,42,37,40,40,40,18,13,40,40,18,30,2,2,30,15,30,30,2,15,52,52,53,53,36,14,2,20,13,2,2,2,2,2,2,15,20,4,52,52,52,53,42,40,36,36,10,36,36,40,36,36,15,13,36,34,54,42,20,52,20,52,20,53,52,20,52,20,52,16,28,36,36,36,36,2,36,10,36,3,36,8,3,8,8,8,8,3,8,9,5,9,9,20,20,38,16,22,9,9,9,22,22,9,9,9,23,22,9,9,9,9,22,9,39,9,39,9,39,9,22,39,9,39,9,39,9,16,22,39,39,39,39,38,36,20,8,20,20,20,20,20,20,15,20,20,20,53,53,38,53,28,53,54,54,54,
8,8,6,22,14,14,14,3,36,36,36,36,20,36,2,14,6,20,39,38,44,20,36,2,36,14,2,14,2,36,10,15,42,10,15,36,20,36,15,36,36,38,36,36,37,20,14,2,14,2,14,14,14,14,14,8,36,36,3,36,36,36,36,14,36,3,36,20,15,36,6,9,6,20,3,8,9,36,9,36,14,9,36,8,14,3,36,38,39,36,9,6,36,36,40,36,36,36,44,44,34,13,40,40,40,18,40,40,18,40,36,30,36,30,2,2,15,2,36,53,52,52,52,20,14,2,36,36,2,14,31,31,58,31,6,53,52,52,52,53,38,40,10,36,40,15,36,36,10,36,36,10,36,36,40,42,57,28,20,20,20,20,20,20,52,53,52,53,52,53,28,34,13,36,40,2,2,2,14,36,9,14,8,8,8,8,8,3,9,9,9,38,6,6,20,38,38,38,9,22,3,39,9,9,9,9,9,39,39,39,39,39,39,39,9,39,39,39,39,39,39,39,39,39,39,39,39,22,39,39,39,39,39,20,8,20,8,16,20,20,42,28,50,20,15,20,15,53,53,46,42,53,28,54,54,54,
3,3,8,36,14,2,14,36,36,36,36,36,36,36,20,38,38,38,38,38,3,2,14,14,14,14,14,14,36,20,15,38,42,38,10,20,2,36,20,36,15,36,38,36,20,15,36,14,14,36,14,2,8,14,14,14,14,2,2,36,14,3,36,36,36,36,36,2,20,15,2,14,6,22,36,6,36,8,36,9,9,3,8,8,14,36,38,39,3,22,9,38,9,22,3,39,36,36,44,46,34,40,40,1,40,40,13,18,30,40,30,40,2,2,30,2,2,2,15,28,52,52,53,9,36,36,36,2,3,31,58,31,31,10,52,52,52,52,53,20,36,36,36,40,40,36,2,15,36,36,40,36,36,10,38,53,42,42,52,52,20,20,20,20,20,52,20,20,20,20,52,53,10,36,2,36,2,36,44,44,36,36,8,8,8,3,3,3,39,39,39,3,9,20,20,39,38,39,9,9,9,9,9,9,9,9,3,3,22,9,9,3,39,9,9,9,39,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,36,20,8,20,20,20,20,53,54,50,20,20,15,20,53,53,53,46,54,54,54,54,54,
9,3,3,14,14,14,22,44,22,44,20,36,38,38,46,39,44,38,44,38,2,14,14,2,14,2,14,2,20,36,36,38,10,38,42,10,15,36,15,36,36,20,15,38,2,42,15,14,2,14,2,14,14,14,14,14,14,8,36,14,14,36,36,14,36,14,2,14,2,20,15,36,6,22,9,9,20,9,9,36,14,8,8,14,36,36,39,38,3,36,3,22,36,9,39,22,6,39,38,40,40,18,40,40,30,40,18,40,40,30,15,30,2,2,2,15,2,30,20,53,52,53,53,36,36,36,2,3,58,31,31,9,53,52,52,52,52,38,36,2,36,30,40,2,2,2,15,30,18,30,36,36,10,42,10,20,36,20,36,20,42,20,36,2,20,53,52,20,20,20,20,20,20,36,15,2,36,2,36,36,6,20,3,8,8,8,9,39,39,8,22,39,36,3,20,47,11,24,9,9,9,9,9,9,9,9,9,9,9,9,9,9,22,3,39,22,9,22,9,22,22,22,22,22,22,9,22,9,9,39,9,39,39,36,20,14,36,20,16,53,54,54,34,20,15,42,20,53,53,38,53,53,54,54,42,42,
22,22,22,22,14,36,11,44,9,20,9,20,38,39,38,38,46,44,38,10,36,36,36,36,14,14,14,36,36,15,20,2,42,38,10,20,20,10,20,36,15,36,20,36,10,14,52,36,36,14,2,36,2,14,14,14,14,14,14,2,2,14,14,2,36,14,2,14,2,14,36,15,36,36,9,9,9,3,36,8,8,14,14,3,36,39,38,3,9,9,38,39,36,9,16,14,46,42,30,40,2,40,40,30,30,40,30,2,30,30,30,15,2,2,15,30,2,2,50,52,52,52,16,36,2,36,2,9,58,31,44,52,52,52,28,53,10,2,2,2,15,30,2,2,15,30,2,2,36,15,2,10,42,6,20,20,20,20,20,20,20,36,10,36,20,52,20,52,20,20,20,53,42,36,44,36,36,36,2,2,36,44,11,3,8,5,38,3,3,8,3,22,14,36,20,39,39,39,9,9,9,9,9,9,22,9,22,6,22,6,6,3,3,8,8,8,3,8,3,3,8,3,36,3,36,3,36,14,36,3,36,22,3,20,36,20,53,53,42,28,54,54,38,20,15,20,42,53,53,53,38,53,6,57,50,34,
9,36,6,6,6,11,38,9,20,9,36,6,38,38,39,46,39,44,46,38,36,2,14,2,36,36,2,2,20,36,2,20,36,10,20,10,20,10,10,20,36,15,36,20,15,36,2,52,36,14,14,2,14,14,3,2,14,14,2,14,14,2,36,14,14,2,14,14,2,14,2,20,15,36,36,9,3,36,8,8,8,14,3,36,38,39,3,38,9,38,39,20,9,39,8,22,46,15,2,18,40,40,2,30,13,40,30,2,36,30,40,36,30,18,30,2,2,15,52,52,52,53,2,14,14,2,8,31,31,53,52,52,52,53,20,30,15,2,30,15,30,2,15,30,30,2,2,2,18,18,42,42,8,3,20,36,20,20,36,20,52,42,20,20,20,42,20,20,20,52,52,20,42,36,39,44,2,36,2,36,2,36,24,9,38,9,9,8,8,8,8,14,3,8,14,14,3,3,8,36,3,36,14,36,14,14,36,14,3,14,3,14,36,14,3,14,3,14,36,14,36,3,3,3,8,36,3,3,3,3,3,14,8,36,36,20,42,53,28,53,28,53,10,20,20,15,20,53,53,53,53,38,36,44,48,51,
22,6,6,44,22,44,9,20,9,20,9,20,38,44,38,39,46,46,22,14,2,14,36,36,20,20,36,36,36,36,15,36,36,15,38,20,20,10,20,10,10,20,10,36,20,40,3,15,15,36,2,8,2,14,2,8,8,14,14,2,14,2,14,14,2,14,14,2,14,2,14,2,36,15,20,3,36,8,8,3,3,14,36,20,39,3,38,9,36,39,36,9,39,8,38,38,2,2,30,40,18,30,30,15,2,30,2,2,30,15,30,18,15,36,30,30,36,36,52,52,53,9,31,58,31,2,3,56,28,52,52,52,53,20,2,2,2,30,15,2,2,40,30,2,36,2,2,2,2,42,46,14,14,6,20,36,20,20,20,20,20,52,42,28,52,20,20,52,20,20,20,53,53,44,22,6,44,2,3,2,36,2,22,22,9,3,3,3,8,8,8,8,3,3,14,2,14,3,14,14,14,14,14,14,14,14,14,14,2,14,36,14,3,3,2,3,14,3,14,14,14,14,14,14,8,8,8,8,8,8,8,8,8,14,20,20,20,52,53,28,53,53,20,15,20,42,20,28,38,38,38,44,46,48,51,43,
22,6,11,22,39,38,39,39,16,39,38,39,39,39,39,38,39,44,14,14,14,14,36,2,2,36,42,15,15,36,36,36,36,36,36,36,10,20,15,10,20,10,20,15,10,20,20,14,20,15,36,8,2,14,2,14,14,14,14,14,14,14,2,14,14,36,2,36,2,14,2,14,2,36,15,15,14,8,8,9,3,36,36,39,39,36,39,36,39,38,39,39,9,3,38,2,30,2,30,40,30,15,30,2,15,36,30,36,2,2,30,36,2,30,15,2,2,53,52,52,53,56,31,31,31,31,38,52,52,52,28,20,36,2,2,2,2,2,2,18,40,2,2,2,2,2,2,36,42,38,14,8,3,22,38,20,36,20,20,20,20,20,20,20,20,20,20,20,52,53,53,53,39,36,14,6,9,11,36,36,2,3,46,39,8,3,3,3,3,8,8,8,8,36,14,14,2,14,14,2,3,14,36,14,14,36,14,14,8,14,8,14,14,14,8,8,14,8,8,8,8,8,8,8,8,8,8,8,8,14,8,20,14,36,8,20,20,20,53,28,53,16,15,20,20,15,42,53,36,44,44,51,51,51,44,36,
22,6,11,11,39,39,39,11,22,39,39,11,39,46,39,39,39,14,14,14,2,14,2,36,36,20,40,38,20,36,15,36,36,20,2,15,20,10,20,20,15,20,10,20,20,10,10,36,2,42,20,2,8,14,14,2,14,2,14,14,14,14,14,2,14,36,14,14,36,2,14,2,14,14,36,15,20,14,14,3,14,20,39,47,9,9,38,6,38,39,39,6,9,38,36,2,30,36,40,2,36,30,30,10,30,15,30,36,30,36,30,15,2,2,30,2,15,28,52,52,53,56,31,31,31,42,52,52,20,52,20,30,2,2,2,2,2,2,2,2,30,30,15,18,15,2,36,52,44,8,8,3,36,18,30,42,20,42,20,20,36,20,36,20,20,52,53,53,20,20,53,53,38,44,36,46,3,11,21,44,36,36,45,14,3,36,3,8,3,3,8,8,14,8,3,14,14,14,14,8,14,14,8,14,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,14,14,20,36,20,20,20,20,20,20,8,20,42,52,42,53,36,20,15,20,20,36,36,26,29,51,51,54,44,6,8,
11,6,22,44,11,22,22,39,39,22,39,44,39,22,39,22,8,2,14,2,14,36,36,2,2,36,36,10,42,15,2,20,2,2,36,36,10,20,10,10,20,15,20,10,10,20,20,20,36,36,37,36,14,2,14,2,14,8,14,14,14,14,14,14,2,14,36,36,2,14,14,2,14,2,2,14,15,15,36,3,36,39,38,39,6,38,22,38,11,38,39,6,53,38,30,36,40,40,30,36,30,2,36,36,2,30,15,30,2,2,2,40,2,30,36,2,36,52,52,52,11,55,56,36,28,52,52,52,28,36,36,18,15,2,2,2,2,2,2,2,14,2,14,2,30,40,37,36,8,8,36,18,18,40,13,40,42,28,28,20,20,20,20,20,20,53,52,52,53,53,53,38,47,47,46,39,6,3,8,6,22,11,36,36,8,3,36,3,36,3,14,8,8,8,14,36,14,3,14,14,14,8,8,8,8,8,8,8,8,8,8,8,8,14,8,14,14,14,14,36,3,20,14,8,8,8,36,36,20,52,20,15,20,20,20,36,36,20,20,42,46,20,15,20,36,36,26,51,51,51,48,42,34,48,36,14,
6,22,11,11,11,39,46,39,11,39,11,39,39,22,39,36,14,14,14,14,2,36,36,36,36,2,20,36,10,42,36,36,15,36,36,36,20,40,20,10,20,10,20,15,20,10,10,42,42,36,15,52,36,2,14,2,14,2,14,14,14,14,2,14,2,14,14,2,14,2,14,14,2,14,2,14,2,20,15,36,36,39,47,39,8,36,39,38,39,39,9,38,38,36,30,40,40,2,2,30,36,30,10,30,15,30,36,30,15,18,2,40,30,36,2,30,42,52,52,54,39,22,44,52,52,52,20,20,36,36,30,15,2,30,15,30,2,2,2,2,15,30,2,2,20,42,3,8,8,2,18,27,27,27,27,41,40,41,42,36,20,42,20,20,20,52,53,53,53,28,53,46,44,39,11,3,14,14,8,8,8,3,3,3,3,36,3,9,3,8,3,14,8,8,8,3,8,36,8,36,3,3,3,14,14,3,14,14,8,8,8,8,8,8,8,14,14,14,8,14,8,14,14,20,14,20,14,20,15,20,15,20,20,15,20,20,20,15,20,20,50,44,44,44,48,51,51,51,51,54,10,42,10,50,46,3,
6,6,6,44,22,39,39,11,39,22,39,22,39,44,6,36,14,14,2,14,2,20,15,36,36,2,2,36,36,10,42,15,36,2,20,36,36,36,20,40,20,40,20,10,20,15,20,20,10,38,36,10,52,36,2,14,36,14,2,14,2,14,14,2,14,14,2,14,14,14,2,2,14,2,14,2,14,2,20,15,20,36,39,36,9,3,38,44,39,53,53,38,38,30,15,2,30,15,18,36,2,30,20,30,2,2,15,18,36,30,15,30,36,30,2,36,28,52,52,57,38,38,52,52,52,52,36,20,18,15,2,2,30,15,2,30,2,2,30,15,30,18,15,10,46,36,8,8,8,18,40,27,40,41,18,27,40,18,37,20,36,20,20,20,20,53,53,36,36,10,2,8,14,46,39,9,8,8,8,8,8,14,3,36,3,3,3,20,3,36,3,3,8,14,14,8,9,20,9,9,36,8,20,36,8,20,3,36,3,20,14,8,14,8,14,14,14,8,8,14,8,14,14,14,36,36,36,36,20,52,20,4,20,20,52,20,15,20,15,38,48,57,43,54,51,54,51,54,50,42,10,42,37,50,54,8,
6,6,22,9,22,11,22,39,11,39,38,11,11,22,6,36,2,14,14,2,36,10,20,15,36,36,36,20,36,15,20,10,20,36,2,15,20,36,15,20,36,20,2,15,36,36,36,15,20,20,36,36,42,15,36,14,2,36,14,2,14,14,14,14,2,14,2,14,14,2,36,14,2,14,2,14,2,14,2,20,15,15,36,8,9,6,38,39,9,53,38,10,2,2,2,2,18,30,15,2,30,15,36,30,15,18,30,36,2,30,36,2,2,36,15,2,52,52,35,57,53,52,52,52,53,20,36,30,30,2,30,15,30,2,2,2,2,15,30,15,30,15,36,36,36,36,38,36,2,30,1,18,18,18,18,40,30,27,50,42,52,20,20,20,53,53,38,10,10,36,36,36,36,44,3,14,8,8,8,8,8,3,14,3,3,20,3,3,3,9,3,36,8,8,8,8,14,6,9,20,9,9,9,22,9,22,9,20,9,9,36,20,9,20,36,14,8,8,14,8,8,8,8,20,36,36,2,15,15,15,20,15,20,52,20,52,20,20,36,15,38,54,51,48,10,10,48,37,37,50,20,37,42,28,57,3,
6,6,22,22,6,9,39,44,39,22,9,3,9,8,14,36,36,2,36,36,15,20,42,42,20,15,2,36,2,20,36,15,20,15,20,10,20,40,20,10,10,15,20,36,20,15,36,20,36,20,10,20,36,42,15,20,14,2,36,36,14,2,2,14,14,2,14,2,36,14,2,36,14,14,8,2,14,2,14,2,2,20,52,15,36,6,38,39,38,38,38,15,18,30,2,2,2,15,30,30,15,10,2,15,18,36,36,30,36,2,2,15,30,2,36,42,52,52,35,53,52,52,52,20,36,15,18,36,30,15,30,2,2,2,2,36,2,30,30,15,18,40,38,38,20,14,3,44,18,18,18,18,27,41,27,18,40,41,34,10,20,36,40,10,40,2,36,10,36,36,2,36,2,36,36,8,8,8,8,8,8,14,14,14,8,3,3,9,3,36,3,3,8,14,14,8,8,6,9,9,9,22,9,20,9,36,3,3,9,36,9,9,6,14,14,20,8,8,8,8,36,14,36,20,20,36,2,36,36,4,20,4,20,20,52,42,20,20,15,38,57,48,46,40,20,42,37,40,50,37,54,28,53,28,6,8,
3,6,22,3,22,36,2,8,14,36,3,8,3,3,8,20,36,36,2,36,20,40,20,42,15,53,50,42,15,10,42,10,20,15,20,36,10,20,10,15,20,36,15,36,36,36,20,30,20,40,20,38,10,20,52,20,2,36,14,2,36,2,14,2,14,2,14,2,36,36,36,36,2,2,14,14,2,14,36,2,8,2,36,20,52,20,14,46,38,10,40,30,30,15,2,2,2,2,36,36,2,10,30,2,2,2,15,36,2,18,15,30,15,40,36,42,52,35,52,52,52,52,16,36,36,2,2,15,30,2,36,2,2,2,2,2,2,15,30,30,15,38,36,53,38,36,14,8,10,26,49,49,34,34,34,18,27,41,13,13,36,36,36,36,40,2,2,13,36,44,36,2,14,2,14,6,8,8,8,8,8,14,14,8,8,3,36,3,8,3,3,36,8,8,8,8,14,14,9,22,9,22,9,9,9,9,9,9,36,9,36,6,36,36,14,14,20,8,20,2,30,2,20,15,30,20,36,20,15,20,15,20,20,52,20,52,20,15,36,48,54,10,20,20,20,42,53,10,15,42,54,54,46,3,14,3,
14,3,36,6,3,2,14,2,2,14,36,9,36,6,9,2,20,2,36,2,2,36,20,10,42,20,15,42,42,42,20,15,36,20,40,20,15,20,15,36,20,15,36,20,15,36,36,36,36,20,36,20,20,36,15,52,36,36,36,2,36,36,14,36,36,2,14,36,2,2,36,2,36,20,36,36,14,36,2,14,36,2,36,36,36,15,37,20,36,2,15,30,15,30,15,30,30,36,18,2,36,40,15,30,30,40,2,36,30,15,30,40,36,10,53,28,54,52,52,52,52,20,36,36,30,36,30,15,30,2,18,2,36,30,2,2,14,30,15,40,46,8,3,10,38,40,15,36,14,13,44,44,44,22,13,18,41,13,2,2,14,2,36,40,2,36,2,36,14,39,22,44,36,3,38,8,8,8,8,8,8,14,8,8,8,3,9,3,36,8,3,3,8,8,14,14,14,14,3,9,9,9,9,9,9,9,22,9,9,9,9,9,9,36,14,14,20,36,36,36,20,30,15,20,15,30,20,15,20,15,20,15,15,20,52,20,20,20,42,57,10,36,15,20,15,46,42,20,42,50,54,54,3,8,3,8,
14,8,14,2,2,8,2,14,2,14,2,14,3,14,14,8,36,36,2,14,36,2,15,20,10,10,20,40,20,40,20,36,15,20,36,15,36,20,40,20,40,20,40,36,36,20,2,20,2,15,20,10,20,44,36,42,52,36,36,14,36,2,14,2,14,36,14,36,36,36,2,36,36,36,40,36,36,36,36,36,36,36,36,2,36,20,36,37,36,8,36,3,14,14,8,14,15,18,15,30,38,2,2,30,15,36,15,2,30,30,15,40,10,10,46,35,52,52,52,53,20,36,30,36,2,2,2,2,15,30,20,15,15,20,36,2,2,2,30,38,8,8,8,20,10,36,36,20,2,36,6,6,22,6,2,2,2,36,20,2,20,2,2,36,15,2,44,36,36,22,9,9,3,6,6,14,8,8,8,8,8,8,8,8,8,3,20,3,3,9,3,8,8,8,14,8,14,14,14,6,9,36,9,9,9,22,9,9,9,9,9,9,9,9,20,36,36,36,30,36,20,2,2,15,15,20,15,30,20,36,20,20,15,20,52,20,15,44,26,10,20,15,20,20,20,42,53,28,54,54,54,57,9,9,9,8,
8,8,2,14,14,2,14,2,14,2,2,14,2,2,14,3,36,36,36,2,14,36,36,36,40,20,10,20,36,20,15,36,20,15,36,20,15,2,20,36,20,15,36,20,15,36,36,2,20,36,36,20,10,20,38,36,37,52,20,36,14,2,36,36,2,14,2,14,2,36,36,36,10,36,36,20,36,15,36,36,20,20,36,36,36,36,20,14,8,14,14,14,14,14,2,14,14,2,30,40,44,2,2,36,15,15,30,2,30,15,2,10,38,42,28,52,52,4,53,20,36,15,2,36,30,2,2,2,2,20,20,20,20,20,20,15,20,14,22,8,8,8,8,36,20,15,42,36,20,36,36,3,3,36,22,2,36,20,36,15,20,15,2,2,36,44,6,3,38,3,3,8,3,14,8,8,8,8,8,8,8,8,8,8,8,3,3,9,36,3,8,8,8,14,3,3,3,14,14,14,9,9,9,9,9,9,9,20,9,9,9,9,9,3,20,14,36,20,2,30,36,30,30,20,15,15,15,15,30,30,2,36,20,20,20,20,46,48,36,15,20,20,15,20,15,38,53,28,54,54,54,53,36,9,20,8,
14,14,2,14,2,14,2,2,14,2,14,2,14,2,14,2,3,36,2,14,2,14,2,20,20,36,15,36,15,36,20,15,36,20,15,36,20,36,15,36,15,20,40,20,36,36,15,36,36,36,15,36,20,15,20,38,36,28,52,36,36,36,14,36,14,2,14,36,36,36,36,36,36,36,36,36,40,20,36,30,36,2,14,14,14,2,14,2,14,2,2,14,2,14,14,2,14,14,15,36,10,2,30,15,30,36,2,36,15,30,15,38,34,50,52,52,52,53,36,36,15,30,15,30,2,36,30,20,20,20,20,20,9,20,20,20,20,36,14,8,14,8,14,44,10,20,36,10,20,14,36,3,9,22,36,14,2,36,20,42,20,2,2,40,44,36,22,22,9,14,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,3,3,3,8,8,8,8,9,3,8,3,3,14,14,6,9,9,36,9,9,9,9,9,9,36,9,9,9,36,20,2,2,30,36,2,30,15,30,15,15,30,36,30,15,20,20,15,20,20,13,48,10,20,20,2,15,20,20,20,10,53,54,54,54,53,53,9,9,8,9,
14,2,14,2,14,2,2,14,2,14,2,14,2,14,2,14,2,36,36,36,14,2,2,36,2,36,2,20,36,40,20,36,15,36,36,15,36,15,36,20,36,40,20,36,15,20,36,36,36,36,36,20,36,20,10,20,44,36,37,52,36,2,14,2,36,36,14,2,36,14,2,36,36,36,36,36,36,15,2,20,36,36,2,2,14,2,14,2,14,2,14,2,36,14,2,14,14,14,14,44,40,2,36,15,36,40,15,2,36,40,44,42,28,52,52,52,53,36,15,40,36,2,2,15,30,2,20,20,20,20,20,20,20,20,16,20,20,8,8,8,8,8,8,20,36,36,20,20,36,14,36,36,14,14,14,2,20,20,20,15,36,2,36,47,39,39,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,20,8,8,8,8,8,9,3,8,8,3,8,14,8,14,3,9,9,9,9,9,22,9,9,9,9,9,9,6,20,36,30,2,30,2,2,2,2,18,2,30,15,15,30,36,15,20,20,36,48,44,15,36,15,20,20,20,20,15,38,53,54,54,53,24,53,3,9,20,9,
2,14,2,14,2,14,2,14,2,2,14,2,2,14,2,14,2,8,2,2,14,36,2,36,36,2,36,36,36,36,36,15,20,36,15,20,36,20,2,15,20,36,15,20,2,36,15,36,20,30,20,2,15,20,10,20,6,36,36,42,52,36,14,36,2,36,14,2,14,36,36,36,36,36,36,36,36,36,15,2,2,36,2,36,2,36,2,36,2,36,2,36,2,14,36,14,2,14,14,14,36,15,15,36,15,36,30,36,40,38,53,28,52,28,52,53,36,15,36,2,2,2,30,15,2,20,20,20,9,20,9,20,20,20,20,22,8,14,8,8,14,8,3,36,20,36,20,36,20,36,14,14,14,14,20,20,20,42,15,20,2,2,34,22,36,3,8,8,8,8,8,8,8,8,8,14,8,8,14,8,8,8,8,8,8,3,3,8,8,8,8,9,8,9,9,8,8,3,9,8,8,3,39,9,9,9,9,9,22,9,9,9,22,9,22,6,36,30,15,30,15,30,30,30,15,15,15,30,15,15,15,15,52,15,20,20,40,20,15,20,15,36,15,20,20,20,42,53,53,53,53,53,5,9,9,9,
8,2,8,2,14,2,8,2,14,14,2,8,14,2,14,2,14,2,14,36,2,2,36,2,2,36,2,36,2,20,36,36,36,20,36,36,15,36,15,36,20,40,20,36,15,15,20,36,2,20,36,36,36,20,36,20,38,3,36,36,52,20,36,14,14,2,36,36,14,2,36,2,36,2,36,36,36,36,3,15,36,36,36,2,36,2,14,36,2,14,36,2,36,14,2,36,14,2,8,2,14,10,15,15,2,36,36,36,10,46,52,28,52,52,20,36,15,2,15,2,2,2,2,2,52,20,20,20,20,20,20,20,9,36,8,14,8,8,8,8,8,3,3,39,15,20,20,20,38,36,2,14,14,20,36,20,36,20,20,15,20,2,44,16,8,8,8,8,8,8,8,14,8,8,8,8,8,8,8,8,14,8,8,8,8,8,3,8,8,8,3,9,8,14,9,9,3,3,5,3,8,14,22,9,36,9,9,9,9,9,9,9,9,3,36,36,2,36,30,20,15,30,2,15,30,15,15,15,15,15,15,52,20,20,15,20,20,36,20,36,15,20,20,20,15,20,20,53,53,24,53,53,8,16,9,9,
14,2,8,2,8,14,2,8,14,2,8,14,2,8,8,14,14,14,3,36,36,36,2,14,2,36,36,2,36,2,36,2,36,2,20,36,36,15,20,36,15,36,15,20,36,20,2,15,36,36,2,20,2,15,20,10,36,8,8,36,20,37,20,36,14,36,36,14,2,14,14,14,8,14,8,14,8,14,14,20,52,15,20,20,36,20,2,20,36,36,36,36,2,36,14,2,14,14,14,14,14,14,36,15,40,40,40,42,42,50,52,52,28,20,40,36,36,2,2,2,30,2,2,20,20,20,20,20,16,20,20,36,36,3,8,8,8,8,8,8,3,9,9,8,38,42,36,18,20,36,36,36,36,20,20,20,20,20,15,20,2,10,9,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,3,8,8,8,3,9,9,9,9,36,9,3,5,3,3,8,8,3,9,9,9,9,9,9,9,22,9,36,36,14,2,20,2,36,30,30,15,15,30,30,15,15,15,52,15,15,20,20,20,52,20,20,15,20,15,20,36,15,20,20,15,20,53,53,53,53,38,9,9,9,9,
14,14,14,14,14,14,14,3,3,8,3,6,6,6,14,3,3,6,6,22,20,36,2,2,14,2,36,2,36,2,36,2,36,2,2,2,36,36,36,36,36,20,36,20,40,15,20,36,15,36,20,30,20,36,36,20,20,8,14,14,14,20,52,20,36,2,14,36,36,14,14,14,14,14,2,14,14,36,20,52,20,14,10,37,30,30,40,40,40,15,40,15,15,36,36,36,14,36,14,2,14,2,14,36,36,40,10,42,52,28,52,53,36,36,20,15,20,20,15,2,2,2,2,20,20,20,16,20,20,20,20,20,3,8,14,8,8,8,3,3,20,9,8,8,20,15,42,20,20,36,36,36,16,20,20,36,36,20,20,36,36,38,6,8,14,8,14,8,8,8,8,8,8,8,8,8,14,8,8,8,8,8,8,8,8,8,8,8,3,9,8,9,20,9,9,3,5,3,3,5,8,8,8,9,9,9,9,9,22,9,9,36,36,14,20,36,30,30,30,30,30,36,30,15,30,15,15,15,15,30,15,15,15,20,20,20,15,36,20,36,15,20,20,15,20,20,20,53,53,53,53,16,9,9,9,9,
8,3,8,14,1,9,56,27,22,56,27,56,11,22,3,3,3,22,8,22,36,36,36,2,36,2,36,14,36,14,2,36,14,2,36,2,36,2,2,36,36,15,36,10,20,36,15,20,36,20,2,20,2,15,20,40,38,14,14,3,14,36,20,52,20,14,14,14,2,14,14,2,14,36,14,14,36,20,52,20,14,15,20,15,40,30,30,30,30,30,30,30,30,15,2,36,2,36,14,14,14,14,14,2,3,42,42,28,28,52,53,20,42,20,20,20,20,20,20,20,20,2,20,20,36,20,20,36,20,6,36,9,8,14,8,14,14,3,3,9,9,9,8,36,15,15,36,10,15,36,10,38,20,20,16,20,20,15,36,2,13,9,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,14,8,8,8,8,8,8,8,8,9,9,9,6,9,9,36,3,8,5,8,3,5,14,14,14,9,9,9,9,9,9,9,20,14,20,36,36,36,15,36,15,30,15,30,30,15,15,15,52,37,15,52,20,20,20,20,15,20,20,15,20,20,2,15,20,20,15,20,53,53,24,53,53,9,5,9,9,
11,22,45,45,39,21,21,45,45,11,45,22,22,6,22,14,8,3,3,3,14,36,20,36,2,14,2,36,2,14,36,14,2,36,14,36,2,14,36,2,36,2,36,36,2,20,10,36,15,36,15,2,20,36,36,20,42,14,14,14,14,3,3,15,52,20,2,14,14,36,14,14,14,14,14,36,20,52,20,2,20,15,36,15,20,15,15,30,15,30,15,30,15,30,15,36,36,14,36,14,36,2,14,14,2,3,53,28,28,28,36,10,20,20,20,20,20,20,20,20,20,2,20,36,20,20,20,20,14,36,36,8,14,8,14,14,3,20,3,9,8,9,36,9,36,15,15,15,36,10,39,44,16,20,20,20,15,20,15,44,39,14,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,14,8,8,8,8,8,9,9,20,9,36,9,36,5,8,5,8,3,5,3,3,8,8,3,22,9,36,9,9,36,2,36,20,36,20,2,36,30,36,30,2,2,30,15,18,15,28,28,15,42,52,20,15,20,20,20,36,15,36,15,20,20,15,20,20,20,53,53,53,53,53,9,9,9,9,
45,45,45,45,21,21,11,6,8,14,3,3,14,8,8,8,14,14,14,14,14,14,36,36,36,2,14,2,36,14,2,36,14,2,14,14,36,2,14,36,2,36,2,36,36,2,20,40,20,36,20,36,15,36,15,20,10,14,14,14,14,3,22,14,52,42,36,14,14,14,36,14,2,14,20,20,4,20,2,15,36,15,20,15,10,10,40,36,30,15,2,30,30,15,30,15,36,36,2,14,2,14,36,2,36,14,14,28,53,20,42,20,20,36,20,9,20,20,20,20,20,20,20,20,8,20,9,20,20,22,8,14,14,14,14,36,3,9,9,9,9,3,8,3,20,15,36,15,15,36,39,44,36,36,20,36,20,20,40,39,3,8,8,8,8,8,8,8,8,8,14,14,20,8,8,8,8,8,14,8,8,8,8,8,14,8,9,9,3,9,9,9,9,6,8,3,8,3,5,8,3,5,14,14,3,36,9,9,20,9,20,14,20,36,20,36,18,30,30,30,2,15,15,15,30,15,15,28,42,20,52,15,20,20,20,20,20,20,20,15,20,36,15,20,20,15,20,53,38,24,53,24,9,9,16,9,
45,45,21,45,22,9,36,14,14,3,3,14,14,14,14,14,8,8,14,14,14,14,14,14,15,36,36,2,14,2,14,2,14,36,14,2,14,36,2,14,2,14,36,2,2,2,36,36,36,10,15,30,20,36,20,10,38,20,14,14,14,5,36,9,14,52,20,36,14,14,14,14,8,20,36,4,36,3,20,15,20,15,36,36,36,20,42,10,15,30,15,30,15,30,30,40,40,20,36,36,36,36,14,14,2,2,36,36,36,10,20,20,20,20,3,20,20,20,16,20,20,20,20,20,20,20,20,20,36,3,14,8,14,14,36,3,9,8,9,9,3,3,8,3,13,20,15,38,38,39,44,44,20,20,14,20,36,36,44,38,14,8,8,14,8,8,8,8,8,3,36,36,9,20,14,8,14,8,8,8,8,8,8,8,8,9,36,9,6,6,9,20,9,9,8,8,5,8,8,3,3,3,3,8,8,36,9,36,9,6,36,14,14,36,36,20,20,20,2,20,15,36,15,2,15,36,52,15,52,20,4,20,20,20,20,15,20,40,20,36,15,20,20,20,20,20,20,53,53,53,53,53,9,9,9,9,
45,21,11,3,6,22,22,36,8,14,3,14,14,14,14,8,14,14,8,8,8,8,14,14,14,36,36,36,2,14,2,36,14,2,14,14,2,14,14,36,14,2,14,36,2,36,2,36,36,20,36,20,15,36,15,20,10,36,8,14,36,3,9,20,6,36,52,20,36,14,14,14,20,15,52,20,36,20,20,10,10,36,2,2,36,2,36,36,10,36,40,30,30,15,30,15,36,10,36,36,2,14,2,36,36,2,36,36,36,42,20,20,20,20,20,16,3,20,20,20,20,20,20,20,20,16,36,38,8,14,8,14,14,3,8,8,9,9,9,3,3,8,9,39,3,10,10,10,44,11,44,9,36,20,20,20,36,15,11,22,8,8,8,8,8,8,8,8,20,9,20,9,36,22,36,8,8,8,8,8,14,8,8,14,3,9,9,9,36,9,3,9,8,3,8,8,8,8,5,8,5,3,8,8,14,9,8,8,3,36,14,20,36,14,20,36,36,20,20,15,36,15,36,20,15,15,15,52,20,15,20,52,20,15,20,20,20,36,15,20,36,15,36,15,20,15,20,53,38,24,53,53,16,6,9,9,
45,45,44,22,3,22,22,14,14,14,14,36,8,8,8,36,14,14,14,14,14,14,14,14,14,14,36,20,36,36,36,14,2,14,2,36,14,2,14,2,36,14,2,36,14,2,36,2,2,2,20,36,15,20,10,20,20,20,14,3,3,3,9,9,3,8,36,4,20,36,36,20,42,52,36,2,20,20,20,10,20,36,2,36,2,2,2,36,2,2,2,20,36,30,36,40,10,50,37,36,20,36,36,2,36,36,2,20,36,20,20,20,20,20,3,20,20,36,20,36,20,20,16,20,20,20,20,9,14,8,14,14,3,36,9,36,16,9,3,8,38,39,38,8,3,8,39,39,39,38,22,36,36,36,42,20,36,39,38,8,14,8,8,8,8,8,8,3,9,36,36,9,36,9,20,8,8,8,14,8,8,8,8,3,9,9,36,9,9,36,9,8,36,5,8,8,8,8,8,8,8,3,9,14,8,8,14,3,3,3,3,2,20,14,14,36,20,36,36,20,15,15,20,15,15,15,42,15,20,4,20,4,20,52,20,20,20,15,20,36,15,20,20,15,20,20,20,53,53,53,53,53,36,20,20,9,
45,47,45,22,8,6,6,22,14,8,14,3,3,3,14,8,14,14,14,14,14,14,14,14,14,14,14,3,36,36,36,14,36,14,36,14,14,36,14,14,14,2,14,14,36,14,36,2,36,36,2,15,20,36,15,20,10,20,36,36,9,5,20,9,8,39,3,20,52,20,36,20,4,3,36,36,20,15,36,15,36,2,14,2,36,14,2,14,36,14,2,36,2,36,36,36,50,37,28,15,36,36,36,36,2,36,36,36,15,20,20,20,16,20,20,20,20,36,20,20,20,20,36,20,20,16,36,14,8,8,14,14,36,9,3,9,8,3,3,8,9,22,9,3,3,14,3,36,36,6,22,8,3,46,44,44,46,44,8,8,8,8,8,8,8,8,20,6,20,6,36,22,36,9,36,8,8,8,8,8,8,8,8,9,9,36,9,3,8,8,8,8,3,8,8,8,8,8,8,8,8,5,8,3,8,14,14,14,3,3,3,8,14,36,14,14,36,20,20,15,20,15,15,15,15,20,52,20,20,20,20,52,20,20,20,15,20,36,15,20,36,20,36,20,20,42,20,53,53,38,53,20,36,20,36,20,
47,45,39,22,8,3,6,6,36,8,8,8,20,14,8,14,14,14,8,14,14,14,8,14,14,14,14,14,8,36,36,36,36,2,14,2,14,2,14,2,14,14,36,2,14,2,14,36,36,2,36,2,20,40,20,20,15,20,3,14,3,3,6,5,3,39,3,3,20,52,52,52,36,36,36,36,20,36,20,40,20,2,36,2,14,2,14,14,2,14,36,14,14,2,36,36,36,36,42,37,37,15,20,36,36,2,36,15,36,20,36,20,36,20,20,20,20,20,20,36,3,20,20,20,20,20,8,8,14,14,3,36,9,20,9,9,3,3,8,9,9,6,8,3,3,3,3,36,6,6,14,8,8,3,39,11,38,3,8,8,8,8,8,8,8,3,6,36,22,20,9,9,36,9,36,8,8,8,14,8,8,8,9,9,36,9,3,8,8,8,8,3,8,8,8,8,8,8,8,8,3,8,9,8,14,14,3,14,3,8,3,3,3,36,20,36,20,15,36,2,20,15,20,42,42,15,52,15,52,20,52,42,15,20,20,8,15,15,36,15,20,2,20,36,36,20,53,53,38,53,10,20,10,20,36,20,
45,23,39,39,22,8,22,22,36,8,14,14,8,9,14,14,8,8,14,8,14,8,14,8,14,14,14,14,14,8,14,36,36,36,36,14,36,14,2,36,14,2,14,14,36,2,36,2,36,36,36,36,15,20,36,15,20,20,36,14,36,5,36,3,9,9,3,9,22,20,52,36,36,36,36,15,20,40,20,36,36,36,2,36,2,14,2,14,14,14,2,14,36,14,36,2,36,36,36,36,36,40,36,36,36,36,36,20,40,20,20,36,20,20,36,20,36,20,20,20,20,36,16,36,20,22,8,8,14,14,36,6,36,9,9,9,9,38,39,36,6,6,3,3,8,3,9,20,6,3,8,8,8,8,8,14,8,8,8,14,8,8,8,8,8,20,20,36,6,8,14,36,9,9,36,3,8,8,8,8,8,9,6,36,9,14,8,8,14,8,8,8,8,8,8,8,8,8,8,5,8,3,9,8,3,8,8,8,3,8,3,3,3,8,14,14,14,14,14,20,15,15,15,52,20,52,20,20,20,4,20,42,36,3,8,36,20,36,15,20,2,20,14,20,36,20,42,42,53,53,42,15,10,20,36,36,
39,9,22,45,39,6,3,9,36,14,8,8,14,8,3,8,20,14,8,8,20,14,14,36,14,14,14,14,14,14,14,14,36,36,36,36,2,14,36,14,2,14,36,14,2,14,14,36,2,36,2,36,20,40,20,10,20,10,20,3,36,8,9,3,39,22,5,38,53,36,36,36,2,2,15,20,36,20,40,20,15,15,36,36,2,14,36,14,2,14,14,14,14,14,14,14,14,2,2,36,36,36,36,2,20,36,36,15,30,40,20,36,20,20,38,20,40,20,20,20,20,20,20,20,38,8,8,2,14,14,22,36,9,9,3,3,9,3,3,6,9,8,3,3,3,9,22,36,3,8,8,8,8,14,8,8,8,8,8,8,8,8,8,8,20,36,9,36,8,8,3,3,3,3,8,8,8,14,8,8,9,36,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,8,3,14,3,3,3,3,14,3,3,14,3,3,3,3,3,2,20,20,20,52,20,15,20,52,15,20,20,57,36,3,3,3,15,20,15,20,36,36,20,36,20,42,42,42,42,42,10,42,15,40,15,15,
11,9,39,45,39,9,8,22,9,36,14,14,8,14,8,3,8,3,3,14,14,14,14,8,8,14,14,14,14,14,14,14,14,36,36,36,36,2,14,36,14,2,14,2,14,36,2,36,36,36,36,20,36,20,40,20,10,20,10,8,8,9,16,3,39,9,20,53,53,53,36,2,36,20,36,15,15,36,15,20,10,38,20,15,20,2,2,14,36,14,2,14,2,14,14,2,36,14,14,36,2,36,20,2,36,2,20,40,30,15,20,20,36,10,10,36,20,20,20,20,36,8,20,9,6,8,8,14,14,36,22,36,9,9,3,8,9,8,9,9,36,3,8,3,3,20,6,3,8,8,8,8,8,8,8,8,14,8,8,8,8,8,8,20,3,6,36,9,8,8,8,8,8,8,8,8,8,8,8,9,9,9,36,36,8,8,14,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,9,8,14,8,9,3,3,3,3,3,3,3,3,3,3,3,3,36,20,15,52,20,52,20,52,20,20,20,42,34,14,3,8,36,20,36,15,20,15,20,36,20,20,15,42,15,42,15,20,42,15,42,10,20,
3,22,9,39,45,39,6,8,22,36,14,8,14,14,8,36,14,14,14,14,14,14,14,14,14,14,14,14,36,14,14,14,14,14,3,20,36,36,36,2,36,2,36,14,2,36,14,36,2,2,36,36,15,36,20,15,36,20,20,8,36,9,9,3,38,9,38,53,42,20,36,2,2,36,40,20,10,20,10,10,36,2,36,36,10,38,15,20,36,36,14,14,14,36,14,14,14,36,14,2,14,2,2,36,2,36,36,2,15,2,30,20,10,36,20,20,20,36,2,20,8,8,8,20,8,8,14,14,22,36,9,36,5,3,8,39,9,3,22,9,9,3,3,3,36,39,36,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,3,20,6,8,8,8,8,8,8,8,8,8,8,8,8,9,36,9,36,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,5,36,3,8,36,9,20,9,9,20,8,8,36,3,36,3,8,36,15,20,20,15,20,15,20,15,20,20,34,46,36,3,3,36,20,15,36,15,42,20,20,36,20,42,42,42,20,10,42,37,42,37,15,42,
9,9,3,9,9,9,3,6,22,6,36,14,14,14,14,3,3,14,14,20,8,14,14,36,14,14,14,14,14,14,14,36,14,14,14,14,36,20,2,36,14,36,14,36,2,36,2,36,36,20,36,15,20,20,40,20,36,20,10,20,8,9,9,5,39,38,38,20,20,15,36,20,15,36,20,36,36,15,20,2,2,2,2,2,2,36,36,10,10,20,2,36,14,2,14,36,14,14,2,36,14,36,2,36,2,36,15,40,36,30,20,40,13,40,36,36,36,36,15,3,20,20,3,3,8,14,36,6,36,9,20,3,22,38,39,36,8,9,9,36,3,3,5,36,39,36,8,8,8,8,8,8,14,8,8,8,8,8,8,8,8,8,20,36,8,8,8,8,8,8,8,8,8,8,8,8,8,3,9,9,36,3,8,8,14,8,8,14,8,8,8,8,8,8,8,8,8,8,8,8,5,3,9,9,14,8,9,6,9,6,36,9,36,9,9,6,9,22,6,36,38,15,20,20,52,20,20,20,20,36,13,26,3,3,3,36,15,36,20,36,15,20,15,20,15,53,37,42,42,42,37,37,37,28,50,10,
39,22,9,9,9,8,3,22,6,3,36,14,8,14,14,8,20,14,8,8,14,14,14,8,14,14,36,14,14,36,14,14,14,14,2,14,14,22,20,36,36,36,2,36,14,36,36,36,36,36,36,20,40,20,36,20,15,36,20,36,3,16,9,9,22,44,20,36,15,20,36,15,20,15,36,15,36,20,30,20,36,14,2,14,14,2,14,2,36,10,10,20,14,36,36,14,2,36,14,14,36,2,36,2,36,2,36,36,40,10,13,13,2,20,36,2,36,20,20,20,20,20,9,8,14,3,6,22,20,9,9,3,39,9,3,8,8,9,38,9,3,8,3,39,20,3,8,8,8,8,8,8,8,8,14,8,8,8,8,8,3,22,20,6,8,8,8,8,8,8,8,8,8,8,8,8,9,9,36,9,36,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,16,8,14,8,36,9,36,36,36,20,15,20,20,22,36,3,36,34,42,20,36,20,20,20,20,36,36,6,13,46,36,3,9,36,36,2,14,2,20,15,20,15,20,37,50,37,37,42,42,37,37,52,37,37,
45,9,22,9,9,8,3,8,22,36,9,36,8,14,14,8,8,3,3,14,14,14,14,14,14,36,8,14,36,8,14,14,36,14,14,36,14,14,36,36,36,36,36,36,2,36,36,36,20,15,20,2,20,36,15,36,20,20,10,20,14,22,9,16,22,44,36,18,36,15,36,15,20,36,20,36,20,2,15,36,2,2,36,14,2,14,36,2,14,2,36,2,15,36,36,2,36,14,36,2,36,36,2,36,36,2,20,40,36,10,10,40,2,36,20,2,20,15,20,16,20,16,3,14,3,36,36,6,36,9,8,39,8,8,8,5,3,9,39,8,3,3,38,6,3,3,8,8,8,8,8,8,8,8,8,8,8,8,8,3,20,6,36,8,8,8,8,8,8,8,8,8,8,8,8,9,9,36,9,20,8,8,8,14,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,5,3,9,8,14,14,9,36,36,14,15,20,15,20,15,38,6,36,46,34,44,36,36,36,2,36,36,36,36,36,13,26,22,22,9,36,14,14,2,14,14,15,52,15,20,37,42,37,37,37,37,35,54,54,37,50,
45,39,9,9,9,3,8,3,36,3,3,36,14,14,8,8,14,8,14,14,14,14,8,36,14,14,14,14,14,14,36,14,14,14,14,14,2,14,14,36,15,20,2,20,36,36,36,15,36,36,36,15,36,15,20,20,40,36,20,20,9,9,9,9,11,13,20,2,36,2,20,36,40,20,15,36,15,36,15,36,36,14,2,14,14,2,14,14,14,14,2,14,2,36,36,20,36,36,2,36,36,14,36,36,2,36,36,10,42,10,10,36,36,20,15,36,36,20,20,20,53,44,14,3,14,36,9,20,9,8,8,9,3,8,8,8,6,38,9,3,3,6,39,8,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,20,3,8,8,8,8,8,8,8,8,8,8,8,9,9,3,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,3,3,9,8,14,8,8,22,2,20,20,15,20,15,42,42,42,44,34,44,6,22,22,6,36,3,36,22,9,3,13,46,36,9,20,14,36,36,14,36,14,15,52,15,52,52,28,37,37,50,37,37,37,35,50,50,
45,45,9,9,9,3,3,14,3,9,38,6,36,8,8,14,3,8,36,36,36,14,14,14,14,14,36,14,14,14,14,14,36,14,36,14,14,36,14,14,14,36,15,36,15,20,2,20,15,20,15,20,20,36,20,2,20,36,15,20,36,16,9,39,46,40,30,36,30,2,15,20,36,15,36,20,36,15,20,2,15,2,14,2,14,14,2,14,2,14,36,14,36,2,36,36,15,20,36,2,2,36,2,36,36,20,40,38,10,10,13,40,36,15,36,15,15,20,15,13,26,14,3,36,22,36,6,6,3,3,39,3,8,5,8,8,9,44,8,3,3,38,3,14,8,8,8,8,8,8,14,8,8,8,8,8,8,5,3,20,36,3,8,8,8,8,8,8,8,8,8,8,8,9,9,36,9,20,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,3,5,9,3,8,14,8,36,20,36,20,2,15,42,42,13,34,26,26,3,6,6,6,20,9,9,36,9,36,9,10,26,22,36,22,20,20,36,20,36,36,20,15,15,52,52,37,28,50,50,52,50,37,37,15,15,
45,39,9,22,9,3,14,14,14,3,22,3,36,14,8,8,3,8,8,8,14,14,36,36,3,20,14,14,14,36,14,36,14,14,14,14,14,14,14,14,14,14,15,36,20,36,15,2,20,36,36,15,36,15,36,15,36,20,36,20,9,9,9,11,42,10,30,30,20,2,36,36,15,20,10,20,40,20,15,15,36,20,36,2,36,2,14,14,14,14,2,14,14,14,2,36,2,2,20,15,20,36,36,36,2,20,10,10,10,40,36,40,30,36,2,36,20,20,20,46,6,14,36,6,36,9,20,6,39,38,9,8,8,8,8,3,44,39,3,3,3,39,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,14,6,36,36,8,8,8,8,8,8,8,8,8,8,8,9,9,3,9,36,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,3,9,9,3,8,14,8,6,22,20,36,15,38,15,44,40,2,26,36,6,9,36,9,9,9,9,20,9,9,6,10,57,36,9,36,15,15,20,36,20,36,15,37,37,37,37,50,50,37,37,37,52,37,37,37,15,
39,45,39,22,9,3,14,14,3,3,6,39,36,6,8,14,8,3,14,8,14,14,8,14,14,14,36,36,36,3,36,14,14,36,14,36,36,36,36,36,36,14,20,36,15,20,36,15,20,15,36,20,36,20,36,20,36,15,36,20,9,5,9,38,42,40,2,2,30,2,15,20,40,20,36,15,36,36,36,20,10,15,15,36,14,36,14,2,14,14,14,14,2,14,14,14,36,2,36,36,36,36,36,36,15,10,10,10,10,10,40,2,36,15,2,20,20,20,53,46,3,14,3,36,6,20,3,9,3,3,9,5,8,8,8,9,39,8,3,9,38,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,9,20,36,3,8,8,8,8,8,8,8,8,8,8,9,9,6,36,6,36,8,8,8,8,8,8,8,8,8,8,8,8,8,14,8,8,8,8,8,8,5,3,3,5,9,9,14,8,14,8,6,6,36,22,36,22,6,6,2,34,44,9,22,20,9,6,36,9,6,9,9,20,9,10,42,22,9,36,20,10,42,15,20,20,42,37,52,37,50,50,50,50,37,50,37,37,37,37,37,
39,39,45,23,22,3,14,14,14,14,14,22,39,9,38,9,36,14,14,8,20,14,36,14,36,14,14,14,14,3,36,36,36,36,36,14,14,14,14,14,14,2,36,20,15,36,15,20,36,36,15,36,20,2,20,36,36,20,36,20,9,9,5,46,42,36,2,2,36,2,2,20,36,15,36,20,36,36,2,36,36,20,38,15,20,2,2,14,36,14,2,14,14,36,14,2,14,14,2,2,36,2,36,36,42,38,42,10,10,36,40,30,15,2,36,14,36,46,38,36,36,6,36,9,36,9,3,9,8,9,3,8,8,8,3,39,38,3,8,38,3,3,8,8,8,8,8,8,8,8,8,8,8,8,8,3,3,36,6,8,8,8,8,8,8,8,8,8,8,8,9,9,6,6,9,3,8,8,8,8,8,8,8,8,8,8,8,14,8,8,8,8,8,8,8,8,8,3,3,5,3,9,9,14,8,8,36,3,3,6,3,3,6,22,36,18,26,9,36,9,9,3,9,9,36,9,20,3,3,9,10,34,20,22,6,36,20,15,20,42,37,52,52,37,37,37,52,37,37,52,37,37,37,15,37,15,
9,39,45,9,22,3,2,14,14,14,14,3,39,11,39,44,9,3,14,14,14,36,36,36,36,36,36,36,36,36,14,14,14,14,36,14,36,2,14,2,14,36,36,20,36,20,36,36,36,20,36,36,36,36,15,36,20,36,15,36,39,16,9,46,10,36,15,2,30,20,15,20,40,36,36,36,2,2,2,2,2,2,15,36,15,20,36,36,2,36,14,14,14,14,14,36,14,36,14,36,2,20,2,15,42,10,10,10,10,40,30,15,2,15,36,36,20,38,46,8,3,22,20,9,20,3,9,9,5,22,3,5,8,5,3,46,9,3,9,9,3,8,8,8,8,8,8,8,8,8,8,8,8,5,8,3,9,20,6,8,8,8,8,8,8,8,8,31,8,3,9,6,6,3,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,3,5,3,9,5,9,14,8,8,3,8,36,9,36,9,36,36,2,34,11,6,3,6,20,9,20,9,9,22,6,9,36,9,38,34,13,22,22,20,40,20,15,15,50,35,28,52,37,50,50,37,37,37,15,37,15,15,15,20,
9,39,39,45,22,14,14,14,14,2,14,14,11,11,11,44,9,20,36,36,14,14,8,14,8,36,3,36,36,14,36,36,14,36,14,36,14,14,36,14,36,14,3,15,36,15,2,20,36,36,36,2,20,36,36,36,2,20,36,20,6,5,9,39,42,20,2,15,36,30,20,2,13,40,15,20,2,2,2,14,36,2,14,36,36,15,15,15,20,36,2,36,2,36,2,14,2,36,2,36,2,36,15,42,10,10,10,10,44,15,30,15,30,30,30,40,38,38,36,8,36,9,22,38,22,39,39,8,3,9,8,8,8,8,3,38,8,3,9,3,8,8,8,8,8,8,8,8,8,8,8,8,8,14,3,9,3,22,8,8,8,8,8,8,8,8,8,8,8,9,6,6,9,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,3,3,3,5,3,9,8,14,14,8,8,36,9,9,6,22,9,2,13,44,36,9,36,6,9,22,9,36,9,20,9,36,9,9,36,34,34,38,9,36,15,36,10,42,42,42,15,15,20,50,50,50,50,15,20,37,15,42,10,20,
9,39,39,45,6,3,2,14,2,8,14,14,3,11,22,22,6,22,3,8,14,36,14,14,14,14,14,14,14,36,14,14,36,14,2,14,36,14,14,36,14,14,36,20,36,20,2,36,2,20,2,36,2,36,20,36,20,36,36,20,39,9,5,39,50,10,36,40,2,15,36,40,18,30,13,2,2,14,36,14,2,14,14,2,36,14,36,36,15,15,36,36,14,14,36,14,36,14,14,2,36,20,10,20,34,10,10,10,10,18,15,30,15,30,15,46,46,44,14,6,9,20,9,9,9,38,3,3,9,9,3,5,8,9,22,36,3,9,36,8,8,5,8,8,8,8,8,8,8,8,8,5,14,3,9,20,36,8,8,8,8,8,8,8,8,8,8,3,9,6,6,8,3,8,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,3,5,9,9,3,5,20,5,14,14,8,8,3,36,9,20,9,36,13,13,22,3,9,9,36,9,36,9,9,22,9,9,9,20,9,42,42,50,26,22,36,20,15,15,42,10,15,20,36,20,15,42,50,50,20,10,42,42,42,42,20,
8,3,8,23,6,14,2,8,2,8,2,2,3,6,46,6,44,39,36,3,36,14,14,36,14,36,14,36,14,36,14,36,14,14,36,14,14,36,14,36,14,36,14,36,15,30,20,36,36,2,36,36,36,2,36,36,36,36,15,36,39,39,16,39,53,10,10,36,40,20,13,13,13,30,18,40,20,2,2,14,14,14,36,14,14,36,2,2,36,36,20,15,20,36,36,2,36,2,14,36,2,36,15,10,10,10,10,10,30,15,30,30,30,40,46,38,10,44,6,22,20,9,8,9,11,46,14,5,36,5,8,3,8,22,38,9,9,20,5,8,8,8,8,8,8,8,5,8,8,3,8,3,3,8,22,9,8,8,8,8,8,8,8,8,8,8,3,9,6,9,9,3,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,31,8,3,3,3,5,9,9,9,9,9,20,14,8,14,14,9,3,8,14,2,34,36,3,9,36,9,20,9,9,9,9,20,9,36,22,9,36,36,15,28,28,46,36,15,36,20,42,15,20,20,36,36,42,42,50,10,20,42,10,42,42,10,42,
3,9,3,8,45,3,14,2,8,2,14,14,2,6,11,11,6,36,9,3,14,14,36,14,36,14,36,14,14,14,36,14,36,36,14,36,36,14,36,14,36,36,36,20,20,36,36,2,36,36,36,36,36,36,36,36,20,36,20,36,9,16,9,39,53,46,13,10,10,20,13,40,18,13,40,13,1,40,36,2,14,14,2,14,14,14,14,14,36,2,36,36,40,36,15,20,36,36,36,36,20,15,20,10,10,10,10,10,30,30,15,30,10,38,46,13,44,6,22,6,36,9,3,38,39,39,8,3,36,3,3,5,3,39,38,8,6,3,8,8,8,8,8,5,8,8,8,8,8,5,8,3,8,9,20,8,8,8,8,8,8,8,8,8,8,17,6,6,9,8,3,8,8,8,8,8,8,31,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,3,5,8,8,9,16,6,16,9,9,9,8,8,8,36,8,8,36,40,13,22,14,9,36,9,9,9,20,6,6,9,9,9,9,36,20,2,20,50,28,50,10,20,15,36,37,42,15,36,20,15,42,42,42,46,53,53,42,42,10,42,20,
3,8,3,3,22,22,2,14,2,8,2,2,2,14,3,22,44,9,38,9,20,14,14,14,14,14,14,36,36,36,36,36,14,14,36,14,36,14,36,36,14,36,14,36,15,15,20,36,36,36,2,36,14,36,36,36,36,36,36,20,5,39,5,39,57,42,44,10,44,42,13,13,13,13,18,18,40,13,20,36,2,14,36,14,14,14,36,14,14,14,36,2,36,36,36,15,36,36,2,36,15,10,15,10,10,10,20,30,15,18,36,40,13,46,44,44,38,36,9,36,16,9,9,39,38,9,9,9,22,5,8,3,8,38,36,9,6,3,8,8,5,8,8,8,8,8,8,3,8,3,3,8,6,6,9,3,8,8,8,8,8,8,8,8,9,36,6,9,3,3,8,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,3,3,9,8,8,16,3,6,9,9,9,9,16,9,8,8,8,6,36,13,13,13,42,36,36,9,9,8,14,9,3,9,36,9,20,3,9,36,2,15,37,50,50,10,15,15,36,15,42,10,20,36,42,42,42,53,53,53,46,53,36,20,20,6,
3,3,9,3,3,6,14,2,8,2,14,14,2,14,2,39,11,36,9,22,9,3,36,14,36,14,36,8,14,14,14,36,36,36,14,36,14,36,14,36,36,36,14,36,20,36,36,2,36,36,36,14,36,36,36,36,36,20,36,36,9,16,39,5,57,42,34,10,46,38,10,13,40,18,13,40,13,13,20,36,20,2,14,2,14,36,14,14,2,14,14,14,36,2,36,2,36,2,36,20,40,20,15,38,10,10,40,30,15,30,15,13,46,38,46,38,3,9,16,36,11,6,9,38,9,9,3,16,3,3,5,3,9,38,9,36,3,8,8,8,8,3,8,3,8,5,8,8,3,3,9,3,9,36,3,8,8,8,8,8,8,8,31,9,9,22,6,8,3,8,8,8,8,31,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,3,5,8,9,9,36,9,9,16,8,5,9,9,9,8,8,8,36,13,13,40,34,37,36,9,36,9,36,9,36,9,36,9,8,8,9,36,36,2,20,37,52,34,37,36,20,15,36,36,15,15,42,15,20,15,46,53,53,42,38,36,36,9,3,
3,3,3,3,8,22,14,8,2,14,2,2,14,2,14,3,44,6,36,6,9,36,14,14,14,14,8,36,14,36,14,14,14,36,14,36,36,36,36,36,36,36,36,36,36,15,20,36,36,36,14,36,36,14,2,36,36,36,36,20,5,39,39,39,46,53,44,34,44,10,13,10,10,36,40,13,13,20,53,28,28,20,36,36,2,14,14,36,14,14,36,2,14,2,14,36,2,20,36,40,20,40,20,10,44,10,30,15,2,40,13,38,42,38,42,22,20,9,3,9,9,9,9,39,9,9,9,36,5,3,3,8,22,36,6,16,3,14,5,8,3,8,5,3,8,8,3,3,3,3,9,20,9,3,8,8,8,8,8,8,8,8,8,6,22,9,3,3,8,31,8,8,8,8,8,8,8,8,14,8,8,8,8,8,8,8,8,8,8,3,3,5,9,8,9,20,9,22,16,9,9,9,8,5,9,16,14,14,14,2,13,34,10,37,37,34,20,9,8,8,8,9,20,9,9,36,9,36,6,36,2,20,15,50,40,34,15,15,20,15,20,15,20,15,20,15,42,53,53,38,20,20,20,20,36,3,
3,3,9,3,9,22,6,2,8,2,2,14,2,2,2,3,6,44,9,3,22,9,36,14,20,14,14,14,36,14,36,14,36,14,36,14,14,14,36,3,36,3,36,36,15,20,2,2,36,2,36,36,14,36,36,36,36,20,2,36,5,9,38,5,47,53,34,10,10,44,44,10,13,13,44,53,53,52,53,52,53,52,20,36,36,14,2,14,14,36,14,14,36,2,36,2,36,36,15,20,40,36,10,10,10,40,30,40,30,10,36,42,53,38,44,39,9,9,9,16,3,5,38,9,9,9,9,9,3,9,5,36,16,3,6,3,8,3,8,3,8,3,8,8,3,8,3,5,3,9,6,9,8,8,8,8,8,8,8,31,8,9,9,36,9,3,3,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,31,3,3,9,3,20,9,9,5,9,9,3,5,3,9,3,5,9,3,8,14,40,41,40,15,40,10,34,34,14,36,9,36,9,9,8,20,9,9,36,9,20,2,15,20,40,20,15,10,20,40,15,36,15,20,40,20,15,20,42,20,20,20,20,20,20,9,9,
3,3,9,9,8,14,56,14,8,2,14,2,14,2,14,2,14,6,36,38,9,9,9,36,14,14,14,36,14,14,14,36,14,36,14,14,36,36,3,36,36,36,3,36,20,36,20,36,36,36,14,36,36,14,36,36,2,36,36,16,9,9,39,24,47,53,42,44,10,44,36,44,10,34,53,53,52,53,53,53,20,53,40,20,15,36,36,36,2,14,36,2,14,36,2,36,2,20,36,15,36,20,10,10,13,15,2,40,36,40,46,53,38,36,38,5,22,16,36,9,9,6,22,16,9,9,16,9,5,3,8,9,11,20,9,3,14,5,3,8,5,8,3,8,5,3,3,3,8,6,9,3,8,8,8,8,5,8,8,8,9,6,22,9,9,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,14,8,8,8,8,8,8,3,3,5,3,9,9,22,16,9,9,36,5,3,3,3,5,9,9,5,3,3,2,13,10,2,2,20,42,34,50,6,20,9,9,9,36,22,9,9,20,3,6,36,36,36,15,36,40,42,15,30,20,15,20,15,36,15,20,15,42,38,20,20,20,16,20,20,53,36,
3,3,31,9,8,3,6,22,2,2,8,2,2,2,14,2,14,36,36,22,9,9,9,36,14,36,14,14,36,14,36,14,14,36,14,36,36,14,36,36,3,36,3,36,40,20,2,36,36,36,36,14,36,36,14,36,36,36,36,36,9,5,38,39,39,53,42,34,10,44,38,10,10,53,53,53,53,53,52,53,52,53,42,15,20,15,36,36,36,2,14,36,2,36,36,20,15,36,15,36,15,20,10,10,40,30,40,36,10,44,46,42,38,38,39,39,38,22,9,9,5,36,39,22,9,9,36,9,9,9,9,20,39,6,8,3,3,3,3,3,3,3,5,14,14,3,9,3,9,20,3,3,8,5,8,8,8,8,5,8,36,9,8,3,8,8,8,8,8,8,8,8,31,8,8,8,31,8,8,8,8,8,8,8,8,31,8,5,3,8,36,16,36,3,9,9,9,3,3,3,5,3,3,16,3,16,8,2,13,13,2,2,2,42,42,42,37,44,9,22,20,9,9,36,9,36,9,9,36,3,20,15,20,30,15,42,15,20,15,36,15,15,20,15,15,20,42,20,20,16,20,20,20,53,28,38,
3,3,3,9,8,22,3,27,8,14,2,8,2,14,2,2,2,3,36,6,20,9,9,9,36,14,14,36,14,14,14,14,36,14,36,14,3,36,36,36,14,36,36,14,36,15,20,36,36,2,36,14,36,2,36,36,36,36,36,20,9,9,22,24,39,38,53,10,10,10,13,53,53,53,53,53,53,53,53,53,20,20,15,20,40,20,15,20,2,36,2,36,2,36,36,15,36,20,40,20,36,15,10,10,30,36,40,13,13,10,53,53,38,38,39,38,39,9,5,9,9,39,9,6,16,9,38,5,36,5,9,39,38,9,36,5,3,3,5,8,5,3,8,3,3,5,3,9,9,3,3,8,8,8,8,3,8,3,14,6,22,3,5,8,8,8,8,31,8,8,31,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,3,3,8,9,22,36,16,9,9,3,5,3,5,3,36,5,9,9,5,9,2,13,26,36,36,36,14,15,42,42,42,53,6,6,9,36,9,36,9,9,36,3,6,14,14,36,15,15,15,20,15,20,15,15,20,15,20,40,20,15,42,53,20,20,20,53,53,52,54,44,
3,3,3,9,6,36,6,22,6,2,2,14,2,2,8,2,14,2,22,44,6,9,9,9,3,14,36,8,14,20,14,36,36,36,36,36,36,36,3,3,36,8,36,3,20,36,20,2,36,36,36,36,14,36,14,36,14,36,36,9,5,8,9,47,39,47,53,42,13,44,44,53,53,42,53,53,53,53,53,53,52,53,20,15,36,15,44,10,36,36,36,36,20,15,20,36,15,36,20,36,15,36,10,40,36,40,36,13,10,38,53,42,38,39,39,38,39,9,9,16,9,38,39,9,9,9,39,9,9,9,20,38,39,9,9,3,9,3,3,3,3,8,3,3,3,8,9,9,3,3,8,8,5,8,3,8,5,3,3,6,3,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,31,8,3,5,3,5,8,20,9,20,9,22,3,3,3,8,3,8,3,5,9,16,9,5,36,10,13,13,3,14,36,20,20,15,20,42,10,6,36,9,9,20,9,9,20,9,3,36,9,36,9,36,20,10,36,15,36,15,20,15,36,15,20,15,20,42,53,53,53,52,54,54,54,35,46,
3,5,3,8,6,44,22,3,3,3,14,2,8,2,14,2,2,2,2,36,22,36,9,9,3,20,3,36,3,36,3,36,14,14,3,3,36,3,3,36,8,36,14,36,36,20,15,36,36,36,14,36,36,14,36,36,36,36,36,20,9,9,9,39,24,47,53,53,10,10,10,53,53,53,53,53,28,53,53,53,20,20,15,36,20,36,15,20,15,36,15,36,15,2,20,40,20,15,36,15,36,20,10,36,13,10,13,44,44,10,44,38,39,38,39,46,39,5,9,9,39,9,9,16,9,22,16,9,5,9,39,44,39,20,9,9,3,5,3,5,3,3,5,3,9,9,9,20,3,8,3,8,8,3,3,3,6,36,9,3,8,8,8,8,8,8,8,8,8,31,8,8,8,8,8,31,8,8,31,8,8,8,5,3,9,3,8,9,22,16,9,9,3,5,3,5,3,3,5,8,16,9,9,5,6,36,13,10,3,14,14,36,36,20,20,20,42,36,36,9,36,9,9,36,9,8,9,36,9,36,9,8,8,14,36,36,20,15,20,15,20,15,20,40,20,15,42,42,28,52,53,54,35,54,54,48,
3,3,3,3,22,36,11,8,3,6,2,2,2,2,2,14,2,14,14,2,22,9,9,9,8,14,36,36,3,14,36,14,36,36,36,2,3,36,36,3,36,9,36,6,36,15,36,36,36,2,36,14,36,36,14,36,14,36,36,8,5,8,16,22,39,47,53,53,38,10,10,53,53,53,53,53,53,53,53,53,20,20,20,2,15,36,20,40,20,36,15,20,15,20,40,20,2,20,2,20,2,15,20,13,13,13,36,10,46,13,38,46,11,47,39,38,9,9,16,22,39,39,9,9,9,39,36,9,16,14,38,39,22,9,9,3,16,14,3,3,3,3,3,9,9,20,9,3,8,5,14,3,3,5,3,22,6,8,8,8,8,8,8,31,8,8,31,8,8,8,8,8,31,8,8,8,5,8,8,5,3,3,3,3,5,8,9,20,9,36,9,3,3,3,8,14,3,5,20,5,9,39,20,36,36,15,10,36,14,8,8,8,36,20,20,15,38,3,9,9,36,9,36,9,9,36,9,9,20,9,36,8,36,8,3,20,15,15,36,15,15,20,15,15,20,15,38,42,42,28,28,35,54,54,54,48,
3,3,3,8,6,22,22,8,8,22,14,14,14,14,14,2,14,2,2,36,36,36,9,9,14,8,3,20,9,20,36,36,3,36,36,36,36,3,36,14,36,6,14,36,36,20,36,20,36,36,14,36,36,14,36,2,36,14,36,36,9,9,8,38,39,47,53,53,53,36,38,53,53,28,53,53,53,53,53,38,20,15,36,15,36,36,36,36,15,36,15,36,20,10,36,15,36,15,36,30,20,36,15,36,36,10,10,46,44,13,44,38,46,39,38,47,9,5,9,47,9,16,9,16,39,39,16,9,9,9,39,38,3,16,9,9,3,3,3,5,36,5,8,9,9,9,3,3,3,14,3,3,3,8,36,6,9,8,8,8,8,8,8,8,9,9,8,3,5,8,8,8,8,8,5,8,8,5,3,3,3,3,5,9,3,9,20,9,20,9,9,3,5,3,3,3,5,9,9,39,46,36,3,15,15,37,10,36,14,8,14,8,14,3,36,36,14,3,8,20,9,9,36,9,36,9,20,8,9,8,3,3,9,36,36,36,36,15,20,15,36,15,20,15,20,15,2,36,10,28,54,54,48,44,11,44,
39,39,22,22,44,11,14,22,8,8,8,27,22,27,22,6,14,14,8,14,6,3,9,3,14,8,14,2,2,2,2,36,2,2,36,14,36,36,8,36,9,36,14,6,36,10,15,36,36,36,36,14,36,2,36,14,36,36,36,3,5,3,9,39,47,24,38,53,53,38,38,53,53,53,53,53,28,53,38,38,2,10,15,36,20,30,20,15,36,20,36,15,40,20,15,36,20,36,36,20,2,15,36,10,10,13,44,44,13,44,10,47,47,39,46,39,5,9,39,38,39,9,9,39,39,38,39,9,16,3,38,39,3,6,8,9,5,8,9,3,3,8,20,9,38,3,5,3,3,3,5,3,9,20,6,22,22,3,5,3,17,9,9,9,22,6,36,22,14,3,5,8,5,8,8,3,3,3,3,5,3,5,3,9,9,20,9,16,8,8,3,8,8,3,5,36,16,22,16,22,39,2,30,15,46,37,26,22,9,8,8,3,9,14,6,9,36,9,36,9,14,20,9,8,9,8,8,8,36,9,20,9,20,53,20,20,15,15,20,15,15,20,40,20,15,36,2,2,42,50,48,51,26,44,49,48,
39,39,10,42,42,10,14,3,8,8,14,36,13,11,49,45,45,22,22,45,6,36,9,8,8,14,14,2,18,2,18,2,30,36,36,36,9,20,9,36,3,36,36,6,36,20,36,20,36,36,2,36,36,14,36,36,14,36,14,20,9,9,9,38,39,47,25,57,53,53,38,53,53,28,53,53,53,38,38,53,38,50,20,36,15,36,36,36,36,36,15,36,20,15,36,20,2,36,36,2,36,36,20,36,44,44,46,10,44,10,44,38,39,38,47,39,9,16,57,39,39,39,16,39,38,39,5,9,9,38,39,44,16,9,9,3,36,5,3,9,3,9,9,39,9,3,3,20,5,3,36,9,20,9,36,22,22,9,3,6,22,36,9,36,6,20,9,9,9,3,8,8,8,3,8,5,8,5,3,3,8,3,5,20,9,20,22,2,36,36,3,3,5,8,9,9,39,44,39,38,9,2,15,34,34,34,10,36,5,16,8,8,8,36,9,36,9,9,36,9,8,9,8,3,20,9,36,6,9,9,8,36,42,52,20,36,20,15,36,15,20,15,20,15,15,15,36,36,34,54,50,26,13,26,26,44,
39,39,46,42,52,10,36,8,3,8,3,8,36,15,10,36,36,22,11,45,39,22,6,8,14,8,14,14,2,2,18,2,2,9,36,9,20,6,36,20,9,36,9,36,6,10,15,36,36,36,36,14,36,36,14,36,36,14,36,36,5,9,3,16,11,47,47,55,57,53,42,53,53,53,53,53,53,42,38,46,42,35,10,20,2,36,15,36,15,36,20,36,15,36,36,36,2,20,2,36,20,30,36,15,44,46,44,44,10,44,44,47,39,39,57,5,9,39,47,16,39,36,40,9,39,39,39,5,9,38,39,6,6,9,9,5,8,8,3,16,8,9,38,9,9,9,3,3,8,9,16,36,22,9,9,20,9,22,9,36,22,36,9,20,9,9,9,36,9,5,8,5,8,5,8,3,3,8,3,9,3,9,9,6,20,9,9,9,2,36,8,3,3,16,9,38,39,38,39,39,14,14,36,15,34,42,13,5,16,9,9,8,9,3,20,9,36,9,36,9,36,8,36,9,9,6,8,3,14,3,3,38,37,20,20,20,20,36,15,20,15,15,10,20,15,20,42,50,28,34,13,13,48,49,6,36,
39,39,44,42,52,42,38,2,14,8,8,8,8,15,20,52,15,13,22,11,39,36,9,14,8,14,14,8,2,2,2,2,9,20,9,36,9,20,9,9,36,9,20,36,22,20,15,20,36,36,36,36,14,36,14,36,14,36,36,3,8,16,8,36,39,39,47,47,23,47,53,42,53,53,53,53,42,53,38,38,53,54,50,36,15,20,36,36,36,15,36,2,20,36,15,36,36,2,2,36,2,20,36,36,44,46,10,10,44,10,47,46,39,38,11,16,5,57,47,39,39,36,10,36,16,6,16,9,16,46,39,38,9,9,20,9,3,16,8,8,9,38,39,36,5,36,5,9,9,38,36,36,9,36,9,9,36,9,36,9,20,9,20,22,9,22,14,5,8,8,3,8,3,8,3,3,36,36,2,36,5,9,20,36,16,9,9,9,3,3,3,5,9,39,38,39,39,22,16,36,14,14,2,15,42,42,10,5,9,5,16,5,3,9,22,6,20,20,3,20,36,9,3,3,3,3,3,3,20,8,36,42,50,42,20,20,20,36,15,20,15,20,15,20,15,42,42,42,42,40,13,48,36,36,26,54,
39,39,39,42,42,38,42,36,36,8,8,8,8,8,52,20,52,36,18,6,39,9,3,8,14,8,8,14,14,2,2,9,9,9,9,9,9,22,9,20,9,20,22,9,36,36,20,36,36,2,36,36,36,14,36,36,2,36,14,20,9,9,3,38,39,39,47,47,56,23,23,46,28,28,53,53,53,53,42,38,54,35,35,15,36,36,15,36,36,36,20,2,36,36,2,36,2,36,36,2,36,2,36,36,42,42,10,44,44,44,47,39,46,47,39,9,39,47,47,39,16,39,39,5,39,39,39,9,9,38,39,39,39,9,5,38,9,9,9,9,38,39,9,9,8,9,8,16,44,22,9,9,9,20,9,9,20,9,20,3,39,36,9,9,9,3,3,3,3,5,8,3,8,5,8,3,3,2,30,36,30,36,9,9,9,9,9,3,5,3,16,6,16,22,39,38,39,39,39,3,14,20,2,20,20,34,22,16,5,16,9,16,3,22,36,20,8,14,20,20,36,36,3,36,3,20,3,8,3,3,36,42,37,42,42,20,20,20,15,15,36,15,20,15,42,20,20,52,42,50,48,42,36,48,54,48,
39,39,39,53,42,26,44,13,36,22,6,8,8,14,20,52,20,13,36,36,44,11,3,8,8,14,14,8,14,14,36,9,3,9,9,20,9,20,9,9,9,9,36,9,36,36,20,15,36,20,14,36,2,36,36,14,36,14,36,36,9,5,3,39,38,39,39,47,47,45,23,23,47,53,52,53,53,53,53,53,54,54,54,28,20,15,36,15,36,36,2,15,36,36,36,36,36,2,36,14,36,36,2,20,36,10,42,44,10,46,47,38,47,47,39,16,47,47,16,39,39,39,16,39,38,39,9,16,39,47,38,39,38,39,46,39,16,9,9,38,39,22,16,3,16,9,39,22,36,9,9,20,9,9,9,20,9,22,3,20,9,9,9,3,8,5,8,5,8,8,8,5,8,3,3,3,36,40,36,40,40,2,16,9,9,3,16,3,9,9,9,39,22,38,39,11,16,9,16,3,8,20,36,15,42,38,5,5,9,5,5,5,9,3,36,14,20,20,20,20,20,20,20,3,3,9,3,36,3,3,36,34,42,15,52,20,15,30,36,20,15,20,15,20,52,20,20,20,42,28,42,42,34,50,54,54,
39,39,39,38,53,49,44,41,6,36,6,22,14,8,3,10,36,13,36,27,36,44,22,8,14,8,14,14,8,8,14,9,9,20,9,9,39,9,22,9,20,9,9,9,36,38,36,15,20,2,36,36,36,14,36,36,36,36,14,53,9,9,8,20,39,39,24,47,47,29,55,23,56,25,57,28,53,53,38,53,35,54,54,28,42,36,20,36,20,30,20,2,2,36,2,36,14,36,14,36,2,36,36,2,36,15,46,44,44,47,47,47,39,57,39,39,47,47,39,39,39,39,39,39,24,39,5,9,47,38,39,39,38,39,39,39,22,39,16,22,39,9,9,9,9,39,38,36,9,9,9,9,9,36,9,39,38,22,9,9,3,5,8,3,8,8,8,8,8,3,8,3,8,5,3,5,6,36,9,9,5,8,9,6,16,8,3,5,16,9,38,39,38,39,16,9,5,9,5,9,36,20,20,20,13,39,16,9,16,5,16,5,9,3,36,20,15,52,52,20,52,42,36,3,36,9,3,3,3,36,36,50,10,42,42,15,20,2,15,15,20,15,15,20,20,20,20,52,52,54,42,53,50,54,50,48,
47,39,39,44,53,11,41,11,13,36,36,2,3,8,14,6,13,11,13,44,44,41,36,3,8,8,8,14,14,14,3,36,9,9,9,9,9,9,39,22,39,9,20,9,39,42,15,36,20,2,20,2,36,36,14,36,14,2,36,53,9,5,9,9,38,39,39,23,29,25,47,47,45,55,25,57,28,42,42,53,35,54,35,54,53,15,36,15,2,20,2,36,36,36,36,2,36,14,36,14,36,14,36,36,36,36,46,10,46,47,47,38,47,47,39,47,57,47,39,16,47,38,24,39,11,16,9,16,47,47,39,10,39,46,47,46,39,39,44,11,16,9,5,9,39,46,39,39,20,9,20,9,36,16,22,38,9,9,8,5,3,3,8,8,5,8,5,3,8,5,3,5,3,9,9,9,6,6,16,9,9,9,9,9,9,9,5,9,3,39,39,38,39,39,5,9,5,9,16,9,16,8,20,36,24,39,5,5,5,5,5,5,16,3,3,20,20,20,37,52,37,42,42,20,3,3,9,20,3,3,36,42,15,40,15,36,2,2,15,20,15,20,42,50,20,4,20,53,54,28,42,42,28,48,54,54,
47,39,39,39,44,44,11,44,40,22,36,3,36,2,8,8,6,13,22,13,11,44,44,22,8,14,8,14,14,8,14,9,16,22,9,16,36,9,20,9,9,39,3,39,42,28,20,15,36,20,2,36,36,36,36,36,36,36,36,42,38,9,9,20,39,39,38,39,47,47,55,29,25,55,45,55,39,47,47,54,54,54,35,54,53,20,15,20,36,15,36,36,36,2,36,14,36,2,36,14,36,36,2,36,36,36,20,13,47,47,38,47,47,38,24,47,47,24,39,47,47,39,47,39,38,39,5,39,46,39,38,36,10,44,44,39,39,38,39,39,9,9,16,44,39,38,22,40,30,39,22,38,9,36,9,9,3,5,14,8,8,5,8,3,8,3,8,3,3,3,3,9,5,9,9,9,16,9,9,9,16,9,16,9,5,9,16,22,38,39,38,39,16,9,9,16,9,5,9,5,9,5,5,5,39,16,9,16,5,16,9,16,9,8,3,20,15,52,42,37,50,28,37,20,3,3,3,3,9,3,8,38,15,42,15,34,40,36,15,20,34,34,26,42,42,20,53,35,50,42,42,53,42,50,46,46,
39,47,39,39,45,11,49,44,36,49,36,6,36,6,2,3,8,44,22,44,44,22,13,6,8,14,14,14,14,14,14,14,6,36,9,22,9,39,9,9,20,9,39,44,42,28,36,15,20,30,20,36,36,14,2,14,36,14,36,50,46,16,9,9,38,39,39,39,47,25,29,47,21,56,23,56,39,23,45,47,57,54,54,54,53,20,20,10,15,36,20,36,36,36,14,36,14,14,36,2,36,14,36,36,36,2,36,10,47,44,10,47,47,47,47,57,47,39,39,11,24,46,47,39,47,16,5,47,47,39,44,36,44,44,47,38,39,38,39,9,5,39,11,39,38,39,9,36,10,39,38,22,16,9,8,5,3,3,14,5,8,3,8,3,8,5,3,3,5,9,5,9,9,22,16,9,9,9,9,9,9,9,9,9,9,9,6,39,38,39,39,5,9,16,5,9,5,9,16,5,9,16,9,16,5,39,16,5,9,5,16,5,24,3,36,36,20,42,28,28,37,50,37,38,3,20,3,20,3,36,3,8,10,37,34,34,42,10,42,34,10,42,10,42,50,28,28,28,50,42,42,42,38,38,20,38,
39,47,39,39,11,44,41,44,13,11,44,6,2,3,36,36,14,6,44,44,44,13,44,36,3,8,14,8,14,14,14,14,9,16,22,9,20,9,39,39,9,39,6,38,52,53,20,36,15,20,36,36,36,36,36,36,36,2,36,28,35,9,9,20,39,38,39,39,47,29,25,29,25,56,39,39,23,11,23,11,23,11,57,53,53,53,38,46,20,2,15,36,2,14,36,14,36,36,14,36,14,36,14,36,36,36,36,20,44,10,10,10,44,47,47,47,47,16,47,24,11,24,47,47,47,39,5,38,47,38,39,46,44,44,39,44,47,39,16,9,39,46,39,39,39,38,39,38,44,39,3,9,9,3,5,14,8,3,8,3,3,5,8,5,3,3,9,5,8,9,9,9,16,22,9,9,5,9,16,9,16,9,5,16,9,16,46,39,39,39,16,2,6,9,9,16,9,16,9,9,5,9,5,9,16,9,5,5,16,5,9,20,9,36,36,36,20,28,40,36,15,10,34,34,8,8,3,5,3,8,3,3,36,38,34,34,10,10,10,10,15,20,15,42,42,37,42,50,42,53,42,46,38,20,6,20,
39,39,39,39,22,45,44,44,44,44,27,36,36,6,36,3,36,14,44,11,13,11,36,2,2,8,14,14,14,8,36,9,9,22,6,16,9,9,20,9,38,9,38,37,28,44,20,15,20,36,15,20,36,36,36,14,36,36,36,54,35,38,9,9,9,39,38,39,39,25,29,47,47,55,23,23,9,31,9,31,9,31,23,23,57,38,53,46,42,2,20,36,20,36,36,14,36,2,36,14,36,2,36,14,36,2,36,2,36,13,10,44,38,47,57,47,47,39,39,39,47,11,24,38,39,39,16,47,47,47,47,47,47,47,46,44,38,39,9,39,24,47,38,39,38,39,38,39,9,9,5,3,5,3,3,3,3,5,3,5,8,3,3,8,9,9,16,9,9,9,16,9,6,5,9,9,16,9,9,9,9,9,9,22,39,44,39,11,16,9,36,36,36,36,5,9,5,9,5,9,16,5,16,5,39,16,5,16,22,20,36,20,36,20,2,2,2,10,10,15,34,34,34,34,36,3,3,36,3,3,20,3,14,36,26,34,34,34,15,20,15,20,15,42,15,42,42,42,42,42,42,42,3,44,20,38,
39,47,39,39,9,44,44,52,20,52,20,44,36,36,6,36,3,2,3,44,11,2,13,36,2,3,14,8,8,8,9,16,22,9,9,6,9,16,9,9,39,9,38,52,46,38,10,20,40,20,36,15,36,36,36,36,36,2,36,52,35,57,5,20,22,16,9,39,38,47,29,25,29,25,21,55,9,31,9,31,31,9,31,6,56,47,38,46,46,15,36,15,36,36,2,36,14,36,14,36,36,14,36,2,36,14,36,36,20,36,10,44,47,47,47,47,24,24,39,16,39,24,39,47,24,5,39,57,47,47,47,47,47,39,46,39,44,5,16,39,39,39,39,39,39,39,9,5,9,9,3,5,3,3,5,3,3,3,3,3,15,5,9,16,9,9,22,9,16,9,9,9,5,9,16,9,9,9,16,9,5,16,11,38,39,39,39,39,9,9,36,36,36,36,9,16,9,5,16,9,5,9,5,16,9,5,5,36,20,20,36,20,20,36,2,2,30,15,36,34,37,34,34,34,10,36,3,3,3,8,8,36,46,26,34,26,26,26,42,15,20,15,20,15,20,52,42,42,53,42,42,53,3,8,36,38,
39,47,39,39,9,38,20,20,52,20,52,42,6,2,36,6,36,36,22,3,44,13,6,2,14,6,14,8,14,9,9,6,3,3,16,9,3,3,9,39,9,39,42,42,44,20,10,36,20,36,15,20,30,20,36,36,36,36,36,35,35,35,9,9,22,36,39,39,39,39,25,29,25,29,55,25,23,9,31,9,31,9,31,31,31,31,23,47,46,53,15,20,2,20,36,36,36,14,36,36,14,36,36,14,36,36,36,36,2,36,10,46,24,57,47,47,24,39,39,24,39,39,47,57,39,16,47,47,24,38,47,47,47,47,47,38,39,9,39,39,47,38,39,3,16,9,5,8,5,20,5,36,5,3,3,5,3,5,9,36,40,13,20,6,9,22,16,9,9,9,5,9,16,9,9,9,16,9,9,5,9,22,38,39,16,36,16,5,9,16,9,36,2,16,9,5,9,16,9,5,16,5,16,39,5,5,16,38,20,20,20,20,15,20,20,2,2,40,36,36,36,34,34,34,13,36,36,36,36,20,10,34,26,34,26,48,34,42,20,15,20,52,15,42,42,15,42,42,42,42,42,42,8,3,14,20,
47,39,39,39,9,20,20,52,20,20,52,20,42,36,3,36,36,3,36,2,3,36,15,2,9,9,22,36,9,16,36,9,16,6,6,3,16,3,22,16,36,38,28,46,20,36,20,15,20,15,20,36,20,15,36,36,36,36,36,35,35,54,39,9,20,9,16,22,39,38,39,47,47,47,25,21,55,23,17,31,9,31,6,31,6,31,22,55,57,54,42,36,15,36,36,2,36,36,2,14,36,2,14,36,36,2,36,36,36,20,40,42,15,46,44,47,39,16,39,39,24,39,47,47,24,39,47,47,47,47,47,47,46,47,44,13,39,24,47,46,39,5,5,9,9,5,8,16,3,5,3,9,9,9,16,36,16,36,20,36,40,36,9,5,9,16,8,9,5,9,9,9,9,9,5,22,9,9,16,44,38,39,39,39,9,5,9,9,16,9,9,9,9,5,9,16,9,5,16,9,5,9,5,39,16,39,5,38,28,42,52,20,42,15,20,30,15,15,36,36,3,14,36,10,26,40,13,10,26,26,36,20,36,37,50,48,50,50,20,20,15,20,15,20,15,20,42,42,53,42,42,42,3,14,20,20,
47,39,39,39,11,22,52,20,52,20,52,20,53,44,36,3,36,3,36,6,8,36,36,15,36,16,22,16,9,22,16,9,6,9,38,22,22,36,39,22,22,42,42,44,20,36,20,36,15,36,20,15,15,36,15,20,36,36,36,35,35,35,39,16,9,9,9,9,39,39,39,55,47,47,29,25,39,23,23,9,31,6,31,31,31,9,31,55,47,57,57,15,36,15,20,36,36,14,36,36,14,36,36,36,14,36,14,36,2,2,42,52,37,36,40,36,6,39,24,39,22,38,47,47,39,16,47,47,57,47,47,47,47,47,39,16,47,47,39,24,9,16,9,16,9,16,5,9,9,5,9,16,8,16,22,22,22,3,16,9,36,9,16,9,9,9,9,5,9,9,16,9,16,9,16,9,16,39,11,39,39,38,9,5,9,16,9,5,9,5,9,16,9,16,5,9,16,39,9,24,39,16,39,24,39,39,16,39,42,50,42,37,28,42,15,20,36,15,40,10,36,36,36,13,40,26,26,44,42,36,20,36,36,20,37,54,50,52,20,15,20,15,52,20,52,42,50,42,42,42,53,42,3,22,20,3,
39,39,39,39,39,6,20,20,52,20,53,52,53,53,36,36,2,22,36,2,6,14,36,36,30,36,36,9,6,20,9,36,16,22,9,39,9,16,6,9,38,52,38,20,36,20,36,20,10,20,15,36,20,20,15,36,15,36,40,52,35,54,47,9,9,20,5,9,16,11,39,39,25,55,47,55,23,23,39,31,31,9,31,6,31,31,6,55,55,47,55,42,36,20,2,36,36,36,36,14,36,14,36,14,36,14,36,36,36,20,52,35,10,40,36,40,36,36,24,36,10,44,38,47,24,39,47,47,47,47,47,53,47,47,24,11,47,47,16,9,5,9,16,9,5,9,9,16,9,16,22,22,38,6,38,16,22,9,9,9,16,9,9,9,5,9,5,9,16,9,9,5,9,9,39,39,39,38,39,38,24,5,16,9,5,22,5,9,16,9,5,9,5,9,16,39,39,39,16,39,39,16,39,39,16,39,24,39,38,42,50,50,42,15,15,15,15,15,10,15,13,13,34,13,44,36,36,38,20,36,20,8,20,8,20,50,37,20,20,52,20,52,20,15,42,15,53,42,53,42,42,42,3,36,20,20,
47,39,39,39,22,38,20,20,53,53,53,53,52,53,10,36,22,36,36,22,36,36,14,20,30,20,36,3,16,9,9,9,36,9,6,16,3,3,3,9,42,42,20,36,20,36,38,40,20,36,15,20,15,2,20,15,36,20,36,35,35,35,44,24,9,9,16,9,9,39,38,39,47,47,47,23,23,39,23,23,9,31,9,31,9,31,56,55,23,31,31,22,20,15,36,20,2,36,36,2,36,36,14,36,2,36,36,2,36,28,52,50,36,40,36,40,40,2,36,44,13,44,11,24,39,47,47,47,24,57,47,47,24,47,47,47,24,39,39,16,36,36,36,2,16,9,16,39,11,46,39,38,3,16,9,9,5,9,16,5,9,9,5,9,5,8,16,9,9,9,16,9,39,16,39,38,39,46,39,5,9,9,9,16,9,16,9,5,9,16,9,16,38,16,22,16,39,16,39,39,16,39,39,16,39,16,39,39,16,39,42,34,10,34,34,15,34,37,37,34,34,44,36,14,3,8,10,20,15,20,20,20,20,36,20,37,50,52,42,15,15,20,15,52,20,42,42,42,42,42,42,42,3,14,16,20,
39,39,39,39,22,9,36,52,53,20,52,53,53,53,53,36,36,3,36,6,36,6,2,3,36,30,20,22,3,9,16,6,16,6,6,6,3,16,6,38,28,38,36,20,36,20,38,36,20,15,20,36,15,20,15,36,15,20,13,52,35,35,47,11,39,9,9,9,16,9,39,39,39,25,55,47,23,23,39,23,23,31,9,31,31,56,55,56,56,56,9,56,40,36,15,36,36,36,36,36,14,36,36,14,36,14,36,36,20,52,52,36,40,36,40,36,36,40,36,2,11,44,47,24,39,47,47,57,47,47,47,47,47,47,24,47,24,39,16,39,36,40,36,40,39,38,11,46,38,39,16,9,5,9,5,9,16,9,9,9,9,16,8,9,16,8,9,5,16,9,5,39,38,39,46,39,39,39,16,9,16,9,5,9,9,5,16,9,5,9,16,9,39,39,39,39,39,39,16,39,39,24,39,39,5,39,16,39,24,39,39,42,50,37,42,34,37,37,34,34,36,14,3,14,3,3,42,42,42,20,20,20,20,20,36,28,28,37,20,20,52,15,20,42,15,42,42,50,53,42,42,42,9,22,36,53,
39,39,39,39,22,39,20,20,16,4,20,53,53,52,53,53,36,22,2,36,3,36,10,20,15,2,20,9,9,20,3,36,6,39,36,16,3,3,9,38,50,36,20,36,20,36,38,38,36,10,20,15,20,36,15,20,20,15,10,28,35,54,38,39,11,16,9,5,9,38,39,39,39,29,29,23,39,23,23,39,23,39,31,9,23,56,55,56,56,56,56,56,39,15,36,20,36,20,2,36,36,36,2,36,14,36,36,36,28,52,42,36,40,36,40,40,36,40,2,40,36,47,47,39,24,57,24,47,47,24,47,47,24,47,47,47,47,47,39,16,39,36,13,44,38,39,16,9,5,5,9,16,9,5,20,5,9,9,16,9,5,9,9,5,9,9,5,9,9,39,39,38,39,47,39,11,16,39,39,5,9,5,9,16,9,16,9,3,16,38,39,39,39,16,39,16,39,16,39,39,16,39,5,16,39,16,39,39,39,24,39,24,46,26,34,37,34,34,34,34,36,3,3,36,14,36,42,37,52,20,20,20,14,20,20,42,15,20,52,15,20,52,20,15,20,52,53,50,42,28,42,53,3,3,3,38,
39,39,39,11,39,6,22,38,53,20,20,52,53,53,53,52,38,3,36,36,10,20,15,20,15,20,36,36,16,22,9,16,22,20,9,22,3,20,39,28,38,20,36,20,36,20,38,36,20,15,36,15,20,15,20,15,36,20,34,28,35,35,47,47,39,11,9,5,9,9,16,39,39,24,47,29,25,39,23,39,23,23,23,56,56,55,23,9,31,6,31,56,23,42,15,36,15,2,36,36,36,2,20,2,36,36,36,42,52,52,36,40,2,30,36,30,15,36,40,40,36,2,44,24,47,47,47,47,47,57,24,47,47,24,47,24,24,38,24,11,44,40,44,10,5,5,9,16,9,16,9,9,5,9,5,9,5,9,9,9,16,8,5,9,16,9,16,39,16,39,38,47,39,38,16,39,39,9,16,9,16,39,5,9,24,22,16,39,39,39,16,39,16,11,39,39,16,9,24,5,39,16,36,20,42,10,34,10,13,44,39,39,39,46,13,10,34,34,37,42,15,36,3,3,3,3,42,50,28,20,20,36,20,8,20,15,20,15,20,52,20,15,42,52,20,37,53,50,53,53,42,42,3,3,3,36,
39,39,39,39,22,11,3,16,52,20,52,20,53,20,42,53,42,42,53,15,20,52,20,15,20,15,20,9,22,9,9,6,9,9,9,9,39,9,38,28,44,38,36,20,20,36,38,44,36,20,15,20,20,40,20,15,20,40,10,52,35,54,57,39,46,39,16,9,9,5,36,39,39,39,29,25,29,25,23,39,23,39,23,23,55,47,56,31,9,31,56,9,56,6,20,15,36,20,36,36,36,36,36,36,36,2,20,52,52,42,36,30,2,15,30,36,30,36,2,40,2,40,2,6,57,47,57,24,47,47,47,47,24,47,24,47,47,24,39,46,24,5,16,5,16,5,16,39,5,9,5,9,16,9,16,9,9,16,9,5,9,9,16,9,5,39,39,39,39,38,39,39,16,39,9,16,6,36,39,39,39,9,24,38,39,39,38,39,38,39,38,39,39,39,16,39,24,39,5,9,16,5,36,20,15,10,13,13,34,34,34,34,44,44,44,10,34,42,40,20,20,20,8,20,3,3,37,50,50,20,20,20,8,20,36,20,52,20,15,20,15,52,20,15,52,42,42,42,42,42,42,42,3,14,3,36,
11,39,39,11,22,6,36,36,20,20,20,52,20,52,20,42,20,42,20,52,20,20,15,20,15,20,15,9,16,36,16,36,16,22,20,9,16,6,28,42,46,38,20,36,20,20,44,38,36,10,20,40,20,36,15,20,40,20,10,37,35,35,47,47,39,39,39,39,16,9,9,16,22,39,47,29,29,29,47,23,39,39,23,39,55,55,56,31,31,9,31,56,56,56,15,36,15,36,20,2,36,36,36,14,36,20,42,52,52,36,2,2,2,2,2,2,2,30,15,2,15,36,2,2,36,47,47,47,57,24,24,24,24,47,47,24,47,38,24,5,5,16,5,9,36,10,9,5,16,9,5,9,9,5,9,9,5,9,9,16,9,5,9,5,38,47,47,46,39,39,16,9,5,9,24,3,40,40,24,39,16,39,39,39,16,22,24,39,24,39,24,39,16,39,5,16,9,24,39,16,5,39,20,42,38,34,37,34,34,34,10,39,16,39,42,15,20,20,36,36,20,20,20,3,14,3,42,50,52,52,20,20,14,20,3,20,15,20,52,20,52,20,15,20,42,42,50,53,42,42,42,42,14,14,36,2,
11,39,11,39,22,9,9,36,20,20,52,20,20,53,42,42,20,28,20,52,20,15,20,20,15,20,20,9,9,9,6,9,6,9,9,9,6,38,37,38,46,44,20,36,20,36,38,36,20,36,15,36,20,15,20,36,20,10,10,52,35,35,47,47,11,16,39,39,9,9,9,36,24,39,47,47,47,29,29,25,23,23,39,23,55,47,56,56,22,31,31,9,56,23,22,15,20,36,15,36,36,36,36,36,36,36,52,52,20,2,15,2,15,30,2,30,2,15,2,30,30,2,40,2,36,36,47,47,47,24,24,24,47,24,47,24,16,24,5,16,5,16,39,16,13,36,16,5,9,9,16,9,16,9,9,16,9,16,5,9,5,9,24,39,47,38,39,24,9,16,9,5,39,16,39,5,44,22,39,39,39,38,39,38,39,39,38,39,39,38,39,39,39,39,16,39,5,39,16,5,39,16,39,39,10,10,37,50,37,37,39,24,39,38,15,20,36,20,36,14,14,36,42,20,36,3,36,37,52,37,52,52,20,20,6,15,20,52,15,20,15,42,52,20,15,52,42,42,42,10,42,15,14,14,3,2,
11,11,39,9,6,6,22,3,20,20,20,52,20,52,20,42,15,53,53,52,20,20,15,20,15,20,15,9,16,36,9,16,36,16,22,9,9,42,20,38,46,38,44,20,36,20,44,10,20,36,20,15,20,15,20,15,15,38,10,52,35,35,47,39,47,46,9,24,39,5,9,9,39,39,16,29,29,29,29,29,29,25,23,23,25,29,55,23,56,56,22,31,56,56,22,20,36,15,36,20,2,36,36,36,15,20,4,53,36,30,36,30,2,2,30,36,30,30,2,15,2,30,36,30,15,36,36,24,24,47,24,24,47,24,24,24,5,24,16,39,16,39,39,16,5,5,9,16,5,9,5,9,5,9,5,9,5,9,9,24,38,47,38,39,16,5,5,9,5,5,16,9,16,22,39,16,39,16,39,16,39,39,24,39,39,16,39,16,39,16,39,38,24,9,5,39,16,39,5,39,16,5,5,36,2,20,40,37,37,34,16,39,24,38,20,2,20,36,14,20,14,20,20,10,8,14,36,10,50,52,37,20,36,3,8,20,52,20,52,15,20,52,20,37,42,42,42,42,34,42,42,42,14,2,14,36,
44,11,9,39,22,39,36,6,20,53,20,20,52,20,20,20,20,20,52,20,20,52,20,20,20,15,20,9,9,9,9,22,9,22,9,20,9,28,36,46,44,20,36,20,36,20,38,28,37,20,36,20,15,36,15,36,20,10,40,4,35,35,47,39,11,24,39,9,39,3,16,9,38,39,39,47,29,29,29,21,45,47,29,47,29,29,55,56,56,56,56,31,31,56,56,44,15,20,30,20,2,20,2,20,20,52,52,20,2,15,2,2,2,2,36,2,15,2,2,30,2,2,2,2,36,10,2,2,24,24,24,24,24,47,24,39,16,39,39,24,39,24,5,16,5,16,5,5,9,16,5,16,5,16,5,16,39,24,47,11,24,39,5,5,5,9,16,9,16,9,5,39,9,16,39,39,39,39,38,39,39,16,39,39,16,39,39,39,39,39,38,13,44,38,39,16,39,16,39,16,39,39,16,36,2,2,40,34,37,34,39,24,39,38,36,14,20,14,20,14,36,20,20,20,14,8,6,6,36,20,36,14,8,3,8,15,20,15,20,52,20,15,42,15,52,20,34,42,42,34,42,15,14,14,14,2,
38,38,39,3,22,22,3,6,36,20,52,20,53,20,52,20,15,20,42,42,15,20,52,15,20,15,36,36,9,20,9,16,36,9,16,22,39,52,36,53,38,36,20,36,20,36,38,50,28,36,10,20,36,15,20,15,20,40,13,52,35,51,47,47,39,38,39,16,39,39,9,9,16,39,47,47,29,57,43,43,46,21,47,29,25,29,25,29,55,55,23,56,9,56,23,11,10,20,36,15,36,36,20,40,20,52,52,36,15,36,30,15,30,30,2,30,2,2,30,36,30,15,30,15,30,2,40,36,2,39,24,47,24,24,24,24,39,24,24,38,24,39,16,5,5,16,5,16,5,5,9,16,9,39,39,47,47,46,47,24,39,16,9,16,9,16,9,5,5,16,9,16,39,39,39,16,39,16,39,16,39,39,16,39,39,16,39,16,39,16,36,13,10,44,24,39,5,39,5,39,24,5,6,2,2,2,15,34,37,39,24,39,24,39,20,8,20,20,14,20,20,20,52,42,6,14,3,3,8,3,14,3,3,14,8,20,52,20,15,20,52,42,20,52,20,15,42,42,34,42,10,42,8,2,14,2,
20,53,22,39,9,3,3,22,22,20,20,53,52,53,20,42,20,42,42,20,52,20,52,20,42,20,20,6,16,9,9,6,9,36,22,6,20,10,20,38,20,36,20,20,36,20,38,37,37,42,36,20,15,20,15,20,36,40,10,52,35,35,47,39,16,39,47,9,9,39,16,9,22,38,39,24,57,57,46,42,53,57,47,29,29,29,29,25,47,47,47,55,55,56,56,56,38,15,15,2,20,36,40,20,52,4,28,36,2,15,30,2,30,15,2,2,2,30,2,2,30,2,2,30,2,15,36,40,36,2,38,24,47,24,39,24,38,24,39,24,39,16,5,16,5,16,5,9,16,5,16,5,24,47,47,47,47,47,38,39,22,16,39,5,5,9,24,39,46,39,46,39,39,16,39,39,16,39,39,39,9,16,5,39,16,9,16,39,5,39,44,10,10,39,39,24,39,16,39,16,39,16,36,20,20,20,10,37,38,5,24,5,24,39,16,14,36,20,20,20,42,42,37,20,3,3,3,3,3,3,3,3,3,3,36,20,15,20,15,52,20,15,42,15,42,15,42,42,42,34,42,37,14,14,14,36,
53,53,38,9,9,22,22,6,14,36,20,20,20,53,52,20,52,20,53,52,20,20,52,20,15,20,15,9,6,22,20,9,9,16,6,22,42,20,44,38,36,20,20,36,20,36,38,40,37,10,20,40,20,36,20,15,10,2,15,52,35,54,47,39,39,39,38,24,9,5,39,9,9,16,11,39,47,57,53,28,38,42,42,53,47,29,29,29,25,29,47,47,47,55,55,23,45,20,20,36,15,36,42,20,52,52,20,30,36,30,36,30,36,2,2,2,2,2,2,2,2,2,30,2,30,30,36,40,36,40,36,2,38,39,24,24,24,24,38,44,24,5,16,5,16,5,16,5,5,16,9,47,39,24,47,47,47,24,39,38,39,39,39,16,39,47,39,38,39,16,39,16,39,39,16,39,36,5,16,5,16,39,39,16,39,39,39,16,39,24,39,24,39,16,39,39,16,39,16,39,39,24,22,36,15,42,42,39,24,39,24,39,24,39,39,20,14,20,52,52,53,52,42,36,14,14,3,3,36,3,3,20,8,3,3,20,52,15,20,52,15,53,42,42,42,42,42,34,42,42,34,42,2,14,2,36,
53,53,38,9,9,9,3,14,8,20,20,20,53,52,53,53,20,28,20,20,20,15,20,20,15,20,20,36,9,9,9,20,3,6,36,6,28,36,38,38,36,20,36,20,36,20,46,15,37,46,36,36,15,20,15,36,15,2,10,52,35,54,47,47,39,39,39,11,16,9,39,16,9,3,11,24,47,57,53,53,50,53,42,53,46,47,47,47,29,47,47,47,47,47,29,47,55,10,15,15,36,15,20,52,52,52,2,10,40,15,36,30,2,2,30,2,2,2,2,2,2,2,30,20,30,15,30,36,40,36,30,2,2,2,2,36,39,38,36,13,22,16,5,36,13,5,16,5,24,39,24,39,16,47,47,57,47,38,24,39,24,39,46,46,47,46,39,39,16,39,10,5,39,24,39,39,40,36,38,39,39,16,39,9,24,39,24,39,39,5,39,16,39,47,47,47,39,39,39,39,24,39,16,6,38,38,39,16,39,24,5,24,5,16,39,16,20,20,52,53,28,28,20,3,3,3,3,3,3,3,3,3,8,3,36,20,15,20,52,20,42,42,28,50,53,15,42,42,37,10,42,42,8,2,14,36,
53,53,38,39,6,9,8,3,3,14,20,53,52,16,52,20,52,53,52,20,20,20,15,20,20,36,9,9,16,6,9,9,9,20,9,39,52,36,53,46,20,36,20,20,36,20,44,15,37,37,36,20,36,15,20,20,13,15,40,52,35,57,47,47,16,39,38,39,39,9,5,39,9,20,39,39,47,57,57,34,42,42,53,42,53,42,21,45,45,47,29,25,29,47,25,29,47,47,20,36,20,15,38,4,52,20,2,10,40,13,30,36,2,2,2,2,2,2,2,2,2,30,36,30,30,36,2,36,2,2,2,2,2,2,2,2,2,6,44,44,16,5,24,36,36,16,5,24,39,39,24,39,47,47,57,47,10,44,44,47,38,47,15,40,38,39,16,39,5,10,37,38,39,39,16,10,13,2,39,24,46,39,16,39,39,16,39,24,39,16,39,39,39,47,24,47,47,24,16,39,24,39,39,16,39,24,24,39,24,5,16,5,39,24,39,39,20,20,53,42,42,20,3,3,3,3,3,20,3,3,3,36,3,20,3,20,52,15,20,37,42,53,28,53,20,36,20,20,10,42,15,15,14,14,2,44,
53,53,53,3,3,8,8,3,14,14,20,20,20,52,20,53,20,53,53,53,20,20,20,20,36,9,9,9,36,9,9,20,9,9,9,38,42,20,46,44,20,10,20,36,38,38,10,52,28,42,36,36,20,36,15,10,40,2,10,37,28,57,47,47,9,39,47,46,24,9,16,39,39,9,38,39,24,47,34,2,30,42,42,53,10,13,49,27,45,47,29,29,29,29,29,47,47,47,15,20,40,20,53,52,52,36,40,10,13,40,15,30,36,30,2,2,2,2,2,2,30,2,2,40,15,2,30,30,2,15,15,30,30,36,30,36,30,2,2,39,16,24,5,16,5,24,5,24,39,16,39,39,36,36,36,30,15,30,15,36,40,2,15,36,40,15,44,38,53,10,15,15,15,38,10,15,34,10,24,44,42,57,39,47,57,39,39,5,39,16,39,24,38,24,47,57,47,47,39,24,39,47,39,24,39,24,39,39,24,39,16,5,24,39,16,39,16,36,14,14,3,3,3,36,3,3,9,3,3,3,3,9,3,3,36,20,15,20,15,53,28,42,20,20,20,14,2,14,15,15,38,15,14,14,36,26,
53,53,53,39,3,8,3,3,3,14,14,53,53,20,53,52,20,53,20,8,3,8,9,9,9,9,20,9,9,20,9,9,9,20,9,42,42,36,38,46,38,38,44,38,38,38,46,52,35,50,38,36,20,15,20,10,2,2,15,37,52,47,47,47,39,16,11,39,39,39,9,5,39,9,9,24,39,47,26,2,2,13,42,53,53,38,41,49,41,45,45,47,25,29,25,29,47,29,47,15,20,42,52,52,53,36,40,10,15,40,40,2,2,2,2,2,30,2,2,2,36,15,40,10,40,40,2,15,36,2,36,2,15,2,2,30,15,2,2,36,36,5,16,9,9,3,36,2,14,2,2,30,30,15,30,2,30,2,30,20,36,36,30,20,30,36,15,53,52,20,40,10,15,10,15,42,10,42,34,50,50,57,57,57,54,57,24,39,38,39,24,39,24,39,47,24,47,47,47,39,16,24,47,47,24,39,24,39,24,39,24,39,24,39,24,39,9,3,14,14,3,3,3,3,9,20,3,9,3,9,20,3,3,3,8,20,52,20,52,20,53,42,20,36,14,14,14,36,20,20,10,42,14,2,13,13,
53,53,53,38,6,8,8,8,3,14,14,20,20,52,53,20,52,20,52,20,20,9,3,3,20,9,9,9,9,9,9,20,9,9,9,50,42,20,46,46,38,44,38,38,38,44,42,52,35,34,38,36,20,36,15,42,2,30,15,52,35,47,47,46,9,5,39,47,38,16,9,16,39,16,9,38,39,47,57,30,2,10,53,10,13,13,49,27,45,27,27,45,21,29,29,29,29,25,29,42,42,53,52,53,40,36,10,40,36,40,40,40,15,36,30,2,30,2,2,30,2,2,2,40,30,37,30,30,2,40,15,30,18,2,30,2,2,15,30,2,40,2,2,2,2,2,2,2,30,2,15,30,36,30,2,36,30,15,30,53,52,52,52,20,52,20,20,52,53,20,15,36,40,15,36,40,40,42,50,50,54,54,54,54,54,34,34,34,53,39,47,39,46,24,39,47,24,47,24,47,39,16,39,24,47,47,39,24,39,24,39,24,39,24,39,16,39,16,8,8,3,20,3,9,3,9,3,8,3,3,3,3,3,3,36,20,15,15,20,20,20,20,20,14,14,14,14,14,36,15,42,37,2,13,13,2,
53,53,53,38,9,8,8,8,3,14,2,36,53,53,20,53,20,20,53,20,52,20,9,3,9,3,16,36,9,20,9,9,9,20,9,52,42,36,38,46,38,38,38,10,38,38,46,52,35,53,44,10,20,36,20,10,30,15,10,52,42,39,47,39,16,9,47,38,39,39,5,9,9,39,22,20,39,24,47,13,2,50,53,53,53,13,41,21,27,27,41,27,45,21,29,29,29,47,47,57,15,42,52,53,20,40,10,10,15,40,40,15,2,30,36,2,15,36,30,20,30,40,40,13,40,40,30,15,36,40,2,30,15,15,30,2,30,30,36,30,36,36,15,36,30,2,2,15,30,30,30,2,15,2,2,30,15,30,30,20,20,20,20,20,20,20,52,20,53,52,20,20,36,2,15,2,15,42,50,50,54,54,50,34,34,41,34,34,34,57,24,39,24,39,16,39,47,24,38,47,24,39,24,39,24,39,47,24,47,39,24,39,24,39,24,39,16,6,8,8,8,3,3,9,3,9,3,3,3,3,3,3,3,3,8,20,52,20,15,20,20,36,20,14,14,14,14,36,20,40,44,34,44,13,2,2,
53,53,53,38,22,14,31,2,3,14,8,20,53,53,53,52,20,52,20,52,20,20,20,3,16,8,9,36,9,9,9,20,9,9,9,4,38,20,46,53,44,46,46,38,38,46,46,35,35,42,38,44,20,15,10,10,2,36,42,52,11,47,47,38,9,5,39,47,24,46,9,16,5,39,16,9,39,47,47,57,50,53,34,42,46,44,27,45,27,45,45,56,41,29,29,29,47,38,47,29,42,53,52,15,36,36,10,15,10,15,10,40,30,15,2,2,2,40,36,30,2,2,2,30,40,15,30,2,15,30,2,36,30,2,2,2,2,36,30,2,2,40,2,2,15,15,2,2,2,2,2,2,2,36,30,30,15,30,15,20,52,20,53,20,20,20,20,20,20,53,20,52,20,15,36,40,10,10,42,42,37,37,34,34,41,40,13,40,57,57,57,57,46,26,16,39,24,39,39,24,39,24,39,24,39,24,24,47,24,47,24,24,39,24,47,24,22,16,9,14,3,3,3,3,20,3,3,3,16,3,3,3,3,14,3,15,20,15,20,15,20,8,14,36,36,36,2,15,10,10,34,34,13,40,2,14,
38,38,53,38,6,14,3,3,3,3,14,14,38,53,20,20,20,20,52,20,20,52,20,8,36,8,9,20,9,9,20,9,9,20,22,4,44,38,44,53,46,46,46,46,46,46,46,52,35,48,38,44,36,20,10,20,20,15,38,52,37,47,47,39,16,9,16,39,47,39,39,9,5,9,39,6,38,24,47,57,42,53,53,43,49,49,41,27,45,49,26,34,26,29,29,29,49,18,47,29,57,52,20,20,2,40,10,10,10,10,15,2,15,2,2,30,36,40,2,40,2,40,40,13,40,40,30,15,2,36,30,2,2,30,2,2,2,2,2,30,2,15,36,2,2,36,15,2,15,2,36,30,36,2,15,2,30,36,20,20,20,20,20,20,20,20,20,20,52,20,20,20,52,20,2,10,38,10,34,34,40,13,40,40,40,40,41,40,57,57,57,57,57,57,47,24,39,24,47,47,11,13,44,24,39,24,39,5,24,39,47,47,24,47,24,47,24,38,9,14,9,3,9,9,3,3,3,3,3,3,3,20,3,3,3,20,52,15,20,15,20,14,14,8,14,2,20,10,13,34,34,10,10,10,2,2,
38,53,38,38,36,6,3,2,31,2,14,14,20,53,52,20,52,20,52,20,36,20,20,36,3,9,36,5,20,9,8,9,9,9,38,35,38,38,46,46,46,46,46,46,46,38,10,35,35,42,38,46,38,36,34,20,15,20,28,52,35,47,47,39,9,5,39,47,47,11,16,5,9,16,39,16,9,39,47,57,57,34,46,43,29,49,49,45,50,52,42,42,42,42,28,43,26,44,29,57,53,20,52,36,10,10,10,10,37,10,15,40,40,36,30,36,40,2,2,40,2,2,30,40,40,40,2,36,15,30,2,2,30,36,30,2,2,2,2,36,30,30,42,30,2,2,36,40,36,36,15,36,15,2,15,36,15,30,15,20,36,20,36,20,20,20,42,20,20,20,52,20,20,20,40,10,40,40,13,40,18,40,27,40,27,40,40,13,53,24,53,54,57,57,53,39,39,24,38,47,24,40,44,39,24,5,16,5,24,5,24,24,47,24,39,24,47,46,16,8,3,3,3,3,5,3,3,8,8,3,3,8,3,3,36,20,15,20,15,42,20,15,20,20,36,20,15,10,13,34,34,40,13,15,2,2;
High.setZero(257,256);
High<<2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,1,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,1,0,0,0,1,1,1,0,2,0,0,4,3,2,4,5,0,3,0,1,0,6,4,7,5,1,4,3,1,4,2,12,3,7,1,5,0,1,1,4,3,5,1,2,4,15,5,14,7,10,8,17,3,10,6,7,2,2,7,4,4,2,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,4,0,7,0,1,2,3,1,0,3,2,0,3,2,0,5,0,3,4,2,1,0,3,7,9,10,21,4,1,1,0,0,0,12,15,0,0,0,0,0,0,
1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,0,0,0,1,1,1,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,2,4,1,1,4,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,2,2,1,1,1,1,1,0,0,1,1,1,1,0,1,2,1,1,5,4,1,5,4,0,2,0,0,1,7,5,8,4,2,5,4,1,4,3,12,3,7,2,5,1,0,1,3,2,5,0,2,4,15,5,15,8,9,9,16,2,9,6,6,1,1,7,5,3,2,3,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,4,1,8,0,1,3,3,0,1,2,2,0,2,2,0,5,0,2,3,3,0,0,4,8,10,10,20,5,0,2,0,1,1,13,16,1,0,1,0,1,1,
2,1,1,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,0,1,1,2,2,2,1,0,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,4,2,2,4,0,2,1,1,1,1,0,1,1,0,2,1,0,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,3,3,2,1,2,1,0,0,1,0,1,1,1,1,0,2,2,0,5,5,0,4,5,1,3,0,1,2,6,4,8,5,3,4,5,0,3,2,12,4,7,2,5,1,1,1,3,2,6,0,2,5,14,6,15,7,8,10,16,2,8,5,5,0,2,8,6,3,1,4,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,5,2,8,1,1,2,2,0,2,2,1,0,2,2,1,6,0,3,3,3,1,1,5,9,10,10,21,6,1,2,1,2,2,14,17,1,1,2,1,1,2,
1,1,1,2,3,1,1,2,1,2,2,2,3,3,3,3,3,3,3,3,3,3,2,3,2,2,2,2,3,0,2,0,3,2,2,2,1,3,3,3,2,0,2,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,1,3,2,2,3,3,3,2,5,0,3,1,2,0,2,0,2,1,0,3,2,0,3,2,3,3,2,2,2,3,3,2,3,2,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,2,3,3,1,1,1,0,1,1,2,1,2,0,2,1,1,1,1,0,4,4,1,3,4,2,3,1,2,3,5,4,7,5,4,5,6,1,3,2,11,4,7,3,6,2,1,0,4,2,6,1,1,5,15,5,16,7,9,9,15,3,7,5,4,1,1,7,6,2,1,3,1,1,1,2,2,3,3,3,3,3,3,3,3,2,2,6,3,8,0,2,2,1,1,1,1,1,0,2,3,1,5,1,2,3,3,2,1,6,10,11,10,22,6,2,3,2,3,3,15,17,2,2,3,1,2,3,
0,1,1,3,2,1,2,3,0,2,2,2,4,3,3,3,4,4,4,4,4,4,3,4,3,3,3,3,4,1,3,1,4,1,2,1,2,3,4,4,3,1,3,4,3,3,1,4,4,3,3,4,4,4,4,4,4,4,3,4,4,4,4,1,3,3,2,2,3,4,1,5,1,3,2,1,1,3,1,3,2,1,3,2,1,4,3,3,4,2,2,3,4,4,3,4,2,4,4,4,3,4,4,3,4,3,4,3,4,3,4,4,3,4,3,4,3,4,3,4,4,4,4,3,3,1,1,1,1,2,2,3,0,0,2,1,0,1,2,1,2,0,2,2,1,0,2,0,4,3,2,2,5,3,3,2,2,3,5,4,7,4,5,5,5,2,2,2,12,5,7,2,6,2,1,1,5,3,6,2,2,6,14,6,15,8,8,8,14,2,8,5,5,2,2,6,5,3,2,3,2,2,2,3,3,4,4,4,3,4,4,4,3,3,2,6,3,8,0,3,1,0,0,1,1,1,0,1,3,2,4,1,3,2,4,3,2,7,11,12,10,22,5,3,4,3,4,4,16,18,3,3,3,2,3,4,
1,1,0,4,2,1,2,3,0,3,1,2,4,3,3,3,4,4,4,4,4,5,4,4,4,4,4,4,5,2,4,2,5,1,3,2,2,4,4,4,3,1,3,4,4,4,2,5,5,4,4,4,4,5,5,5,5,5,4,5,4,5,5,1,3,3,3,3,3,4,2,6,2,3,1,2,1,2,2,3,3,2,4,3,2,5,4,4,5,2,3,4,5,5,3,5,3,5,5,5,4,5,5,4,5,4,5,4,5,4,5,5,4,5,4,5,4,5,4,5,5,4,4,4,4,2,2,2,2,3,2,2,0,0,1,2,1,2,2,2,1,1,1,2,1,0,2,1,3,2,1,3,4,3,2,2,2,3,4,4,6,5,6,4,5,2,1,3,11,6,6,1,6,1,2,1,4,3,6,3,2,5,14,5,14,8,9,7,13,2,7,6,4,3,1,6,5,4,2,3,3,2,3,4,4,5,5,5,4,4,5,4,3,3,2,6,4,9,1,4,0,1,0,1,1,1,1,1,2,2,4,0,3,1,5,4,3,8,12,11,9,22,4,3,5,4,5,5,17,19,4,4,4,3,4,5,
2,2,0,5,3,1,2,3,1,4,0,2,4,3,3,3,4,5,5,4,4,4,5,4,4,4,5,5,5,3,5,3,6,1,4,3,3,4,5,4,3,1,2,4,3,5,2,5,4,5,5,3,4,6,6,5,6,5,5,6,5,6,6,1,2,4,3,4,3,5,1,6,3,2,1,1,2,2,2,4,4,3,5,4,3,6,4,5,6,3,4,5,5,5,4,6,3,6,6,6,5,6,5,5,6,5,6,5,6,5,6,6,5,6,5,6,4,6,4,6,6,4,5,4,4,2,2,2,3,3,1,1,1,1,2,3,2,2,2,2,0,1,1,1,2,1,2,0,2,3,0,2,4,2,1,1,3,2,4,3,7,5,5,4,5,2,1,2,10,5,5,2,7,2,3,1,4,3,7,3,1,6,14,6,15,9,9,7,13,3,6,5,4,2,0,6,5,4,2,3,4,3,4,5,5,6,5,5,5,5,5,4,3,3,2,6,5,9,2,5,1,1,0,1,1,1,1,1,2,2,4,1,2,2,4,5,4,8,12,10,9,21,3,4,5,5,5,6,18,20,5,5,5,3,5,6,
3,3,1,4,3,2,3,2,2,3,1,2,5,3,4,4,4,4,5,4,4,4,5,4,4,5,5,5,5,2,6,4,7,2,4,4,4,5,6,5,3,1,2,4,3,5,2,5,4,5,6,3,4,7,7,6,7,6,6,7,6,7,6,1,3,4,4,5,3,5,1,5,4,2,1,1,1,3,1,3,5,4,6,5,4,7,5,5,6,3,5,5,6,6,5,6,4,7,6,7,6,7,6,5,7,6,6,6,6,6,7,7,6,7,6,7,5,7,4,6,6,5,6,5,5,3,2,1,3,2,0,0,0,0,2,4,3,2,2,2,1,1,0,1,2,1,2,1,1,2,0,3,3,1,2,2,2,1,3,4,6,4,4,4,5,3,0,3,9,5,4,1,7,1,4,1,4,2,6,3,2,6,13,5,14,8,8,7,14,2,7,4,4,1,1,6,5,4,2,4,5,4,5,5,6,7,6,5,6,5,5,4,3,3,2,5,6,10,3,6,1,1,1,1,0,2,1,1,1,3,4,0,1,1,4,4,4,8,12,11,8,21,2,3,4,6,6,7,19,21,6,6,6,4,6,7,
4,4,2,5,4,3,2,3,1,3,1,2,5,3,5,4,5,4,5,4,4,4,6,4,4,5,5,5,6,1,7,4,8,3,5,5,5,5,7,5,4,2,3,5,4,6,3,6,4,5,7,3,4,7,7,6,7,7,7,8,7,7,7,2,3,5,3,4,2,4,1,4,4,3,1,0,2,4,2,4,5,5,7,6,5,8,6,6,7,4,5,5,7,7,6,7,4,8,7,7,6,8,7,6,8,6,7,6,7,6,8,7,7,8,7,8,6,7,4,6,6,5,6,4,6,3,2,1,4,2,1,0,1,0,3,4,4,2,2,3,1,0,1,1,2,2,3,1,0,1,0,2,2,1,1,3,2,2,3,3,5,5,3,3,4,3,0,2,8,6,3,1,6,1,5,2,4,2,5,3,1,7,12,6,14,7,9,6,13,1,6,4,4,1,1,6,5,5,3,4,5,4,5,5,7,8,7,6,7,5,5,4,2,3,1,4,5,11,2,7,2,2,2,1,1,1,2,0,0,4,4,1,2,0,5,4,4,8,12,11,8,20,1,3,5,7,7,8,20,21,7,7,7,5,6,6,
5,3,3,4,5,2,3,4,2,2,2,2,4,3,6,4,4,4,4,5,4,5,6,4,4,5,5,5,6,0,8,5,9,4,5,4,4,5,6,5,5,3,3,4,3,5,3,7,4,5,8,4,4,8,8,7,8,7,7,9,7,8,6,2,2,6,4,4,1,5,0,3,4,3,2,1,1,3,3,4,6,6,8,6,6,9,7,7,8,4,6,6,8,8,7,7,5,8,7,8,7,9,7,7,8,6,8,6,7,7,9,8,7,8,7,9,7,7,5,6,6,5,7,5,7,4,3,2,4,3,1,1,1,1,3,5,4,3,3,3,2,1,1,2,2,3,4,0,1,0,1,1,1,1,2,4,1,1,2,4,4,4,3,3,5,2,1,2,7,7,3,2,5,1,6,3,3,3,4,3,2,6,11,6,13,6,10,7,12,2,5,5,5,1,2,6,5,6,3,4,4,3,5,5,8,9,8,7,7,6,4,3,2,2,2,4,6,10,3,8,3,3,3,2,0,0,1,0,0,3,5,0,1,1,5,3,3,7,12,11,8,20,1,3,4,7,8,9,21,22,6,7,7,4,6,5,
6,3,2,5,6,1,3,5,1,2,1,3,3,4,6,5,4,5,3,5,5,4,6,4,3,5,6,6,6,0,8,4,9,4,5,5,4,5,7,6,5,3,4,5,2,4,2,8,5,6,7,3,3,9,9,6,9,8,8,10,7,8,6,2,2,7,4,5,2,5,1,3,4,2,2,0,2,4,2,3,5,6,7,5,5,9,8,7,7,5,6,7,9,9,8,8,6,9,8,9,8,10,7,8,9,6,8,7,8,7,9,9,8,9,8,9,8,7,6,5,6,6,8,5,8,4,4,2,5,4,1,2,1,2,3,5,4,3,4,3,3,2,2,3,3,4,5,0,1,0,1,0,0,1,1,3,0,1,1,3,3,5,2,2,4,3,2,1,8,8,2,3,4,2,5,4,3,3,3,2,1,5,12,5,12,6,10,6,11,2,5,6,5,2,2,6,4,5,2,3,5,2,5,5,8,9,8,7,7,6,5,3,1,3,2,3,5,10,3,7,3,4,4,3,1,0,2,0,1,2,4,0,1,1,5,3,3,6,11,10,8,20,1,4,4,6,8,10,21,21,6,7,7,4,7,4,
7,4,3,4,5,2,2,6,0,3,1,2,4,3,7,4,5,4,4,5,6,4,7,4,3,5,6,7,7,0,8,5,10,5,5,6,5,6,7,7,6,4,4,5,2,5,3,8,5,7,8,4,4,9,10,7,9,8,8,11,8,9,7,2,3,8,5,4,3,4,2,3,3,2,1,1,2,5,3,3,6,7,8,6,4,10,8,8,6,6,7,7,10,10,8,9,7,10,9,10,9,11,8,9,10,7,9,8,9,8,10,9,9,10,9,10,9,7,5,6,6,7,8,5,8,4,4,2,5,4,1,2,1,2,3,5,5,3,4,4,3,3,2,4,3,4,6,0,2,1,1,1,1,1,0,2,1,1,0,2,2,4,1,1,3,3,1,2,7,9,3,3,3,2,5,4,3,3,3,3,0,4,12,4,12,7,9,6,10,3,6,6,5,3,1,5,3,5,1,3,6,2,4,5,8,10,8,7,7,6,4,3,0,3,2,3,5,9,3,8,3,5,5,3,2,0,2,1,2,2,4,1,1,2,5,3,3,5,10,9,7,19,0,3,3,5,9,11,20,20,5,7,7,3,6,3,
8,3,2,3,6,1,3,5,1,2,2,1,5,3,8,3,6,4,5,6,7,5,8,4,2,5,6,8,6,1,9,5,10,5,6,6,4,6,7,7,6,4,4,5,3,6,3,9,5,8,8,5,5,10,11,8,10,7,9,12,9,10,8,3,4,7,4,3,2,3,3,2,4,3,0,2,3,5,3,4,7,8,8,6,3,9,9,8,7,7,8,8,11,11,9,10,8,11,10,10,10,12,9,10,10,8,9,8,10,9,11,10,10,10,9,10,9,7,5,7,6,8,9,6,8,5,3,2,6,4,2,3,2,3,2,5,6,3,5,4,4,3,3,4,3,4,7,1,2,2,1,2,2,2,1,3,2,0,1,1,1,4,1,1,2,4,2,1,6,8,2,4,3,2,5,4,3,3,2,2,0,3,11,3,13,8,8,6,10,4,7,6,6,3,2,4,4,4,2,2,6,1,5,5,8,10,9,8,8,7,4,3,1,3,2,2,4,9,3,8,3,4,4,3,3,1,3,2,3,3,3,1,1,2,5,2,3,5,10,8,6,18,1,2,3,5,9,11,21,20,5,7,7,4,5,2,
9,4,1,4,5,2,2,6,2,1,1,2,4,2,9,4,5,5,4,7,6,5,9,4,2,6,6,8,6,1,9,4,10,4,7,7,4,5,7,7,7,5,5,5,3,6,3,10,6,9,8,6,6,10,10,9,10,7,10,12,10,11,9,4,5,6,5,3,1,2,2,3,5,2,0,3,4,5,4,4,8,9,9,7,3,10,8,9,7,7,8,9,11,11,10,11,9,12,11,11,11,13,10,11,11,7,9,9,10,9,12,9,9,11,9,10,9,7,5,8,6,8,9,6,9,6,4,3,5,3,1,2,3,2,3,5,7,3,6,5,3,4,3,5,3,4,7,2,2,3,2,2,3,3,2,4,3,1,1,0,0,3,0,1,1,3,1,1,5,9,2,3,3,3,6,3,3,2,1,1,1,2,10,3,12,9,7,5,9,5,6,7,5,2,1,3,3,3,2,1,6,2,5,4,9,11,10,9,9,8,5,3,1,2,2,1,3,9,3,9,4,5,3,3,4,2,4,2,4,4,3,2,1,2,5,2,3,4,10,7,6,17,0,1,2,6,9,11,20,20,5,8,7,5,4,1,
10,3,2,3,4,2,3,7,1,2,2,1,5,3,8,5,4,6,5,6,7,5,8,4,2,6,7,7,6,1,10,3,11,5,8,8,5,6,7,6,7,5,5,4,4,6,4,11,6,9,9,7,6,11,11,9,10,8,11,13,11,11,9,5,6,7,6,2,0,1,2,2,5,3,0,2,4,4,5,4,8,10,9,6,3,10,9,9,8,7,9,9,12,12,11,12,10,13,12,12,12,14,10,12,12,7,10,8,9,9,13,9,10,11,10,11,9,7,5,8,6,8,9,6,10,7,4,3,5,3,2,3,3,2,4,4,7,4,6,6,2,5,3,6,3,4,7,3,3,4,3,2,4,3,3,5,4,2,2,1,0,2,1,0,0,2,2,2,5,8,1,2,2,4,6,3,4,3,0,2,1,1,11,4,13,9,6,6,10,5,5,6,5,3,2,2,2,2,1,1,6,2,4,4,9,12,11,9,10,9,5,3,2,1,3,1,4,8,4,9,3,5,2,4,5,3,5,1,5,5,3,2,0,2,5,2,3,3,10,6,5,16,0,2,1,5,8,10,20,20,6,8,7,6,4,0,
11,4,1,4,5,1,2,6,2,1,3,0,6,4,8,6,5,7,4,7,8,4,9,5,2,7,7,7,7,0,9,4,12,6,9,9,6,5,8,6,6,5,4,5,3,6,4,11,7,10,10,8,7,11,11,10,10,8,11,13,11,11,10,6,7,7,7,2,1,2,1,1,6,3,1,2,4,4,6,3,9,10,10,7,4,9,9,10,9,7,10,9,13,13,12,13,11,14,13,13,12,15,11,11,11,8,11,9,10,9,13,9,10,12,10,12,8,7,6,8,7,9,10,6,10,7,4,3,5,4,2,3,4,3,5,3,8,4,5,6,3,4,2,7,3,5,6,2,4,4,4,2,4,4,4,6,4,3,3,2,1,3,2,1,1,3,1,1,5,8,2,2,2,5,5,3,3,4,1,3,2,2,10,5,12,10,7,6,9,5,4,5,5,2,1,1,1,2,1,1,6,3,5,5,10,13,12,9,10,10,4,3,2,0,4,2,3,8,4,8,4,6,2,4,6,3,6,2,5,6,3,3,1,3,5,2,2,3,10,5,5,15,0,2,0,6,8,9,21,20,7,9,8,7,5,1,
11,3,2,3,4,2,3,7,3,2,2,1,5,5,7,7,5,7,3,7,8,5,10,5,1,7,8,7,6,1,10,5,13,7,9,10,7,6,8,6,6,4,4,4,3,5,4,11,7,10,11,9,7,11,12,10,10,8,10,13,12,12,10,6,7,8,7,1,2,1,2,0,7,4,2,2,5,5,7,4,9,10,9,8,4,10,10,11,10,8,11,10,14,14,13,14,12,15,14,14,11,16,10,12,12,9,12,9,11,9,13,9,10,12,11,12,8,7,7,9,8,9,10,6,10,7,4,3,5,5,3,3,4,3,6,3,9,4,6,5,2,5,3,8,4,5,6,2,3,4,3,3,4,5,5,7,5,3,3,2,1,4,3,2,0,2,1,0,4,8,1,2,1,6,6,4,4,5,2,4,3,1,9,5,11,9,6,6,9,4,3,6,4,1,1,1,1,2,2,1,7,3,6,6,11,14,13,10,10,11,3,4,1,1,4,1,3,7,4,7,5,5,2,4,7,4,7,3,6,7,4,4,1,4,5,3,2,3,9,5,6,15,0,2,0,6,9,10,21,21,8,10,9,8,6,2,
12,2,3,4,3,3,2,6,2,1,3,2,4,6,6,8,6,8,4,8,8,5,10,6,1,7,7,6,6,2,11,5,13,7,9,11,8,6,7,6,6,4,4,5,3,5,3,11,6,10,11,9,8,11,12,11,10,9,9,13,12,12,10,5,8,7,6,1,2,0,2,1,7,5,3,3,5,5,8,5,10,11,10,9,5,10,11,12,10,9,12,11,15,15,14,15,13,16,15,15,10,16,11,12,13,10,13,9,12,10,13,9,9,13,10,13,9,7,7,9,9,8,10,7,10,7,4,3,5,5,3,4,5,2,7,3,10,4,6,6,2,5,2,8,4,5,6,2,3,4,4,4,5,6,6,8,6,4,4,2,2,3,4,3,1,2,1,0,3,9,0,2,2,5,5,5,4,6,3,4,4,1,8,5,10,8,6,5,9,3,3,5,3,1,1,1,1,2,3,1,8,4,6,6,12,15,14,11,11,12,3,5,1,2,4,0,3,7,4,7,4,5,3,5,7,4,7,3,7,8,5,5,1,5,4,3,3,3,9,5,5,14,1,3,0,7,10,10,22,22,9,11,10,8,7,3,
11,2,4,3,4,2,3,7,3,2,2,3,5,5,7,7,7,7,3,9,7,5,9,5,2,6,7,6,7,3,12,6,14,8,9,12,9,7,7,5,6,5,5,6,3,6,3,10,6,9,10,9,7,11,12,12,11,9,8,14,13,13,10,4,8,7,6,1,1,1,1,2,7,5,3,2,4,5,8,4,10,10,10,8,4,10,11,12,10,10,11,12,15,15,15,16,14,17,14,16,11,16,11,13,13,11,14,9,13,9,13,9,10,14,11,14,8,8,7,10,9,9,10,8,10,7,4,4,5,6,3,4,6,2,8,2,11,4,6,7,2,6,2,8,4,5,6,3,4,5,5,4,5,6,6,9,6,5,5,3,3,3,3,3,2,3,1,1,3,9,0,2,1,6,6,4,3,5,3,3,3,1,7,5,9,7,6,4,9,2,3,4,2,1,0,2,0,1,4,2,8,5,6,6,13,15,15,11,12,12,4,6,1,2,4,0,2,6,5,6,4,5,2,6,7,5,8,4,8,9,6,6,2,4,4,4,3,3,9,5,5,14,2,4,0,8,11,10,22,23,10,12,10,9,8,3,
12,2,4,3,5,3,2,7,2,3,1,4,4,6,6,8,6,8,2,9,7,6,9,5,1,6,7,7,8,4,13,6,15,8,10,13,9,7,6,4,6,4,5,7,3,6,2,10,5,9,9,9,7,11,11,12,12,10,9,15,14,14,11,5,9,8,7,0,1,1,1,2,7,6,2,3,3,5,7,3,9,9,9,8,3,10,10,12,10,10,10,12,15,15,15,17,13,18,14,16,11,17,11,13,14,12,15,10,14,9,13,9,9,14,10,14,8,9,6,11,10,10,11,8,9,7,5,4,6,7,4,4,7,2,9,2,12,4,7,8,2,7,2,9,4,5,5,3,4,6,6,5,6,6,6,9,7,6,6,4,4,2,3,3,1,3,0,2,2,8,0,2,1,5,6,5,3,4,4,3,2,1,6,4,8,6,6,3,10,2,2,3,1,0,1,1,1,1,3,3,8,6,7,7,13,15,16,12,12,12,5,7,2,2,5,0,3,5,4,5,5,4,2,7,7,4,9,5,9,8,6,7,2,4,5,4,4,4,9,6,5,14,3,4,1,8,12,11,22,24,11,12,10,10,9,4,
12,2,4,3,5,3,3,7,3,2,2,5,3,7,7,7,7,7,2,9,8,5,8,5,1,5,8,6,9,5,13,5,15,9,11,14,10,6,6,5,6,5,5,8,4,7,3,10,6,9,10,9,7,10,11,13,13,11,10,16,15,15,12,6,10,9,8,1,2,2,2,3,7,6,2,3,3,4,7,2,10,10,8,9,4,9,11,11,11,10,11,11,15,14,14,17,13,18,14,16,10,18,11,13,14,12,16,9,13,10,14,10,8,14,10,14,7,10,7,11,11,11,12,8,9,6,5,4,7,8,5,4,7,3,9,3,13,5,6,9,3,7,3,10,4,5,4,2,5,7,7,6,7,7,7,9,6,6,7,5,4,1,2,2,2,4,1,1,3,7,1,1,0,4,6,6,3,3,4,4,3,0,7,3,7,5,5,2,9,1,1,3,0,1,2,1,2,2,2,3,9,7,8,8,14,16,16,12,13,13,6,8,3,3,6,1,4,4,4,4,6,5,1,7,7,3,9,6,8,9,5,7,2,5,5,3,4,5,9,7,4,14,4,5,2,9,12,11,23,25,12,13,11,11,9,5,
12,3,3,4,4,4,4,7,4,3,3,4,4,7,7,8,6,7,2,9,8,6,7,4,2,4,9,7,10,6,14,5,16,9,12,15,10,6,7,6,7,6,6,9,5,7,3,11,6,10,9,10,7,11,11,14,14,12,11,17,16,16,13,7,10,10,9,2,3,3,3,4,8,7,3,4,2,5,6,1,10,10,8,8,3,8,10,10,11,11,10,10,14,13,15,17,14,19,14,15,10,19,11,13,13,12,15,8,14,11,13,10,9,14,11,14,7,11,8,10,12,11,12,9,10,7,4,4,7,7,6,4,8,3,10,3,13,5,7,10,3,6,4,11,5,5,5,2,4,7,7,6,8,8,8,8,7,7,8,5,4,0,3,1,2,5,2,2,3,8,0,2,1,3,7,6,3,4,5,5,4,0,6,2,6,4,5,1,10,0,2,3,1,2,2,0,3,1,2,2,10,8,9,9,15,17,16,13,14,14,7,9,3,4,7,1,5,3,4,4,7,6,2,7,8,3,9,6,8,8,5,7,2,5,6,3,4,5,10,7,5,14,4,6,3,10,13,11,24,26,13,14,12,12,9,6,
13,3,4,3,5,4,4,6,5,4,2,5,3,8,7,9,6,7,2,9,8,7,8,4,1,5,10,6,11,7,14,6,17,10,13,16,11,6,7,7,6,6,6,10,6,7,4,12,6,10,9,10,6,11,12,15,15,13,11,18,17,16,14,7,11,11,9,3,3,4,3,5,8,8,3,4,3,6,7,2,11,11,8,9,4,9,11,11,12,12,11,9,15,13,15,18,13,18,15,14,11,19,11,13,14,13,16,9,13,10,13,10,9,15,11,14,7,11,8,11,11,12,13,9,11,7,3,3,8,6,6,5,9,4,11,4,13,6,7,11,4,7,5,12,5,5,6,2,5,8,6,5,8,8,8,7,8,7,8,4,5,0,4,2,3,5,3,3,2,9,0,3,2,2,7,5,2,3,6,5,5,1,5,1,5,3,4,0,9,1,2,4,2,3,3,1,2,1,1,3,10,9,10,10,16,18,17,14,15,15,8,10,3,5,6,1,6,2,4,5,6,7,3,6,8,4,9,7,8,8,5,7,1,5,6,4,4,4,10,6,5,14,5,7,4,10,14,12,24,27,13,15,13,13,9,7,
14,3,5,4,4,4,4,7,4,5,1,6,3,8,6,10,7,7,2,9,9,7,9,3,2,6,9,6,12,8,13,7,18,10,14,17,10,7,8,7,7,7,7,11,6,7,5,13,7,10,8,10,7,11,12,16,16,13,10,19,17,17,14,7,12,11,10,3,4,5,4,5,9,8,4,5,3,6,8,2,11,11,8,9,4,9,11,11,12,13,11,9,15,14,16,17,12,18,14,14,11,19,12,13,13,13,16,9,14,11,13,10,9,15,11,14,8,11,8,11,12,12,14,9,12,7,4,4,9,6,7,5,9,5,12,4,14,6,7,12,5,7,5,13,6,6,6,3,5,9,5,6,8,9,8,8,9,8,9,5,4,1,3,3,4,5,4,3,3,8,1,2,1,1,6,5,1,2,5,6,5,1,5,0,6,3,5,0,10,2,3,5,3,2,2,1,1,0,0,3,11,9,11,11,17,19,18,14,16,16,9,11,4,5,6,1,6,2,4,4,7,6,4,7,9,4,9,8,8,8,6,7,2,5,5,4,4,4,11,6,5,15,6,8,5,10,14,12,24,28,14,16,14,13,10,8,
13,4,4,3,4,5,5,7,5,4,2,5,4,8,6,9,8,7,2,9,9,7,10,2,3,7,10,6,13,9,13,8,18,11,15,17,9,7,8,7,8,8,8,11,7,8,6,13,6,10,8,9,6,10,13,17,16,14,11,19,18,17,15,6,12,12,10,4,4,5,4,6,9,8,4,5,4,6,8,3,11,11,8,9,4,9,10,11,13,14,12,9,16,15,17,17,13,17,14,14,11,19,13,12,13,13,17,9,14,11,13,10,9,15,11,14,8,11,8,12,12,13,14,9,12,7,4,5,10,7,7,6,10,5,13,5,15,7,7,13,6,8,6,13,7,6,7,3,5,10,5,7,8,9,8,9,10,8,8,6,5,2,3,3,4,5,4,4,2,7,1,3,2,1,7,4,0,2,5,6,5,1,6,1,6,3,5,1,11,3,3,6,2,3,3,0,2,1,1,3,11,10,12,12,18,19,19,14,17,17,9,11,5,6,6,1,6,1,5,5,8,6,4,8,8,4,9,9,8,9,5,8,2,6,4,4,3,3,12,6,6,15,7,8,6,11,15,13,25,28,15,17,15,14,11,9,
14,3,5,4,3,6,6,8,5,5,1,4,5,8,6,10,9,7,3,9,9,6,11,1,3,6,10,7,14,10,14,9,18,12,16,18,10,8,8,6,8,9,9,11,7,8,6,14,6,10,9,10,7,11,14,18,16,14,10,20,17,18,15,7,13,12,11,5,3,5,3,6,9,9,5,6,4,7,8,4,11,12,8,10,5,9,11,12,12,14,12,10,17,14,17,16,13,18,15,14,12,18,14,12,14,13,17,10,14,12,13,10,9,15,11,15,8,11,8,13,11,12,13,9,12,7,4,5,11,8,8,6,11,5,13,6,16,7,8,13,7,8,7,14,7,6,6,4,6,10,4,7,9,10,8,10,11,8,9,7,6,2,4,4,5,6,4,3,2,8,2,3,3,2,8,3,0,1,5,5,5,2,5,2,5,2,5,1,12,4,3,6,3,2,3,0,2,0,2,2,12,11,13,12,19,20,20,15,17,18,10,12,5,7,7,2,6,2,5,4,9,6,3,7,9,5,10,8,8,10,5,7,3,7,4,3,2,3,11,7,6,16,8,9,7,12,15,14,25,29,16,17,16,15,12,9,
13,4,6,3,4,5,6,7,5,5,0,4,5,9,6,10,10,7,3,9,9,5,12,2,4,7,11,8,15,11,14,10,19,12,17,18,10,9,7,7,8,9,9,11,8,9,7,14,7,9,10,11,8,11,15,18,17,14,11,21,18,19,16,8,13,12,12,6,3,6,3,6,10,10,6,6,4,8,9,4,12,13,8,11,5,10,10,13,12,15,13,9,17,15,18,16,14,18,15,13,11,18,15,12,14,13,18,11,14,12,13,10,9,15,11,16,9,12,9,14,11,13,13,10,13,7,4,6,11,9,7,6,11,6,13,6,17,8,9,14,8,8,6,15,6,6,7,3,7,10,4,6,9,11,9,10,12,8,10,8,7,3,4,3,6,7,4,3,1,9,3,4,4,3,8,4,1,1,6,6,6,2,4,3,5,3,4,2,12,4,3,6,2,3,3,1,3,1,1,1,13,12,14,13,20,21,20,16,17,19,11,12,6,7,8,1,7,2,5,4,9,6,4,8,8,6,10,9,8,11,4,7,3,8,4,3,2,2,11,7,7,16,8,10,8,13,16,15,26,30,16,18,17,16,12,10,
14,5,5,4,3,6,5,8,5,5,0,5,5,10,6,11,11,8,4,8,10,6,13,1,5,8,12,9,14,12,15,10,19,12,18,18,11,8,8,7,9,9,9,11,8,10,8,15,8,8,10,12,9,11,16,19,18,15,12,22,18,20,16,8,13,12,12,7,2,6,4,7,10,11,7,7,4,8,9,5,13,13,9,12,6,9,10,13,13,15,12,10,18,16,18,17,15,19,16,12,11,18,16,12,14,14,19,11,15,13,13,10,9,15,11,16,9,13,9,13,12,14,14,10,13,7,5,6,12,10,8,6,12,5,14,5,18,9,10,14,8,9,7,15,5,7,7,4,8,11,4,7,10,12,10,11,13,8,10,9,8,4,3,4,5,7,5,2,1,10,3,4,5,4,8,5,2,0,6,7,5,2,3,2,4,3,3,3,12,3,2,7,3,4,4,2,4,2,0,0,13,13,15,14,20,21,21,17,17,20,10,13,5,7,8,1,7,3,4,4,8,7,5,8,8,6,9,9,9,10,4,8,3,7,3,4,3,2,11,8,7,16,8,11,9,14,17,15,27,31,16,19,18,17,13,10,
14,6,6,3,4,5,6,7,4,5,1,5,6,10,7,12,12,9,5,7,10,5,14,2,6,9,13,10,14,13,15,10,18,11,18,18,12,9,8,7,10,8,10,11,9,11,9,15,9,7,11,12,10,11,17,19,19,16,13,23,19,20,16,8,13,12,13,8,2,7,4,8,11,12,8,8,5,9,10,4,13,14,8,11,7,10,10,12,13,16,12,9,18,16,18,18,14,20,17,13,11,19,17,12,15,15,19,12,16,14,13,10,9,15,11,17,10,13,9,13,12,15,15,11,13,7,5,5,12,11,8,7,11,5,15,4,19,10,11,15,9,9,8,15,6,7,8,3,8,12,4,8,10,13,11,12,14,8,11,10,9,5,4,5,5,8,5,2,0,9,4,5,6,5,8,5,3,0,7,6,6,1,3,3,4,4,2,2,12,2,3,8,3,5,4,3,5,1,1,0,14,14,16,15,21,20,22,18,18,21,11,14,5,7,7,2,7,2,5,5,7,8,4,7,8,6,9,10,9,11,4,9,2,7,2,4,4,3,11,8,8,16,9,12,10,15,18,15,28,32,17,20,19,18,14,10,
14,7,7,2,5,4,7,6,5,5,2,6,6,11,8,13,11,10,5,7,11,6,15,3,7,9,13,10,15,14,16,11,19,12,19,19,13,10,9,8,10,9,11,11,9,12,10,16,10,8,10,13,10,11,17,19,20,15,14,24,19,20,17,8,13,13,14,7,3,7,3,8,11,13,8,9,5,10,10,3,14,14,7,12,7,10,9,12,14,17,11,9,18,17,19,17,14,20,18,13,12,20,18,13,16,15,20,13,16,14,14,10,9,15,12,18,10,13,9,13,13,16,14,12,14,8,5,6,12,10,9,7,12,5,16,4,19,10,11,16,9,10,9,16,7,8,8,4,8,12,5,9,10,14,10,12,14,9,12,11,9,6,4,6,5,8,4,2,1,10,5,6,5,6,8,5,4,1,7,7,7,2,4,2,4,3,2,1,11,3,3,7,4,6,3,3,5,1,2,1,14,14,16,16,22,21,23,19,17,22,12,14,4,8,7,3,6,1,4,4,6,9,5,7,9,6,10,11,9,10,3,9,3,7,1,5,4,4,10,8,8,16,10,13,11,16,18,16,29,32,18,21,20,18,15,10,
15,8,7,3,6,5,6,7,6,6,3,7,7,12,9,14,12,10,5,8,12,7,15,3,8,9,13,11,16,14,17,12,20,13,20,20,14,11,10,7,9,9,11,11,9,12,11,15,11,7,11,14,11,11,18,19,21,16,15,25,19,21,17,8,13,14,15,6,2,8,4,9,12,14,9,9,4,11,10,4,15,14,6,11,7,10,9,13,15,18,11,9,18,17,20,18,14,20,19,13,13,20,18,14,16,16,21,13,17,15,14,10,9,16,12,19,10,13,9,12,13,16,13,13,13,9,5,7,13,11,8,7,13,5,16,5,20,10,11,17,10,10,9,17,7,7,8,4,8,11,4,8,9,14,11,13,15,9,13,11,10,7,5,5,6,9,4,3,2,10,6,5,6,6,9,5,3,1,8,6,8,2,5,2,4,4,2,0,11,2,4,6,5,5,4,2,5,0,3,0,14,14,17,17,23,21,24,20,18,23,11,15,4,7,6,4,5,0,3,3,6,10,5,6,10,6,9,10,9,10,3,10,3,7,0,5,5,4,10,7,9,16,9,13,12,16,19,17,30,33,19,20,21,19,16,10,
16,9,8,3,6,4,5,7,7,6,4,8,8,13,10,15,11,11,6,8,12,7,16,3,9,8,13,12,17,15,18,13,21,14,21,21,15,12,11,7,9,9,11,11,9,13,12,14,12,8,11,15,12,11,19,19,22,17,16,26,19,22,18,9,14,14,16,7,3,8,4,10,12,15,10,8,4,12,11,4,16,13,6,11,7,10,10,12,16,18,11,9,19,18,19,19,15,20,20,14,13,20,19,15,17,16,22,13,17,15,14,10,9,16,12,20,11,13,9,12,14,17,14,14,12,8,5,8,14,11,9,8,14,5,17,5,21,10,12,17,11,11,9,17,7,7,9,4,8,11,5,9,8,13,11,13,14,9,14,12,9,7,5,5,5,10,3,4,3,10,7,4,6,6,10,5,3,2,8,7,8,1,5,2,4,4,1,1,12,2,3,6,4,4,5,3,6,1,4,1,13,15,18,17,23,21,24,20,17,22,11,15,5,8,7,5,5,0,4,2,7,10,5,5,10,7,9,9,10,11,4,11,4,6,1,5,4,4,10,6,10,15,10,14,11,17,20,18,31,32,19,21,21,20,17,10,
16,9,8,3,6,4,5,8,8,7,5,9,9,14,11,16,11,11,7,8,12,8,17,2,10,8,13,13,18,16,19,14,22,15,22,22,16,13,12,8,9,9,11,12,8,14,12,15,13,8,11,15,12,11,19,20,23,18,15,27,19,23,18,10,15,15,16,8,3,9,4,10,12,16,11,9,5,12,10,5,17,12,5,11,7,10,10,13,16,18,11,10,19,18,19,19,16,20,21,14,13,21,20,15,18,17,22,14,17,16,15,10,9,17,12,20,11,14,9,13,15,18,14,13,13,8,6,8,15,11,9,7,15,6,17,6,21,10,12,18,11,12,10,18,7,8,10,3,9,10,4,8,9,13,10,12,13,8,13,13,10,8,4,5,4,9,4,4,4,11,8,4,6,6,11,6,4,3,9,8,8,2,4,1,3,3,0,1,11,2,4,7,4,5,4,4,7,0,5,0,14,16,19,18,24,20,23,20,16,21,11,16,5,8,8,6,6,1,4,1,8,10,6,5,9,8,9,10,10,11,3,12,5,6,2,5,4,5,10,6,11,15,11,15,12,18,21,19,31,32,19,22,21,21,17,11,
17,10,8,3,6,4,6,9,9,8,5,9,10,15,11,17,11,11,7,9,11,9,16,1,11,8,14,14,19,17,20,15,23,16,23,23,17,14,13,9,10,10,12,13,9,14,12,15,13,8,11,15,13,11,20,21,24,19,16,28,20,23,19,11,16,15,16,8,3,8,4,11,12,17,12,10,4,13,11,5,17,11,4,11,8,11,9,14,16,18,11,10,18,18,20,20,16,21,22,14,13,22,20,16,19,18,23,15,17,17,16,10,9,17,12,20,11,15,10,12,15,19,15,14,12,9,7,8,16,11,10,8,15,5,18,6,21,10,12,18,12,12,10,18,8,8,11,4,10,9,5,9,10,13,9,12,12,7,12,12,10,8,5,6,4,8,4,5,5,12,7,3,7,6,11,7,4,3,8,8,8,2,3,1,3,2,1,2,11,3,3,7,3,6,4,3,8,1,4,1,15,15,20,17,25,19,22,20,16,21,12,16,6,9,7,7,7,2,5,0,9,10,6,6,9,8,10,10,10,11,2,12,6,7,1,5,3,5,10,6,12,14,12,14,13,19,22,19,32,32,20,22,22,22,18,12,
18,11,8,3,6,4,6,10,10,9,6,10,11,15,12,18,12,12,8,8,10,10,17,2,12,9,15,15,20,18,21,16,24,16,24,24,18,14,12,10,10,11,12,13,9,14,12,16,13,9,11,16,13,11,21,20,25,20,15,28,21,24,19,12,17,16,17,8,3,9,3,12,13,17,11,10,5,13,10,5,17,11,4,12,7,12,9,14,17,18,12,11,18,18,21,20,17,21,23,15,13,23,21,17,19,19,23,15,18,17,17,10,9,18,12,21,11,16,10,11,16,20,16,13,13,8,8,9,16,11,10,8,15,5,18,7,22,10,13,19,12,13,10,18,8,9,11,4,9,10,6,9,11,13,10,13,11,8,13,12,10,9,6,6,3,8,5,6,4,13,7,3,8,6,12,8,5,4,8,9,8,1,2,2,2,3,2,3,10,3,2,6,3,6,3,4,7,2,4,2,14,15,19,17,26,19,23,21,16,22,12,17,6,10,6,8,7,3,5,1,9,11,5,6,9,8,10,10,11,11,2,13,7,7,0,4,3,5,10,6,12,15,13,15,14,20,23,20,32,33,20,23,22,23,19,13,
19,12,9,3,7,4,6,10,10,10,7,11,11,16,13,19,13,12,8,8,10,10,17,2,13,10,16,16,21,19,21,17,25,16,25,25,18,15,13,10,11,11,13,13,10,14,13,16,13,9,11,16,13,11,22,19,26,21,16,28,22,24,20,13,18,16,16,9,4,10,2,13,14,18,11,9,5,14,10,4,16,11,4,13,8,12,9,14,17,18,13,12,19,19,21,21,18,21,24,15,14,24,21,18,20,20,24,16,19,18,18,10,10,18,13,21,11,17,11,12,17,21,16,13,13,7,9,9,17,11,11,8,16,5,19,8,22,10,13,19,12,13,10,18,8,9,12,4,9,9,7,8,10,14,10,13,11,7,14,13,11,9,6,6,4,7,5,6,5,12,8,2,8,6,13,9,4,3,9,10,9,2,1,3,1,2,2,2,9,4,2,6,2,7,4,4,8,1,5,3,13,16,19,16,25,20,22,21,17,22,13,18,6,11,5,9,7,3,4,1,10,10,4,6,9,9,11,11,12,11,3,12,8,6,1,5,3,5,10,7,11,16,14,16,13,21,24,19,33,34,21,24,23,23,20,12,
20,13,9,4,7,4,6,10,11,10,8,12,12,17,14,20,14,13,9,9,11,11,17,3,14,11,17,17,22,20,22,17,25,17,25,25,17,16,13,10,11,10,13,12,10,13,13,16,13,9,12,16,13,12,23,20,27,22,17,29,22,24,20,14,19,17,16,8,4,11,3,14,14,17,12,8,6,13,10,4,16,11,5,14,9,12,9,15,17,19,12,12,20,19,22,22,18,22,24,16,14,25,22,18,21,20,24,16,20,19,18,10,11,18,13,21,11,18,10,12,17,21,15,13,13,8,8,9,18,11,11,8,17,5,20,9,23,10,13,19,12,13,11,18,8,9,13,4,10,8,8,9,11,14,11,12,12,7,15,12,12,8,5,6,4,7,6,7,4,12,8,2,9,6,14,9,5,3,10,9,10,2,1,2,1,1,3,3,10,5,1,6,2,8,5,3,9,1,6,2,14,15,18,16,26,19,23,22,16,22,13,17,5,12,6,10,7,4,3,0,9,11,4,5,10,10,11,12,11,11,4,12,8,6,1,5,3,6,10,6,10,15,15,16,14,22,23,20,34,35,21,25,24,22,20,13,
21,13,10,4,8,4,7,10,11,10,9,12,13,18,15,21,15,14,10,10,12,12,18,4,15,12,18,17,23,20,23,18,25,16,24,25,16,17,13,11,10,10,14,12,10,13,13,17,12,9,13,16,14,13,24,21,28,23,18,30,23,24,21,15,20,17,15,7,5,11,4,14,13,18,11,9,7,12,9,5,16,12,6,14,9,12,9,15,18,19,13,13,20,20,22,23,18,22,24,17,15,26,22,19,21,21,25,16,21,19,18,11,11,19,13,22,11,19,9,13,17,21,16,14,14,8,9,8,17,11,11,9,17,6,20,9,23,10,14,20,13,13,11,18,8,10,13,4,11,9,7,10,12,14,11,13,11,7,14,11,12,9,5,6,4,8,7,6,3,12,8,2,10,6,15,10,6,4,9,10,11,3,1,2,0,0,3,2,10,6,1,5,3,8,5,3,9,0,7,2,13,16,17,16,25,20,22,23,17,21,14,18,6,11,7,11,8,4,2,1,9,10,4,6,11,9,12,12,12,11,3,12,9,6,1,5,3,7,11,6,10,14,16,17,15,22,24,20,35,35,22,26,25,22,21,14,
22,13,11,4,9,4,7,10,11,10,9,13,14,19,16,22,16,15,11,11,13,13,19,5,16,13,19,18,24,21,24,19,24,16,23,24,15,18,13,11,10,10,14,12,11,12,14,16,12,10,14,16,15,14,25,21,28,24,19,31,24,25,22,16,21,18,16,7,6,12,5,13,13,19,12,10,8,13,10,5,16,12,7,14,9,12,9,15,18,20,13,14,20,20,23,23,19,23,25,17,16,26,23,20,21,21,25,16,22,19,18,10,11,19,13,22,11,18,8,13,17,21,17,15,15,7,10,9,17,12,11,10,17,6,20,9,22,9,14,20,13,13,12,18,8,10,14,4,11,10,6,9,13,14,11,13,11,6,13,11,12,9,5,5,4,9,8,5,4,11,8,3,9,7,16,9,7,4,9,11,12,4,2,3,0,1,2,3,9,7,2,5,4,9,5,3,8,0,6,2,12,17,16,16,24,21,21,22,18,20,15,19,7,12,8,12,8,4,3,2,8,10,4,5,12,10,12,12,11,11,3,13,9,6,1,6,4,7,12,6,10,14,17,17,16,22,24,20,36,35,23,25,25,23,21,15,
23,14,11,5,9,5,7,11,11,10,9,13,14,20,17,23,17,16,12,12,14,14,20,6,17,14,20,19,25,22,25,19,23,15,24,24,14,19,13,12,11,11,13,13,11,12,14,16,12,10,15,16,16,14,26,22,29,25,20,32,25,26,23,17,21,19,17,7,5,11,5,14,14,18,11,9,7,12,10,6,17,13,7,14,10,12,10,16,18,20,14,14,20,21,24,23,20,23,26,18,17,27,23,21,22,21,26,17,23,20,18,11,12,19,14,22,11,19,8,13,17,21,17,16,16,8,10,8,18,11,11,10,18,7,20,9,22,10,14,21,14,14,13,19,8,10,14,3,10,10,5,9,13,15,10,12,12,5,12,12,12,8,6,4,3,9,9,6,3,10,7,2,10,6,17,8,6,4,10,11,12,3,1,4,0,2,1,4,10,8,1,6,3,8,6,4,9,0,7,3,13,16,17,15,25,20,22,23,19,19,14,20,6,12,7,13,7,4,4,3,9,11,4,6,12,10,12,12,10,11,3,13,10,6,1,6,4,8,11,7,9,14,17,16,15,22,23,20,35,35,24,25,26,23,21,14,
23,15,12,6,9,6,7,11,11,11,9,14,14,20,18,24,18,17,13,13,15,15,21,7,18,15,21,20,26,23,26,19,24,15,23,23,13,19,12,11,11,10,12,14,11,12,14,17,13,10,15,17,16,15,27,23,30,26,21,33,26,26,24,18,22,19,18,6,6,10,5,13,14,17,11,8,7,12,11,6,17,14,7,14,10,12,11,16,19,20,15,15,21,21,24,23,19,24,27,18,18,27,24,21,22,22,27,17,24,21,18,11,11,20,14,22,11,20,9,14,18,21,17,16,17,8,11,9,17,11,11,10,18,7,21,9,22,9,13,21,14,14,14,20,8,10,14,2,10,11,5,8,13,14,9,12,12,4,12,11,13,7,6,5,4,10,10,6,4,9,7,1,9,5,17,8,7,4,10,11,12,3,2,5,1,2,1,4,9,8,1,7,2,7,7,3,10,1,7,3,13,17,16,16,24,20,23,22,20,18,15,19,6,11,8,14,7,4,4,3,9,11,4,5,12,11,12,12,10,10,3,14,11,7,1,7,5,7,11,8,9,14,16,17,14,22,22,21,35,36,24,26,27,24,22,14,
24,16,13,7,10,6,8,12,11,11,9,14,14,20,18,24,19,18,14,14,16,16,22,8,19,16,22,21,27,24,27,18,25,16,24,23,12,19,13,11,12,10,13,15,12,13,15,18,14,11,16,18,17,16,27,24,31,27,22,34,27,27,25,19,23,19,19,6,6,9,5,13,14,16,10,8,8,12,12,6,18,14,7,14,10,13,12,16,20,20,15,16,21,22,24,24,20,24,27,18,18,27,25,21,23,23,28,17,25,22,18,12,12,21,14,23,12,19,10,15,18,21,16,16,16,9,12,8,18,11,11,10,18,7,21,9,23,9,12,21,15,14,14,21,8,10,14,2,11,12,5,8,12,13,8,12,13,5,11,12,13,7,5,6,4,11,11,7,3,8,6,0,8,4,16,8,8,3,10,11,12,3,3,4,2,3,1,4,8,9,0,7,1,7,8,4,11,1,6,2,13,18,15,16,25,19,22,22,21,17,16,18,7,12,9,15,6,3,4,2,8,12,3,5,12,11,12,12,10,9,2,14,11,7,1,8,6,7,10,7,9,13,15,17,15,23,23,20,36,36,25,25,27,24,21,14,
24,17,13,7,10,7,9,13,12,11,10,14,14,20,18,24,20,19,15,15,17,17,23,9,20,17,23,22,28,25,27,19,26,16,23,22,11,19,13,11,13,11,14,16,13,14,15,19,14,11,17,19,18,17,28,25,32,28,23,35,28,28,26,20,24,19,19,7,7,8,4,13,13,15,9,9,8,13,13,6,19,14,7,14,11,14,13,17,21,21,16,16,22,22,25,23,21,24,28,18,19,27,25,22,24,23,28,18,26,23,19,13,13,22,14,24,13,20,11,14,19,21,15,15,17,10,12,7,18,11,12,9,18,8,22,9,23,9,13,20,16,15,14,21,8,11,14,2,11,12,5,8,13,12,8,11,13,4,10,13,13,7,6,7,3,10,12,6,4,8,5,1,7,3,15,7,7,4,10,11,12,4,2,4,3,4,1,5,8,9,1,6,1,7,9,3,11,1,6,3,12,19,15,17,26,20,23,21,21,17,17,17,8,11,10,16,7,4,5,2,7,12,3,5,12,11,12,13,10,9,1,14,12,8,2,9,6,8,10,8,8,12,16,17,16,23,23,20,36,35,24,26,26,25,21,15,
25,18,14,8,10,7,9,13,13,11,11,14,14,21,19,24,20,20,16,16,18,18,24,10,21,18,24,23,29,25,28,19,25,15,24,22,12,20,14,12,14,12,15,17,13,14,15,19,15,11,18,20,19,18,29,26,31,29,24,36,29,29,27,21,24,19,19,7,6,8,4,13,12,14,9,10,9,13,13,7,19,14,7,15,12,14,14,18,21,21,17,16,23,22,25,23,22,24,28,18,19,28,26,23,24,24,29,19,27,23,19,14,14,23,14,24,13,20,12,14,20,22,14,16,17,10,11,7,19,12,12,10,18,8,23,9,24,10,13,19,16,15,14,21,7,11,15,2,11,12,6,7,14,11,8,10,13,3,11,12,14,7,6,8,3,10,12,7,5,7,4,1,6,2,14,6,7,3,11,11,12,3,1,5,4,5,2,6,8,10,1,6,2,6,9,4,11,0,7,3,13,20,15,18,26,21,24,22,20,17,16,18,7,12,9,17,8,5,6,2,6,12,3,6,12,11,12,12,9,8,0,14,12,9,3,10,7,9,11,9,9,11,17,18,15,22,24,20,36,36,24,27,25,26,20,14,
26,18,14,8,11,8,10,14,14,12,12,14,15,22,18,25,20,21,17,17,19,19,25,11,22,19,25,24,30,25,28,20,26,16,25,23,13,21,15,13,15,13,16,17,13,15,16,20,16,12,19,21,20,19,30,27,32,30,25,37,30,30,28,22,23,19,19,8,5,7,4,14,12,14,10,11,10,13,13,8,19,15,8,16,12,14,14,18,22,22,18,16,23,22,26,24,22,24,29,18,19,28,27,24,24,24,30,20,28,23,20,15,15,24,15,24,13,20,12,15,21,23,13,17,18,10,12,8,18,12,12,11,17,9,24,9,25,10,13,18,15,15,15,22,7,12,15,2,11,12,5,7,14,12,7,10,14,2,10,13,15,6,5,7,3,10,12,8,6,6,5,1,5,1,13,6,8,3,10,10,12,4,1,5,4,4,3,6,8,10,2,6,3,7,9,4,11,1,7,3,14,21,14,19,26,21,25,23,21,16,16,18,6,13,8,18,9,4,5,3,5,11,4,7,13,11,11,12,8,8,0,14,12,9,3,10,7,10,11,10,9,11,17,18,16,21,24,21,36,36,25,26,25,27,19,14,
27,18,15,9,12,8,11,14,14,12,13,14,15,23,19,26,20,21,16,17,19,20,26,12,23,20,26,25,31,26,28,21,27,17,25,24,12,22,16,13,15,13,17,17,14,16,17,21,16,11,20,22,21,20,30,27,33,31,26,37,30,30,28,21,23,18,19,8,4,6,5,15,12,13,11,12,10,13,13,9,20,15,8,17,12,15,14,18,23,22,19,16,23,22,26,24,23,24,29,18,20,29,28,25,24,24,31,20,28,23,20,15,16,24,15,24,13,21,13,16,21,24,14,16,18,9,13,7,17,13,12,10,18,10,24,9,25,11,14,18,14,15,15,22,8,12,16,2,12,12,5,8,14,12,8,9,15,2,11,12,16,7,4,8,4,9,13,8,6,7,5,2,4,0,13,7,9,4,10,9,11,3,0,6,4,5,4,7,9,10,1,6,3,8,9,3,12,2,7,2,14,21,15,19,26,22,25,23,20,16,17,17,6,13,9,17,9,4,4,2,4,12,5,7,13,11,10,12,9,8,1,14,12,9,4,10,7,10,11,10,9,10,17,18,17,22,23,21,36,37,25,26,25,28,20,14,
28,18,15,9,12,8,11,14,13,13,13,14,15,24,19,25,19,21,15,16,20,19,27,13,23,21,27,26,31,26,29,21,27,17,26,25,11,23,16,14,16,14,18,18,15,17,18,22,16,12,21,23,22,21,31,28,33,32,27,38,31,30,27,22,24,17,20,7,5,6,6,16,13,14,12,13,10,13,13,9,20,15,8,18,13,16,14,18,23,23,19,17,23,22,27,24,23,24,29,18,20,29,29,26,25,25,32,21,29,23,20,16,17,24,15,25,13,21,13,15,22,25,13,17,17,10,14,7,17,14,13,10,19,9,24,9,25,11,14,19,14,16,14,22,9,12,16,3,12,13,5,8,14,12,7,9,16,3,11,11,17,8,5,8,4,9,13,9,7,7,6,3,3,1,13,7,9,5,10,9,11,2,1,7,3,5,5,8,10,10,1,5,3,8,10,4,13,2,8,3,13,22,15,19,25,22,26,23,20,16,18,18,7,12,9,16,10,3,5,2,5,13,6,7,13,10,10,13,9,8,1,15,13,10,4,10,7,10,10,9,8,9,16,18,18,22,23,22,37,37,24,27,25,27,21,14,
29,18,15,10,13,9,12,13,14,13,13,15,15,24,20,25,19,22,14,15,19,18,26,12,24,21,27,27,32,27,29,21,28,18,27,26,12,24,17,15,17,15,19,19,16,18,19,23,17,12,22,24,22,21,30,29,33,33,27,39,32,31,28,22,24,18,19,8,4,6,6,16,14,14,13,14,10,13,13,10,20,15,9,18,14,16,14,18,24,23,20,17,23,22,28,24,23,25,29,18,21,30,30,25,26,25,32,21,29,24,20,17,18,24,16,25,13,21,13,15,22,25,14,17,18,10,15,6,18,14,14,10,20,10,24,10,25,11,14,19,15,15,14,22,10,12,17,3,12,14,6,8,15,12,7,9,15,4,10,11,17,9,4,9,5,10,13,8,8,7,7,2,2,0,13,6,8,6,10,9,11,3,1,7,4,4,5,7,10,11,0,6,3,8,10,4,12,3,8,4,14,23,14,20,25,23,26,24,20,16,18,19,6,13,8,17,11,3,5,3,6,14,7,8,12,10,11,13,10,8,2,15,14,11,4,10,6,11,9,8,7,8,17,17,17,22,24,22,38,37,25,26,25,28,22,15,
30,18,16,11,12,9,12,14,14,13,13,15,15,23,20,26,20,22,15,16,18,17,26,12,23,20,26,28,33,27,30,22,29,19,28,27,13,25,18,16,18,16,20,19,16,18,20,23,17,13,21,24,22,22,31,29,34,34,27,40,32,32,28,23,24,18,20,8,5,6,7,15,13,15,14,14,10,13,13,10,21,16,10,18,14,17,15,18,25,23,20,17,24,22,28,24,23,25,29,18,21,31,30,25,27,25,32,21,29,24,20,18,19,23,16,26,13,21,13,16,22,26,15,18,17,11,14,6,19,15,15,9,20,11,25,11,25,11,14,18,15,15,15,23,9,12,16,4,13,15,7,9,16,13,8,8,15,4,9,12,18,9,4,9,6,11,14,7,8,6,7,3,3,1,14,6,8,7,11,8,11,2,0,6,3,5,5,7,10,12,1,5,3,7,9,5,12,2,9,5,15,24,13,20,26,22,26,24,20,17,18,20,5,14,7,18,12,2,6,3,7,15,7,7,12,10,12,13,10,9,3,16,15,11,5,10,5,10,9,9,8,9,18,16,18,23,25,23,38,38,25,25,25,29,21,14,
31,18,17,12,13,8,13,14,14,14,13,15,15,24,21,25,21,22,15,17,19,16,27,13,24,21,26,29,33,28,31,23,30,20,29,28,14,26,19,17,19,17,21,19,17,18,21,24,17,14,22,25,22,22,32,30,33,35,28,41,31,33,27,23,24,18,20,8,6,7,8,14,14,16,15,14,10,14,13,10,21,17,10,19,14,18,15,18,25,23,20,18,25,22,28,25,23,25,29,19,21,31,30,26,27,25,32,21,29,25,20,19,20,23,17,26,13,22,13,16,23,25,16,18,17,12,15,7,20,14,14,9,21,10,26,11,26,10,15,18,16,15,16,23,10,13,17,4,13,15,8,10,16,14,9,9,16,5,10,13,19,9,3,9,6,11,14,7,9,6,7,4,4,2,13,6,9,7,12,7,10,2,1,6,3,4,4,6,10,12,2,4,3,6,10,6,12,3,8,6,16,25,13,20,27,23,26,23,20,17,19,20,5,14,8,18,13,3,7,3,8,16,7,7,13,10,12,14,11,10,4,17,16,12,5,9,6,9,10,10,8,10,18,17,19,24,26,24,39,39,24,26,25,29,22,14,
32,19,17,12,14,9,13,14,14,14,13,16,15,24,22,26,21,23,15,18,18,16,28,14,25,22,27,29,34,29,32,24,29,21,30,29,15,27,20,18,20,18,21,19,18,18,21,23,18,14,22,25,23,21,33,30,34,36,29,42,32,33,27,23,25,18,20,9,6,8,9,13,15,15,16,14,10,14,13,10,21,17,11,19,15,18,15,19,25,23,20,18,26,23,28,25,23,26,29,19,21,31,30,27,27,25,32,21,29,24,21,20,21,23,17,27,13,23,13,17,24,26,17,17,17,12,16,7,21,15,15,10,22,11,25,12,27,10,16,18,17,15,17,24,11,14,18,5,14,16,9,10,17,13,9,10,15,6,9,14,19,8,3,10,7,12,15,7,9,5,6,5,3,3,13,5,9,8,13,6,10,3,2,7,3,4,3,5,10,11,2,5,4,7,10,5,12,3,8,6,16,25,13,20,27,24,27,24,21,17,18,20,5,13,9,17,14,4,7,4,9,16,7,7,13,11,12,15,11,10,5,18,17,13,5,9,5,10,11,11,9,11,18,17,19,25,26,25,40,40,25,27,26,28,22,15,
31,20,17,13,14,10,14,14,15,14,14,16,15,25,22,26,22,23,16,19,19,15,29,14,26,23,28,30,35,30,33,25,30,22,31,30,16,28,21,19,20,19,22,19,18,19,22,23,18,15,21,26,23,21,34,30,34,37,30,41,31,33,28,24,26,18,19,10,7,8,10,14,16,16,16,14,11,14,13,11,22,17,12,19,15,18,15,20,25,23,20,19,27,23,28,25,23,26,29,19,21,32,30,28,28,25,33,21,30,23,21,21,22,23,18,26,14,23,14,17,24,27,18,16,17,11,17,8,21,16,16,11,22,12,25,13,28,9,16,19,17,15,18,24,11,14,19,6,15,17,10,11,18,13,10,10,15,7,10,14,18,8,3,9,8,11,16,8,10,4,6,6,4,2,13,4,10,7,13,5,9,4,3,6,4,5,4,4,9,10,3,5,4,6,10,5,13,3,9,6,17,26,14,21,26,25,28,25,22,18,19,20,6,13,9,18,15,5,8,5,10,17,7,6,13,11,13,16,10,11,5,18,18,14,6,9,4,9,12,12,10,12,19,18,20,26,26,25,41,40,26,28,27,29,23,16,
32,21,17,14,15,10,15,14,16,15,15,16,15,26,22,26,23,24,17,19,19,16,30,15,27,23,29,31,36,31,34,26,31,23,32,31,17,28,21,19,21,19,22,19,19,19,22,24,18,16,22,26,24,22,34,31,33,38,29,42,31,34,29,23,25,18,19,10,8,9,9,15,15,16,16,14,11,14,13,12,22,18,12,19,16,18,15,20,25,23,20,19,27,23,28,25,23,26,29,19,21,32,30,29,28,25,33,22,30,23,21,20,23,24,17,25,14,23,14,17,24,28,18,17,18,12,16,8,21,17,17,12,23,12,24,14,29,10,17,20,18,15,19,25,12,15,19,7,16,18,11,12,19,14,10,10,15,7,9,14,19,9,4,10,7,10,17,7,11,3,6,7,3,1,14,5,9,7,13,4,8,5,2,6,4,6,3,4,8,11,2,4,5,5,11,6,14,3,9,6,17,26,14,21,26,25,28,25,22,19,20,21,7,13,10,19,16,6,9,6,11,17,7,6,14,11,13,17,9,10,4,17,19,13,6,10,4,9,11,13,11,13,19,19,20,27,26,25,42,40,26,29,28,30,24,17,
31,22,16,15,15,11,15,15,17,14,16,16,16,25,22,25,22,24,18,20,20,16,31,14,28,24,30,32,37,32,35,27,32,24,32,31,18,29,21,19,22,20,22,20,19,20,22,25,19,16,23,26,25,22,35,30,34,37,29,42,30,35,30,24,25,19,20,9,9,8,9,16,14,17,16,14,12,14,13,13,22,18,12,19,16,18,15,21,25,23,21,20,27,23,28,26,23,26,30,19,21,33,31,29,28,25,34,22,30,22,22,21,24,25,17,26,14,23,15,17,24,28,19,18,18,11,16,9,22,17,17,13,24,12,24,14,30,9,18,21,18,15,20,25,12,15,20,8,17,19,12,13,20,15,11,10,15,8,9,13,20,10,5,10,7,10,18,8,10,2,6,8,4,0,13,4,8,6,14,3,9,5,1,5,5,7,4,3,7,12,3,3,4,5,12,7,15,2,9,6,16,26,13,21,26,25,28,25,22,19,20,21,7,12,11,20,17,7,10,7,12,18,8,6,15,11,14,18,9,9,3,18,19,13,6,10,3,9,11,12,10,14,20,20,20,28,26,26,42,40,26,28,28,31,24,18,
32,23,17,16,15,12,16,15,17,13,17,16,17,26,21,26,23,25,19,19,21,17,32,15,29,25,31,33,38,32,36,27,32,24,33,32,18,30,22,20,22,20,23,20,20,21,22,26,19,16,23,27,26,21,36,31,34,37,30,42,31,34,31,24,24,18,19,9,8,8,8,17,15,18,16,14,12,14,14,14,22,19,12,20,16,18,15,22,25,24,22,21,27,23,28,26,23,26,30,19,21,34,32,29,28,25,34,22,30,21,21,21,25,24,16,26,13,24,15,18,24,28,19,19,18,11,16,9,21,18,18,14,24,13,23,15,31,10,17,22,19,16,20,25,13,16,21,8,17,19,13,14,21,16,12,11,16,8,10,14,21,11,5,11,8,11,19,9,10,1,6,8,3,0,13,3,7,6,13,3,10,4,2,4,5,8,5,4,6,11,4,3,4,5,13,7,15,2,9,7,15,26,13,21,25,25,28,25,22,19,19,22,8,12,12,20,18,8,11,8,13,19,8,7,15,12,15,18,8,9,2,19,20,14,6,11,3,9,11,12,9,13,19,21,21,29,27,26,43,41,27,29,29,31,24,17,
33,24,18,16,16,13,17,16,18,13,18,16,18,25,22,25,24,26,20,20,22,18,32,16,30,25,31,33,39,32,36,28,33,24,33,33,18,31,22,21,23,21,24,20,21,22,22,25,20,15,24,28,26,22,36,31,33,36,29,43,31,35,32,24,23,19,19,10,8,9,7,17,14,19,17,15,12,14,15,14,22,20,12,20,16,18,15,22,25,25,23,21,27,24,28,26,23,27,30,19,22,35,32,30,29,25,34,23,31,20,22,20,26,23,17,26,13,23,15,19,24,29,19,19,17,12,15,10,22,19,18,15,23,14,24,14,32,11,17,21,19,16,20,26,14,16,22,8,18,20,13,14,22,17,13,12,16,7,10,15,20,11,5,10,9,11,20,9,11,0,6,8,2,0,12,2,7,6,12,4,10,4,3,4,6,8,6,5,5,10,3,4,5,6,12,8,16,3,10,7,14,26,13,21,25,25,27,26,21,19,20,21,8,12,12,19,18,8,12,9,14,20,9,7,15,13,14,18,8,8,3,20,21,13,5,11,4,8,12,12,9,13,20,20,20,30,28,27,44,41,27,30,29,32,25,18,
34,25,19,16,17,14,18,17,19,13,19,17,19,26,21,26,25,27,21,20,23,19,33,16,30,26,31,33,39,33,36,28,34,24,34,33,19,32,23,21,23,20,25,19,20,21,21,26,19,16,23,27,26,22,35,31,32,36,28,44,32,35,33,25,23,20,18,10,7,10,8,18,14,20,18,16,12,15,14,14,23,20,12,20,16,18,16,22,26,24,23,22,27,24,28,26,23,27,30,19,23,35,33,30,29,25,34,24,30,21,22,20,25,22,18,27,14,23,15,20,24,30,20,18,17,12,15,11,22,20,18,14,24,13,25,14,31,11,17,20,20,17,20,27,14,17,23,9,19,20,14,15,22,18,13,12,17,7,10,14,19,12,6,10,9,12,21,10,11,1,5,7,1,0,11,2,8,6,11,5,11,4,4,5,5,8,7,5,4,9,2,3,4,5,13,7,17,4,11,6,14,25,13,22,24,26,26,26,22,20,21,22,8,12,11,19,17,9,13,10,15,21,9,8,16,13,13,17,8,7,2,21,21,13,5,10,4,9,11,11,10,13,20,20,19,29,27,28,45,42,28,31,30,33,26,19,
35,26,20,15,18,15,19,18,20,13,20,18,20,27,22,27,26,28,22,21,23,19,34,17,30,27,31,34,39,34,37,28,35,24,34,33,20,33,23,22,23,21,24,19,21,22,20,27,20,17,23,26,26,21,35,30,32,35,29,43,33,36,33,26,23,21,18,9,8,9,9,18,13,21,18,16,13,15,15,14,23,20,12,20,17,18,16,22,27,23,24,23,27,24,29,27,23,28,30,19,23,36,32,31,30,25,34,23,31,20,22,20,24,23,18,28,14,23,16,21,24,30,21,18,17,13,15,12,21,21,18,13,25,14,25,14,31,11,16,21,21,18,20,28,14,18,23,10,20,20,15,15,23,19,13,12,17,8,11,14,19,11,7,9,9,13,22,10,11,0,5,8,0,1,12,3,9,6,11,6,12,5,5,5,6,7,6,5,3,9,1,2,3,4,13,6,16,4,12,5,13,25,13,22,24,27,27,27,23,19,22,22,7,11,11,20,17,10,14,11,16,22,9,8,17,13,13,16,8,8,3,21,21,13,5,10,5,10,11,10,10,12,20,19,19,29,28,27,44,43,29,32,31,34,27,20,
36,27,21,16,19,16,20,19,21,14,20,19,21,28,21,28,27,29,22,21,24,20,34,18,31,27,32,34,39,34,38,28,36,23,35,32,20,34,24,21,24,20,25,19,20,23,21,28,20,16,22,25,26,21,35,29,33,35,30,44,32,37,33,25,24,21,19,10,8,10,8,18,13,21,19,17,13,16,16,15,23,20,13,20,17,18,16,23,26,23,25,24,28,25,29,28,24,28,30,20,24,37,33,30,31,25,34,24,32,21,23,20,25,22,18,29,14,23,15,21,25,29,22,17,17,14,15,13,21,20,19,14,26,15,25,13,30,12,17,22,22,18,21,29,15,18,23,10,19,21,15,16,23,20,13,13,18,9,12,14,19,10,7,10,10,12,22,11,12,1,6,9,1,2,13,4,10,5,11,5,13,6,5,6,7,7,5,4,2,8,0,1,2,3,12,7,16,3,13,5,12,26,14,23,23,28,28,26,24,18,23,21,7,11,11,20,18,11,14,12,17,22,10,8,17,12,14,17,9,9,3,21,21,12,5,9,5,9,10,9,10,11,21,20,19,30,28,27,44,42,28,31,32,35,28,21,
37,28,22,17,20,17,21,20,22,15,21,18,21,28,22,29,27,29,22,21,23,19,34,17,31,28,33,35,40,34,39,28,36,24,34,33,19,33,25,20,25,19,26,19,20,23,20,29,19,16,22,24,26,20,36,29,33,35,30,45,33,37,34,26,24,22,20,9,9,11,7,19,14,21,19,17,14,17,17,15,23,20,13,20,17,18,17,23,27,24,26,24,28,26,30,29,25,29,30,20,25,37,34,31,32,26,34,23,33,20,24,21,26,23,19,30,15,23,16,20,26,30,23,16,18,14,16,14,22,20,18,15,25,16,25,14,31,13,17,22,23,19,22,29,16,18,24,10,20,20,16,16,24,20,13,14,18,10,11,13,18,9,6,11,11,12,23,12,13,2,7,10,2,3,14,3,9,4,11,4,13,7,5,7,8,8,4,3,1,7,0,0,3,2,11,7,16,4,13,6,13,25,14,22,22,29,27,27,25,18,22,21,7,11,12,20,18,12,15,13,18,21,10,8,17,12,13,18,8,10,2,21,21,12,6,9,5,10,9,8,9,10,20,19,19,30,27,27,45,41,28,30,32,34,27,20,
36,28,23,18,20,17,22,21,23,16,22,18,20,27,22,30,27,28,23,21,24,20,34,16,32,28,34,34,40,33,40,27,35,23,33,32,20,32,26,19,25,19,26,18,21,22,19,29,18,16,21,24,27,21,36,30,33,35,31,44,34,38,35,26,23,23,20,10,8,11,8,19,15,21,19,17,14,18,18,15,23,20,13,20,18,19,18,22,26,25,27,24,28,27,30,29,25,30,30,21,24,38,35,31,33,27,34,24,34,19,24,20,25,24,19,31,16,24,16,20,26,29,22,16,17,15,17,14,22,21,19,14,26,16,26,15,30,14,18,22,24,18,23,30,16,19,24,10,21,21,17,17,24,21,14,14,19,10,10,14,17,9,5,10,11,11,24,12,12,2,6,11,3,4,15,2,8,4,12,3,14,7,5,7,9,7,3,2,0,8,1,1,2,1,10,6,16,4,14,7,14,26,15,21,23,28,28,27,25,18,23,21,7,12,12,21,18,13,14,12,19,22,10,8,17,11,14,18,9,10,2,20,20,11,6,9,5,9,9,7,8,9,21,19,19,29,27,27,44,40,28,30,33,33,26,20,
36,29,24,19,19,18,23,22,24,17,23,19,21,27,21,29,28,27,24,22,25,21,33,17,31,29,35,33,41,33,41,26,36,23,34,32,20,31,27,19,26,18,25,17,20,21,19,28,18,17,22,25,27,21,37,31,33,35,32,44,33,38,36,27,24,23,19,11,9,11,8,20,15,21,19,17,14,18,18,16,24,20,13,20,18,19,18,23,27,26,28,24,28,27,31,28,25,31,30,21,25,39,36,30,33,27,34,25,34,18,25,20,26,24,19,32,17,25,16,21,25,28,23,15,18,15,17,13,22,22,19,15,26,17,27,15,31,14,19,22,25,19,22,30,17,20,25,11,22,21,18,18,25,21,14,13,18,11,10,14,18,10,4,9,12,12,23,11,13,1,7,12,4,4,15,1,7,3,13,4,15,6,5,6,8,6,2,3,0,8,0,1,2,2,9,5,17,4,14,7,14,26,16,22,24,27,29,27,25,18,23,21,8,13,12,22,17,13,13,13,19,22,10,7,18,10,15,18,9,10,1,21,20,11,6,9,5,9,8,6,8,8,20,18,18,30,26,26,43,40,27,29,32,32,25,19,
35,30,25,20,20,19,24,23,25,18,24,20,21,27,22,30,29,28,23,23,24,22,32,18,32,29,36,34,42,34,41,26,37,23,35,32,21,32,27,18,26,17,26,16,20,20,18,29,19,18,22,25,27,21,38,32,33,35,33,44,32,37,37,28,24,23,19,10,10,11,9,20,16,21,19,17,14,19,19,16,24,20,13,20,18,19,18,23,28,27,28,25,27,28,30,29,26,32,30,22,25,40,37,31,34,27,35,24,33,19,25,21,27,23,19,33,18,25,17,21,25,28,24,14,18,14,18,12,23,23,19,15,27,17,28,16,31,15,19,21,25,20,22,31,18,21,26,11,23,22,18,19,25,22,15,12,19,10,11,13,17,11,3,9,13,12,23,12,14,2,7,13,5,5,15,1,6,3,13,5,15,5,5,7,7,6,3,4,0,8,0,2,3,3,8,5,18,3,13,7,14,25,15,21,25,27,29,27,26,18,24,21,8,14,12,23,18,13,14,13,19,22,10,7,19,10,15,18,10,9,1,21,20,10,6,8,5,10,7,5,7,7,19,17,17,29,26,25,43,39,27,29,32,31,24,19,
34,31,25,21,21,20,25,24,26,19,25,21,22,27,22,29,30,29,24,24,25,22,33,18,32,29,36,34,43,34,41,26,38,24,36,31,22,32,26,18,25,17,27,15,21,21,18,29,20,18,23,26,27,21,38,32,34,35,34,45,32,38,38,29,24,24,19,9,9,12,9,21,16,21,19,17,15,19,19,16,24,20,14,21,18,20,19,24,28,28,29,26,27,29,30,30,26,33,31,23,26,41,38,32,35,28,35,25,34,19,24,22,27,24,20,34,19,26,18,22,26,28,24,15,19,15,18,12,24,23,19,16,27,18,28,16,31,15,20,21,26,20,22,31,19,20,27,12,24,23,18,20,26,23,14,12,20,11,10,14,17,11,2,8,12,13,24,11,14,1,7,14,6,6,15,1,6,4,12,4,15,6,5,7,7,7,4,4,1,9,0,2,3,2,8,5,17,2,13,6,14,24,15,22,25,27,29,27,26,19,25,20,9,15,12,24,17,14,13,14,20,21,10,8,19,10,14,19,10,10,2,20,19,9,5,7,4,9,6,4,6,6,18,17,17,29,25,25,42,39,27,28,32,31,24,18,
33,31,26,22,22,20,26,25,27,20,26,22,23,28,23,29,31,30,25,25,25,22,33,18,32,30,36,35,44,35,42,25,39,23,37,30,22,31,26,17,26,18,28,16,21,22,19,29,20,17,23,27,28,21,38,32,34,35,35,46,33,38,38,29,25,25,19,10,9,11,9,22,17,21,20,18,14,20,20,16,24,20,14,21,18,21,19,24,29,29,30,27,27,30,30,31,25,33,32,22,26,42,39,33,35,27,36,26,35,19,25,21,28,23,21,35,19,27,19,23,27,28,24,15,18,16,19,13,24,23,20,16,28,19,28,15,32,16,21,20,26,19,22,32,19,21,28,13,25,24,18,21,26,22,15,13,21,10,11,15,18,10,3,7,13,12,25,11,13,2,8,15,7,7,14,2,6,4,12,5,16,7,6,6,8,8,3,4,2,10,0,2,4,3,9,6,18,3,14,7,14,24,15,22,26,28,28,28,27,20,26,21,10,15,13,23,16,14,13,14,20,20,10,9,20,9,13,18,9,9,1,19,19,8,4,7,3,9,5,4,5,6,18,16,17,28,25,24,42,39,26,27,32,30,24,18,
32,32,26,22,21,19,26,26,28,21,27,23,24,29,24,28,31,30,24,25,26,22,33,19,33,31,37,36,45,34,43,26,38,23,36,29,22,30,27,17,27,19,28,16,21,22,20,30,21,17,23,28,29,22,39,32,33,35,34,46,32,38,39,29,25,26,18,10,8,12,8,22,17,21,20,19,15,19,21,16,24,21,14,22,18,21,20,23,30,28,31,28,28,30,31,32,24,34,32,23,27,43,40,32,36,28,37,27,36,20,25,22,29,22,22,36,20,28,19,24,28,28,25,15,18,17,19,14,25,23,20,16,29,18,27,16,33,16,21,21,26,19,22,33,19,22,29,12,26,25,18,22,27,21,16,13,20,10,10,16,18,10,4,7,13,13,26,12,14,3,9,16,7,7,13,2,7,5,13,5,16,7,5,7,9,7,4,4,3,11,1,3,5,3,9,7,18,4,14,7,14,24,15,22,27,29,29,29,27,21,27,21,11,16,13,24,17,14,13,13,20,21,10,8,20,8,12,18,8,9,0,19,18,8,3,6,2,9,4,4,4,5,17,16,16,27,25,23,41,38,25,26,31,29,23,18,
32,32,25,23,22,18,27,27,29,22,28,24,25,30,25,28,32,31,25,26,26,22,33,20,32,32,38,37,46,35,42,27,39,24,37,29,23,31,28,17,27,19,29,16,22,23,20,31,20,18,24,29,30,23,38,33,33,35,35,46,32,39,40,30,25,26,17,9,8,13,7,23,17,21,20,18,16,20,21,16,24,21,15,22,18,22,19,23,29,28,32,29,27,31,31,33,24,35,32,23,28,44,41,33,37,29,38,26,37,19,26,22,30,22,21,36,21,29,20,25,28,29,26,16,18,17,18,15,25,23,20,16,28,18,26,15,34,17,22,21,27,19,22,33,20,23,30,12,27,26,18,22,27,21,16,13,19,11,10,15,19,11,3,7,12,13,27,12,15,3,9,17,7,8,13,2,7,4,13,6,17,8,4,8,10,7,3,5,2,12,1,3,5,4,10,8,18,4,14,7,15,24,14,23,28,30,30,30,28,20,27,21,11,17,13,24,17,14,13,13,21,20,10,7,19,8,11,18,7,9,0,18,18,7,3,6,1,9,3,3,3,4,16,17,15,28,24,23,40,38,24,25,30,28,22,17,
32,31,25,22,23,19,27,28,30,23,28,25,26,31,26,29,33,32,25,27,26,22,33,20,33,33,39,38,47,36,42,27,39,24,37,29,23,31,27,18,28,19,29,17,23,24,21,31,21,17,23,30,31,24,39,34,32,35,35,46,32,40,39,29,26,26,18,9,9,12,7,22,17,21,20,18,16,19,21,16,24,21,15,23,18,23,20,22,30,29,33,28,28,31,32,32,25,35,33,24,27,45,42,34,38,30,39,27,38,20,26,23,29,23,22,37,22,29,21,26,29,30,26,17,19,18,18,16,24,23,21,16,28,19,26,14,35,18,23,22,28,19,23,33,20,23,30,13,27,26,18,22,28,22,16,12,20,10,11,14,20,10,4,8,12,14,27,12,15,2,10,18,8,9,14,3,8,5,14,6,18,7,3,7,10,8,4,4,3,11,2,3,5,4,10,8,19,5,14,7,15,24,15,23,29,31,31,31,29,21,27,22,12,18,14,25,18,15,13,13,21,20,10,7,18,8,10,18,7,8,0,17,17,6,4,5,2,8,3,4,2,4,16,17,14,27,24,23,40,38,23,25,30,27,21,17,
33,31,26,23,22,20,28,28,31,24,29,26,27,32,27,30,34,32,24,27,25,21,32,21,34,33,39,38,47,37,42,27,40,23,38,29,22,30,26,18,28,20,29,17,22,23,22,32,22,18,24,29,32,25,40,35,33,36,35,46,32,41,39,28,25,26,17,8,9,13,6,23,17,21,20,19,17,19,21,16,25,21,15,23,18,23,19,23,30,30,33,29,29,32,32,33,26,36,34,23,28,45,42,34,39,31,40,28,39,19,26,23,30,24,23,36,23,30,22,26,30,31,27,18,20,19,18,16,24,22,21,17,28,20,25,14,34,17,23,23,28,19,23,33,21,23,31,13,27,26,18,22,28,21,17,13,19,11,12,13,19,10,3,9,12,14,28,13,16,3,10,19,9,8,15,4,8,5,15,7,17,8,2,6,10,8,5,3,4,11,2,4,5,5,11,8,19,5,15,8,15,24,16,24,30,32,31,32,30,22,27,23,13,19,14,26,18,15,13,14,21,20,9,6,17,7,9,19,8,7,0,18,17,6,3,5,2,7,2,4,2,3,15,17,13,26,24,22,40,37,23,24,30,26,21,17,
34,32,25,24,21,21,28,28,32,25,29,27,28,33,28,31,35,33,25,27,25,21,32,21,35,33,40,38,48,38,42,27,40,23,38,29,21,29,27,18,29,19,28,17,22,24,21,33,23,18,25,28,32,26,41,36,34,37,34,46,32,41,39,29,25,25,17,9,10,14,5,23,17,21,21,19,17,19,21,16,25,21,15,24,19,22,20,24,31,31,34,30,30,32,32,34,26,36,33,24,29,46,43,35,40,30,41,28,38,20,26,24,31,25,22,36,24,31,23,27,31,32,27,19,21,20,19,17,25,22,20,18,29,21,25,14,33,17,23,24,28,20,23,34,22,23,31,14,27,26,18,23,28,20,18,13,18,10,12,14,20,9,3,10,13,14,27,13,15,3,11,19,8,9,16,5,8,6,15,8,16,9,3,6,11,9,5,4,4,12,3,5,5,6,11,8,20,5,15,8,16,25,17,25,31,31,30,33,31,22,27,24,14,19,15,26,18,15,13,14,21,20,9,6,18,6,10,20,9,8,0,18,18,6,3,5,2,7,2,3,1,2,15,16,12,27,23,21,39,36,22,23,29,25,21,16,
35,31,26,25,22,20,29,27,33,26,30,28,29,34,29,32,36,34,25,27,26,21,33,22,36,33,41,39,48,39,43,27,41,24,39,30,22,30,28,19,29,20,28,17,23,25,22,34,24,19,26,29,33,25,42,37,35,38,33,47,32,42,39,29,25,26,17,9,10,14,6,23,18,21,21,20,18,19,21,16,25,21,16,25,18,23,20,24,32,32,34,31,31,33,31,35,27,35,34,25,28,47,44,35,41,31,40,29,38,19,27,24,30,26,23,36,23,32,23,28,31,33,28,19,22,21,19,18,26,23,21,18,30,22,26,15,34,17,23,24,29,21,23,35,22,23,32,15,28,25,17,22,29,20,19,14,19,11,12,15,21,10,4,11,14,14,27,14,16,3,11,20,9,10,17,6,8,7,15,7,16,8,3,5,10,8,6,4,4,12,3,5,5,7,12,8,21,6,16,9,17,25,18,25,32,32,31,34,31,22,27,25,15,20,14,26,18,16,13,14,21,20,9,7,19,5,11,19,9,9,1,17,17,5,2,4,3,6,1,2,1,2,16,15,12,26,23,20,39,35,21,23,28,25,21,17,
36,32,27,26,22,21,30,27,34,27,31,29,29,35,29,33,37,35,26,27,27,21,34,23,37,34,42,40,49,40,44,28,42,25,40,31,22,31,28,20,29,19,29,18,23,26,22,35,25,20,25,29,34,26,41,36,36,38,34,48,33,43,39,29,25,26,18,10,11,15,5,24,18,22,22,20,19,19,21,16,25,22,15,26,19,22,21,25,33,33,34,32,32,33,31,35,28,35,35,26,29,48,45,35,41,32,41,30,37,20,27,25,31,25,24,35,23,32,24,29,32,34,28,20,23,22,20,19,26,24,22,19,31,22,26,16,35,18,24,23,29,22,24,35,22,24,33,14,28,24,18,23,29,20,19,14,19,11,13,15,22,9,5,12,15,14,27,15,17,4,11,20,9,10,18,7,8,7,16,8,17,7,2,5,10,7,5,3,5,13,2,6,4,7,13,8,22,7,16,10,18,26,19,26,32,32,31,34,31,22,27,26,14,21,13,27,18,16,13,14,21,20,9,7,20,4,12,20,8,10,0,16,16,6,1,3,4,6,1,1,1,1,15,16,11,25,22,19,38,35,20,23,27,25,20,17,
37,33,28,26,21,20,29,27,34,28,32,30,30,36,30,34,38,36,27,27,28,22,35,24,38,35,42,41,49,41,44,29,42,26,40,32,23,31,29,20,30,18,28,19,22,26,23,35,25,21,26,30,35,27,42,37,37,39,33,49,34,44,40,30,26,25,17,9,11,14,6,25,18,22,22,20,19,20,21,16,25,22,16,25,20,23,20,26,34,33,34,33,31,34,30,35,28,36,36,27,30,49,46,36,42,33,41,31,36,20,28,25,31,26,25,36,24,31,25,29,33,35,29,21,24,23,20,20,27,25,22,20,32,22,27,17,36,18,25,23,30,21,23,35,23,25,34,14,28,24,17,24,29,20,20,15,20,10,13,15,21,10,4,12,14,15,27,15,18,5,11,21,9,11,19,8,8,8,16,8,17,6,3,6,10,6,4,3,6,13,3,6,5,7,13,9,22,7,16,10,17,27,20,26,32,32,32,35,32,21,28,25,15,21,14,27,19,16,13,15,21,20,9,7,19,3,13,19,9,11,0,15,15,7,0,2,3,5,1,0,0,1,14,17,10,26,21,20,37,36,19,22,28,26,21,18,
38,34,27,26,22,20,30,26,35,29,33,31,31,37,31,35,39,37,28,27,28,22,35,25,38,36,43,42,48,42,45,30,43,27,40,32,23,32,29,21,31,19,29,20,23,27,24,35,26,21,27,31,36,28,42,38,38,38,32,49,35,45,41,30,27,25,17,8,11,15,7,25,19,22,23,21,20,20,21,16,25,22,16,26,20,22,21,27,35,33,34,34,32,34,30,35,29,36,37,27,31,50,47,37,42,32,42,32,37,19,28,26,31,26,24,37,23,31,26,30,34,36,30,21,25,24,21,20,26,24,23,20,32,23,28,18,37,19,25,24,30,21,22,36,23,26,33,15,29,25,17,25,29,21,19,14,21,11,14,15,22,11,4,11,14,16,26,16,18,4,11,21,8,11,20,8,8,9,17,7,17,6,4,6,10,5,4,4,7,14,4,7,5,6,14,9,22,6,17,10,17,28,21,26,33,32,32,35,32,21,29,26,14,21,13,26,19,17,13,15,22,21,9,8,18,2,12,20,10,12,1,16,16,8,1,1,4,6,0,1,1,0,15,17,10,26,21,21,36,36,18,23,27,27,22,19,
38,35,28,26,22,20,30,27,36,30,34,32,32,38,32,36,40,37,29,28,27,23,36,26,39,37,43,42,49,42,45,30,43,27,40,32,24,33,28,22,30,20,29,21,24,27,25,36,26,22,27,32,37,29,43,38,39,39,32,50,36,45,40,29,28,26,17,7,12,14,8,25,19,21,23,21,20,20,21,16,25,22,17,26,21,23,22,28,36,34,35,35,32,35,31,36,29,36,36,28,30,51,46,38,41,33,43,31,37,20,29,26,31,26,23,38,22,32,25,30,35,37,30,22,26,24,20,19,27,24,24,20,32,23,28,19,37,19,26,24,31,20,23,37,24,27,34,16,28,26,17,24,29,22,19,15,22,11,15,15,21,12,3,12,13,17,26,17,19,5,12,21,9,12,21,9,8,10,18,7,18,5,3,6,10,6,4,4,8,15,5,8,5,7,15,10,22,7,18,10,18,28,20,26,33,31,33,35,31,21,30,26,15,22,14,27,19,18,13,15,23,22,10,9,19,3,13,19,11,11,0,17,15,8,1,1,5,5,1,0,2,1,15,18,10,26,21,21,37,35,18,22,27,28,21,20,
37,35,28,26,23,20,30,28,36,30,35,33,32,39,32,36,39,36,30,27,26,22,35,25,38,37,43,43,49,42,44,30,44,28,41,32,24,34,28,22,30,20,30,22,25,27,25,36,27,22,28,32,37,30,44,39,40,39,31,49,37,46,41,28,29,26,18,6,12,14,9,26,19,22,24,20,20,21,21,16,25,22,18,26,22,24,22,29,37,35,36,36,32,36,31,36,29,37,35,28,31,51,46,38,41,33,44,30,38,20,28,27,31,27,24,37,22,32,25,31,36,38,31,22,25,25,20,20,28,25,25,20,33,23,28,19,38,19,27,24,31,20,24,38,25,28,35,16,27,26,18,24,30,23,20,16,23,10,16,15,22,12,4,11,14,16,27,18,20,4,13,22,10,13,22,10,8,11,19,7,17,6,4,5,10,6,4,4,9,16,6,8,6,6,16,10,22,8,19,10,19,27,19,25,34,32,33,35,32,22,31,27,16,22,15,27,20,19,14,14,22,21,10,8,20,4,13,20,10,12,1,18,15,8,1,1,6,5,2,1,1,2,15,18,10,27,21,22,36,36,17,23,26,29,22,21,
36,36,28,25,24,21,30,29,37,29,36,34,33,39,32,36,38,35,29,27,26,22,35,24,38,36,43,43,50,41,45,31,45,27,40,31,24,33,28,22,30,20,31,23,25,28,25,37,26,23,28,32,38,30,45,40,41,40,31,49,38,47,42,27,29,25,19,7,13,13,10,27,19,23,25,20,20,21,22,17,25,22,18,27,23,25,23,30,38,36,37,36,33,36,32,36,30,37,34,29,31,52,45,38,42,33,45,30,39,19,28,27,31,27,24,37,22,33,25,30,36,38,32,23,26,25,21,20,29,25,25,20,33,23,28,19,38,19,27,25,31,20,24,39,26,28,35,17,27,26,18,24,31,22,20,17,22,11,15,16,22,13,4,10,14,17,28,18,20,5,14,23,10,14,23,11,8,12,20,7,18,6,5,4,9,5,4,3,9,15,7,9,6,7,17,10,22,8,19,11,19,27,19,26,35,33,32,35,33,23,32,27,17,23,16,27,21,20,15,14,22,21,9,8,19,5,14,20,11,12,1,17,15,9,2,2,6,6,1,2,0,1,15,19,11,27,22,22,37,37,17,22,27,30,21,22,
36,37,29,26,23,22,30,29,37,29,37,34,32,38,33,37,39,35,29,27,26,23,35,23,38,37,43,42,49,40,44,31,44,27,39,31,24,33,29,22,31,21,32,24,25,28,24,36,26,23,29,32,39,30,45,39,42,41,32,49,38,47,43,26,29,26,20,8,14,13,9,28,19,24,26,19,20,21,22,18,26,22,19,28,23,24,23,31,39,37,38,37,32,37,32,35,30,36,35,29,32,52,46,38,43,33,45,29,40,20,28,28,31,28,24,36,23,33,26,31,35,38,33,23,26,25,22,20,29,26,25,21,33,23,29,20,38,19,28,25,32,21,24,39,26,29,35,18,27,27,17,24,32,23,20,17,22,12,14,17,23,13,5,9,15,17,29,19,21,6,15,24,11,14,24,10,8,12,21,7,19,6,6,3,8,5,3,4,10,15,7,10,6,8,18,11,22,9,18,11,20,26,19,25,36,32,32,36,34,23,32,27,16,24,17,28,22,21,15,14,22,21,9,8,18,5,14,20,12,13,2,18,15,9,3,2,7,6,2,2,0,2,15,20,12,28,22,22,36,38,16,21,26,31,22,21,
36,38,29,25,24,23,29,30,37,30,36,34,31,39,32,38,38,34,30,26,27,23,36,23,38,38,43,43,49,41,44,31,44,26,39,31,23,33,30,22,32,20,31,24,24,28,23,36,26,23,30,33,40,30,46,39,42,41,33,49,38,47,42,26,29,27,21,9,15,14,8,29,20,25,27,19,21,21,22,19,27,22,19,29,23,25,24,31,40,37,37,38,33,37,32,36,30,37,34,29,33,52,46,38,43,33,45,29,40,19,28,28,32,28,24,35,23,34,27,31,36,39,33,24,27,25,22,21,30,26,25,21,33,23,29,20,38,19,29,25,32,21,24,40,26,29,35,19,28,28,17,24,32,24,19,18,22,13,14,18,24,12,6,9,15,17,29,20,21,7,14,25,12,14,24,11,9,12,21,8,19,7,7,4,7,6,2,3,11,15,8,10,6,9,18,12,22,8,19,11,21,27,19,25,37,32,32,37,35,24,33,28,17,24,17,27,23,20,16,15,23,20,9,8,17,5,14,20,12,14,2,18,16,9,4,3,8,6,3,2,1,1,15,21,13,29,22,23,35,37,16,20,27,30,21,22,
36,38,29,26,23,22,29,29,37,31,36,35,32,40,32,39,37,35,31,27,26,24,35,24,37,37,44,42,48,40,45,30,44,27,39,30,23,34,31,23,32,21,32,24,24,28,22,36,25,24,29,32,41,31,46,39,42,41,32,49,39,46,41,27,30,26,22,10,16,15,7,30,21,24,27,18,22,21,23,20,28,22,19,30,23,24,24,32,41,37,36,39,33,38,33,36,30,37,35,28,34,52,47,38,43,34,45,29,40,20,29,29,32,29,25,36,24,34,28,31,35,40,34,24,27,26,22,21,30,26,25,21,33,23,29,21,38,19,29,25,32,22,24,41,26,30,35,19,29,28,18,24,32,25,19,19,22,14,14,19,24,12,7,10,16,18,29,21,22,7,13,26,11,14,24,11,9,13,22,8,18,8,7,4,8,6,2,4,12,16,9,11,6,10,17,13,22,7,18,11,22,26,18,26,38,32,33,37,36,24,34,28,17,25,18,28,23,20,16,15,24,21,9,8,17,6,14,19,13,14,2,17,16,10,4,4,9,5,2,1,1,0,15,22,14,30,22,22,34,36,17,21,28,29,22,21,
37,39,30,25,22,23,30,30,37,31,36,35,33,41,31,40,36,36,32,28,25,24,35,24,37,36,44,41,47,39,45,29,45,27,39,30,22,35,32,22,33,21,33,25,25,29,23,35,26,23,29,33,40,32,46,39,43,41,31,49,39,45,41,28,30,27,23,9,17,16,8,31,20,25,26,18,23,22,23,19,29,21,19,31,23,25,25,33,40,38,36,40,34,38,33,37,30,38,35,28,34,53,47,38,43,34,46,28,39,20,29,30,33,29,26,36,23,35,29,32,36,41,35,25,27,27,22,22,30,26,25,22,34,24,29,21,38,20,29,25,33,23,25,42,27,31,36,19,30,29,18,25,33,25,20,19,23,14,15,19,25,12,8,11,16,19,30,22,23,7,14,27,12,14,24,12,10,13,23,8,19,9,8,4,7,6,1,5,11,16,9,12,6,10,18,13,23,7,19,12,23,27,19,27,39,33,33,37,37,25,34,29,18,25,19,29,23,21,17,16,25,22,9,9,17,7,14,19,14,14,3,17,16,11,5,4,10,6,2,2,1,0,14,22,14,31,23,22,35,35,16,20,29,28,21,22,
37,38,30,25,23,24,30,31,37,31,36,36,34,42,32,41,35,35,32,29,24,25,34,23,36,36,43,40,46,38,44,29,46,27,40,29,21,35,33,22,34,22,34,26,25,30,24,36,25,22,28,32,39,33,46,39,43,40,32,49,40,45,41,28,31,28,24,10,16,15,9,32,21,26,26,18,24,22,23,19,30,22,20,31,24,26,25,34,41,38,37,39,35,37,33,37,30,38,35,29,33,53,47,39,43,35,47,28,40,21,30,31,34,30,26,37,24,36,30,33,36,41,36,26,28,27,23,22,31,27,26,23,34,24,29,21,39,21,30,26,34,23,25,42,28,32,36,20,30,28,18,24,33,25,21,20,23,15,14,20,25,12,9,11,17,20,31,21,24,7,15,26,13,14,25,13,11,13,24,8,20,10,9,4,8,6,1,5,12,17,9,13,7,9,18,14,23,6,18,13,23,27,20,28,38,34,33,37,38,24,34,29,18,25,19,29,23,22,17,15,26,23,9,9,18,6,14,20,15,13,3,16,17,12,4,5,11,5,2,1,1,1,14,23,13,31,22,22,34,34,17,21,28,27,22,21,
38,39,31,25,24,24,31,32,37,32,36,36,34,43,32,42,35,35,33,29,23,25,35,24,37,35,43,41,45,38,45,29,47,28,40,30,22,36,33,23,34,23,34,26,25,30,25,37,24,21,27,31,40,34,47,39,43,40,33,49,41,46,42,29,30,27,25,9,16,15,10,33,22,27,27,19,25,23,24,19,31,23,20,31,23,27,26,35,42,39,37,40,35,36,33,38,30,39,35,30,33,54,48,39,43,36,48,28,41,21,30,30,34,31,27,37,25,36,31,33,37,42,37,27,28,27,23,23,31,28,27,23,34,24,30,22,40,21,31,26,35,24,25,41,29,31,35,19,29,27,18,25,32,26,22,20,24,14,14,21,25,13,9,11,17,21,32,22,24,7,15,26,14,15,25,13,11,14,25,8,19,11,10,3,7,7,1,6,12,17,9,14,8,8,18,15,23,5,18,14,23,27,21,28,37,35,34,38,38,24,34,28,19,25,20,29,22,23,18,14,25,22,9,9,19,6,14,21,15,13,3,16,17,12,4,4,12,5,1,1,2,0,14,22,13,32,22,22,35,35,16,20,27,28,21,22,
39,39,32,25,24,25,31,33,37,32,36,37,34,43,32,42,35,35,33,29,23,26,36,25,38,36,43,40,45,37,45,29,48,29,41,29,23,37,34,22,35,24,35,25,26,31,24,36,24,20,26,30,41,33,47,39,43,41,32,50,41,46,42,28,30,27,26,9,17,15,11,34,23,26,27,19,24,24,25,19,31,24,20,31,23,27,26,36,42,40,37,39,36,35,33,39,30,40,36,31,32,54,48,40,43,35,49,27,42,21,30,30,34,32,28,38,24,36,32,33,38,43,38,27,29,28,24,24,32,28,27,24,35,25,31,22,41,20,30,27,34,24,26,41,28,30,36,19,30,26,17,25,33,25,21,20,24,15,13,21,26,14,9,12,18,20,33,22,25,8,16,27,14,16,26,13,11,14,26,8,20,11,10,3,8,8,0,6,13,18,10,15,8,7,18,14,24,6,17,14,24,27,20,29,38,36,34,39,39,24,34,29,20,24,21,30,22,24,18,14,25,23,9,10,19,7,15,21,15,13,4,17,17,11,4,4,12,4,0,2,2,1,15,22,13,32,23,22,34,34,16,21,28,27,20,23,
40,39,33,25,24,25,31,34,37,33,36,37,34,44,32,42,35,35,34,29,24,26,36,24,38,36,43,39,44,37,46,30,47,28,40,30,22,38,33,21,36,25,34,24,27,31,24,36,24,20,26,30,41,33,46,40,43,42,32,51,41,47,41,29,30,28,26,10,17,15,10,35,22,25,27,19,25,25,26,20,32,24,21,31,24,28,26,37,43,40,38,39,35,34,34,38,31,41,36,32,32,55,49,41,44,36,50,28,43,22,31,31,34,32,29,38,25,37,33,34,38,43,39,28,30,28,25,24,32,29,28,25,35,25,31,23,41,21,30,26,34,25,25,40,29,29,36,20,29,25,16,25,33,24,21,21,23,16,13,21,26,14,10,13,18,21,34,23,26,9,17,28,14,17,25,14,10,15,25,9,20,12,10,3,7,8,1,6,14,19,11,15,9,8,18,14,25,6,18,14,25,28,20,28,38,35,34,40,40,25,34,29,19,23,22,29,21,25,17,15,24,24,10,11,19,8,16,21,15,13,5,17,17,12,3,4,13,3,0,2,1,1,15,21,13,31,23,21,33,33,15,20,27,28,19,24,
41,39,33,25,24,25,32,34,37,34,36,37,35,44,31,41,36,36,35,30,24,26,36,24,38,36,43,38,44,37,47,31,46,27,39,29,21,37,32,20,35,24,33,23,27,31,25,37,25,21,26,30,41,32,45,39,44,43,33,51,41,46,41,30,30,28,26,10,18,16,11,35,23,24,27,19,26,25,25,20,33,25,21,32,23,28,27,38,44,40,39,39,36,34,34,38,32,41,37,33,33,56,49,40,45,37,51,28,44,23,32,32,34,31,30,39,26,37,34,34,39,42,40,29,30,29,26,25,33,30,29,26,36,26,32,23,42,21,29,25,35,25,25,40,28,28,36,21,29,24,15,25,32,25,22,20,24,15,12,20,25,13,10,14,19,22,34,24,27,10,18,29,14,17,25,14,9,14,26,8,20,13,10,4,7,9,1,7,15,20,12,16,10,7,18,14,24,7,18,15,25,29,19,29,39,35,33,40,40,25,34,29,20,24,21,30,22,24,18,14,23,25,11,11,20,8,17,21,14,13,5,17,17,12,2,5,12,3,1,2,2,2,15,22,14,31,23,22,34,32,15,20,28,28,20,23,
41,39,34,26,25,25,33,35,38,34,37,37,35,44,31,40,37,35,34,30,25,27,37,23,37,36,44,37,43,38,47,30,45,26,38,29,22,38,32,20,34,23,32,24,27,32,25,38,26,22,27,31,41,32,45,38,45,42,34,52,40,46,40,31,31,29,27,10,19,16,12,34,24,25,27,19,27,26,26,20,33,25,22,33,23,29,27,37,45,40,38,39,36,35,34,38,33,41,38,34,34,56,49,41,46,38,51,29,45,23,33,32,35,30,31,40,26,38,35,35,40,43,40,30,30,29,26,25,33,30,29,26,37,27,33,23,43,20,29,24,34,25,26,40,27,28,35,21,29,23,15,24,31,25,22,21,24,14,11,19,24,14,11,15,20,23,33,25,28,11,19,30,14,16,26,14,9,14,26,7,19,12,11,3,7,8,2,8,16,21,13,17,10,6,18,14,23,7,19,15,25,30,19,30,39,35,32,39,40,25,35,28,19,24,22,31,23,25,18,15,24,26,12,12,21,9,18,22,15,14,4,17,18,13,1,5,12,2,0,3,3,1,16,23,13,31,24,22,33,33,16,19,29,27,19,24,
41,40,35,27,26,26,34,36,38,34,37,37,36,44,31,40,37,34,33,29,25,28,38,22,36,37,43,38,43,37,47,29,44,25,37,29,23,39,31,20,33,22,32,24,28,33,26,37,27,23,27,31,42,33,45,37,44,41,33,51,39,46,39,30,32,30,27,10,19,17,13,35,25,24,27,18,28,25,27,20,33,25,21,32,23,29,27,37,44,40,38,39,37,34,34,38,34,40,38,35,34,57,49,40,45,39,52,30,45,23,32,33,36,31,31,40,27,39,35,35,40,44,41,31,31,29,26,26,33,31,30,27,38,28,34,23,43,19,28,24,33,25,25,39,27,27,35,20,28,22,14,23,30,24,23,20,25,13,10,19,24,15,12,16,19,24,34,25,29,12,20,30,14,17,27,15,9,15,26,8,20,13,11,2,8,8,3,8,16,20,14,17,11,6,18,14,22,8,18,14,26,31,20,30,39,35,31,39,40,25,36,28,19,24,22,31,23,26,18,16,25,27,13,12,22,9,18,22,16,15,4,17,18,13,2,5,13,1,0,3,3,2,17,23,14,32,25,22,34,34,16,19,28,26,20,25,
41,41,36,28,25,25,35,35,37,35,38,37,36,44,32,40,38,35,32,29,25,28,39,22,36,36,43,37,42,38,47,29,43,24,36,29,24,40,32,20,32,22,33,25,29,34,27,38,27,24,27,32,43,33,46,36,43,40,33,52,39,47,38,29,31,29,27,11,19,18,13,36,25,25,27,18,29,26,27,19,33,25,22,33,24,29,27,38,44,41,39,40,36,35,35,39,35,41,38,36,35,58,49,39,46,39,52,31,46,24,33,34,37,32,31,41,28,39,36,36,41,44,41,32,32,30,26,26,33,31,31,28,38,27,35,22,42,20,28,23,32,24,26,38,27,26,36,20,29,21,14,24,30,23,24,21,26,13,9,20,25,16,13,17,20,25,35,26,29,13,21,31,14,18,27,14,10,15,26,9,20,12,12,3,8,7,4,7,17,21,14,16,11,5,18,14,23,9,19,14,25,32,21,30,39,36,32,39,40,25,36,29,20,25,23,32,24,27,19,17,26,28,14,13,23,10,19,22,16,15,3,17,19,13,3,4,12,1,0,2,4,3,18,24,15,33,26,21,35,35,17,18,29,25,19,26,
42,42,37,28,25,24,34,34,37,34,38,37,37,44,32,40,38,34,31,30,25,28,40,22,35,36,42,37,43,37,47,28,42,23,35,30,23,41,33,20,31,22,33,26,30,35,27,38,28,25,27,33,44,33,47,35,42,39,33,53,40,47,37,28,30,28,27,10,20,19,14,37,26,25,28,18,28,26,27,20,34,25,23,34,23,29,28,39,44,41,38,41,37,35,35,39,34,41,38,37,36,59,48,39,45,38,51,32,47,24,33,35,37,32,32,40,28,40,37,36,41,45,41,33,32,30,26,26,34,32,32,29,38,28,34,22,42,19,29,24,33,25,26,37,27,26,35,19,29,20,13,23,30,24,24,22,26,12,10,21,26,17,13,17,21,25,36,26,29,14,22,32,15,18,27,15,10,16,26,10,21,11,13,4,9,8,4,8,17,22,15,17,12,6,18,15,23,10,18,15,26,32,21,31,40,36,31,39,41,26,37,28,21,24,24,33,25,28,20,18,27,29,15,14,24,11,19,23,17,14,4,17,19,13,3,5,13,0,1,2,5,4,19,25,16,34,26,21,34,36,17,19,30,26,18,27,
43,43,37,27,24,25,34,34,36,34,38,37,37,44,32,40,39,35,31,30,25,29,41,22,34,35,41,38,43,36,48,28,41,22,34,30,22,42,34,20,32,23,33,26,31,35,28,39,29,26,27,34,44,33,46,34,41,39,33,54,41,48,36,27,29,27,27,11,21,20,13,38,27,24,28,19,28,25,28,20,34,25,23,34,22,29,28,40,44,42,39,42,37,35,36,39,35,41,38,37,35,60,49,39,45,39,51,32,46,24,34,36,37,33,33,41,29,41,38,37,42,45,41,34,32,30,27,27,35,33,32,29,38,27,35,22,43,20,30,25,34,26,26,37,26,25,34,18,30,20,12,22,29,25,24,22,26,13,11,22,26,18,13,18,22,26,37,26,30,15,22,31,15,19,28,16,11,17,27,11,21,10,12,3,10,7,4,9,17,23,14,18,13,5,19,15,24,11,17,14,26,33,22,31,39,35,31,38,42,26,37,27,21,25,24,34,26,28,20,18,28,30,16,15,24,12,20,24,18,15,4,18,20,14,3,6,14,1,0,1,4,4,19,25,17,35,27,22,35,37,17,20,31,26,19,27,
43,43,37,27,24,25,35,35,37,35,38,37,38,44,33,40,39,35,30,30,26,30,41,22,35,35,40,38,43,35,48,28,40,21,33,30,23,43,35,20,33,24,33,27,31,35,29,38,30,26,28,35,45,34,47,33,40,38,33,55,41,47,35,26,28,27,27,12,21,20,14,38,27,25,27,20,29,26,28,21,35,25,24,34,23,28,29,41,45,41,39,43,37,35,36,39,36,42,38,37,35,61,50,40,45,40,52,32,47,24,33,36,38,34,33,41,30,41,38,38,43,46,41,35,32,31,27,27,35,33,32,30,39,27,36,23,44,21,31,25,34,25,26,38,27,26,33,17,30,20,13,23,30,26,23,22,27,14,12,22,27,19,14,18,23,26,38,26,31,14,22,32,15,20,29,17,11,18,28,12,21,11,13,4,11,6,4,10,18,24,14,19,14,5,20,16,24,12,17,15,27,32,23,32,39,35,30,38,43,25,36,28,20,26,23,33,27,29,19,19,29,29,15,14,25,13,20,25,18,16,5,19,21,15,4,7,15,1,0,1,4,3,20,24,18,35,27,23,35,38,18,20,32,26,20,27,
43,43,38,27,25,24,36,36,38,36,37,36,38,44,33,40,39,36,29,30,26,30,42,21,36,36,41,39,43,34,48,27,39,20,32,30,24,42,36,21,34,25,33,27,32,35,30,37,31,27,28,36,45,35,47,32,39,37,33,56,42,47,34,25,27,27,26,12,22,20,13,38,28,26,26,21,30,26,27,22,35,25,24,34,24,29,28,40,45,42,40,43,37,35,37,39,37,42,37,38,36,61,51,40,45,41,52,33,47,25,34,37,38,34,33,42,31,42,39,39,43,47,41,36,33,31,27,28,35,33,33,30,39,28,37,23,45,22,32,24,33,25,25,38,27,26,32,18,30,21,13,23,31,27,22,22,26,14,13,21,28,20,14,18,24,27,38,26,30,15,22,33,16,21,29,18,11,19,29,13,21,11,14,4,11,7,4,11,17,25,15,20,13,6,20,17,24,12,18,15,28,33,24,33,39,36,31,38,43,24,35,28,20,26,23,32,26,28,20,20,28,30,14,14,26,14,21,25,19,17,5,19,22,16,5,7,15,2,0,1,3,3,19,24,19,36,27,22,34,39,17,21,33,27,20,27,
44,43,37,27,26,25,36,37,39,36,38,35,39,44,34,40,40,37,30,30,26,31,43,21,37,36,42,39,44,33,48,27,38,19,33,30,23,43,37,22,35,25,34,28,33,36,30,36,32,28,28,37,45,36,48,31,38,36,33,55,42,46,34,24,26,27,27,12,21,21,13,39,27,27,27,22,30,27,28,21,35,26,25,34,25,30,29,41,45,43,40,43,37,35,37,40,37,42,37,37,36,62,52,40,46,41,53,34,47,26,34,37,39,34,33,42,32,42,40,40,44,47,42,36,34,32,27,28,35,34,33,30,40,28,37,24,45,23,33,24,34,24,24,38,28,27,32,19,31,21,14,24,31,28,22,22,27,15,14,21,29,21,15,19,24,28,39,26,30,14,21,34,15,22,30,18,12,19,29,14,20,12,14,5,12,7,4,12,18,26,14,19,13,5,21,18,24,12,18,16,28,33,25,33,40,36,31,37,42,24,34,27,20,27,23,32,27,28,19,20,27,31,14,13,27,15,21,26,20,17,6,20,23,17,6,8,15,2,0,2,4,2,18,24,20,37,28,23,34,39,18,20,32,26,19,26,
43,44,36,28,27,26,36,38,38,36,38,36,40,44,34,39,40,38,31,31,26,32,44,20,37,37,42,39,45,32,48,27,37,20,32,30,23,44,37,22,36,26,33,29,34,36,31,35,33,27,29,38,45,35,48,30,37,35,33,55,42,46,33,23,25,26,28,13,21,21,13,40,28,26,27,23,30,27,29,22,36,26,26,35,25,29,29,42,44,44,40,43,37,35,37,41,37,42,38,37,35,61,53,40,47,41,54,35,48,27,34,37,39,34,33,43,32,43,40,40,45,47,43,37,35,32,27,28,35,34,34,30,40,29,37,25,45,24,33,24,34,25,24,39,27,28,33,20,31,21,15,25,32,28,22,22,28,16,14,20,30,20,15,20,25,29,40,27,30,13,22,35,15,22,30,19,13,20,29,15,20,12,14,5,12,8,4,13,17,27,15,19,12,5,22,18,25,13,17,17,29,33,26,34,41,37,32,38,42,25,33,26,20,26,23,31,27,27,18,20,26,30,14,14,28,16,22,27,21,18,7,20,24,18,6,9,16,3,0,2,4,3,19,24,20,38,29,22,34,39,17,21,31,27,20,27,
43,43,35,27,28,27,37,39,39,35,37,36,41,43,35,40,40,38,32,32,27,32,45,20,38,37,42,39,44,31,48,26,36,21,31,29,22,44,37,22,37,26,34,30,35,37,32,34,32,28,29,38,46,34,49,29,36,34,33,54,41,45,33,24,24,26,27,14,21,21,14,41,28,27,28,22,29,28,29,22,37,27,27,34,26,29,30,43,45,45,40,43,37,35,37,41,38,42,37,38,36,62,54,41,47,42,55,36,48,27,34,38,39,34,34,43,32,43,41,40,46,47,44,37,35,32,28,28,36,34,34,30,41,29,37,25,45,24,33,24,34,26,25,40,26,28,34,21,32,20,16,26,33,29,22,23,29,17,14,21,31,21,15,19,26,29,39,28,30,14,23,35,16,22,31,20,14,21,29,16,20,13,15,6,13,7,5,14,18,26,16,20,11,5,22,19,26,14,18,17,29,34,26,34,41,38,32,39,43,26,32,27,20,27,23,32,27,28,18,19,27,31,13,15,29,17,23,28,22,18,7,21,25,19,7,9,17,3,0,2,4,4,18,25,20,39,30,22,35,40,18,20,30,27,21,27,
44,43,34,28,29,27,38,40,40,35,38,35,41,43,35,40,41,38,32,33,28,32,46,19,38,36,41,39,45,30,48,26,36,21,31,28,23,44,38,23,37,25,33,31,36,38,32,33,33,27,29,39,47,35,49,28,35,35,32,55,42,46,33,23,25,26,28,14,22,20,14,42,28,26,28,23,30,29,29,23,38,28,27,35,26,30,30,42,45,45,41,43,37,35,38,41,38,43,36,37,35,61,53,41,47,41,54,36,49,27,35,38,40,34,34,43,33,43,41,40,46,48,44,38,36,32,29,28,36,35,34,31,42,29,38,26,46,24,33,24,34,25,26,41,25,28,35,22,33,21,17,26,32,29,23,24,30,18,15,22,32,22,15,19,27,30,39,29,30,15,24,36,16,23,31,20,15,21,30,17,21,14,15,7,14,7,6,14,19,27,17,21,12,5,23,20,26,14,19,18,30,34,27,34,41,37,31,40,44,25,32,28,21,27,23,32,27,28,18,20,27,31,13,16,30,18,24,29,23,19,7,22,26,20,7,10,18,4,0,2,4,4,19,26,20,39,31,23,35,39,17,21,29,27,21,27,
45,43,35,29,29,27,38,40,39,36,39,36,42,43,35,41,41,38,33,33,29,33,47,20,39,37,41,39,45,29,48,26,37,21,31,28,24,43,37,23,37,24,33,31,37,39,33,33,32,26,28,38,46,34,48,29,34,36,33,54,41,47,34,24,26,25,28,14,22,20,15,41,28,26,29,23,31,30,30,24,37,29,28,35,27,31,29,42,45,45,42,44,36,34,37,41,37,44,36,36,35,60,52,40,46,40,53,36,49,26,35,39,40,35,34,43,33,43,42,40,47,48,45,38,36,33,29,29,36,35,35,31,42,30,38,26,47,24,33,24,35,25,26,42,26,29,36,23,34,22,17,25,32,30,24,25,31,18,16,22,33,23,16,19,28,30,39,30,29,16,24,37,17,23,32,21,16,22,31,17,22,14,16,8,15,8,6,15,20,28,18,22,13,6,23,21,26,15,20,19,29,35,28,33,41,37,32,41,43,26,31,29,21,27,23,31,27,28,17,19,26,31,13,17,31,19,25,29,23,20,8,22,27,21,8,11,18,5,1,2,4,5,20,26,21,40,31,24,34,38,18,20,29,28,22,28,
46,43,36,29,30,26,37,40,38,36,39,35,43,44,34,42,41,37,34,32,30,34,47,21,39,38,42,40,45,28,48,26,38,22,32,29,23,43,36,22,36,23,34,32,38,38,34,32,31,25,27,38,47,35,47,29,34,36,34,54,42,48,35,25,26,25,29,15,22,21,15,41,29,26,29,23,31,31,31,25,38,30,28,36,28,32,29,43,45,45,42,45,36,34,38,41,36,44,36,36,34,59,52,39,45,40,52,36,49,26,35,40,40,36,34,44,33,44,43,40,47,49,45,39,36,34,29,29,37,35,36,31,43,30,38,27,47,25,33,24,35,25,26,42,27,28,36,22,34,22,17,26,33,31,25,26,32,19,17,21,34,24,15,20,28,31,40,29,30,17,25,37,18,24,32,22,16,23,31,17,23,15,16,9,16,8,6,14,21,29,19,23,13,5,23,22,27,15,19,18,28,36,28,34,40,38,31,40,43,25,31,30,22,28,23,31,27,28,18,19,26,31,13,17,32,20,25,29,24,20,9,23,28,22,9,12,19,6,2,3,5,6,20,26,22,41,32,24,33,37,18,20,29,29,22,28,
45,44,36,29,30,27,37,39,38,36,39,35,43,44,34,42,41,37,34,32,30,35,48,21,39,39,42,40,44,27,48,25,39,23,33,28,23,43,35,21,35,22,33,31,37,37,33,31,30,24,28,37,46,36,46,28,34,35,35,55,43,49,35,25,27,24,29,16,23,22,15,42,28,27,30,24,32,30,32,25,39,30,29,36,29,32,30,43,46,45,43,45,37,35,37,40,35,43,35,35,34,58,51,39,45,39,53,35,48,27,35,41,41,36,35,44,34,44,44,40,48,49,45,40,36,35,29,30,37,36,36,32,43,31,38,27,48,25,34,24,35,25,27,43,28,29,37,23,35,23,18,27,34,32,26,27,33,20,18,21,34,25,16,20,29,30,41,30,31,17,26,38,19,24,33,23,17,23,32,18,24,15,16,9,17,9,7,15,22,30,20,24,13,6,23,23,28,15,19,19,27,36,27,35,39,39,30,41,42,25,31,30,23,29,24,32,28,29,17,20,26,30,14,18,33,21,26,30,25,21,10,23,29,23,9,13,20,7,3,4,6,7,21,27,21,42,31,23,32,36,18,19,28,30,23,29,
46,45,37,30,31,28,36,40,37,35,39,35,43,43,35,41,41,37,34,33,30,36,49,22,39,40,43,41,44,26,48,25,40,24,34,28,23,42,34,20,34,21,32,30,36,37,32,31,30,25,28,36,46,35,46,27,35,36,34,55,44,50,36,25,28,24,30,16,23,23,14,42,28,28,30,24,33,30,33,26,40,31,29,37,29,33,30,44,46,45,44,46,36,34,36,39,34,43,34,34,33,57,52,39,46,39,52,34,47,26,36,42,41,37,35,45,34,45,44,41,48,50,45,41,36,36,29,31,37,37,36,32,43,31,39,28,48,25,34,25,36,26,28,43,29,30,38,24,36,24,18,28,35,33,27,28,34,21,19,22,34,26,17,21,29,30,41,30,32,17,26,39,20,25,33,24,16,24,33,18,24,16,16,10,18,10,8,15,22,31,21,25,13,7,24,24,29,15,19,20,27,35,28,36,39,40,31,40,41,26,30,31,24,30,25,33,28,29,16,21,27,29,15,19,34,22,27,30,25,22,11,24,29,24,9,14,19,7,3,4,6,8,22,28,22,42,30,23,32,35,19,19,27,30,24,30,
47,44,37,30,32,29,37,41,38,36,40,35,43,44,35,42,41,37,34,33,30,37,49,23,39,41,44,42,45,25,48,24,41,25,33,27,23,41,34,19,34,20,32,29,36,36,32,30,30,24,28,35,45,34,45,26,34,37,33,54,45,51,36,24,29,24,30,17,23,23,15,43,28,29,31,24,33,31,34,27,41,30,29,37,30,34,30,44,46,46,45,46,35,33,35,38,35,43,33,33,33,57,53,38,47,39,51,35,48,27,36,43,42,37,36,45,35,45,45,41,49,50,46,41,36,37,29,31,38,37,37,33,44,31,39,28,49,26,34,25,37,26,29,44,30,31,39,25,37,25,18,29,36,34,28,29,35,22,20,23,34,27,18,21,29,31,42,29,33,17,25,40,20,26,34,24,15,25,34,18,25,16,16,10,18,11,9,15,22,32,22,26,13,7,24,25,30,15,19,21,27,36,28,36,40,39,32,39,41,26,29,31,24,31,26,34,27,29,17,22,28,28,15,19,35,22,27,30,25,23,12,25,30,25,10,14,20,7,4,5,7,9,21,29,21,42,29,23,31,34,18,18,28,29,24,31,
47,45,38,31,32,30,38,42,39,37,41,35,43,43,35,42,41,38,35,34,31,37,48,22,39,41,43,42,45,24,48,24,41,26,34,26,23,40,33,18,33,19,31,28,35,35,31,30,29,24,28,34,45,33,45,25,33,36,32,54,46,52,37,23,29,25,31,17,24,24,15,44,29,29,32,25,34,31,34,27,41,29,30,36,29,34,30,44,46,46,45,46,34,34,34,39,36,43,33,33,32,57,52,38,47,39,51,35,47,28,37,43,43,37,37,46,35,46,45,42,49,51,46,42,36,37,30,31,38,38,37,33,44,31,40,29,49,26,34,25,37,27,29,45,31,32,39,26,38,26,18,30,37,35,29,30,36,23,20,24,35,28,19,22,28,31,42,30,34,16,25,40,21,26,35,25,15,25,34,18,25,16,17,11,19,11,9,16,22,33,23,26,13,8,25,26,30,16,20,21,27,37,27,37,41,39,31,40,42,27,29,31,24,31,26,34,27,29,16,22,28,28,16,20,36,22,28,30,25,23,12,26,31,25,11,14,21,8,4,6,6,10,20,30,21,43,28,22,30,34,17,17,27,28,24,31,
48,46,39,32,33,31,39,43,40,38,42,36,44,44,36,42,41,39,36,35,32,37,47,21,39,42,44,43,45,24,48,23,41,26,35,25,24,39,32,17,34,19,31,29,36,36,32,29,29,25,29,34,46,34,44,26,32,37,31,54,47,51,37,24,28,26,32,18,25,25,15,45,30,28,32,25,35,31,35,28,41,30,29,36,30,35,31,45,46,47,46,47,33,34,34,40,36,44,33,34,31,56,51,39,47,38,51,35,47,29,38,44,44,38,37,47,36,46,46,42,50,51,46,42,37,37,30,31,39,38,37,34,44,32,40,29,49,26,35,25,38,27,30,46,32,33,40,27,39,27,19,31,38,36,30,31,37,24,20,23,35,27,19,22,29,30,43,31,34,17,24,41,22,26,36,25,15,25,34,18,25,17,17,11,20,11,10,17,21,34,24,27,14,9,25,27,31,16,21,22,27,36,27,36,41,40,32,39,43,26,30,31,25,32,25,35,28,29,15,22,28,28,16,20,37,23,29,31,26,24,13,27,32,26,12,15,22,9,5,6,7,10,21,30,20,43,27,21,31,34,18,17,28,27,25,32,
49,47,39,33,34,32,40,44,41,39,43,37,45,45,36,43,42,39,37,35,33,37,46,20,38,43,45,44,44,23,47,23,41,26,36,24,23,40,33,17,33,19,32,29,36,35,32,28,28,26,29,35,46,34,43,26,31,38,32,54,47,51,38,24,28,26,32,19,26,26,15,46,31,29,33,25,35,32,36,28,42,31,29,37,30,34,30,44,45,48,47,46,33,33,34,41,37,45,32,33,31,57,52,40,48,37,51,36,47,29,38,45,44,39,38,48,36,47,47,42,51,51,47,42,37,38,30,32,39,38,38,34,44,32,40,29,50,26,35,25,39,27,31,47,32,34,41,28,40,28,20,32,39,37,31,32,38,25,21,24,35,28,20,23,30,30,44,30,34,18,25,42,23,27,36,26,15,25,33,19,25,17,18,12,21,12,10,17,21,34,25,28,14,8,25,27,31,17,21,23,27,36,27,36,40,41,33,39,44,25,29,30,24,33,26,36,29,30,16,23,29,28,17,21,38,24,29,32,27,24,13,28,33,27,13,16,23,10,5,6,6,10,21,31,20,43,28,21,31,33,18,16,27,28,26,33,
49,48,40,34,34,33,41,45,42,40,44,38,45,45,37,43,43,40,38,36,34,38,45,20,39,44,46,44,44,22,47,22,41,27,35,23,22,39,32,17,34,20,32,30,37,36,32,27,28,26,30,35,45,34,43,26,32,38,33,53,47,51,39,25,28,26,33,20,26,27,16,46,31,30,34,26,36,33,36,28,43,31,30,37,30,35,31,45,46,48,47,46,32,33,35,42,37,46,31,32,32,57,52,41,49,38,52,37,47,30,38,46,44,40,38,49,37,47,48,42,52,51,48,42,37,38,30,33,39,38,39,34,45,32,41,29,50,27,35,26,39,28,31,48,33,35,41,29,41,29,21,33,40,38,31,33,38,26,22,25,35,29,21,24,31,29,43,31,35,17,25,43,22,28,36,27,15,25,34,20,25,18,18,12,22,13,11,18,22,35,25,28,14,9,25,28,32,18,22,24,28,36,28,37,40,42,34,40,44,25,28,30,24,32,27,36,29,31,17,24,29,28,18,21,39,25,29,33,28,25,14,29,34,28,13,17,23,10,6,6,6,9,21,31,19,43,27,21,30,33,17,15,27,27,27,34,
49,48,41,34,35,32,40,44,41,39,43,37,45,46,38,44,44,41,39,37,35,39,44,21,40,44,47,45,44,23,47,22,41,28,34,22,21,40,33,18,35,21,33,31,38,36,31,26,29,26,31,35,46,34,43,27,32,38,34,52,46,51,39,25,28,26,34,21,25,28,15,46,32,30,35,26,36,34,36,29,44,32,30,37,31,35,32,44,46,48,46,45,33,33,36,42,37,47,31,31,31,58,52,41,50,39,53,38,48,31,39,46,45,41,39,49,38,47,49,42,53,51,48,43,37,39,30,33,39,38,39,34,45,32,42,29,51,27,35,27,39,29,31,49,33,36,42,30,42,29,22,34,40,39,32,34,39,27,23,25,36,30,22,25,32,30,43,31,36,18,25,43,23,28,36,28,15,26,34,21,24,18,18,12,22,14,12,19,23,34,25,29,14,9,26,29,33,19,23,25,28,35,27,37,39,42,35,41,45,24,28,30,25,33,26,37,28,30,17,23,30,28,19,22,39,25,30,34,28,26,14,30,34,29,14,18,23,11,6,5,6,9,20,30,18,43,26,20,30,32,16,14,27,28,28,35,
48,49,40,34,35,31,39,43,41,39,43,37,44,47,39,45,43,42,39,38,35,38,45,22,41,45,48,46,44,22,46,21,42,29,33,21,20,39,34,19,36,22,34,32,39,35,31,25,29,27,32,36,46,34,43,27,33,38,35,51,46,52,39,26,28,27,35,22,26,27,16,45,33,30,35,25,37,35,37,29,44,31,30,37,30,35,32,43,45,47,46,45,34,32,36,43,38,48,32,31,32,59,52,41,50,40,53,38,48,32,39,47,46,41,40,50,38,48,49,43,53,52,48,43,37,39,30,34,39,38,40,34,45,32,42,29,52,27,36,27,39,29,32,49,34,36,43,30,43,30,23,34,41,40,32,35,39,27,23,26,37,31,23,26,33,30,44,31,36,19,25,43,22,29,36,29,16,27,34,22,24,19,19,13,23,15,13,20,23,34,26,28,14,10,27,30,33,20,24,25,28,36,26,36,39,41,35,42,45,24,28,31,26,33,26,37,28,31,18,24,30,29,20,23,40,26,31,34,29,27,13,31,35,30,15,19,24,11,7,6,6,9,20,29,18,42,26,19,29,31,16,13,27,28,29,35,
47,48,39,33,34,30,38,42,42,39,43,38,44,47,39,46,43,43,39,38,36,38,46,22,42,46,49,47,43,21,45,21,43,30,32,20,20,39,33,18,37,21,33,31,39,35,30,26,28,27,33,37,47,34,43,27,34,39,36,52,46,53,39,27,29,28,36,23,27,28,16,45,34,30,34,25,38,35,38,29,44,32,31,37,30,36,33,43,46,48,45,46,34,31,37,44,39,49,33,31,33,59,53,41,51,41,54,38,49,32,40,48,47,42,41,50,39,49,49,44,53,52,48,44,37,40,30,34,39,38,40,35,45,33,42,29,52,27,36,27,40,30,32,50,34,37,43,31,43,31,23,35,42,40,33,35,40,26,22,27,38,32,22,27,34,31,45,31,36,19,25,43,21,30,36,29,16,27,35,22,25,20,19,14,24,15,14,21,24,33,27,29,15,10,27,31,33,21,25,26,28,36,25,35,40,41,36,43,46,24,29,32,26,32,26,38,29,31,19,23,31,30,21,24,40,27,31,35,30,27,12,32,35,31,15,20,25,12,8,6,6,8,20,28,18,41,26,18,28,31,15,12,27,28,30,35,
46,48,38,32,33,29,39,41,42,40,43,37,43,46,38,46,42,42,40,37,37,37,47,23,42,47,50,46,44,22,45,21,43,29,31,21,20,38,32,19,37,20,33,32,38,34,30,27,28,28,34,38,48,34,44,27,35,39,37,51,46,54,39,27,30,28,37,24,28,29,16,45,34,30,35,26,38,36,38,29,44,33,30,37,31,36,33,44,46,49,46,47,35,31,38,45,40,50,34,32,34,60,54,42,52,42,55,37,50,33,41,49,47,43,41,51,40,49,50,45,53,52,49,44,37,41,30,34,39,39,40,35,45,33,42,29,52,27,36,27,40,30,33,50,35,38,43,32,43,32,23,36,42,41,33,36,41,26,23,27,39,33,22,28,34,31,45,32,37,19,25,42,22,31,36,29,16,28,35,22,25,21,19,14,25,15,15,20,23,34,27,30,16,11,27,32,34,22,26,27,28,35,25,34,39,41,36,44,46,25,30,33,26,32,25,37,29,31,18,24,32,31,21,25,40,28,32,36,29,27,12,33,35,31,16,20,26,13,9,6,6,7,20,27,17,40,26,17,28,30,14,12,26,27,31,35,
47,47,38,31,33,28,39,41,42,41,42,38,44,46,37,46,42,42,41,36,37,36,47,23,41,47,51,45,44,21,45,20,42,30,30,20,20,37,31,19,36,21,32,33,37,33,31,28,28,29,35,39,49,34,44,27,35,39,37,51,45,54,40,27,31,28,38,25,29,30,16,45,35,31,35,26,37,36,38,30,44,34,29,38,31,36,34,43,46,49,47,47,36,31,39,46,40,50,35,33,35,60,53,42,53,43,56,38,51,34,42,50,48,44,42,52,40,50,50,45,54,52,49,44,37,41,30,34,40,39,40,35,45,33,42,30,52,28,36,27,41,30,33,50,35,39,43,33,43,33,23,37,42,42,34,36,41,25,24,27,38,34,23,28,33,31,45,32,38,20,25,42,23,32,36,29,17,29,36,21,25,22,20,14,26,16,16,19,24,35,27,31,16,12,27,32,35,23,27,28,27,35,26,35,39,40,36,44,47,25,31,34,27,31,24,37,30,32,18,25,32,32,22,26,41,28,33,36,30,27,11,34,35,31,15,20,26,13,10,6,6,6,20,26,17,40,25,17,27,29,14,11,26,27,31,35,
46,47,39,32,34,29,38,42,43,41,43,37,44,47,37,46,42,42,41,37,36,35,47,24,42,47,51,45,44,22,45,19,41,31,29,19,19,36,30,18,35,21,31,32,37,34,31,29,28,30,36,39,50,33,44,28,35,38,36,51,46,55,39,26,31,29,38,25,30,31,17,46,35,31,36,27,38,36,39,30,44,35,28,38,32,37,34,43,45,50,48,48,36,32,40,47,41,51,36,34,36,60,53,42,54,44,57,39,52,35,43,51,49,45,42,53,40,51,50,46,55,52,50,44,38,41,31,34,40,39,41,35,46,33,42,30,52,28,37,27,41,30,34,50,36,39,44,33,44,34,23,38,42,43,34,36,42,25,24,28,39,34,24,28,32,31,45,33,39,20,25,43,23,32,37,29,17,30,35,22,26,22,20,13,27,15,17,18,25,34,28,32,17,12,27,33,36,24,28,29,27,34,26,34,40,39,35,45,48,25,32,35,28,31,25,38,31,33,19,26,33,33,22,27,42,29,33,37,30,26,12,33,35,32,16,20,26,13,11,7,7,6,19,26,16,39,25,16,27,28,13,11,25,27,31,35,
46,46,38,33,35,30,39,43,44,41,43,38,43,48,38,46,42,43,42,38,36,35,47,24,43,47,51,46,45,21,46,19,42,32,28,18,18,35,29,18,34,20,30,33,38,33,31,30,29,31,37,39,51,34,44,28,35,38,37,51,46,56,40,27,32,30,37,25,31,31,18,47,36,32,37,27,38,36,40,30,45,36,27,39,32,37,35,43,44,50,48,48,37,32,40,48,41,52,37,35,37,61,54,43,55,44,58,40,53,36,44,52,50,46,43,53,41,51,51,46,55,52,50,44,38,41,31,35,40,39,41,35,46,33,42,30,53,28,37,28,41,30,34,51,36,39,44,34,44,34,23,39,42,43,35,36,42,25,24,28,38,35,25,29,32,31,46,34,40,20,24,43,24,33,37,29,18,30,35,23,26,23,21,14,26,16,18,19,26,35,29,33,18,12,27,34,37,25,29,30,26,34,27,34,41,38,34,46,49,26,31,34,28,32,26,39,32,34,20,26,34,34,23,27,43,30,34,38,30,26,13,33,34,32,16,21,26,14,10,6,7,6,18,25,17,39,25,16,27,28,13,12,26,28,32,35,
46,45,39,33,36,30,38,44,43,41,44,38,43,49,39,47,42,44,43,39,35,34,47,25,43,48,51,47,46,20,46,18,41,33,27,17,18,35,29,18,34,19,30,32,37,34,31,31,30,32,37,40,52,34,45,28,35,38,38,50,46,57,39,27,33,30,36,26,32,32,19,48,36,33,38,28,39,37,39,31,46,36,28,38,33,38,34,44,44,51,48,49,37,33,40,49,42,53,38,36,38,62,55,43,56,45,59,41,54,37,45,53,50,47,43,54,41,52,51,46,56,53,51,44,39,41,31,35,40,40,41,35,47,33,43,30,53,28,37,28,41,31,34,51,37,39,45,34,44,35,23,39,43,43,35,36,43,25,25,28,39,36,26,30,32,31,46,35,41,20,24,43,24,33,37,30,19,30,36,22,27,23,22,14,26,17,19,20,27,36,30,33,18,13,27,35,38,26,30,31,26,34,26,33,40,37,35,47,49,26,31,35,29,32,27,40,33,35,21,27,35,34,24,28,44,30,35,39,31,27,13,33,33,32,16,21,26,14,10,6,8,6,17,26,18,40,26,17,28,28,14,13,25,28,33,36,
47,45,38,32,37,31,39,45,44,42,45,37,44,50,40,48,43,45,44,40,36,34,48,26,44,49,52,48,46,19,47,18,40,34,26,18,17,34,28,17,34,18,31,33,38,33,32,32,31,33,38,41,52,33,45,29,34,39,39,51,45,56,38,26,32,31,36,27,33,31,20,49,36,34,38,29,39,37,38,32,46,36,29,39,32,38,34,44,44,52,48,49,38,34,41,49,42,54,39,36,39,63,56,44,56,46,60,42,55,38,46,54,51,48,44,54,42,52,52,46,57,53,51,44,39,42,31,35,40,41,41,35,48,33,43,30,53,28,37,29,41,31,34,51,37,39,45,34,45,35,24,39,43,44,36,37,43,26,25,29,40,37,27,29,32,31,45,35,41,19,23,44,24,34,37,30,20,31,35,23,27,24,23,15,25,18,20,21,28,37,31,34,18,14,26,36,39,27,31,32,26,33,25,32,39,37,35,48,50,27,31,35,30,33,27,41,34,35,21,27,35,35,23,29,44,31,35,39,31,27,13,32,33,31,16,21,26,15,10,5,8,6,17,25,17,39,26,18,28,27,14,12,24,27,32,37,
47,45,39,31,36,32,39,45,44,42,44,38,45,50,41,49,43,45,44,40,36,33,49,26,45,49,53,49,47,20,47,18,41,35,25,19,16,34,27,16,35,19,32,34,39,34,32,33,32,34,37,42,53,34,45,30,35,40,40,52,45,56,39,27,33,32,37,28,34,32,21,50,35,35,39,29,40,37,39,32,47,37,30,40,33,39,35,44,45,52,48,50,39,33,42,50,42,55,40,37,40,64,57,45,57,46,61,43,56,39,47,55,51,49,45,54,43,52,53,46,58,53,52,44,39,42,32,35,40,41,41,35,48,33,43,31,53,29,37,29,41,32,34,52,38,39,46,34,46,35,25,39,43,45,37,37,43,26,26,30,40,38,28,30,33,32,46,35,42,18,22,44,25,35,38,30,21,31,36,23,28,24,24,15,24,19,21,21,28,38,31,34,19,14,27,37,40,27,32,33,26,32,24,31,38,38,35,48,50,27,32,36,31,34,27,42,35,36,22,27,36,35,24,29,45,32,34,39,31,27,13,33,34,31,16,21,27,14,11,5,8,7,17,25,16,40,26,19,29,27,15,11,23,27,31,38,
46,46,39,31,36,32,39,44,43,43,43,39,44,51,42,50,44,46,45,41,36,33,49,27,46,50,54,50,47,21,46,17,42,34,24,20,17,35,26,15,35,18,33,35,38,35,32,34,31,35,38,43,54,34,45,31,36,41,41,53,45,55,40,28,34,33,37,29,35,32,22,51,36,36,40,30,41,37,38,32,46,37,31,39,34,40,36,44,46,51,49,51,40,33,43,49,43,55,41,38,40,65,57,46,58,47,62,44,57,40,48,56,52,49,46,54,44,52,53,47,58,53,52,44,40,42,32,35,41,41,41,36,48,33,44,31,53,29,37,30,41,32,34,52,38,39,47,34,46,35,25,40,43,46,37,37,44,26,27,30,41,39,29,31,33,33,47,36,41,18,22,43,25,36,39,30,22,32,36,23,29,25,23,16,25,19,20,22,29,38,32,34,19,14,28,37,41,27,32,34,27,31,24,30,37,38,36,48,49,27,32,36,32,34,27,42,36,37,22,28,36,36,25,29,46,32,34,40,31,28,12,33,34,31,16,21,27,15,10,6,7,7,16,25,15,40,25,20,29,27,15,12,22,28,31,39,
46,46,38,31,35,33,39,45,43,44,43,40,43,51,43,50,45,47,46,42,37,32,50,28,46,51,54,51,48,20,46,16,41,34,24,19,16,34,27,14,36,17,33,36,37,36,33,35,32,36,39,44,55,35,45,30,37,42,42,54,46,56,41,29,34,32,38,30,36,33,21,52,37,37,41,30,41,38,37,33,46,38,32,38,35,41,37,45,46,52,49,52,41,34,44,50,44,55,42,39,41,66,58,47,58,48,63,45,58,41,48,57,52,50,46,55,44,53,53,47,59,53,53,44,40,43,32,36,41,41,42,36,48,33,44,31,54,29,37,30,41,33,34,52,38,39,47,35,47,35,26,40,43,46,38,37,44,27,27,31,42,39,30,32,34,34,48,36,40,19,22,44,26,36,40,30,23,32,37,24,29,25,24,17,24,20,20,23,29,39,33,34,18,15,29,37,41,27,31,35,26,31,23,29,37,37,36,48,50,27,33,37,32,33,28,41,37,37,23,29,36,36,26,30,46,32,34,41,32,29,12,32,33,30,16,21,26,15,11,6,7,7,16,25,14,41,25,21,28,26,14,11,23,29,32,38,
45,47,37,32,36,33,40,46,44,44,44,41,42,52,43,51,46,48,47,43,38,31,49,27,45,50,54,51,49,21,46,15,41,35,25,20,16,34,27,15,35,17,34,36,37,36,33,34,32,37,38,44,54,36,45,31,37,41,43,55,45,55,41,30,33,31,38,31,37,32,21,53,38,38,42,31,42,38,37,34,47,39,32,38,36,40,38,44,47,53,49,53,42,33,45,50,44,56,42,40,42,67,59,48,59,49,64,46,58,42,49,58,52,51,46,56,44,54,53,48,59,53,54,44,41,43,32,36,41,41,42,36,48,34,45,31,54,29,37,31,41,33,34,53,39,39,48,35,47,35,26,40,44,46,38,37,45,27,27,31,43,40,31,32,35,34,49,35,40,20,21,45,27,37,41,31,22,33,37,25,30,26,24,17,23,21,21,24,30,38,34,34,18,14,28,38,41,27,30,35,27,30,24,28,38,37,36,47,50,28,34,38,33,33,29,42,38,38,24,29,37,36,26,31,46,32,35,42,33,30,12,31,33,30,16,21,25,16,11,5,6,7,17,25,15,41,24,22,28,25,14,11,23,28,33,39,
45,47,37,32,35,33,39,46,43,43,45,42,42,51,42,51,45,47,47,43,38,30,49,26,45,50,55,52,50,22,45,14,41,35,26,19,17,35,26,14,36,18,34,37,37,36,33,34,31,38,39,44,53,36,44,32,36,42,44,56,46,56,41,30,32,31,37,32,38,33,21,53,38,39,43,31,43,38,38,35,48,40,32,38,36,41,39,44,47,54,49,54,42,34,46,51,44,56,42,41,43,68,60,49,60,49,65,47,59,42,50,58,53,51,46,57,44,54,54,48,60,53,54,44,42,43,33,36,42,41,43,36,48,34,45,31,55,29,37,32,41,33,34,53,39,39,48,36,47,36,26,40,45,46,38,38,45,27,28,32,43,40,30,33,35,35,49,35,39,20,22,45,28,37,42,32,22,34,38,26,31,27,25,18,24,21,21,25,30,38,35,35,17,14,29,37,41,27,30,34,27,29,25,29,37,38,37,46,49,29,35,38,33,33,30,43,39,38,25,29,37,36,25,31,45,33,35,43,34,29,11,30,33,31,16,22,26,17,12,4,6,6,17,25,16,40,25,21,29,24,13,11,24,27,32,38,
46,47,37,32,36,33,39,45,44,44,46,41,43,52,43,51,46,48,48,43,39,31,50,25,44,51,56,52,49,23,45,13,41,35,27,18,18,34,27,13,36,18,35,37,37,36,32,33,32,39,40,45,54,37,44,33,37,43,45,57,47,55,40,29,33,30,38,33,39,34,20,54,38,40,42,31,44,38,38,36,48,40,33,37,36,42,40,44,48,55,48,53,43,35,47,50,45,57,43,41,44,68,61,49,61,50,66,48,59,43,51,58,54,51,47,57,45,54,55,48,60,54,54,45,42,43,33,37,42,41,43,37,48,34,46,31,55,29,37,32,41,34,34,53,40,40,48,37,47,36,27,40,45,46,39,38,45,28,29,32,44,40,31,32,36,36,48,35,39,19,22,46,29,37,41,33,22,34,39,26,32,28,26,18,25,22,21,25,30,39,35,36,18,13,28,36,41,28,31,33,28,28,24,30,38,37,37,47,48,28,35,39,32,34,31,43,40,39,26,30,38,37,26,31,46,33,35,43,34,29,10,30,33,30,17,22,25,18,13,5,5,5,18,24,17,40,25,22,29,24,12,11,24,27,32,38,
45,47,37,32,36,33,38,44,43,43,47,42,44,51,44,51,46,48,49,43,40,31,49,25,45,52,56,53,49,24,44,13,42,34,28,18,18,35,26,14,35,18,35,37,38,37,32,33,32,40,41,44,55,37,44,34,37,44,45,58,47,56,40,29,32,29,39,33,40,35,21,54,38,41,41,30,44,38,38,37,49,39,34,36,37,43,41,43,48,56,48,54,42,35,48,51,44,56,43,41,44,68,62,50,61,51,66,48,60,43,52,58,55,51,47,57,45,54,56,48,61,54,54,46,42,44,33,37,42,42,43,37,48,35,46,31,56,29,37,32,42,34,34,53,40,40,48,37,47,37,27,40,46,46,39,38,46,29,30,32,45,40,31,33,36,37,49,34,40,18,21,47,30,37,42,34,22,34,39,27,32,27,26,19,24,21,21,25,30,40,36,37,18,13,29,35,40,28,31,34,29,28,23,29,39,37,37,46,48,29,34,40,31,35,32,44,41,40,27,30,39,37,27,32,47,34,34,42,34,29,10,31,33,30,17,23,26,19,14,6,6,6,17,24,16,39,24,23,28,24,12,11,23,28,32,38,
46,47,37,32,36,33,38,45,44,43,47,42,44,52,44,51,47,49,50,44,40,31,49,25,46,52,56,52,48,23,45,13,42,35,28,19,17,34,25,15,35,18,35,38,39,37,32,33,32,40,42,44,56,37,43,33,36,44,44,57,48,56,40,30,32,29,38,34,41,35,21,54,39,41,42,30,44,37,38,38,48,40,34,37,38,44,40,44,49,56,47,55,42,36,49,52,45,57,44,41,45,68,63,51,61,52,66,49,60,44,52,58,55,52,47,58,46,54,57,48,61,54,55,46,42,44,33,38,43,43,44,38,48,34,47,32,57,29,37,33,42,34,34,54,40,40,49,38,47,37,28,40,46,46,40,38,47,30,31,31,45,40,32,34,37,38,48,34,41,18,21,48,30,38,41,35,23,34,40,28,33,27,26,19,24,22,20,26,31,41,37,38,18,14,29,34,41,28,31,33,30,29,23,30,39,38,36,46,48,28,33,39,30,36,32,45,40,41,27,31,40,38,27,32,47,35,33,43,34,29,10,32,33,31,16,24,27,19,15,7,7,7,17,25,16,40,23,24,28,23,12,10,24,29,32,37,
45,48,37,33,36,33,38,46,45,43,48,42,45,53,44,51,48,50,51,45,40,30,49,25,47,52,56,53,47,22,44,13,42,35,29,19,18,35,26,15,36,18,34,39,40,36,31,34,33,41,41,44,57,37,43,33,35,44,45,56,47,55,40,29,31,28,38,34,41,36,21,55,39,42,41,29,43,36,39,37,47,41,34,38,39,44,41,44,50,56,48,56,42,37,48,51,44,57,45,41,46,68,63,52,61,53,66,50,60,44,53,58,56,52,47,59,46,54,58,48,62,54,55,47,43,45,34,38,43,44,44,39,49,35,48,33,58,29,37,33,42,35,34,55,40,40,49,38,48,37,28,41,46,47,40,39,48,31,31,32,45,40,32,35,36,39,48,34,41,17,22,49,30,39,42,36,24,33,40,28,34,27,26,20,25,22,20,27,32,42,38,37,19,14,30,35,40,29,31,33,30,29,24,29,40,38,36,46,47,27,34,38,29,35,33,45,41,42,28,31,41,38,27,33,48,36,33,43,34,29,11,32,34,31,17,24,28,19,16,6,8,8,17,24,16,40,22,25,28,24,12,10,24,30,33,37,
45,48,37,34,36,33,38,46,46,44,48,42,46,54,44,52,49,51,52,46,40,29,49,25,48,53,56,52,47,23,44,12,41,35,28,19,19,35,27,15,37,18,34,40,39,37,32,33,33,41,41,45,56,36,43,33,35,44,46,57,48,54,41,30,32,29,39,35,42,35,21,56,40,43,42,30,42,37,39,38,48,42,35,39,40,45,42,44,51,56,49,57,43,37,48,52,45,57,46,42,46,69,63,53,61,54,66,50,61,44,53,59,56,52,48,59,47,54,59,48,62,55,55,48,44,46,34,38,44,43,45,39,50,36,49,34,59,29,38,33,43,35,34,55,40,40,50,38,48,37,29,41,46,47,41,40,49,30,31,33,45,41,33,35,36,39,49,33,40,18,22,50,31,40,43,37,24,32,41,29,34,27,27,21,26,23,20,28,31,43,37,36,20,15,30,35,39,30,32,34,30,28,25,30,41,39,35,45,47,28,35,39,28,36,34,46,42,43,29,32,42,39,28,33,49,36,34,44,34,29,12,32,34,32,18,23,27,20,17,5,9,8,18,24,17,40,23,24,29,23,11,9,24,31,34,38,
44,48,38,33,36,34,38,47,46,44,49,42,47,54,44,51,49,50,53,46,39,28,49,26,49,54,57,53,48,24,43,12,41,36,28,19,20,36,28,16,37,18,35,41,39,38,33,34,34,41,42,46,57,35,43,34,36,45,47,58,49,55,40,31,33,30,40,34,43,36,20,56,41,44,42,30,41,37,40,37,47,43,36,39,40,45,43,44,51,57,48,58,42,38,48,51,45,57,46,41,46,70,64,53,61,54,67,50,61,45,53,59,57,52,48,60,47,54,60,48,63,55,54,49,45,47,35,38,44,44,46,40,51,37,50,35,58,30,38,33,43,36,34,56,40,41,50,39,48,38,29,41,47,48,42,41,49,31,31,32,45,40,34,36,36,39,50,34,39,18,23,51,31,39,44,38,25,32,41,29,34,26,28,21,27,23,21,27,32,44,38,36,19,16,30,36,39,31,33,33,31,27,26,30,41,40,36,46,47,29,36,38,28,37,33,46,42,43,30,32,43,39,27,34,50,37,35,45,35,30,13,32,35,33,19,24,27,21,18,6,8,9,18,23,17,41,23,23,28,23,11,9,24,31,34,38,
44,48,39,33,35,34,38,48,46,45,50,42,47,55,45,51,49,50,54,47,39,28,48,27,49,55,57,52,48,25,42,11,42,35,28,20,19,36,29,15,37,18,35,42,40,38,33,35,34,42,43,46,57,36,43,33,36,46,48,59,50,56,39,32,34,29,41,35,44,37,21,57,41,43,42,31,42,36,41,37,48,44,37,40,41,46,43,45,51,57,48,58,43,38,49,51,46,58,46,41,46,71,64,53,62,54,68,50,62,45,53,60,57,52,49,60,48,54,61,48,63,56,55,49,46,48,35,39,45,45,47,41,52,38,51,36,58,30,38,34,43,36,35,56,40,41,51,39,48,38,29,41,48,49,41,40,50,30,32,32,45,41,34,37,37,40,50,33,39,18,22,51,32,39,45,38,24,32,42,30,35,26,29,21,27,24,20,28,32,45,39,36,19,16,30,37,39,32,33,34,31,26,27,30,41,40,36,46,47,29,36,39,28,38,33,46,43,43,31,33,44,39,28,34,51,38,36,46,36,31,14,33,35,34,19,25,28,21,17,7,7,10,18,24,17,42,22,22,27,22,10,10,24,31,34,37,
44,47,39,34,36,35,39,49,47,45,50,42,47,56,45,52,50,51,53,48,40,27,48,27,50,56,57,53,49,26,42,10,42,36,29,21,20,37,30,16,38,19,36,43,39,39,32,34,35,41,44,47,56,37,44,33,37,46,48,58,49,57,40,33,35,28,42,36,44,37,20,56,42,44,43,30,43,35,41,38,48,45,38,39,42,47,44,45,52,57,47,59,44,38,50,52,46,59,47,41,46,72,65,53,62,54,69,50,62,46,53,60,58,52,49,61,48,54,62,48,64,56,56,48,47,49,35,40,46,46,48,42,53,39,52,37,58,30,38,34,43,37,35,56,41,41,51,40,49,38,30,42,49,49,40,40,50,31,32,33,46,42,34,37,37,41,50,34,39,19,23,51,32,39,46,38,25,31,43,31,34,27,30,22,28,24,20,29,33,46,38,36,20,17,30,37,40,32,34,35,31,27,26,31,42,40,36,45,48,30,36,39,28,38,34,46,44,43,31,34,45,40,29,34,51,39,36,46,37,31,15,34,36,34,20,26,29,20,18,6,8,10,17,25,18,42,23,22,26,23,10,11,24,32,34,37,
44,48,40,35,37,36,39,50,48,45,51,42,47,56,46,53,51,52,53,48,41,28,47,28,50,56,57,53,49,27,41,9,43,35,30,21,21,38,30,17,39,20,37,44,38,40,31,35,36,42,45,46,55,38,45,34,38,47,49,59,50,58,41,32,36,27,43,37,44,38,21,57,43,45,43,31,44,35,40,39,47,46,39,40,42,48,44,45,52,58,46,60,43,39,50,53,46,59,48,41,46,73,66,54,62,55,69,50,63,46,53,61,58,52,50,61,48,55,62,48,65,56,57,47,48,50,36,41,47,47,48,43,52,40,53,38,58,30,38,35,44,37,35,56,41,42,51,40,49,38,30,42,50,48,41,39,50,32,33,34,45,42,34,38,38,41,50,33,39,19,24,52,33,39,45,39,25,32,44,31,35,26,29,23,29,24,21,29,34,47,39,37,21,18,30,37,40,31,35,35,30,28,25,31,42,41,36,46,49,30,37,40,29,39,34,47,44,43,32,33,46,41,30,35,51,40,37,47,38,32,16,33,37,34,21,25,28,21,19,5,7,11,17,26,19,42,23,22,25,23,9,12,24,32,34,38,
44,49,40,35,38,36,40,51,48,46,51,42,47,56,45,53,52,53,54,49,41,28,47,28,50,57,57,54,49,28,41,8,44,36,31,22,22,39,29,18,40,21,36,45,37,39,32,36,35,41,44,45,54,37,44,33,37,46,48,58,50,57,41,31,36,26,43,36,45,38,21,58,42,45,44,32,44,36,40,40,47,45,40,41,43,47,45,46,52,58,45,60,43,39,51,52,46,60,49,40,47,73,67,54,63,55,70,50,63,47,53,61,59,52,50,61,49,55,62,49,65,56,58,48,49,51,37,42,46,48,49,44,53,40,54,38,58,31,38,35,44,38,35,57,41,42,52,40,50,39,31,42,50,48,42,39,51,33,34,34,46,42,34,38,39,41,50,32,39,19,24,53,32,40,45,39,26,33,45,31,34,26,30,22,29,25,21,30,35,48,39,38,22,19,30,37,41,32,34,35,31,29,24,30,43,41,36,45,50,31,36,40,30,40,35,48,45,44,31,34,47,40,29,35,52,40,37,47,38,31,16,33,36,35,20,25,28,22,20,4,6,10,17,27,19,41,24,21,25,22,9,13,23,31,34,37,
44,48,41,36,39,36,40,51,49,47,52,43,48,56,45,54,53,54,55,50,42,28,47,28,51,58,58,55,50,29,41,7,45,37,32,23,23,40,30,19,41,22,37,46,36,40,31,37,36,40,43,46,53,36,44,34,36,46,47,57,49,57,40,30,36,25,43,37,45,38,22,59,43,45,44,32,44,37,40,41,48,46,39,42,44,48,46,47,52,59,44,60,44,40,51,51,46,61,50,40,48,73,68,55,64,56,70,50,64,47,53,62,59,53,50,62,49,56,62,49,66,56,59,48,50,51,37,43,46,49,49,44,53,41,54,39,58,32,38,36,44,38,36,57,41,43,52,40,51,38,31,43,50,49,42,40,51,34,33,33,47,43,35,39,40,41,51,33,38,19,23,52,32,40,45,40,26,34,46,31,35,25,30,23,30,25,22,30,35,49,38,39,23,19,31,37,42,31,35,34,30,28,25,29,43,40,36,45,51,30,35,41,31,40,36,48,46,43,32,33,48,39,29,36,53,40,38,48,39,31,16,33,36,34,19,26,28,23,20,5,5,11,18,28,20,42,25,21,26,21,8,12,24,30,35,38,
43,49,41,36,39,37,41,50,50,46,52,43,48,56,46,54,53,55,56,51,43,29,48,28,52,58,57,56,51,30,42,7,46,38,33,24,24,41,31,20,42,23,38,47,37,41,32,36,37,39,44,47,52,35,45,33,35,45,46,56,48,56,39,30,35,26,42,38,46,38,23,60,44,46,45,33,44,36,40,41,49,47,40,43,45,48,47,48,52,59,45,60,45,41,52,51,47,60,50,40,47,73,69,56,64,55,70,50,64,47,54,62,59,53,51,62,49,56,63,49,66,57,59,48,51,51,38,44,47,50,50,45,53,41,54,39,58,33,38,36,44,39,36,57,42,43,53,41,51,38,31,43,50,49,43,41,52,35,33,33,48,43,36,39,40,42,52,34,39,20,22,51,33,40,45,39,27,34,47,32,35,26,31,22,30,24,22,31,35,50,39,39,24,20,31,37,42,31,34,33,30,27,26,30,44,40,35,45,50,30,34,41,32,40,35,48,45,43,31,34,47,39,29,37,53,40,39,49,40,32,16,34,36,35,20,27,29,22,21,4,5,10,18,29,20,43,24,22,26,21,8,13,25,31,36,39,
42,50,42,36,40,36,42,50,50,47,53,43,49,57,47,55,53,56,57,52,44,30,49,29,51,58,56,55,50,31,42,6,46,39,34,25,25,40,31,20,42,23,38,47,36,40,32,37,37,39,43,48,53,35,45,34,36,45,47,57,49,56,40,31,34,27,43,37,47,38,24,61,45,46,46,32,44,36,40,41,50,47,41,43,46,49,47,48,53,60,46,60,45,42,52,51,48,60,51,41,46,73,70,56,64,56,71,51,64,47,54,63,59,54,51,62,50,56,64,49,67,57,60,48,52,51,38,44,47,50,50,45,54,41,55,39,59,33,38,37,44,39,37,57,42,44,53,41,50,38,31,44,49,50,43,41,52,35,33,33,48,44,37,40,40,43,53,35,40,19,21,52,32,40,46,39,28,35,48,33,36,26,32,23,31,25,22,32,35,51,38,40,23,21,31,37,43,32,33,34,30,28,27,31,43,41,35,45,49,31,33,42,31,40,35,48,45,43,30,35,48,38,29,37,53,41,39,50,41,32,17,34,36,35,21,27,29,23,20,5,5,11,19,29,20,43,25,22,25,21,7,12,26,31,36,39,
41,50,42,37,40,36,43,51,51,47,52,44,49,57,47,54,54,55,57,53,45,31,48,28,50,59,55,56,51,32,41,5,46,40,34,25,25,41,31,20,42,24,38,47,37,40,33,37,38,40,44,49,54,36,45,34,37,45,47,56,49,57,39,32,33,27,44,38,47,38,25,62,46,47,46,31,45,37,41,41,51,46,41,44,45,50,48,47,53,60,47,60,44,43,53,50,48,61,52,41,47,72,70,57,65,57,72,51,63,48,54,63,59,54,52,62,50,56,64,50,67,57,61,48,52,52,38,45,47,51,50,45,54,42,55,39,59,34,38,38,44,40,37,58,43,45,52,41,51,37,32,45,48,50,44,42,52,35,33,34,49,44,37,41,40,44,54,35,41,18,20,53,33,40,46,39,29,35,49,34,37,26,33,24,32,24,23,33,36,52,39,40,24,21,31,37,44,31,34,35,29,28,27,32,42,41,35,46,50,32,34,43,30,39,36,49,44,42,31,36,47,38,30,38,52,41,38,50,42,31,16,35,35,35,21,26,30,22,19,5,6,11,19,30,20,42,26,23,24,21,7,12,26,30,37,39,
40,51,42,38,40,37,44,52,52,48,53,44,50,58,48,55,53,56,58,54,46,32,47,29,49,58,55,55,50,33,40,5,46,40,34,25,25,41,31,20,42,24,38,47,38,40,34,37,38,41,45,49,54,36,45,34,37,45,48,57,49,58,40,32,34,28,44,39,48,38,26,63,47,46,47,30,46,37,42,40,52,45,41,45,45,51,48,47,54,60,47,60,45,43,53,51,48,62,53,42,47,71,70,58,65,58,73,50,62,49,55,63,60,54,52,62,51,56,65,50,67,58,61,48,53,52,38,46,47,51,51,45,55,42,55,40,59,34,39,38,44,41,38,59,44,45,53,42,51,38,32,44,49,50,45,41,52,36,33,35,49,44,38,42,41,45,54,34,42,17,21,54,34,40,45,40,30,35,49,35,38,25,34,23,33,25,24,34,37,53,40,41,24,22,32,37,45,30,35,34,29,28,28,32,42,41,36,46,50,33,34,43,30,39,36,49,45,43,31,37,48,39,31,38,53,42,38,50,43,32,17,35,36,36,22,25,30,23,19,6,6,12,19,29,20,41,25,23,23,21,8,13,27,30,38,39,
39,51,42,38,41,38,45,53,53,49,54,43,51,59,49,55,52,57,59,55,45,32,47,29,50,59,56,55,49,34,39,5,46,40,34,25,25,41,31,20,42,24,38,47,38,41,35,37,38,41,45,50,54,36,45,34,37,44,47,58,50,59,41,33,35,29,44,39,49,38,26,63,47,47,46,31,46,38,43,39,52,46,40,45,46,50,49,48,55,61,47,60,44,43,52,51,49,63,52,43,48,71,70,59,66,59,74,51,61,50,55,63,59,54,53,62,51,56,65,51,67,58,62,48,54,52,39,46,48,51,52,45,56,42,56,40,60,34,39,39,45,42,39,58,44,44,52,42,51,37,33,44,49,50,45,41,52,37,34,35,49,44,38,43,42,44,54,35,41,18,22,55,34,41,45,41,31,34,50,36,39,26,34,24,33,26,25,35,38,54,41,41,24,23,32,38,46,29,36,35,29,27,28,33,42,41,37,47,51,33,35,43,30,39,36,49,45,44,31,38,48,39,32,39,54,43,39,50,44,33,18,35,35,37,23,25,31,23,20,6,5,12,20,29,21,41,26,23,23,21,9,14,28,29,39,40,
38,52,43,38,42,39,46,54,54,50,54,42,52,60,50,56,53,58,60,56,44,31,46,30,51,59,57,54,50,35,38,4,46,41,35,25,25,41,31,20,42,24,39,48,38,41,36,38,39,42,46,50,54,37,45,35,37,44,48,59,51,59,42,34,35,30,45,39,50,38,27,63,48,48,46,31,47,38,43,40,52,47,39,46,47,51,50,49,55,61,47,61,44,43,53,50,49,62,53,44,48,70,69,58,67,59,73,50,60,51,56,62,58,55,54,61,51,57,65,51,68,58,62,49,54,52,40,46,48,52,52,45,56,43,56,40,61,34,40,39,46,43,39,59,44,45,51,42,50,37,33,44,50,50,45,41,52,36,35,35,49,44,39,43,41,43,53,36,41,19,21,56,34,41,44,42,30,35,49,36,40,27,35,25,34,25,26,36,39,55,41,42,24,24,33,38,47,28,37,34,28,28,28,34,43,40,38,48,52,34,36,43,31,40,37,50,46,45,32,38,49,39,33,39,55,44,39,51,44,34,18,35,36,38,24,25,30,22,20,7,5,13,20,28,21,40,25,24,24,22,10,15,28,30,39,39,
37,52,43,39,43,40,47,55,55,51,53,43,52,59,50,56,53,58,60,56,45,30,47,30,52,60,57,54,49,36,37,4,47,41,35,26,25,41,30,21,42,24,40,49,39,42,37,38,40,42,46,51,54,37,45,36,37,45,48,60,52,60,43,35,36,31,45,40,51,38,27,62,49,48,47,31,48,37,44,41,53,47,40,47,47,51,51,50,56,60,48,61,44,42,53,50,50,63,52,45,49,70,69,58,68,59,72,51,59,52,57,63,57,55,55,62,52,58,66,52,69,58,62,49,55,52,40,47,48,53,52,46,56,44,56,41,62,35,41,39,46,44,38,60,43,44,51,41,50,37,33,44,50,50,45,41,51,37,36,36,49,44,40,42,40,42,53,37,42,18,22,56,35,41,45,42,31,36,48,35,40,28,36,25,35,26,25,35,40,55,40,43,25,25,34,38,46,29,36,35,28,28,28,34,42,40,39,49,52,33,36,42,30,39,38,49,47,44,31,38,49,38,34,38,54,43,39,52,45,34,18,35,37,38,24,25,31,22,19,7,4,13,20,29,21,41,24,23,23,22,10,16,29,31,40,38,
37,52,43,40,44,41,48,56,56,51,54,44,53,59,49,56,54,58,61,56,45,31,46,31,53,61,58,55,50,37,36,3,48,41,36,27,25,41,31,22,43,25,40,49,40,43,37,39,41,43,47,52,54,38,46,36,37,44,47,59,53,61,44,34,35,30,44,41,50,38,28,62,49,49,48,31,48,37,45,41,54,47,40,48,48,52,52,51,57,59,49,62,45,43,53,51,50,62,53,44,49,71,68,58,69,59,73,52,58,52,58,64,57,54,56,63,53,58,66,53,69,59,63,49,55,52,41,47,48,54,52,47,57,44,57,41,63,36,41,40,45,45,38,61,43,44,50,41,50,37,34,44,50,50,44,40,52,37,37,35,48,44,40,43,39,41,53,38,41,17,23,56,35,42,46,41,32,36,48,35,41,28,37,26,34,27,26,34,41,56,41,44,25,26,35,38,47,30,36,34,28,28,28,33,43,41,39,49,51,32,35,42,30,40,39,50,47,43,30,37,50,38,34,39,54,44,40,53,45,34,19,35,38,38,24,25,31,22,20,7,5,13,21,28,21,40,23,24,22,23,10,17,30,31,41,39,
36,51,44,41,45,42,49,57,55,52,55,45,54,59,49,56,55,57,62,55,45,31,47,32,54,62,59,56,49,38,35,3,48,41,37,28,26,42,32,22,44,25,41,50,41,43,38,39,42,43,48,53,55,38,45,35,38,44,47,60,53,61,44,34,36,30,43,42,51,39,28,63,50,50,48,32,48,38,46,42,53,46,40,48,49,52,53,51,58,60,48,63,45,43,53,52,50,62,53,43,50,71,68,58,68,60,73,53,57,53,58,63,57,55,56,63,53,59,66,53,69,59,64,50,56,52,41,47,49,54,52,48,57,45,58,42,63,36,40,40,45,44,39,61,44,43,50,41,51,37,34,45,51,50,44,40,53,36,38,35,49,44,41,42,38,41,54,38,40,16,23,57,35,43,47,42,31,36,49,35,41,29,38,27,35,26,25,33,41,57,41,43,26,27,34,38,47,31,37,34,28,27,29,32,43,40,38,48,52,32,35,41,29,40,40,51,47,43,31,37,50,39,34,39,54,45,41,54,46,34,20,35,38,38,24,25,32,22,20,8,5,13,21,28,22,40,24,24,22,22,11,18,31,32,41,39,
35,51,45,42,46,43,50,57,55,53,56,46,55,59,50,55,56,57,61,55,44,30,48,32,55,63,60,57,49,39,34,2,48,42,38,29,26,42,32,23,45,26,42,50,42,43,39,40,43,44,49,54,55,39,45,36,39,45,48,61,52,62,45,33,37,29,44,43,50,39,28,64,50,51,49,31,48,39,46,43,54,45,41,48,50,53,54,52,57,61,49,64,45,44,53,52,50,62,54,44,51,71,69,58,67,60,73,53,56,54,59,64,58,56,56,63,53,59,66,53,70,60,65,51,57,51,41,48,49,55,52,48,58,46,58,41,64,35,40,40,44,44,40,60,45,42,50,41,51,37,35,44,51,50,45,41,53,36,39,35,50,44,42,41,38,41,55,38,39,16,24,57,34,43,48,41,32,37,49,36,42,30,38,28,36,25,26,32,42,58,42,44,25,28,34,39,48,32,36,34,27,27,29,32,42,41,38,47,53,33,36,40,30,40,41,52,48,43,32,37,51,40,34,40,54,46,41,54,47,35,20,36,39,39,25,26,32,22,20,8,5,14,21,29,22,39,23,24,21,22,10,19,32,31,41,39,
36,52,46,43,47,44,51,56,56,54,57,46,54,60,51,55,57,57,62,55,44,30,47,33,55,64,61,58,49,39,33,2,48,43,39,30,27,43,33,23,46,26,43,51,43,44,40,40,44,45,50,55,56,40,46,37,40,46,47,60,51,61,44,34,38,30,44,44,51,40,28,65,51,51,49,31,49,39,47,44,55,46,40,49,51,54,54,53,57,60,50,65,44,43,53,51,51,62,54,43,52,70,69,58,67,60,73,53,56,54,59,65,58,57,56,63,53,59,67,54,70,59,65,50,57,50,41,48,48,56,53,49,58,47,58,42,64,36,41,40,45,43,39,61,45,42,50,41,51,38,35,44,50,51,46,40,54,37,40,35,50,45,42,41,39,42,55,37,40,16,24,57,35,44,48,41,33,37,49,37,43,31,39,27,37,25,25,33,43,58,41,45,26,29,35,39,49,33,37,34,27,27,30,31,42,42,38,48,54,33,37,41,29,40,41,53,49,43,31,38,52,40,35,40,55,45,42,54,48,36,21,36,38,38,25,26,32,22,21,8,6,15,20,29,23,39,22,24,21,22,11,19,32,32,42,40,
37,53,47,44,48,45,52,56,57,55,58,46,54,61,51,54,58,57,63,55,43,30,46,33,56,63,62,58,49,40,32,3,49,43,40,31,27,44,34,24,46,27,43,52,44,45,41,41,45,46,51,56,57,41,47,38,41,47,48,61,52,62,45,35,39,31,43,45,51,40,28,66,51,51,50,31,50,40,48,45,56,45,40,50,52,53,54,54,58,60,51,64,44,44,54,52,50,63,54,44,53,70,69,58,68,60,73,53,56,54,58,65,59,57,56,64,54,60,68,55,71,60,65,49,58,49,42,48,47,55,54,48,59,47,58,41,64,36,42,39,46,42,40,60,46,42,50,42,51,38,35,45,50,52,47,41,54,38,41,34,51,46,43,42,39,42,54,37,40,17,24,57,36,45,49,41,33,37,49,38,44,30,40,26,38,26,24,34,44,59,41,46,27,30,35,39,50,33,38,33,27,28,30,31,43,41,37,49,55,32,37,41,30,40,41,53,50,43,30,38,53,40,35,40,55,45,42,55,48,35,22,37,37,39,24,26,32,23,21,8,7,16,20,30,23,39,21,24,21,21,11,20,31,33,41,40,
38,54,48,45,49,45,51,57,58,56,58,47,55,62,52,55,59,56,64,56,44,31,46,33,56,62,61,57,49,40,31,2,50,44,41,32,28,44,35,24,47,28,44,53,45,46,42,42,46,46,51,57,58,42,48,39,41,46,49,61,53,62,45,35,38,30,44,46,51,40,27,67,52,51,51,31,50,41,49,46,57,46,39,51,52,54,53,55,58,61,52,65,45,44,55,52,51,64,54,44,54,70,68,58,68,60,73,53,56,55,58,65,59,57,57,65,55,60,68,55,71,61,66,48,57,49,41,49,46,54,55,49,59,48,59,41,65,35,41,39,45,42,39,60,46,43,50,42,51,39,36,45,50,53,47,41,55,37,42,35,51,47,42,42,40,41,53,38,41,18,24,58,36,45,50,41,34,38,49,39,44,30,41,25,37,25,23,34,45,60,42,46,28,31,35,40,51,33,37,34,26,28,30,32,43,40,37,50,55,33,37,40,30,40,40,52,49,42,30,38,54,39,36,41,54,44,43,56,49,36,23,37,37,39,25,25,32,23,21,8,7,16,20,30,24,38,22,23,22,22,12,21,30,32,42,41,
39,55,49,46,50,44,52,58,59,56,59,48,55,63,51,54,60,56,65,57,45,32,47,33,57,63,60,58,50,40,32,2,51,43,42,33,29,45,36,25,47,28,45,54,46,47,43,43,47,47,52,58,58,43,49,40,41,47,50,61,54,63,44,34,37,31,45,45,52,39,28,68,53,51,51,32,50,41,50,46,58,47,40,51,53,55,53,56,59,62,51,65,45,44,56,51,50,63,53,45,53,71,69,58,69,60,73,54,56,54,58,65,58,57,56,65,55,61,68,56,72,61,66,47,56,48,41,48,47,55,56,50,60,49,59,41,64,36,42,39,44,42,39,61,46,43,50,43,52,40,36,46,50,53,46,41,55,37,43,36,52,47,41,43,39,40,53,39,42,17,24,59,35,44,51,41,33,39,50,40,43,31,41,26,38,25,24,35,46,61,43,46,28,30,36,41,52,32,37,34,25,29,29,33,44,41,36,49,56,32,36,39,29,39,39,51,48,41,30,37,53,38,35,40,53,43,43,55,49,35,23,36,37,39,26,24,32,24,21,8,8,16,21,30,23,38,21,22,22,21,12,21,29,33,43,42,
40,56,50,47,49,45,53,59,60,56,60,47,55,62,51,54,61,57,66,58,46,32,47,33,57,63,60,58,50,41,31,3,51,44,43,33,30,46,37,26,47,29,46,55,47,48,44,44,48,48,53,59,58,44,50,40,42,47,51,62,53,64,45,34,37,32,46,46,51,38,29,67,54,52,51,32,51,41,51,45,59,48,41,50,54,56,53,56,60,62,52,65,46,44,55,51,50,64,52,44,52,71,69,58,69,60,73,55,56,54,59,65,59,58,56,65,56,60,67,55,71,60,65,46,56,47,40,47,48,55,57,51,59,49,60,41,65,36,43,39,44,42,40,61,47,44,51,43,51,41,35,46,51,52,47,42,55,38,44,37,53,48,40,42,38,40,53,39,43,18,25,60,35,43,51,41,34,39,51,40,43,32,41,27,39,26,23,36,47,61,43,46,29,31,37,40,52,33,37,34,26,29,28,33,43,41,35,48,55,33,35,40,30,38,40,51,49,41,31,38,54,37,36,41,52,42,42,56,50,34,22,37,37,39,25,24,32,24,21,9,8,16,22,30,22,38,20,22,23,20,11,22,29,34,43,43,
41,57,51,48,50,46,53,59,60,57,59,48,55,61,50,53,61,56,67,58,45,33,48,34,57,63,61,59,50,42,31,4,51,45,43,34,31,47,38,26,48,30,47,55,48,49,45,45,49,49,54,60,59,45,51,41,43,48,52,63,54,65,45,35,38,33,45,47,52,38,30,66,55,53,51,32,52,42,51,46,60,48,42,49,55,57,54,57,60,62,53,66,46,43,55,51,50,65,52,45,52,71,69,59,69,60,74,54,56,55,59,66,59,58,56,66,55,60,66,54,70,60,65,45,56,46,39,48,47,56,56,51,60,48,60,41,65,37,43,40,44,42,40,62,46,45,52,44,51,41,35,46,52,53,48,42,55,39,45,37,53,49,41,43,37,40,53,39,43,19,25,59,34,44,52,41,33,39,52,39,44,32,40,28,39,27,24,35,48,62,43,47,30,30,38,39,53,34,37,34,27,29,28,32,42,41,34,47,54,32,34,39,29,39,41,50,50,40,30,37,55,38,35,42,53,43,41,55,51,35,23,36,36,39,26,24,31,25,21,10,8,17,22,30,22,38,20,21,22,20,11,22,29,34,43,43,
42,58,51,47,51,46,53,59,61,56,60,47,54,61,50,53,60,55,67,58,46,34,49,35,58,64,62,59,51,42,32,4,51,45,44,34,32,48,39,27,49,31,48,56,49,50,46,46,50,50,55,61,60,46,52,42,44,49,52,62,55,65,46,35,39,32,46,48,52,39,30,67,54,54,52,32,52,43,51,46,60,47,42,50,56,58,55,58,61,63,53,66,47,44,54,52,49,64,53,45,52,72,70,60,69,61,74,54,57,55,60,66,58,58,55,65,54,59,66,55,71,61,65,46,57,47,40,47,48,55,55,52,59,49,60,41,65,37,43,40,44,43,40,62,47,46,53,45,51,40,36,47,53,53,49,43,54,38,46,38,54,50,42,43,37,41,54,39,44,20,25,60,34,45,51,41,34,40,53,40,45,32,39,29,40,28,24,34,48,63,44,48,31,31,37,38,53,34,37,35,26,29,28,32,41,41,33,46,55,33,35,40,30,40,42,51,51,41,31,38,56,39,35,43,52,42,42,54,50,34,24,37,37,39,25,23,30,25,22,10,8,18,22,30,23,38,20,21,21,20,11,22,30,34,44,43,
43,59,51,48,50,46,53,58,60,55,60,46,54,61,49,54,61,54,67,58,47,35,48,36,58,65,62,59,52,42,33,5,52,45,45,35,33,49,40,28,49,32,49,57,50,51,47,47,51,51,56,62,60,47,53,43,44,50,52,62,56,66,47,35,39,33,46,49,51,39,29,67,55,55,52,31,53,44,52,47,60,48,43,51,55,59,54,58,62,64,54,67,48,45,54,51,49,65,54,46,52,72,69,61,70,60,74,55,56,55,60,66,58,57,54,65,55,58,67,56,72,61,65,47,57,46,39,46,49,54,55,52,59,50,61,42,66,38,44,41,44,43,40,63,48,45,53,45,50,39,36,46,54,53,50,43,53,39,47,39,55,51,43,44,37,42,54,39,45,21,26,61,34,45,51,40,34,41,54,39,45,32,39,28,41,28,25,34,47,62,44,48,32,30,37,39,54,34,36,35,25,29,27,31,40,40,32,45,54,34,36,41,30,39,43,50,52,42,32,37,57,38,36,44,53,41,43,55,51,35,25,36,37,39,25,23,30,26,22,10,9,18,22,30,23,39,20,20,21,21,11,22,30,34,44,43,
44,59,52,47,49,46,52,57,59,54,61,47,53,60,50,55,61,54,67,58,48,36,49,37,59,65,62,59,53,43,34,6,53,46,44,35,34,50,41,28,50,33,50,58,51,51,48,47,51,51,56,62,61,48,54,43,45,50,53,63,56,66,48,34,40,34,46,50,51,40,30,66,56,56,53,31,54,45,53,48,60,49,44,52,56,60,55,57,62,65,53,67,48,46,55,51,50,66,55,46,52,71,70,62,70,61,75,54,57,55,60,65,57,57,54,66,56,59,67,56,72,60,66,46,57,45,38,46,49,54,56,51,59,50,62,43,67,38,44,41,44,44,41,64,48,45,52,46,51,40,36,47,53,54,50,42,53,38,48,40,56,52,43,45,37,43,55,39,46,21,27,61,34,44,50,41,35,41,55,38,44,31,40,28,42,29,26,35,47,61,44,49,32,30,37,40,55,34,37,36,25,28,26,31,39,41,32,44,55,35,36,40,31,38,44,50,53,43,32,38,57,39,36,45,54,42,44,54,52,36,26,35,36,39,25,24,30,27,22,11,9,18,22,30,23,38,21,21,20,22,10,22,31,35,44,43,
45,58,51,46,48,46,53,57,60,54,61,48,54,61,51,54,61,55,67,59,48,37,49,36,60,66,63,60,54,43,34,7,54,47,43,35,35,51,42,29,51,34,50,59,52,52,49,48,51,52,57,63,62,48,54,43,46,51,54,63,57,67,48,35,41,35,47,51,51,39,31,66,56,57,54,32,54,44,54,48,61,49,45,52,56,61,54,58,63,66,53,66,48,47,56,52,50,67,55,46,53,70,71,63,71,62,75,55,57,55,59,65,58,57,55,66,56,60,66,56,72,60,67,46,56,44,39,46,50,55,56,52,60,51,63,44,68,39,45,42,44,44,41,64,48,44,51,47,52,41,37,46,54,55,51,43,53,39,49,41,56,52,43,45,38,43,54,40,46,21,27,61,34,44,51,41,35,40,54,39,45,32,40,29,42,30,26,36,47,61,45,48,32,29,38,39,54,35,37,37,26,29,27,32,38,42,33,45,56,36,37,39,32,39,45,51,54,44,33,39,57,40,37,46,55,43,45,53,53,35,25,36,35,40,24,25,30,27,23,11,9,19,22,30,24,39,20,21,21,21,10,21,32,34,45,44,
44,58,50,46,49,45,53,57,60,55,62,49,55,62,52,55,62,56,67,60,47,37,49,37,61,67,62,61,55,43,34,6,54,48,44,35,34,51,43,30,51,35,50,60,53,52,49,48,51,53,58,63,63,49,54,43,46,52,55,63,58,68,49,36,41,36,48,50,51,40,31,67,55,58,55,32,55,44,54,47,60,48,46,52,57,62,53,59,64,67,54,67,47,47,57,51,49,68,55,46,52,69,70,63,72,62,75,55,57,56,58,65,59,57,54,65,57,60,66,56,72,60,68,46,55,43,38,46,51,56,56,53,61,52,64,45,68,39,46,42,45,45,41,64,47,43,50,48,52,40,38,45,55,55,50,44,54,39,50,41,56,53,44,46,38,43,55,41,47,22,28,60,33,44,52,42,35,40,55,39,46,33,41,29,41,29,26,37,46,62,46,47,33,30,38,38,54,36,38,37,27,29,28,32,37,42,33,46,56,36,37,39,32,39,45,51,54,44,33,39,57,40,37,46,55,42,46,53,54,36,25,35,35,40,25,25,30,27,23,12,9,19,23,30,24,40,20,21,21,21,11,22,32,35,46,43,
43,58,51,46,50,45,53,57,61,56,63,50,56,63,53,56,63,56,68,60,48,37,49,38,61,68,62,62,55,44,35,5,54,48,43,34,35,51,43,31,52,35,51,60,54,52,49,48,52,54,58,62,63,50,54,43,45,52,56,64,58,69,50,36,41,36,47,51,50,40,32,66,56,59,56,32,56,44,54,46,59,48,45,53,58,63,54,59,64,68,55,68,48,47,58,52,50,69,55,47,53,69,69,64,72,62,75,55,58,55,58,64,58,58,53,66,58,60,67,56,72,61,69,45,55,43,39,46,51,57,57,54,62,52,65,46,69,40,47,43,45,46,42,65,46,43,50,47,51,39,37,46,54,56,51,44,55,39,51,41,57,53,45,47,38,42,56,41,48,23,28,61,33,43,53,42,34,39,55,40,45,33,41,29,42,29,27,37,46,63,45,46,34,29,37,38,55,37,38,37,27,29,28,32,38,42,34,47,57,37,38,39,33,39,46,51,55,44,34,39,57,40,37,46,56,42,46,53,55,36,25,35,35,40,26,26,31,28,24,12,9,20,23,30,24,40,20,21,21,21,10,21,33,36,46,42,
42,59,52,47,51,45,53,57,61,57,64,50,57,63,53,57,63,57,69,59,49,37,50,39,62,69,63,63,56,44,35,6,55,49,44,35,35,52,43,32,53,35,52,60,55,52,50,49,52,55,58,61,62,51,53,42,45,52,56,65,59,69,51,37,42,37,48,52,50,40,32,66,56,59,56,33,55,44,55,45,58,47,45,52,59,64,54,60,64,68,56,69,49,48,58,52,50,69,55,46,53,70,70,64,73,62,75,54,58,56,57,65,58,59,53,65,59,60,67,57,72,61,69,45,56,42,40,47,51,57,58,55,63,53,66,47,70,40,47,44,45,47,42,64,47,42,49,47,50,40,38,47,55,56,52,44,56,40,52,42,57,54,44,48,37,42,56,42,47,24,29,61,33,42,52,41,34,39,55,40,44,34,41,29,43,30,28,37,47,62,46,47,33,28,37,39,56,38,39,36,28,30,28,33,39,42,35,48,58,38,39,40,34,40,47,50,56,45,35,40,57,41,37,46,56,42,46,54,55,36,25,35,35,40,26,27,31,29,24,13,9,20,24,30,23,40,19,22,20,22,11,21,33,35,45,43,
41,59,52,47,52,45,54,58,61,58,65,51,57,64,54,58,62,58,70,60,50,37,50,40,62,70,63,63,57,45,36,7,55,49,43,35,35,52,43,33,54,36,52,60,55,52,50,49,52,56,59,60,61,51,52,41,45,52,56,65,60,68,51,37,41,37,48,52,50,40,32,65,56,59,55,33,56,45,55,45,57,46,45,52,58,65,55,61,65,68,57,70,50,48,58,51,49,69,56,46,54,71,70,63,73,62,76,55,58,56,57,66,57,58,52,66,59,61,67,57,72,62,69,46,56,42,41,48,52,58,58,56,63,54,67,48,70,40,48,44,44,47,41,64,47,42,49,46,51,40,39,46,56,55,52,44,57,39,52,43,56,55,44,49,37,42,57,42,47,24,30,60,32,43,53,41,34,38,56,41,44,34,42,29,43,31,28,37,48,61,45,48,34,29,36,40,57,39,40,36,28,30,28,33,39,42,35,48,59,38,39,41,35,41,48,51,57,46,35,40,57,41,37,46,56,43,46,54,55,36,24,35,35,41,27,27,31,30,25,13,9,21,24,30,24,39,19,22,21,22,11,21,33,34,46,44,
40,58,53,48,52,46,55,59,62,59,66,51,58,65,55,59,62,58,70,60,49,38,51,40,62,71,63,64,58,45,36,8,56,50,43,36,36,51,42,33,55,36,53,61,55,53,50,50,51,55,60,61,62,50,51,41,44,53,55,65,60,69,51,38,41,37,48,51,51,40,32,65,56,60,54,33,56,46,56,46,57,46,44,53,59,64,54,62,65,69,58,71,51,48,59,51,48,69,57,45,54,71,69,63,74,61,76,55,59,56,57,66,57,59,51,65,58,61,67,57,73,62,69,47,56,41,42,48,53,59,58,57,63,55,68,47,70,41,49,45,45,47,41,64,47,42,48,47,52,41,39,47,55,56,53,45,57,39,53,44,56,55,43,50,38,42,56,42,48,23,29,61,33,43,53,41,34,38,57,41,44,35,42,29,43,31,27,38,49,62,46,47,34,30,36,39,57,40,40,37,28,30,29,33,40,42,36,49,59,39,39,41,36,41,49,51,56,46,35,40,57,42,37,46,56,43,47,55,56,36,25,34,35,42,27,28,32,30,26,13,10,21,25,30,24,40,18,22,20,22,10,20,34,34,46,45,
41,57,53,49,51,47,56,60,63,60,67,51,59,65,56,60,62,58,70,61,50,38,51,41,62,72,63,65,58,46,37,8,56,50,44,37,37,50,42,34,56,36,54,62,55,53,51,51,52,56,61,62,63,49,50,42,44,53,56,65,60,69,52,38,42,37,48,51,50,40,31,65,56,60,53,32,56,47,57,45,58,46,44,53,59,64,54,63,64,70,59,71,52,49,59,52,49,69,58,45,54,71,69,62,73,61,75,55,60,56,57,66,56,59,52,65,58,61,68,57,72,61,70,48,55,41,43,49,54,59,59,58,64,55,69,48,71,42,49,46,46,48,42,64,47,43,49,47,51,42,38,48,56,57,52,45,56,39,53,45,57,55,42,50,39,43,57,42,49,24,29,62,34,43,52,41,35,38,58,41,44,36,42,30,43,30,28,38,48,61,47,46,35,31,35,40,58,40,41,38,28,31,30,33,41,42,37,50,60,40,39,41,36,41,49,51,56,46,35,41,57,42,38,46,57,44,47,55,55,36,26,34,35,43,27,29,32,31,26,14,10,21,26,30,24,40,18,22,19,21,10,21,35,34,46,46,
41,58,54,50,51,48,57,61,64,61,68,51,59,66,57,60,62,58,70,61,51,39,51,42,63,72,64,65,59,46,38,8,57,50,44,38,37,51,43,33,55,37,55,63,55,54,50,50,53,56,62,62,63,50,51,41,45,52,56,65,60,69,52,39,42,38,49,52,51,41,31,65,56,60,53,33,55,47,57,46,57,46,44,52,59,64,54,63,65,71,60,71,53,48,60,51,49,69,59,44,55,72,68,61,73,61,75,56,59,55,57,65,57,60,52,64,59,61,69,57,72,61,71,48,54,41,43,49,54,60,59,58,65,55,70,48,72,43,50,46,46,49,42,63,47,42,49,47,52,42,39,49,56,57,53,46,56,39,52,46,58,56,43,51,38,44,58,42,50,25,30,62,35,44,52,42,35,38,57,41,45,36,43,30,44,30,29,39,48,62,47,46,35,32,34,41,58,39,42,39,29,31,30,33,42,42,38,50,61,40,40,41,36,41,49,50,57,45,35,42,58,42,38,47,56,45,47,56,55,37,27,35,35,44,28,29,33,31,27,14,10,21,26,31,24,41,18,21,19,22,9,22,35,35,47,46,
42,57,53,51,52,49,58,62,65,61,68,52,60,67,58,60,62,57,70,61,51,39,52,42,63,73,64,66,60,47,39,9,57,51,44,39,38,52,43,32,56,37,55,64,56,55,50,51,54,55,62,61,62,49,50,40,44,51,57,65,59,69,52,40,43,39,49,53,52,40,30,65,57,59,53,33,56,46,57,47,56,46,45,51,60,64,54,64,66,70,59,72,54,48,61,52,50,69,58,45,56,71,67,61,72,61,74,57,59,54,58,64,56,60,53,64,59,61,69,57,72,62,72,48,55,42,43,48,55,61,59,58,66,55,71,48,73,44,51,46,47,49,41,62,48,42,49,48,52,42,39,49,55,57,52,45,55,39,52,46,57,56,43,52,37,45,58,42,51,26,31,63,35,44,52,41,36,37,56,41,45,36,44,30,44,29,30,40,48,63,47,46,35,32,34,41,59,40,42,40,29,32,31,32,43,43,39,51,61,41,40,41,36,41,49,50,57,45,35,43,59,43,37,47,55,44,47,56,55,36,28,34,36,45,29,30,33,32,27,15,10,21,27,31,25,41,18,21,18,23,10,22,35,36,46,46,
41,57,52,52,53,50,59,63,64,61,68,53,60,68,59,61,62,57,71,62,50,40,53,42,64,74,65,67,61,46,39,10,58,52,45,40,39,53,43,32,57,38,56,65,56,56,50,51,54,55,63,61,62,50,49,40,43,50,56,65,58,70,52,41,44,40,49,53,53,41,31,64,56,60,54,33,56,46,58,48,56,46,44,51,60,64,54,64,67,71,60,71,53,49,62,53,51,70,58,46,56,70,66,60,71,61,73,58,60,54,57,63,56,60,53,65,59,61,69,57,72,63,73,49,56,42,44,47,56,61,59,58,66,54,71,49,72,43,52,47,47,49,42,63,48,42,50,48,52,43,39,49,55,58,52,46,54,40,52,47,57,57,43,53,38,45,59,42,51,25,32,64,36,45,52,40,35,37,56,41,45,35,45,30,44,29,30,41,48,64,47,46,35,32,33,42,58,39,42,40,29,32,31,32,42,43,40,51,60,41,39,41,36,41,50,50,58,45,36,43,59,44,37,48,55,45,47,56,55,37,29,35,37,46,30,31,33,33,28,14,9,20,27,32,25,41,18,21,18,23,11,23,35,36,45,45,
40,56,53,53,53,51,60,64,63,60,68,54,61,69,60,61,62,56,72,63,51,40,54,42,65,74,66,67,61,46,39,9,59,53,46,41,40,54,44,32,58,39,55,66,57,57,50,52,54,56,64,62,62,50,49,40,43,50,55,64,58,70,52,40,45,41,50,54,53,42,32,65,56,60,54,32,57,46,59,49,55,47,45,51,60,65,55,65,68,71,61,72,52,48,63,54,51,69,58,46,55,71,65,59,70,60,72,59,59,55,58,62,57,60,53,65,60,61,70,57,73,64,72,49,56,43,44,47,56,60,58,57,67,53,70,50,73,44,52,47,48,50,43,63,48,42,50,48,53,43,39,50,55,58,52,45,53,40,51,48,57,56,43,52,39,46,60,43,52,26,33,64,37,45,53,39,34,36,55,41,46,35,45,30,44,29,30,42,49,64,46,47,36,33,32,42,58,39,42,40,28,33,31,31,41,42,39,52,61,42,40,42,36,42,49,51,59,46,37,44,60,45,38,49,56,46,48,55,56,37,30,35,37,47,30,32,33,34,29,13,10,19,27,32,26,41,18,21,17,24,11,22,34,35,44,44,
41,57,52,53,53,52,60,63,62,59,67,54,61,69,59,62,63,57,73,64,52,41,54,42,66,74,66,67,62,47,39,10,60,54,46,41,39,55,45,33,59,40,56,66,57,57,51,53,54,57,64,63,62,51,49,41,43,49,55,65,57,71,52,41,46,41,51,54,54,42,33,64,57,61,53,33,58,45,59,50,55,48,45,51,60,66,56,66,67,72,62,73,52,49,64,54,51,68,59,47,55,71,65,59,71,60,73,58,58,56,57,63,57,60,53,65,61,62,71,57,74,65,72,49,57,43,45,47,56,60,59,56,66,53,70,51,74,43,52,46,48,50,43,64,49,42,49,49,54,43,40,50,54,59,52,44,53,41,52,49,56,56,44,52,39,46,60,43,52,26,34,65,38,45,52,40,33,36,54,42,46,35,45,30,44,30,31,43,50,64,46,46,37,33,32,43,59,39,43,40,29,33,31,31,41,42,38,51,61,42,39,41,37,41,48,50,59,47,37,44,60,45,38,49,56,47,48,56,56,37,30,36,37,48,31,32,34,35,30,12,9,18,26,31,26,42,18,21,17,24,12,22,34,34,43,44,
42,58,53,52,53,52,60,64,61,60,66,53,61,68,60,62,63,58,74,65,53,41,55,43,66,75,66,68,63,47,39,11,61,55,47,42,39,56,46,34,59,40,57,66,58,58,51,53,55,58,64,64,63,51,50,41,44,49,56,66,57,72,53,41,47,41,51,54,54,42,33,65,58,62,54,33,58,45,60,51,55,48,45,51,61,66,57,67,66,72,61,73,51,50,65,55,52,67,58,48,54,70,64,59,70,59,72,59,59,55,58,63,57,60,53,66,61,62,70,57,75,66,72,49,56,44,46,47,57,59,58,55,67,54,71,51,73,44,52,45,49,49,44,64,49,42,50,49,54,42,41,50,55,58,52,43,54,42,53,50,57,57,45,52,39,47,61,43,52,26,34,64,37,46,53,39,33,35,54,42,45,34,46,30,44,30,32,44,51,63,46,47,38,33,31,44,59,38,43,41,29,34,31,32,41,42,38,51,61,42,39,41,37,40,49,50,58,47,36,44,60,45,38,49,56,46,48,55,55,38,29,36,38,49,32,32,35,35,31,13,10,17,26,31,27,43,18,21,16,23,12,21,33,33,42,43,
42,58,54,53,52,51,60,65,61,60,66,53,61,68,60,62,64,59,74,66,54,42,56,44,66,75,66,69,64,48,40,10,62,56,48,41,38,57,46,35,60,40,57,66,59,58,52,54,56,59,65,65,64,52,51,41,44,50,56,66,58,72,53,42,48,41,52,54,55,42,34,65,59,62,55,34,59,46,60,51,55,48,45,52,61,67,57,66,66,72,62,74,51,50,65,54,53,66,57,49,53,71,64,58,69,59,71,59,58,54,57,64,57,60,54,66,61,62,71,58,76,65,71,49,57,45,47,48,58,58,59,55,68,55,72,52,74,43,52,45,50,49,44,64,50,42,51,49,55,43,41,51,54,59,51,44,54,42,53,50,57,58,46,53,38,47,61,44,52,26,34,65,38,47,53,40,34,36,53,41,45,35,47,31,44,30,33,45,52,63,47,47,38,34,30,44,59,38,43,41,29,34,31,32,42,42,39,52,62,43,40,41,37,39,48,49,59,46,37,45,59,46,39,50,57,47,49,54,56,38,29,37,37,49,33,32,36,36,31,13,11,18,26,31,28,43,19,22,16,23,11,21,34,34,41,42,
41,57,53,52,51,51,59,65,61,60,66,53,61,68,60,63,64,60,75,67,54,43,56,45,67,76,67,69,65,48,40,11,63,56,48,42,37,58,47,35,60,40,58,67,60,58,52,55,57,59,66,66,64,52,52,42,45,51,57,66,58,73,54,42,48,42,53,54,55,43,35,66,60,63,56,35,60,46,60,51,54,48,46,53,62,68,56,67,66,73,63,73,51,51,64,54,53,67,56,48,53,71,64,58,70,60,70,59,59,53,58,65,57,60,54,66,62,63,70,59,77,64,70,48,57,46,46,47,57,59,60,56,69,55,71,52,75,43,52,46,50,50,45,64,50,42,52,49,55,43,41,50,53,60,50,45,54,42,54,51,58,59,45,52,37,48,60,44,53,27,35,64,39,47,53,40,34,37,53,41,44,34,46,31,45,30,34,45,52,63,47,47,39,34,30,44,60,39,42,42,30,35,31,33,42,42,40,52,63,43,41,41,38,39,49,49,60,46,38,45,60,47,40,51,56,48,50,55,57,39,30,37,37,49,34,32,37,37,32,12,10,17,26,31,28,44,19,22,16,22,11,21,34,33,40,43,
41,56,52,53,50,52,59,65,61,60,66,53,61,68,60,63,65,61,74,67,55,43,57,46,68,76,67,70,66,49,41,12,64,57,49,41,37,59,47,36,61,40,59,67,61,59,53,56,57,60,67,66,64,52,53,42,45,52,57,67,58,73,55,42,49,42,53,55,55,44,35,67,61,64,57,36,60,46,60,52,55,48,47,52,63,67,57,67,65,74,62,73,51,50,65,53,52,67,56,48,52,71,63,59,69,59,70,59,59,54,58,65,58,61,54,66,63,63,69,60,78,63,70,49,56,47,46,47,58,60,61,57,69,55,71,52,75,43,53,47,50,51,45,65,51,43,52,49,55,44,42,49,53,61,49,46,54,41,53,50,58,60,46,53,38,48,59,45,54,26,35,65,40,48,52,39,35,37,54,41,44,33,46,31,45,31,35,46,52,63,47,47,40,35,30,44,60,40,42,42,30,35,31,33,42,42,40,52,63,43,42,41,39,40,49,50,60,47,38,45,60,47,40,51,56,48,50,55,57,39,30,37,37,49,34,33,37,38,33,13,9,17,25,32,28,45,19,22,15,22,12,22,33,32,39,42,
41,55,53,52,49,52,59,65,60,60,66,54,61,69,60,63,65,62,74,67,55,43,58,46,68,76,68,70,67,50,42,13,65,58,49,40,38,58,47,37,60,41,58,66,62,58,52,56,57,61,68,66,65,52,54,43,45,53,58,67,59,74,56,42,50,43,54,56,56,44,36,67,62,65,58,37,60,46,59,53,56,49,47,52,63,67,58,66,66,75,63,74,52,51,65,52,51,67,55,49,52,72,63,58,70,60,70,60,59,54,57,66,58,61,55,66,64,63,70,61,77,64,69,48,56,46,47,48,59,61,62,56,70,55,72,52,75,44,54,47,51,52,45,65,52,43,52,50,55,45,42,49,54,61,50,47,55,41,53,50,58,61,46,54,37,47,60,45,55,27,36,65,40,49,52,39,34,37,54,42,43,34,47,32,44,32,36,47,53,63,47,47,40,36,30,44,60,40,42,42,31,35,32,33,42,43,40,52,63,43,42,41,39,41,49,50,60,47,38,45,60,47,40,51,56,48,50,55,57,39,30,38,37,50,33,33,37,37,34,14,9,16,26,32,28,46,20,23,14,23,11,22,32,32,39,42,
41,54,54,52,49,53,59,66,59,60,66,54,61,70,60,63,64,62,74,68,56,43,58,47,69,77,69,70,66,51,43,14,66,59,49,40,38,59,47,36,60,40,59,65,61,59,53,55,58,62,69,67,65,52,54,44,46,54,59,68,60,75,57,43,51,44,54,56,57,45,37,67,63,66,59,38,60,46,58,54,56,49,48,53,63,67,59,65,67,75,64,75,52,52,64,52,51,67,56,49,53,72,62,59,70,61,70,61,59,55,57,67,58,61,55,66,65,63,71,62,76,65,68,47,55,46,48,49,59,61,62,55,70,55,72,52,76,44,54,47,51,52,46,65,53,44,53,49,56,45,42,50,55,61,49,48,55,42,53,50,59,60,47,55,37,48,61,46,54,26,37,64,39,50,51,40,35,38,54,41,42,34,48,31,45,33,37,46,54,64,47,47,41,36,31,44,60,40,42,42,31,35,32,33,42,43,40,52,63,43,42,41,39,41,49,50,60,47,38,45,60,47,40,51,56,48,50,56,58,40,31,39,38,51,34,33,37,38,35,14,9,15,26,33,28,46,20,22,13,24,10,23,31,31,40,41,
42,53,53,52,49,52,58,66,59,59,66,54,61,69,60,62,63,63,74,69,57,44,59,47,69,78,70,70,67,51,43,15,66,59,50,41,39,59,48,37,59,40,58,66,62,58,52,54,58,63,70,68,65,53,54,44,47,54,60,69,61,76,58,43,52,45,55,57,58,45,38,68,63,67,60,38,61,47,59,55,56,50,48,53,64,68,58,65,68,75,65,76,51,53,63,53,52,68,56,50,53,72,62,59,70,61,71,60,59,55,57,68,58,61,56,67,65,62,72,61,76,66,69,46,56,47,49,50,60,62,63,55,71,55,73,52,76,44,54,48,51,53,46,66,53,45,52,48,56,45,43,50,54,61,50,47,55,43,54,50,59,60,48,55,37,49,61,47,55,27,37,63,39,51,50,40,35,39,53,41,41,34,47,32,44,34,38,47,55,65,47,47,41,36,31,45,60,41,42,42,31,35,32,33,42,43,40,52,63,43,42,41,39,41,49,50,60,47,38,46,61,48,40,51,56,48,51,57,59,41,31,40,38,52,35,34,38,38,34,13,9,14,27,32,28,45,20,23,12,23,11,24,32,32,40,42,
41,52,53,52,49,52,59,65,59,59,66,54,61,68,60,61,63,64,74,69,58,45,60,48,70,78,71,71,68,51,43,16,67,60,51,42,40,60,48,38,59,41,57,66,61,59,53,55,59,63,71,69,66,54,54,45,47,55,61,69,62,77,59,44,53,45,56,58,58,46,38,69,64,67,61,39,61,48,60,56,56,51,49,54,63,67,58,66,68,76,65,76,52,52,63,54,53,68,55,50,54,71,63,58,71,61,72,60,60,55,57,69,58,62,56,67,66,62,73,62,76,66,69,47,57,48,48,49,61,63,63,56,72,55,74,52,76,45,54,48,52,53,46,67,52,44,52,48,56,45,43,51,54,60,49,48,54,43,55,51,59,61,48,55,37,50,62,47,56,27,38,62,38,50,50,39,35,39,53,41,41,35,48,33,45,35,39,48,56,64,48,47,41,36,31,46,59,42,41,43,32,36,33,33,42,44,40,52,63,43,42,41,39,41,49,50,60,48,38,47,62,49,40,52,57,49,51,58,60,42,32,41,38,53,36,34,38,39,33,12,8,14,28,31,27,46,20,23,11,22,12,25,33,32,39,43,
40,51,52,53,48,52,60,66,59,58,66,53,61,69,61,62,63,64,75,69,59,46,60,49,71,78,71,72,69,52,43,17,68,60,52,43,41,60,48,39,59,42,57,67,61,59,53,54,60,64,72,70,67,55,55,45,48,55,62,69,63,77,60,45,54,45,57,59,58,46,39,70,65,68,61,40,62,49,61,57,56,52,49,54,64,66,59,66,68,75,64,77,53,52,64,54,53,69,55,51,54,70,62,57,71,61,73,60,61,55,58,69,59,62,56,67,66,63,73,62,75,65,70,48,58,49,48,50,61,64,63,56,72,56,74,52,76,46,54,49,52,53,47,68,53,43,52,48,55,45,43,52,53,61,48,49,54,42,56,51,60,62,48,55,37,51,62,47,56,28,38,62,38,51,51,40,35,39,53,41,41,35,49,34,46,36,40,49,57,65,49,48,41,36,32,46,60,42,42,44,32,35,33,34,41,45,41,53,64,44,42,41,39,41,49,50,61,48,38,48,62,50,41,52,58,50,52,59,61,43,33,42,38,54,37,34,39,40,34,12,9,13,28,30,27,45,21,22,10,21,13,26,33,32,40,42,
39,50,52,52,47,52,59,66,59,58,66,54,62,70,62,63,64,64,75,70,60,47,59,49,72,79,72,73,70,53,43,18,67,61,52,44,42,61,49,39,59,42,56,68,61,59,53,55,59,63,71,71,68,55,56,45,49,56,62,70,63,77,61,45,55,46,58,59,59,47,40,70,66,69,62,40,63,49,62,58,57,53,49,53,65,66,59,66,68,75,64,78,52,52,64,53,53,69,56,51,54,70,62,57,72,61,73,61,61,55,59,69,59,63,57,66,65,63,74,62,74,66,71,49,59,49,49,49,61,64,63,57,72,57,74,52,77,47,54,50,52,54,46,68,53,43,52,48,54,44,43,51,52,60,47,48,53,42,55,52,61,61,47,54,38,52,62,48,57,29,39,63,39,52,50,40,35,39,53,41,41,36,49,35,47,37,41,50,58,66,50,49,41,36,32,46,60,43,43,44,33,36,34,35,42,46,42,53,65,45,42,41,40,42,50,50,61,48,39,48,62,50,41,53,59,51,52,60,62,44,33,43,39,55,37,35,39,40,34,13,8,12,29,29,27,46,22,21,9,20,12,27,32,31,41,43,
38,49,52,52,46,51,59,67,60,58,66,54,63,69,61,64,65,65,76,70,61,47,60,50,71,80,72,74,69,54,42,18,66,61,51,45,41,62,49,40,60,43,56,68,62,60,54,55,59,62,72,70,68,56,56,46,49,57,63,71,63,78,62,46,55,46,58,60,60,47,40,71,66,69,62,41,63,50,63,59,57,54,50,54,66,66,59,67,68,75,65,78,52,51,63,53,53,70,56,51,55,70,62,58,72,62,74,61,62,55,59,70,59,62,57,67,64,62,73,62,75,67,72,48,60,50,49,50,61,65,63,58,72,57,75,53,78,46,54,51,52,55,47,68,53,43,53,49,53,43,42,50,53,60,46,47,53,41,54,51,60,60,48,55,38,51,62,49,58,30,38,64,39,53,50,40,35,39,53,41,41,36,49,35,47,38,42,51,59,67,51,50,41,36,33,46,60,44,44,45,34,37,35,35,43,47,42,53,66,45,43,42,41,41,51,51,61,48,39,48,63,50,42,54,60,52,52,61,63,45,33,44,39,55,38,36,39,40,35,13,7,11,30,30,27,47,21,20,9,19,13,27,32,30,42,43,
39,48,52,51,46,52,59,66,59,57,67,53,63,70,60,64,66,66,77,71,61,48,59,51,71,81,73,75,69,55,43,19,65,61,51,45,42,62,50,41,60,43,57,68,63,61,55,54,59,63,71,71,69,56,55,46,49,58,63,71,64,79,62,47,55,47,58,61,61,48,41,72,66,70,62,41,64,50,64,60,57,55,51,54,67,66,58,68,69,76,66,77,52,52,63,53,53,70,57,52,54,71,61,58,72,62,75,62,62,55,60,70,60,63,56,67,63,62,72,63,76,68,72,49,61,50,49,51,61,66,64,58,72,58,75,53,79,47,54,51,53,54,47,67,53,43,53,49,54,43,42,50,52,59,45,47,53,40,55,52,60,61,49,55,39,52,61,50,58,31,39,63,38,52,50,40,35,39,53,41,41,36,49,35,47,39,43,52,58,68,52,51,41,36,33,46,61,44,44,46,35,38,36,36,44,47,43,54,66,46,43,43,41,42,51,51,62,48,40,49,63,50,43,55,60,53,53,62,64,46,34,44,40,56,38,37,39,41,34,14,7,10,30,30,27,47,21,21,8,19,14,28,33,30,42,44,
40,48,51,51,47,53,60,67,60,57,68,54,64,71,61,63,67,67,78,72,61,48,59,52,72,80,73,76,70,56,42,20,65,61,52,44,42,61,50,41,60,44,57,69,64,62,56,55,60,63,71,70,68,55,55,46,50,59,64,72,65,80,62,48,56,48,58,62,62,48,42,72,67,70,63,42,64,51,65,60,58,56,52,55,67,66,59,67,69,75,67,77,53,52,64,52,52,71,57,52,53,72,62,58,71,63,75,63,62,56,60,71,60,64,57,66,64,62,73,64,77,67,73,50,61,51,49,52,61,66,64,58,73,58,75,54,79,47,55,52,54,53,48,67,53,44,54,50,54,43,42,49,52,58,46,46,54,41,54,52,60,61,49,56,38,53,60,49,57,32,38,64,37,51,51,39,35,39,53,41,41,36,49,35,47,40,44,53,59,67,53,52,41,36,34,46,61,44,45,46,35,39,36,36,44,48,44,54,67,46,44,44,41,43,51,51,63,49,41,50,64,50,44,56,61,53,54,63,65,47,35,45,41,57,39,37,39,41,33,14,7,10,31,30,27,48,21,20,8,18,15,28,34,30,43,44,
41,48,50,52,48,53,61,68,61,58,69,54,65,70,60,62,67,68,79,72,62,48,60,52,73,81,73,77,70,57,42,20,66,61,52,45,42,61,51,41,61,44,58,69,65,63,56,56,60,64,71,71,67,56,55,47,50,60,65,72,66,80,62,49,56,49,58,63,63,49,43,73,68,71,64,43,65,52,66,61,59,57,53,56,68,66,58,68,69,74,68,78,54,53,65,52,53,71,58,51,54,71,62,57,72,64,76,63,61,56,61,72,61,64,58,65,63,63,74,65,77,68,72,51,61,51,49,53,62,66,65,59,74,59,76,54,79,48,54,53,54,53,48,66,54,44,54,49,54,43,42,49,52,57,45,45,53,42,55,53,60,60,49,57,39,52,60,50,57,32,38,64,36,51,52,39,35,39,53,41,41,36,49,35,47,41,45,54,60,68,54,52,41,36,34,46,62,44,45,47,36,39,37,37,45,49,45,55,67,47,44,45,42,43,52,52,64,50,42,51,65,50,44,57,62,54,55,63,66,48,36,46,42,58,40,38,39,41,33,15,7,11,31,30,27,48,21,19,9,17,15,29,35,31,44,43,
41,48,51,52,49,54,62,69,62,59,70,55,66,71,60,63,67,69,80,73,62,49,61,52,74,81,74,77,70,57,43,20,66,61,52,45,43,60,51,41,61,45,58,70,66,64,57,56,61,65,72,71,68,55,56,47,51,60,66,73,66,81,63,50,57,49,59,63,64,50,44,74,69,71,65,43,65,53,67,62,60,57,54,57,69,66,58,68,69,75,69,79,54,53,66,53,53,71,57,52,55,71,62,58,73,65,76,63,60,57,60,73,62,63,57,65,63,62,75,65,78,69,72,52,61,51,49,53,62,66,65,60,75,60,76,55,80,48,55,53,54,53,48,66,53,44,55,49,55,44,41,50,53,56,46,45,54,43,56,53,59,61,50,56,38,53,59,49,58,32,39,64,37,51,52,39,35,39,53,41,41,36,49,35,47,42,46,55,61,69,54,52,41,36,35,47,63,45,45,47,36,39,38,37,46,49,46,55,68,47,45,45,43,43,53,52,65,51,42,51,66,50,44,58,63,55,56,64,66,48,36,47,43,58,41,38,39,42,32,16,7,12,32,30,27,48,21,18,9,16,14,29,36,32,45,42,
41,48,52,53,50,55,63,70,63,60,71,56,67,72,61,63,67,69,81,73,63,49,61,53,74,81,75,77,71,57,43,21,66,61,53,45,43,61,52,41,61,45,59,70,67,65,58,57,62,66,73,72,67,55,55,47,51,61,66,74,67,82,63,51,57,50,59,64,65,51,45,75,70,72,64,44,66,54,68,62,61,57,55,57,70,67,59,69,70,76,70,79,55,53,66,54,53,71,58,51,56,71,61,59,72,66,75,64,61,56,60,74,62,63,57,65,63,62,76,65,79,68,73,52,62,52,49,54,62,67,65,61,76,60,77,55,80,47,55,53,55,53,49,67,54,44,56,50,55,44,42,51,54,56,47,45,55,44,56,54,59,61,50,57,38,52,59,50,59,32,39,64,37,51,52,39,35,39,53,41,41,36,49,35,47,43,47,56,62,69,54,52,41,37,36,46,64,46,46,47,37,40,39,37,47,49,47,56,68,48,45,46,43,44,53,53,65,51,42,52,66,50,45,58,64,56,56,65,66,49,37,48,44,59,41,37,39,42,32,17,6,13,32,30,27,48,22,19,9,15,13,29,37,33,44,43,
41,49,53,54,51,56,64,71,64,61,72,57,68,73,62,64,68,70,82,74,63,50,61,54,74,82,75,78,72,58,43,21,67,61,53,46,44,62,52,41,61,46,59,70,68,66,59,58,63,67,74,73,67,55,56,46,52,62,67,75,68,82,63,52,58,51,59,65,66,51,45,76,71,73,65,44,67,55,68,63,62,58,56,58,70,68,59,70,70,77,70,80,56,53,67,54,53,71,58,52,57,71,61,60,72,67,76,64,61,57,61,73,62,62,57,64,64,62,77,66,80,68,74,53,62,52,49,55,63,68,65,61,76,60,77,55,79,47,55,53,55,53,49,66,55,44,56,50,55,44,43,51,53,56,47,46,55,44,55,55,60,62,51,58,39,53,60,50,59,32,39,64,37,51,52,39,35,39,53,41,41,36,49,35,47,44,48,55,62,69,54,52,42,38,35,45,65,45,46,47,37,39,40,37,48,49,48,57,69,48,46,46,44,44,54,53,66,51,42,52,66,50,45,58,65,56,56,66,67,49,38,49,45,60,41,38,38,43,33,18,7,13,32,30,27,49,22,19,9,14,12,30,38,34,45,44,
42,50,54,55,52,57,65,72,65,62,73,58,69,74,63,65,69,70,83,75,63,51,62,55,75,82,76,79,73,59,44,22,67,61,54,47,44,63,51,42,61,46,60,70,67,67,60,59,64,67,75,73,68,55,57,45,52,62,68,76,69,83,63,53,59,52,59,66,66,52,46,77,72,74,66,45,68,55,69,63,63,59,57,59,71,69,60,71,71,78,71,81,57,53,68,54,54,71,58,52,58,72,61,60,73,68,75,64,62,58,61,73,61,63,56,65,64,63,78,66,80,68,74,54,62,53,49,56,64,69,66,62,76,60,77,56,79,48,55,53,56,53,50,65,55,45,57,50,55,45,43,51,54,56,48,47,55,45,55,56,61,62,51,58,39,54,60,50,59,32,39,64,37,51,52,40,35,39,54,41,41,36,49,35,47,45,49,55,62,69,54,53,41,39,36,44,64,46,47,47,37,40,41,37,48,49,48,57,70,49,46,47,45,45,55,54,66,51,43,52,67,50,45,58,66,57,57,66,68,50,39,50,46,61,41,38,39,43,34,19,8,13,33,30,27,48,23,18,8,14,12,31,38,35,46,45,
42,51,54,56,53,58,65,73,65,63,74,58,70,75,64,66,70,71,83,76,64,52,63,55,75,83,76,80,73,60,45,23,68,62,55,47,45,64,52,43,61,47,60,70,68,68,61,60,64,68,76,74,69,55,57,44,53,63,69,77,70,83,64,53,59,53,60,67,66,53,47,78,73,74,67,46,69,56,69,64,64,60,58,60,72,69,60,72,72,78,72,82,58,53,69,55,54,72,58,53,59,73,61,61,72,69,75,64,63,58,60,74,60,62,55,65,65,62,79,66,80,68,74,55,63,54,49,56,64,69,66,62,77,60,76,57,79,48,55,53,56,54,51,66,56,45,56,49,56,46,44,52,55,57,49,47,56,44,55,57,62,61,52,58,39,54,60,50,59,32,39,65,37,51,52,40,35,39,54,41,42,36,49,35,47,44,50,55,62,69,55,54,40,38,37,45,65,47,48,48,37,41,42,38,48,50,48,58,70,49,46,47,45,44,55,55,66,52,43,53,68,50,45,59,66,58,58,67,69,51,40,51,47,61,42,38,40,44,34,20,9,14,33,30,28,48,22,18,8,13,12,31,37,36,47,45,
42,52,54,57,53,58,66,73,65,64,74,58,71,75,64,66,70,71,84,75,65,53,64,55,75,84,77,80,74,61,46,23,69,62,56,48,46,65,53,43,62,47,61,70,68,68,61,61,65,69,76,75,69,56,57,45,52,63,69,78,71,84,64,54,59,54,61,67,67,53,47,78,73,75,67,46,69,57,69,64,64,60,58,60,72,70,60,73,73,79,73,83,58,54,69,56,54,72,58,53,59,74,61,62,73,70,76,65,63,58,59,73,60,61,56,65,65,62,79,66,80,69,74,55,63,55,49,56,64,68,66,62,78,61,76,57,79,48,55,53,57,55,52,65,57,46,56,49,55,46,45,53,55,57,48,48,56,44,56,58,62,62,52,59,39,54,60,50,59,32,39,65,37,51,52,40,35,39,54,41,42,36,49,35,48,45,50,55,62,70,56,55,41,39,38,46,66,48,49,49,37,41,43,38,48,50,48,58,70,49,47,47,45,45,55,56,67,52,44,53,68,51,46,59,66,59,59,67,70,52,41,52,48,62,43,38,41,45,34,21,10,14,34,30,28,48,22,18,8,13,12,31,38,37,48,46,
42,52,54,57,53,58,66,74,66,63,74,59,72,76,63,66,70,71,84,76,65,54,65,55,75,85,78,81,75,61,47,23,70,62,56,48,47,66,53,43,62,47,61,70,69,69,61,62,66,70,77,75,70,57,57,45,51,63,69,78,70,84,65,55,60,55,62,68,68,53,47,79,73,75,68,46,70,58,69,64,64,60,59,60,72,69,61,74,74,80,74,84,59,55,70,57,54,73,58,54,59,75,61,63,73,71,77,64,62,59,58,73,60,61,56,65,65,62,80,66,80,69,74,55,64,56,49,56,64,67,66,62,78,61,77,57,79,48,56,54,58,56,51,64,56,46,57,49,54,46,45,54,55,56,47,49,57,44,57,59,63,63,53,59,40,54,61,50,59,32,39,65,37,51,52,40,36,39,54,41,42,36,49,35,48,45,50,55,63,71,55,56,41,40,39,47,67,49,50,50,37,41,43,38,48,50,48,58,71,49,47,47,46,45,56,57,67,53,44,53,68,52,46,60,66,60,59,67,70,52,42,53,49,63,44,38,42,46,35,22,11,14,34,31,27,48,21,18,7,13,12,30,39,38,49,47,
41,53,53,56,54,58,67,75,65,62,74,58,72,76,62,65,70,72,83,77,64,54,66,56,76,86,79,81,76,61,48,24,70,63,57,49,48,66,53,44,63,48,61,71,69,69,62,63,67,71,77,76,70,58,57,46,52,63,69,79,70,85,65,55,61,55,62,68,69,53,47,80,73,76,69,46,71,58,70,63,64,61,59,60,72,68,61,74,73,80,74,84,59,56,70,58,55,74,58,54,59,75,61,64,74,71,76,64,62,58,58,73,61,60,56,65,66,63,80,66,81,70,75,55,65,57,49,56,64,68,66,63,78,62,77,57,79,49,57,55,59,57,50,64,57,47,57,50,55,47,46,54,54,56,47,49,58,45,58,59,63,63,54,59,40,54,61,50,59,32,39,65,37,51,52,40,36,39,54,42,42,36,49,35,48,45,50,55,64,72,56,57,42,41,40,48,67,50,50,51,38,41,44,37,48,50,48,58,71,49,47,47,46,46,57,58,68,54,45,54,68,53,46,60,67,61,59,68,71,53,43,54,50,64,45,39,43,46,36,22,12,13,35,31,27,48,21,18,7,12,12,30,40,38,49,48,
42,52,54,56,53,59,68,75,65,61,75,58,73,76,63,64,69,73,84,78,64,54,67,57,77,86,80,82,77,61,49,24,71,64,57,50,49,66,54,45,64,48,62,72,68,69,63,63,68,72,78,76,71,59,57,46,53,63,69,79,70,86,66,55,61,56,63,69,70,54,47,80,73,76,70,47,71,58,70,63,65,62,60,60,71,69,62,74,74,80,75,84,60,56,71,59,56,74,59,54,60,76,61,64,75,72,76,65,62,58,58,74,61,60,56,66,67,63,81,66,81,70,75,56,66,57,49,55,63,68,66,63,79,62,77,57,80,50,58,56,58,58,51,65,58,48,58,51,56,48,46,54,54,56,47,50,59,46,59,59,64,62,54,59,40,54,61,50,59,32,39,65,37,51,52,40,36,39,54,42,42,37,49,35,48,45,50,56,65,72,57,57,43,42,41,48,68,50,51,52,39,42,44,37,47,51,48,58,71,49,47,48,47,47,58,59,68,55,45,55,68,54,46,60,68,61,60,69,72,54,44,55,51,65,46,40,43,47,37,23,13,13,36,32,27,48,20,18,7,12,12,31,40,38,49,48,
42,52,53,55,52,60,68,75,64,60,76,59,73,76,63,64,69,73,84,78,64,54,67,57,78,86,80,83,78,61,50,25,71,65,57,50,50,67,54,46,65,49,62,73,69,69,64,64,67,72,79,77,72,60,58,45,54,63,69,79,70,87,67,55,62,57,64,69,71,55,48,81,74,77,70,47,70,58,69,63,66,63,61,61,72,70,63,75,74,81,75,84,60,57,71,60,57,75,59,54,61,76,62,65,76,72,76,66,61,58,59,74,61,60,57,67,68,64,81,67,81,70,75,57,65,57,49,55,63,69,66,64,79,62,77,58,81,51,59,57,59,59,51,66,57,49,58,52,56,47,46,54,54,57,48,51,60,47,60,60,65,62,54,59,40,54,61,50,59,32,39,65,38,51,52,40,36,39,55,42,42,37,49,35,49,45,51,57,65,73,58,58,44,43,41,49,68,51,52,52,40,43,44,38,47,52,49,59,71,50,47,48,48,48,59,60,69,55,45,55,69,55,47,61,68,62,60,70,73,54,45,56,51,66,47,40,44,48,37,24,14,13,37,32,27,48,20,18,6,11,12,30,41,39,50,49,
42,51,53,56,51,59,68,75,65,61,77,59,73,76,63,64,69,73,84,78,64,54,67,56,79,87,81,84,78,61,50,26,71,66,57,51,50,68,55,46,66,49,63,74,69,69,65,65,68,73,80,76,73,60,58,46,55,64,69,79,70,88,67,55,63,58,64,70,71,56,49,82,74,77,70,46,70,59,68,63,67,64,62,62,72,69,64,76,75,81,76,84,61,57,71,61,57,76,60,55,62,77,62,65,77,72,77,67,61,59,58,73,61,61,58,68,69,65,82,68,81,70,75,57,66,57,49,55,62,70,67,64,79,62,78,59,82,50,60,58,60,60,51,67,56,49,57,53,57,47,46,54,55,58,48,52,61,48,61,60,66,62,54,60,40,54,61,50,59,33,40,66,39,52,52,40,37,39,55,42,42,37,49,35,49,46,51,58,66,74,59,58,45,44,41,49,69,51,52,53,41,44,45,38,47,52,50,60,72,51,48,48,48,49,60,61,70,56,45,56,70,56,48,61,69,63,61,70,74,54,46,56,52,66,48,41,45,49,38,25,15,14,37,32,26,48,19,18,6,11,12,30,42,39,51,49,
41,51,53,55,51,60,69,76,65,62,78,59,73,76,63,64,69,73,84,78,64,54,67,56,79,87,82,85,78,61,51,27,71,67,57,51,51,68,55,47,66,50,63,75,70,70,65,66,69,74,80,75,74,61,59,45,56,64,69,79,71,89,67,54,64,59,65,70,72,57,50,82,74,77,70,46,71,59,68,64,68,65,63,63,73,70,65,77,76,81,77,84,61,58,70,62,56,77,61,56,62,77,62,66,78,73,78,68,61,60,58,73,61,61,59,69,70,66,82,68,81,70,75,57,66,57,49,56,61,71,67,64,79,63,77,58,83,51,61,59,61,60,52,68,57,48,58,53,56,47,47,53,54,58,49,53,62,49,61,61,66,62,54,60,40,54,61,50,60,34,40,67,39,53,53,40,37,39,55,42,43,37,49,36,50,47,52,59,66,75,59,59,44,45,41,49,69,51,53,53,42,45,44,38,48,53,49,59,73,52,47,49,49,49,61,62,71,57,46,57,71,57,49,62,70,64,62,71,74,55,46,57,53,67,49,42,46,49,39,26,15,15,37,33,26,48,19,18,5,10,12,30,42,39,51,49,
40,51,53,56,51,61,70,75,65,63,79,60,73,76,63,65,69,73,84,78,64,54,67,56,79,87,83,86,79,62,52,27,72,67,58,52,51,69,55,48,67,50,64,76,70,71,66,66,69,74,81,75,75,61,60,45,55,63,69,80,72,90,67,54,65,58,66,70,72,58,51,82,75,78,71,46,71,59,68,65,69,66,64,64,74,71,66,78,77,81,77,85,62,57,71,63,57,78,62,57,63,78,63,67,79,74,79,69,62,59,58,74,61,62,60,70,71,66,82,69,81,71,76,58,66,56,49,56,62,71,67,64,80,64,78,59,84,52,62,59,62,60,53,67,58,47,58,54,55,48,47,53,53,57,50,52,62,48,62,61,67,62,54,60,40,54,61,51,61,34,40,67,39,54,54,40,37,39,56,42,43,37,49,37,50,48,53,60,67,76,60,58,45,46,41,49,69,51,53,53,42,46,45,38,48,52,49,60,74,53,48,49,50,49,61,63,72,58,47,58,72,58,50,63,71,65,63,72,75,56,46,58,53,68,49,42,46,50,39,27,16,15,38,34,26,48,18,18,5,10,12,31,42,39,51,49,
39,51,54,57,50,62,70,76,65,63,80,61,74,77,63,65,69,73,84,78,64,54,67,56,79,87,83,87,79,63,53,27,73,67,59,52,51,70,55,48,67,51,64,76,71,71,67,67,70,75,81,76,75,61,60,45,56,62,70,81,73,91,66,55,65,59,67,71,73,58,52,82,74,79,72,47,71,60,68,66,69,66,64,65,75,71,67,78,78,81,78,86,62,58,72,63,58,79,63,57,64,79,64,68,79,75,80,70,63,58,58,74,62,63,60,71,71,66,82,69,81,72,77,58,66,56,48,57,62,71,67,64,80,65,78,60,83,53,63,59,62,61,54,68,59,47,59,54,54,48,48,52,54,58,50,51,62,48,61,61,67,62,54,60,40,54,62,52,61,34,40,68,39,55,54,40,37,39,56,42,43,37,49,38,51,48,54,61,67,76,60,57,46,46,41,49,69,51,53,53,42,47,44,39,48,52,49,60,75,54,49,49,50,50,61,63,73,59,48,59,73,59,51,64,72,65,64,72,75,56,46,59,54,68,49,42,47,51,40,28,17,16,38,34,25,49,17,18,5,9,13,31,42,39,52,48,
38,50,53,56,49,62,70,76,66,63,80,62,75,77,63,65,69,73,84,78,64,54,67,56,79,87,83,87,79,64,54,28,74,68,59,53,51,71,55,49,67,51,65,77,71,72,67,68,71,75,82,76,75,62,60,44,56,61,71,81,74,92,66,56,66,60,68,72,73,59,53,83,75,80,73,48,71,60,68,67,70,66,65,66,75,72,67,78,79,81,79,86,62,59,73,64,59,79,64,57,65,80,65,69,80,75,81,71,63,58,59,75,63,63,60,70,71,66,82,70,82,72,78,59,66,55,47,57,63,71,68,64,81,65,79,61,84,54,63,59,62,62,53,69,60,48,60,53,54,49,48,52,54,59,51,51,63,49,61,61,67,62,54,60,40,55,63,51,62,34,41,69,39,56,55,40,37,39,57,42,43,37,50,39,51,49,55,61,67,76,60,58,46,46,41,49,69,51,53,53,43,47,45,38,48,52,50,60,76,54,50,50,51,51,62,64,74,60,49,59,74,60,52,65,73,65,65,73,76,57,47,60,54,67,49,41,48,52,41,29,18,16,39,35,26,49,17,18,4,9,14,30,43,39,53,48,
38,49,52,55,49,61,71,77,66,63,81,63,76,78,63,65,69,73,84,78,64,54,67,56,79,87,83,87,79,64,54,29,75,69,60,53,52,71,56,50,67,52,65,77,72,73,68,69,72,76,83,77,76,62,60,44,55,60,71,81,75,93,65,57,67,60,69,72,74,59,54,84,76,81,74,49,71,61,68,67,70,67,66,67,76,72,68,78,79,81,80,86,63,59,74,65,60,80,65,58,66,81,66,70,81,76,82,72,64,58,59,76,63,63,60,69,70,66,81,70,83,73,79,60,66,56,47,57,63,71,68,65,81,66,80,62,85,55,64,58,63,63,54,70,60,49,60,52,55,50,48,52,54,59,51,52,63,49,61,62,67,62,54,60,40,55,62,51,63,33,40,70,40,57,56,41,37,39,57,42,43,38,51,39,52,49,55,61,68,76,60,58,46,46,41,49,69,51,53,54,43,48,46,37,49,52,49,59,77,53,51,51,52,51,62,64,74,60,49,60,75,61,53,66,73,66,66,73,77,58,48,59,54,68,48,42,49,53,42,30,18,17,39,36,27,49,18,18,5,9,15,30,44,39,53,49,
38,49,51,54,48,62,71,77,66,63,81,63,77,78,64,65,70,73,84,78,65,54,67,57,79,87,83,87,79,64,54,29,76,70,61,54,53,71,57,50,68,52,66,77,73,73,68,70,73,77,83,78,76,63,60,45,55,61,70,82,76,92,65,58,68,61,69,72,75,60,55,85,76,81,75,50,71,61,69,66,71,68,67,68,76,72,69,78,80,81,80,86,63,59,74,65,60,81,65,59,67,82,67,70,82,77,83,73,63,59,60,76,63,63,61,69,71,66,81,70,83,74,80,61,67,56,47,58,63,70,69,65,81,67,81,63,86,56,65,59,63,62,55,71,61,50,60,52,56,50,48,52,54,60,51,52,63,49,61,62,67,62,54,60,40,54,62,51,62,32,41,71,41,58,56,41,37,40,57,42,44,38,52,40,52,49,55,61,68,76,60,58,46,46,41,49,69,51,53,54,43,48,47,36,50,52,50,60,78,54,51,52,53,51,63,65,75,61,50,60,76,61,54,67,73,67,67,74,78,58,48,60,55,69,49,43,50,54,43,30,19,18,40,37,28,50,19,19,6,10,16,31,43,40,54,49,
39,48,51,54,47,61,70,78,66,63,81,64,78,79,63,66,70,74,85,78,65,54,67,57,79,87,83,87,79,64,54,29,76,71,62,55,54,72,57,51,68,53,66,77,73,74,69,71,74,78,84,79,76,63,61,45,56,61,71,82,75,93,65,59,69,62,68,73,76,61,56,85,77,82,76,51,72,61,69,65,72,69,67,69,77,72,70,78,81,81,81,86,64,59,74,66,61,81,65,60,68,83,68,70,83,77,84,74,62,60,60,76,63,64,62,69,71,66,81,70,84,74,81,62,68,56,47,58,62,70,70,65,82,68,82,63,86,56,66,59,63,63,55,72,62,49,60,53,56,50,48,52,54,60,51,52,64,49,61,62,67,62,54,60,39,54,62,52,62,32,41,71,41,58,56,41,37,40,57,43,45,39,52,41,52,49,56,61,68,76,60,58,47,46,41,49,69,51,53,54,43,49,48,35,50,52,51,61,79,55,52,53,54,52,64,66,76,62,51,61,77,62,55,68,74,68,68,75,78,59,49,59,54,70,49,44,50,55,44,30,19,19,41,38,28,49,19,18,7,11,15,32,43,41,55,48,
38,49,50,54,48,62,70,77,67,63,81,64,79,80,63,67,70,74,85,78,65,54,67,57,79,87,83,87,80,64,54,29,76,71,63,55,55,73,58,52,69,54,67,77,74,75,69,72,75,78,85,80,77,63,61,46,56,60,70,81,76,94,65,60,69,63,69,74,77,61,57,85,77,83,77,50,73,60,70,66,72,69,68,69,78,73,71,79,82,82,81,86,64,60,74,66,61,82,65,61,68,83,69,71,83,78,85,73,63,59,59,75,64,63,62,69,71,67,81,71,84,74,81,62,68,56,47,57,63,70,70,65,83,69,82,64,87,57,67,59,64,64,56,73,62,50,61,53,56,50,48,52,54,60,51,52,64,49,61,62,67,62,55,59,38,55,62,52,62,32,41,71,41,58,56,41,37,40,58,43,46,40,53,41,52,49,56,61,68,77,60,58,47,46,41,49,69,51,53,54,43,50,48,36,51,52,51,62,79,56,53,54,53,51,65,67,77,63,50,62,78,63,56,69,75,69,68,76,79,59,50,58,55,71,50,45,51,56,45,31,20,19,41,39,28,50,19,18,6,12,16,33,44,42,55,48,
37,49,49,53,47,63,70,78,68,63,82,64,80,81,64,68,71,74,85,79,65,54,67,58,79,87,83,87,80,64,54,30,76,71,63,55,55,74,59,53,69,55,67,78,75,76,70,73,76,79,86,81,77,63,62,46,55,60,71,81,75,94,66,60,69,64,70,73,77,62,58,86,78,84,78,50,73,60,70,65,72,70,68,70,79,74,71,79,82,83,81,87,64,61,74,67,61,82,66,62,68,84,69,72,83,79,86,74,63,58,58,76,65,64,62,70,72,68,82,72,85,75,82,63,68,56,48,58,63,70,70,66,83,70,82,64,87,58,67,59,65,65,57,73,63,50,61,53,56,50,48,52,55,60,51,52,64,49,61,62,67,61,55,58,37,55,62,52,62,32,42,71,41,58,57,41,37,41,59,44,46,41,53,41,53,49,56,62,68,77,60,58,48,46,41,50,69,51,53,54,44,51,49,37,51,52,52,63,80,57,53,54,53,51,65,68,78,64,51,61,79,64,57,69,76,70,69,77,80,60,51,58,56,72,51,46,52,57,46,32,21,18,42,39,28,51,19,18,7,13,17,33,45,43,56,49,
37,49,49,52,46,62,71,79,69,62,82,64,80,82,65,69,72,74,85,79,65,54,67,58,79,87,84,87,80,65,54,30,76,71,64,55,55,75,60,54,70,56,68,79,75,77,71,74,77,80,86,82,78,63,62,46,56,60,70,80,76,94,66,60,68,65,69,73,78,63,59,87,78,84,78,51,73,60,69,66,73,70,69,70,79,75,71,80,83,83,82,88,64,62,75,67,62,83,66,62,69,85,70,73,84,79,87,74,64,59,59,77,64,64,63,70,73,69,82,73,86,76,83,63,68,57,49,59,63,71,71,67,84,70,83,64,87,58,68,60,66,65,58,74,63,51,61,53,56,50,48,52,55,60,52,52,64,49,61,62,68,62,54,59,37,55,62,52,63,32,42,71,41,58,57,41,38,42,59,45,47,41,53,41,53,49,56,62,68,77,60,58,48,46,41,50,69,51,53,54,44,52,50,36,51,52,53,63,80,58,54,54,53,52,64,69,78,64,50,61,78,63,58,70,77,71,70,78,80,61,52,58,56,73,52,47,53,58,47,33,22,18,41,40,28,51,20,19,7,14,18,34,45,42,57,49,
38,48,49,51,46,61,72,78,70,61,82,65,80,83,66,70,72,75,86,79,65,54,67,58,79,88,84,87,81,65,54,30,77,71,64,56,55,75,60,55,71,57,69,80,75,78,72,75,78,81,87,81,78,63,63,46,55,60,71,79,75,95,67,60,67,66,70,73,79,64,60,88,78,85,78,52,73,59,70,67,74,71,70,70,80,75,72,81,83,84,83,87,64,63,76,68,63,83,67,63,70,86,71,74,85,80,87,75,63,60,60,77,63,64,64,70,74,70,82,73,86,76,84,63,69,57,49,59,63,72,71,68,84,70,83,65,88,58,69,59,67,66,59,74,64,52,61,53,56,50,48,52,55,60,52,52,64,49,61,63,68,62,54,59,37,55,63,52,63,32,42,71,42,58,57,42,39,42,60,46,47,41,53,42,53,49,57,62,68,78,60,58,48,46,41,50,69,51,54,54,45,53,51,35,51,52,54,63,81,58,55,55,53,52,64,70,78,64,51,60,78,63,59,71,77,72,71,79,80,61,53,59,57,74,53,48,53,59,48,34,22,18,42,41,28,52,20,19,8,15,18,35,46,43,56,50,
38,48,49,50,46,62,72,79,71,60,81,65,80,84,66,71,73,74,86,79,65,54,67,59,79,88,84,87,81,65,55,30,77,71,64,56,56,75,60,56,72,58,69,81,76,79,73,76,79,82,87,82,78,64,63,46,56,60,71,78,75,95,68,59,67,67,71,73,80,64,60,89,79,85,79,53,74,60,71,68,75,71,71,70,80,76,72,81,83,84,84,87,65,64,76,68,64,84,67,64,71,86,72,75,86,81,87,76,64,61,61,76,63,64,65,71,75,70,81,73,87,77,84,64,68,57,49,59,64,72,70,68,85,70,83,65,89,59,69,60,68,67,60,73,65,52,61,53,56,50,48,52,55,60,52,52,64,49,61,64,68,61,55,59,37,55,63,52,63,32,42,71,42,58,58,43,39,43,59,46,47,41,53,42,53,49,57,62,68,78,60,58,48,47,41,50,69,51,54,55,46,54,51,34,51,52,53,64,82,59,56,56,53,52,65,70,77,64,50,60,78,64,60,72,77,72,71,80,81,61,54,58,57,75,53,48,54,60,48,35,22,18,42,41,29,53,21,20,8,16,18,34,45,44,55,50,
37,49,48,50,46,63,73,79,72,61,82,65,81,84,67,72,74,73,87,80,66,54,67,59,79,88,85,87,81,65,55,30,78,71,65,56,56,76,60,56,71,59,70,82,77,80,73,77,80,83,88,82,78,64,63,45,56,60,72,77,75,95,69,60,67,68,71,74,80,64,61,90,79,85,79,53,74,61,72,67,76,72,71,71,80,76,73,81,84,84,85,87,66,65,77,69,64,84,68,64,71,87,73,76,87,82,87,77,65,62,62,77,64,65,66,72,76,70,82,74,87,77,85,65,69,57,49,60,65,73,71,69,85,71,83,65,89,59,68,61,69,68,60,73,65,52,61,53,56,50,49,52,55,60,52,52,64,50,62,63,67,61,55,59,37,56,63,52,64,32,42,71,42,59,59,43,40,43,59,46,48,41,53,42,54,49,57,63,68,78,61,58,48,47,41,50,69,51,54,56,47,55,51,35,51,52,52,64,83,60,57,56,54,53,66,69,77,65,51,59,78,64,60,72,77,72,71,81,81,61,55,58,58,75,54,48,55,61,49,36,23,19,42,41,30,54,22,21,9,16,17,34,45,44,54,50,
38,48,47,50,46,64,73,79,72,62,83,64,82,84,67,71,75,73,87,80,66,54,68,60,80,89,85,87,81,66,55,31,78,71,65,56,56,76,60,56,71,58,71,82,78,81,74,76,81,83,88,83,79,65,63,46,56,60,72,77,75,96,70,60,67,69,70,75,81,64,62,90,80,85,80,53,75,60,72,68,76,73,72,72,81,77,73,81,84,84,86,87,66,65,78,70,65,83,68,65,72,88,74,77,87,82,87,78,66,62,61,78,63,66,66,73,76,70,81,75,86,77,86,66,68,57,49,61,65,73,71,69,85,71,83,66,90,60,69,62,68,69,61,73,65,52,61,53,56,50,49,52,55,60,52,52,64,50,63,62,67,61,55,59,37,56,63,52,64,32,42,71,43,60,59,44,40,44,59,46,48,41,54,42,54,49,57,63,68,78,61,58,48,47,41,50,69,51,54,57,48,56,51,36,51,52,51,65,84,61,58,56,55,52,67,69,76,65,50,59,78,64,60,72,77,72,71,81,81,61,55,59,58,75,54,48,56,62,50,37,24,20,43,42,30,55,23,22,9,16,17,33,45,45,54,50,
38,48,47,50,46,65,73,79,73,63,84,65,81,85,66,71,75,74,87,80,66,54,68,60,80,89,86,88,82,67,56,31,78,72,65,57,57,77,61,57,72,58,70,82,79,81,74,77,82,84,89,83,79,66,63,47,56,61,72,76,75,96,71,59,66,70,70,75,81,64,63,91,81,85,80,54,75,60,72,68,77,73,73,73,81,78,73,82,84,84,86,87,67,65,78,70,66,84,69,66,73,89,75,78,88,81,88,79,67,63,62,78,64,67,66,74,76,70,81,75,87,76,86,66,68,57,50,61,66,74,72,70,85,71,83,66,90,59,70,63,69,70,61,73,65,52,61,53,56,50,49,52,55,60,52,52,65,51,62,61,68,61,55,59,38,56,63,53,64,32,42,72,44,61,59,45,41,44,60,46,48,41,54,42,54,50,57,63,68,78,62,58,48,47,41,50,69,52,55,58,49,57,52,36,51,52,50,66,85,61,59,56,56,52,67,68,77,65,50,60,78,64,60,72,77,72,71,81,81,61,54,58,59,75,54,48,56,63,51,38,24,21,44,42,30,56,24,23,10,16,18,34,45,46,55,51,
38,47,48,51,47,66,73,79,73,63,83,65,82,85,67,71,76,74,87,80,67,54,69,60,81,89,86,88,82,68,57,32,79,73,66,57,57,77,61,57,72,58,71,82,80,81,75,77,83,85,90,84,80,65,64,47,56,61,72,76,75,96,71,60,66,70,70,75,82,64,63,91,81,86,81,55,76,61,72,69,78,72,74,74,82,78,73,82,85,84,87,87,67,66,78,71,66,84,70,66,74,89,76,79,89,81,89,79,68,62,63,78,65,67,67,74,77,71,80,74,88,77,86,66,68,58,51,61,66,75,73,70,85,71,84,67,91,60,70,64,70,71,61,73,65,52,61,53,56,50,49,52,55,60,52,53,66,50,62,60,68,61,56,59,38,56,63,53,64,32,43,73,45,62,60,46,41,44,60,46,48,41,54,42,54,50,57,64,68,78,62,58,49,47,41,50,69,53,56,59,50,58,53,36,51,52,51,66,85,62,59,56,57,53,67,67,78,65,50,60,78,63,60,72,76,72,70,80,80,61,54,58,59,76,54,48,56,63,50,39,24,20,43,42,31,56,23,23,10,15,19,35,46,46,56,51,
37,47,48,50,48,67,74,79,73,63,83,64,83,86,67,72,76,75,87,80,67,55,70,61,82,90,87,89,83,69,57,32,79,73,67,57,58,78,61,58,72,59,72,82,81,82,76,78,84,86,91,85,81,66,65,48,57,61,73,75,76,97,71,61,65,70,71,76,82,65,64,92,81,86,81,56,76,61,73,69,79,72,75,73,82,78,74,83,86,85,87,87,67,66,78,72,66,85,70,67,75,90,76,79,90,82,90,80,69,63,62,79,65,68,68,75,76,70,81,73,88,78,85,66,68,59,52,61,67,76,74,71,85,72,85,68,91,61,71,65,71,71,61,73,65,52,61,53,56,50,49,52,55,61,52,54,66,49,63,60,68,61,56,59,38,57,63,54,64,33,44,74,46,62,61,46,41,44,60,46,48,42,54,42,54,50,57,64,68,78,62,58,49,47,41,50,70,54,57,60,51,58,54,36,51,52,52,65,86,63,60,57,57,53,66,67,78,65,49,60,77,63,59,72,76,73,71,80,80,61,54,58,59,77,55,48,57,63,50,38,25,21,42,41,32,57,24,23,11,16,19,36,46,46,56,51,
37,48,47,51,49,67,74,79,73,64,83,63,84,86,67,73,75,75,88,81,67,55,70,61,82,91,88,90,84,69,58,33,79,74,67,58,58,78,62,58,73,59,73,83,81,83,76,79,85,87,92,85,82,67,66,49,56,61,73,75,75,97,71,61,64,70,71,77,83,64,64,91,82,87,82,57,76,62,74,69,80,73,75,74,83,78,74,83,87,86,88,88,68,67,79,72,67,86,71,68,76,91,77,80,90,83,90,81,70,64,62,80,65,68,67,76,75,70,80,72,88,78,86,67,68,60,53,61,68,76,74,71,85,72,84,68,90,62,71,66,71,71,61,73,65,52,61,53,56,50,49,52,55,61,53,55,65,50,63,60,68,61,56,59,38,57,63,54,63,34,45,75,47,63,61,46,41,44,60,46,48,42,54,42,55,50,57,64,68,79,62,58,49,47,41,51,71,55,58,61,52,59,53,36,51,52,52,65,87,64,61,58,58,52,66,66,77,65,49,61,78,64,60,72,76,73,71,80,80,61,53,58,58,78,55,48,58,64,51,39,26,21,42,42,31,58,25,24,12,16,18,37,46,47,57,50,
38,48,47,51,49,68,75,79,74,64,83,63,83,86,66,72,74,75,89,81,67,56,70,61,82,91,88,90,84,70,58,33,80,74,68,58,59,78,62,59,73,59,74,83,81,84,76,80,85,88,92,86,82,68,67,50,57,62,73,75,76,97,70,62,64,71,71,78,82,64,64,91,81,86,83,57,77,62,75,69,81,73,75,75,84,78,75,83,87,86,89,89,68,67,80,72,68,86,71,69,77,92,78,80,91,83,91,82,71,64,63,80,66,68,68,77,76,70,79,73,88,78,86,68,68,60,52,62,69,77,75,72,85,73,83,67,91,62,72,66,71,72,61,73,65,52,61,53,56,50,49,53,55,62,54,54,65,49,63,60,69,61,57,59,38,57,63,55,64,35,46,74,48,63,62,46,41,44,60,47,48,42,54,42,55,50,57,64,68,79,62,58,49,47,42,52,72,56,59,62,52,59,53,36,51,52,52,66,87,64,61,59,59,53,65,67,77,66,50,61,78,64,60,73,77,74,71,81,80,62,54,58,58,78,56,48,59,65,51,40,27,21,43,43,32,57,25,25,13,17,19,38,47,48,58,50,
37,49,46,50,48,68,76,79,75,64,84,64,84,85,67,71,75,76,89,82,68,56,70,62,82,92,88,91,84,71,58,34,80,74,69,58,59,79,62,60,73,60,74,83,82,84,77,81,86,88,93,87,83,68,68,51,58,62,74,75,77,98,70,62,64,71,72,78,83,63,65,92,82,85,82,58,77,63,76,69,81,73,76,75,84,79,76,83,88,87,89,90,69,68,81,73,69,86,71,70,78,92,78,81,91,84,91,83,70,65,63,79,66,69,69,76,76,71,80,74,87,78,85,69,68,61,51,63,68,78,75,73,85,74,83,67,92,62,73,66,71,72,61,73,65,52,62,53,56,51,49,54,56,61,55,54,64,49,63,60,69,61,57,59,38,57,64,55,65,36,47,75,49,63,62,46,41,44,60,47,48,42,54,42,55,50,57,64,68,79,62,58,50,47,43,53,73,57,60,62,53,60,53,36,51,52,52,66,88,65,60,58,58,53,64,67,78,66,51,61,79,65,61,73,77,75,71,82,80,62,54,58,57,77,57,48,60,66,50,41,27,21,44,44,32,58,25,26,14,16,20,39,48,49,59,51,
38,50,47,49,49,69,76,80,75,65,85,64,85,86,68,72,74,75,89,82,68,56,71,62,83,92,89,91,84,71,59,34,81,75,69,59,60,79,63,60,74,61,75,83,82,85,78,81,87,89,94,88,84,69,69,52,59,63,74,74,77,97,71,63,63,72,72,79,84,62,66,92,81,86,83,59,77,64,77,70,81,73,77,75,84,79,76,83,89,88,90,91,70,68,82,73,69,87,72,71,79,92,78,82,92,84,92,84,70,64,64,79,67,70,70,76,76,72,81,74,87,79,86,70,68,62,50,64,67,79,76,74,86,75,83,66,93,63,73,66,71,72,61,74,65,52,62,53,56,52,49,55,55,62,55,53,64,49,63,60,69,61,57,59,38,58,65,56,66,35,48,75,49,63,62,46,42,45,61,47,48,43,54,42,55,50,57,64,68,79,62,58,50,48,44,54,72,56,61,63,53,60,53,36,51,52,52,66,89,64,59,58,57,53,65,66,79,67,52,62,80,65,62,74,78,75,72,83,80,61,54,58,57,76,56,49,61,67,50,42,28,22,45,45,33,58,26,27,15,15,20,40,49,50,60,50,
39,49,48,50,49,70,77,81,76,65,86,65,86,86,67,71,75,74,90,83,69,56,71,62,83,92,89,92,85,72,60,35,81,75,70,59,61,79,64,61,74,62,75,83,83,86,79,82,88,90,95,89,84,70,70,53,60,63,75,74,76,97,70,64,64,71,73,79,85,62,66,93,82,87,82,58,77,65,77,71,81,73,78,75,84,79,77,83,89,88,91,92,71,69,83,74,70,88,72,72,80,93,78,83,92,85,91,83,71,64,65,80,68,70,71,77,77,72,81,74,88,79,86,70,68,63,51,65,68,80,76,75,85,75,82,67,94,64,73,66,72,72,61,74,65,52,62,54,56,53,50,54,56,62,56,54,64,49,63,60,69,61,57,59,39,58,66,57,67,36,48,76,49,63,62,46,42,45,61,47,48,43,54,42,55,50,57,65,68,79,62,59,51,49,45,53,71,56,60,63,53,60,53,37,52,53,52,66,89,65,60,58,57,53,64,66,80,68,53,61,79,66,62,75,78,76,72,83,81,62,55,59,57,75,56,48,62,68,51,43,29,23,46,45,34,59,27,27,14,14,21,40,48,49,59,51,
40,50,49,51,49,69,77,82,76,66,87,65,87,86,67,72,76,73,89,84,70,57,72,62,84,92,90,92,85,72,60,36,82,76,70,60,61,80,64,62,75,63,75,83,83,87,80,82,89,91,96,89,85,71,71,54,61,64,76,73,76,96,71,63,65,70,74,79,86,62,66,94,82,86,83,58,78,66,77,71,82,74,78,76,84,80,77,83,90,88,91,92,72,70,84,75,71,88,73,73,81,93,79,84,93,85,91,83,72,64,66,81,69,70,72,76,76,72,81,73,89,80,87,70,68,64,52,64,69,81,77,76,85,76,83,67,95,64,73,66,72,73,61,75,65,53,62,54,57,54,51,55,56,63,57,54,64,49,63,60,69,61,58,60,40,59,67,56,68,36,48,76,49,64,63,46,43,45,61,47,48,43,54,42,55,50,57,65,68,79,62,60,52,50,44,54,71,56,60,63,54,59,53,38,53,54,52,66,89,66,61,57,57,54,63,65,81,69,54,62,80,67,63,76,79,75,71,84,82,63,56,60,58,74,57,47,62,69,52,44,30,24,46,46,34,59,26,28,13,14,20,40,47,49,60,51,
41,51,50,52,48,69,76,82,77,66,88,66,88,87,67,71,77,72,88,84,71,58,72,62,84,92,90,93,85,73,60,36,82,77,70,61,62,81,65,63,76,64,76,83,83,88,81,83,90,92,96,90,86,71,71,55,62,65,76,73,75,97,72,64,64,69,73,80,86,63,65,94,83,85,84,59,79,66,78,72,83,74,79,77,85,80,77,84,90,88,92,93,72,70,84,76,72,89,74,74,81,94,79,84,94,86,90,84,72,65,67,81,68,70,72,75,75,72,81,74,90,81,87,71,69,65,53,63,70,82,78,75,85,75,84,68,96,64,74,66,73,73,62,76,65,53,63,55,58,55,52,55,57,64,57,54,64,49,63,60,69,61,57,61,41,60,68,57,68,37,48,76,49,65,63,46,43,45,62,47,48,43,54,42,55,50,57,65,68,80,63,61,53,49,45,54,71,57,61,64,55,60,52,38,54,55,52,66,90,66,61,57,58,54,62,65,81,70,53,61,79,68,64,77,80,76,72,85,83,64,57,61,58,75,58,48,62,70,53,45,30,25,46,47,34,59,27,27,13,15,20,41,48,49,60,51,
42,52,51,53,49,70,75,82,77,67,89,67,89,88,68,72,76,73,87,83,72,59,73,62,85,92,90,93,86,73,61,36,83,77,71,61,62,81,66,64,77,64,77,82,84,88,81,83,91,93,97,91,86,72,72,56,63,66,76,72,75,97,72,63,64,69,73,80,86,64,66,94,82,85,85,60,80,66,79,73,84,74,78,78,86,80,78,84,90,89,92,93,73,71,85,77,73,90,75,74,82,94,80,85,94,87,90,85,71,66,66,80,68,71,73,76,75,73,82,74,91,82,88,71,70,66,53,63,71,83,79,76,84,74,84,69,96,65,74,67,73,74,62,76,66,53,64,56,59,56,53,56,57,64,57,54,64,49,63,61,69,62,58,61,42,61,69,58,68,37,48,76,49,65,63,46,43,45,62,47,48,43,54,42,56,50,57,65,69,81,64,62,54,49,45,54,71,58,62,65,56,61,53,39,55,56,53,66,90,67,60,58,59,55,63,64,82,69,54,62,80,69,65,76,80,77,73,85,84,64,57,62,59,75,58,47,63,71,54,46,31,26,46,48,34,59,26,27,13,16,21,41,48,49,60,52,
43,53,52,54,48,69,75,81,77,68,89,68,90,89,68,73,75,72,86,84,73,60,74,63,85,92,90,94,86,73,61,37,83,78,71,61,63,82,67,65,78,65,78,82,84,88,82,84,92,94,97,92,87,72,73,57,63,67,77,72,76,98,72,63,65,68,72,80,86,65,65,94,82,86,86,60,80,67,80,74,84,75,78,78,87,81,79,85,91,89,93,94,73,72,86,78,73,91,75,75,82,94,81,86,95,88,89,86,71,67,67,80,69,70,74,75,76,74,81,75,92,83,88,71,71,67,53,63,72,84,78,77,85,73,84,70,96,66,75,67,74,74,63,76,67,54,65,57,58,57,54,57,57,64,57,54,65,49,63,61,70,63,59,62,43,62,69,59,68,37,48,76,49,65,63,46,44,45,62,47,49,43,54,42,56,50,57,66,70,82,65,63,55,50,45,55,72,59,63,66,57,62,54,40,56,56,54,67,90,66,60,59,60,54,63,64,81,68,54,63,81,70,65,77,81,78,73,85,85,65,58,63,60,75,59,48,64,70,55,47,31,27,46,49,34,59,27,28,14,17,22,41,48,48,60,52,
44,54,53,55,47,69,76,81,77,69,89,69,91,90,69,74,75,71,85,84,73,61,75,64,85,93,90,94,87,73,62,37,83,79,71,62,64,82,68,66,79,66,79,83,85,88,82,85,93,95,98,92,88,73,73,58,64,68,78,72,77,98,73,64,64,67,71,81,86,65,66,95,82,86,86,61,81,68,81,75,85,76,79,78,86,81,80,86,92,90,93,95,73,73,87,79,74,91,76,75,83,95,82,86,96,87,90,86,72,68,67,80,70,70,75,76,77,73,81,76,92,82,89,72,71,68,52,64,73,85,79,76,86,73,83,71,97,67,76,68,75,75,64,76,67,55,66,58,59,57,55,58,57,65,57,54,65,49,64,60,70,63,58,63,43,62,69,59,68,37,48,77,50,66,63,46,45,46,62,47,49,43,54,42,56,51,57,67,71,81,66,64,55,49,46,56,73,60,64,67,58,63,55,41,57,57,53,67,91,65,59,60,60,55,64,65,80,68,55,64,81,70,66,77,82,78,74,86,86,65,58,64,60,75,59,49,65,71,56,48,32,28,46,50,35,58,28,27,15,18,23,41,47,49,59,53,
45,55,54,56,46,70,75,82,76,69,90,69,92,91,70,75,76,72,84,83,72,62,76,65,86,93,90,95,87,73,62,37,84,79,72,62,65,83,69,67,78,67,79,82,84,89,83,86,94,96,99,92,89,74,74,59,65,69,79,72,78,99,73,63,64,66,70,80,86,65,67,95,82,86,86,61,81,69,82,76,85,75,79,77,87,80,80,87,93,91,93,96,74,74,88,80,74,91,77,75,84,96,83,87,95,87,91,87,73,67,67,80,71,71,76,77,78,74,81,77,92,83,89,73,72,68,53,64,74,86,80,77,87,73,84,72,98,68,77,68,76,76,64,77,68,56,67,59,59,58,56,58,57,65,57,55,65,50,63,60,71,64,59,63,43,62,69,60,68,38,49,77,50,66,63,47,45,46,62,47,49,43,54,42,56,52,58,68,70,82,67,64,55,50,47,57,74,61,65,68,59,64,56,42,57,58,52,68,92,65,60,61,60,56,65,66,80,68,55,65,82,70,67,77,83,79,75,86,87,64,57,64,60,76,59,49,66,71,57,49,33,29,46,51,35,58,29,28,15,19,24,42,48,48,59,53,
46,56,55,57,45,69,74,83,76,69,91,69,93,92,70,76,77,73,85,84,72,63,77,66,87,93,91,95,87,74,62,38,85,80,73,63,66,84,70,68,79,66,80,83,83,89,84,86,95,97,100,93,89,75,74,60,65,70,80,73,79,98,74,64,63,67,70,79,85,65,67,95,82,86,87,61,81,70,83,77,86,76,78,78,87,81,81,88,94,92,94,97,75,75,88,80,75,91,77,76,85,96,84,88,95,88,90,88,73,67,67,79,71,71,77,77,79,75,82,78,91,84,90,73,72,68,54,65,75,87,81,76,88,73,85,73,99,69,78,69,77,76,65,78,69,55,68,59,60,59,56,58,58,65,58,55,66,50,62,61,72,65,59,63,43,62,69,61,68,38,50,77,50,66,63,47,45,46,62,47,49,44,54,43,57,53,59,67,71,83,67,64,56,51,48,58,74,62,65,69,60,65,57,43,57,59,53,67,93,66,60,62,61,57,66,65,81,68,56,65,83,71,67,78,84,79,76,86,88,65,58,65,60,76,60,50,67,72,58,49,34,29,47,51,36,57,30,29,16,20,24,43,49,49,58,54,
47,57,56,56,44,70,73,84,75,70,91,70,93,93,71,77,78,74,85,83,72,63,78,67,88,94,92,96,88,75,63,39,85,80,74,64,67,85,71,69,78,67,79,84,83,89,85,87,96,98,100,94,90,75,75,61,66,71,81,74,80,99,74,64,62,68,70,78,85,65,67,95,82,87,87,61,81,71,84,78,86,75,79,78,87,81,82,87,95,93,95,98,76,74,88,81,75,92,78,77,86,96,85,88,96,89,91,89,73,67,68,80,71,72,77,78,80,75,83,78,91,84,90,73,72,68,54,66,76,88,82,77,89,73,86,74,100,70,79,70,78,77,66,79,70,56,69,60,61,59,57,58,58,66,59,56,67,49,63,62,72,65,59,63,43,62,69,61,68,39,50,77,50,66,63,48,45,46,63,47,49,44,55,44,58,54,58,68,72,83,67,64,57,52,49,59,75,63,66,68,61,66,58,43,58,60,52,67,94,66,60,63,62,58,67,65,81,67,56,66,84,72,68,79,85,78,77,87,89,66,59,64,59,75,61,51,67,73,59,50,34,30,47,52,36,57,31,28,16,19,23,43,48,48,57,53,
48,58,57,57,44,69,74,83,75,70,91,71,94,94,72,78,79,75,85,82,72,63,79,68,88,94,93,97,89,75,64,39,86,81,75,64,68,86,72,70,79,68,80,85,82,90,86,88,97,99,101,94,91,76,75,62,66,72,82,73,81,98,75,63,61,69,70,77,86,66,68,95,83,87,88,61,81,72,85,79,85,74,79,77,88,82,82,88,96,94,96,98,77,74,89,81,74,92,77,78,85,97,85,89,97,90,90,88,74,68,69,81,71,73,77,77,80,76,84,77,92,85,90,73,72,69,53,67,77,87,83,77,89,74,87,75,101,70,80,71,79,78,67,80,71,56,70,61,61,60,57,59,59,67,60,56,67,48,63,62,72,65,59,64,44,62,70,61,68,39,50,77,51,66,63,48,46,46,63,48,50,45,56,45,59,53,59,68,72,83,68,65,58,53,49,59,76,64,67,68,61,67,57,44,58,59,51,67,94,66,60,63,62,58,68,65,82,67,57,67,84,73,68,80,86,79,78,88,90,67,60,63,60,74,62,52,68,74,59,51,35,30,48,53,35,57,32,28,15,18,22,42,48,47,56,53,
49,59,58,56,44,68,74,82,74,71,90,71,94,94,72,79,79,76,86,83,71,63,80,69,89,94,94,97,90,76,65,40,87,82,76,65,69,87,73,69,80,69,79,85,82,90,87,89,98,100,101,95,92,76,76,63,67,72,83,74,82,99,74,63,61,70,70,76,86,65,69,95,84,87,88,61,81,72,86,80,85,74,79,78,89,83,82,89,97,95,97,98,77,75,89,82,75,93,78,78,86,98,86,88,96,91,90,89,75,68,70,80,72,74,77,78,81,76,84,78,91,84,90,73,73,70,52,68,78,87,83,77,88,75,88,76,102,71,81,72,80,79,66,81,72,56,71,62,62,60,58,60,60,66,59,56,68,48,63,62,72,65,59,64,45,63,69,62,69,39,50,77,51,66,64,48,46,47,64,49,51,46,57,46,60,54,59,68,71,84,69,66,59,54,50,60,77,65,67,68,62,66,58,45,58,59,50,66,94,66,60,63,61,58,68,65,81,67,56,67,85,74,69,81,87,80,79,87,91,66,61,64,61,75,63,53,69,75,60,52,35,31,48,54,35,57,31,29,15,17,22,41,48,47,57,52,
50,59,57,55,45,68,73,83,73,70,89,72,93,95,72,79,78,75,85,82,70,62,81,70,90,94,94,97,91,76,65,41,87,82,77,64,70,88,72,70,81,70,78,86,82,91,88,90,99,101,102,95,93,77,77,63,68,73,84,75,82,100,75,64,62,69,69,76,85,66,70,96,84,87,89,61,81,72,86,81,84,75,80,79,90,82,83,90,98,95,97,99,78,75,90,82,76,94,79,79,85,99,87,89,97,92,90,89,75,69,70,81,73,74,78,78,81,76,85,77,92,84,90,74,74,71,53,69,79,86,83,77,87,76,87,77,103,70,82,73,81,78,67,81,73,57,72,63,63,61,59,61,60,65,59,57,69,49,64,63,73,66,60,64,46,64,69,63,68,40,51,77,52,66,64,49,47,48,65,50,52,47,58,47,61,54,59,68,70,83,70,66,59,55,51,61,78,65,66,67,62,66,57,46,59,58,51,67,95,66,60,64,62,57,69,66,81,68,57,68,84,75,70,80,88,79,78,86,92,67,62,65,60,76,62,54,70,76,60,53,36,31,49,54,35,57,32,29,15,16,22,42,48,47,57,53,
49,58,56,55,46,69,72,84,72,69,89,72,93,94,73,79,79,75,84,83,69,61,82,70,90,95,95,97,91,75,65,40,86,82,77,64,71,88,73,70,81,71,78,87,82,91,89,91,100,102,103,96,94,77,78,64,68,74,84,76,83,101,76,65,62,70,68,76,84,66,71,96,84,88,90,61,81,73,86,81,85,74,80,80,91,83,84,91,99,95,98,99,78,76,90,83,76,95,80,79,86,100,88,88,98,92,90,89,76,69,70,80,72,74,79,79,81,76,86,77,93,85,90,75,75,72,52,69,80,86,83,78,87,77,88,78,104,71,83,74,82,79,67,82,74,58,73,64,64,62,60,61,59,65,59,58,70,50,64,64,74,66,60,64,47,64,70,64,69,41,51,77,52,67,64,50,47,49,66,51,51,48,59,47,61,53,60,67,71,84,71,67,60,55,52,61,79,65,66,67,63,67,58,47,59,58,50,67,95,67,60,64,61,57,70,67,82,69,58,69,83,76,69,81,89,80,78,87,92,68,61,64,59,77,63,55,71,77,61,54,36,32,49,55,35,57,33,30,16,16,21,43,47,47,56,53,
48,58,57,56,47,70,72,83,73,68,90,72,92,94,74,78,78,75,85,83,69,61,83,70,91,95,96,97,90,74,64,40,86,82,77,65,71,89,73,70,81,71,79,87,83,92,90,92,101,103,104,96,95,78,78,65,69,74,85,77,84,102,77,64,62,71,68,75,83,65,71,97,84,88,91,62,82,74,87,82,84,74,81,81,91,84,85,92,100,96,98,99,79,76,91,84,76,96,80,80,87,100,89,89,99,92,90,90,76,70,69,81,72,74,80,78,81,77,86,76,94,84,91,74,76,73,53,69,80,86,83,77,87,78,89,79,103,70,84,75,81,80,68,82,75,59,74,65,63,63,59,60,60,65,59,58,70,51,64,64,75,66,60,64,47,64,71,64,70,42,51,78,52,68,64,51,48,49,67,52,52,49,60,47,61,54,61,68,71,85,71,68,61,56,52,62,79,65,66,68,63,68,58,46,60,58,50,67,95,67,61,64,62,58,71,68,83,70,59,70,84,75,69,81,89,81,77,88,92,69,62,64,59,77,64,56,72,78,62,54,37,33,50,55,35,56,34,31,15,16,22,42,47,48,56,52,
48,57,57,57,48,71,73,82,73,68,90,73,92,95,74,79,78,76,85,83,68,60,84,71,91,96,97,97,89,73,63,40,87,82,77,65,71,89,73,70,81,71,78,87,84,91,91,93,102,104,105,97,95,79,78,66,69,75,86,77,83,103,76,63,63,70,69,74,82,65,70,97,84,88,92,63,82,75,88,82,83,75,82,82,92,85,86,93,101,97,99,98,80,77,92,85,77,96,80,81,88,101,90,90,99,92,90,90,76,70,69,82,72,73,80,78,80,78,87,77,95,83,92,73,75,72,53,70,80,87,83,78,87,79,89,80,104,71,83,74,81,81,69,83,76,60,75,66,64,64,58,60,60,65,59,58,70,51,64,64,75,66,59,64,47,65,70,65,70,42,52,78,53,68,65,52,49,50,66,53,53,50,59,47,61,55,62,69,72,86,72,69,62,57,52,62,79,64,65,68,63,68,58,47,61,58,51,66,95,67,61,65,63,58,72,69,83,71,59,69,84,76,70,82,90,82,78,89,93,68,63,63,60,78,64,57,73,79,63,54,38,33,51,55,35,57,35,31,15,15,21,42,46,47,57,52,
47,57,56,58,49,71,74,81,72,67,91,73,93,94,75,79,79,76,84,82,67,59,85,71,92,96,98,98,89,73,63,40,87,83,77,65,71,90,73,70,81,70,79,87,83,90,91,94,103,104,106,98,96,79,79,67,70,76,86,77,84,104,77,64,64,70,70,74,81,65,69,96,84,88,92,64,82,75,89,82,84,75,83,82,92,86,87,94,102,98,100,98,81,78,92,86,77,97,81,81,89,101,91,91,100,91,89,91,76,69,70,82,73,74,79,78,81,78,88,78,95,84,93,72,75,73,54,70,80,86,83,79,88,79,88,81,104,72,84,74,82,82,69,84,75,61,74,67,65,64,58,60,60,65,59,58,70,51,63,63,76,65,59,65,48,66,71,66,71,43,52,79,53,69,65,53,50,50,65,53,52,50,59,48,62,56,63,70,73,87,73,70,61,56,52,62,79,65,66,69,63,69,59,47,60,59,51,67,94,67,61,65,64,59,72,69,83,71,60,70,85,77,71,83,91,83,79,88,94,69,62,62,60,79,65,57,74,80,64,55,38,34,50,56,36,57,35,32,15,15,22,41,45,47,56,52,
46,56,56,58,49,71,74,81,71,67,92,73,93,95,75,80,78,77,83,81,68,59,86,71,92,97,99,98,90,73,63,40,86,83,77,65,71,90,73,70,81,70,78,87,82,89,91,95,104,105,106,99,97,80,80,67,71,76,87,76,85,104,78,65,65,70,69,73,80,66,69,96,84,87,91,64,83,75,90,82,85,76,84,82,92,87,88,95,103,99,100,99,82,79,93,87,78,98,82,81,90,102,91,92,101,90,88,91,76,68,71,82,74,75,79,78,82,78,87,79,96,85,92,73,75,74,54,70,81,87,84,80,89,79,89,81,103,73,84,75,82,83,70,85,76,62,75,66,64,64,58,60,60,65,59,58,70,51,62,62,76,66,60,66,48,67,71,67,71,43,52,80,53,70,66,54,51,51,65,54,53,49,60,48,63,57,64,71,74,88,73,70,60,56,52,63,79,65,67,70,63,70,60,47,61,59,50,66,94,67,60,65,65,60,73,69,84,72,60,70,85,78,72,84,92,84,80,89,95,70,61,62,61,79,66,57,75,80,65,55,39,34,51,56,37,57,36,32,15,14,21,40,44,46,56,52,
45,56,56,57,49,72,73,81,70,66,92,74,93,96,76,81,77,78,82,82,67,60,87,71,93,97,100,99,90,73,62,40,86,83,77,65,72,90,73,70,80,70,78,87,81,90,91,96,105,105,107,100,98,80,81,68,72,77,87,77,86,105,77,64,66,71,68,73,79,67,68,95,84,86,90,64,83,76,91,82,84,77,85,81,93,87,89,96,104,99,101,99,82,80,94,88,78,99,82,82,91,103,92,92,102,90,88,91,76,68,72,83,74,76,80,78,82,78,88,80,96,85,92,74,74,74,53,70,82,87,85,81,89,79,89,80,102,74,84,74,83,84,71,86,77,63,76,65,64,64,58,60,60,65,59,59,71,51,62,63,77,67,60,67,48,67,71,67,71,44,52,81,53,71,67,55,52,51,65,54,53,48,61,49,64,56,65,71,75,88,74,70,60,57,51,63,79,65,67,71,64,71,61,48,62,60,50,66,94,66,60,64,66,61,74,70,85,73,61,70,86,79,72,85,93,85,81,90,96,71,61,62,62,80,67,58,76,81,66,56,39,35,51,55,37,58,36,33,14,15,20,39,43,47,55,52,
46,55,56,57,49,71,73,81,71,65,91,73,92,95,77,82,78,79,83,83,68,61,86,72,93,98,100,100,91,74,63,40,86,83,77,65,72,90,74,70,81,70,77,87,82,91,91,96,106,105,108,101,99,81,81,69,72,78,88,76,87,106,78,64,67,72,68,72,80,66,67,94,84,85,89,65,82,76,91,81,83,78,84,82,94,87,89,97,104,100,101,100,83,81,95,89,79,99,83,82,92,103,93,93,103,91,89,91,75,68,73,83,75,77,81,79,82,79,89,79,97,84,91,75,73,73,53,70,83,88,85,82,89,80,90,81,103,75,84,75,83,85,71,87,77,64,77,66,63,64,57,60,59,64,59,60,71,51,61,64,78,68,60,67,49,67,72,68,71,45,53,82,54,72,68,56,53,51,65,55,54,48,61,50,65,57,65,72,74,88,74,70,61,58,51,63,79,66,67,72,65,70,61,48,63,61,49,65,93,66,59,63,67,62,75,71,85,73,62,71,87,80,73,85,94,86,82,91,97,72,61,62,61,81,68,59,77,81,67,56,40,34,52,54,36,59,36,34,15,14,19,38,42,48,55,52,
47,54,56,57,48,70,72,81,72,65,90,72,92,94,76,82,77,79,82,83,69,61,87,73,93,99,100,101,92,74,64,41,86,84,77,65,72,90,73,70,81,71,76,88,83,92,91,97,106,106,108,102,100,82,82,70,73,79,89,76,88,107,79,64,67,73,68,72,79,65,66,95,83,84,88,64,81,75,91,82,83,78,83,83,94,86,89,97,105,101,102,101,84,82,96,89,80,100,84,82,93,104,94,94,104,92,90,90,74,68,73,84,76,76,80,80,82,78,90,80,98,84,92,76,72,74,52,71,82,88,85,81,90,81,90,81,104,75,84,76,84,86,71,86,77,65,77,67,62,65,57,61,59,63,59,60,72,52,61,64,78,69,60,68,49,68,72,69,72,46,54,83,55,73,69,56,53,51,66,56,55,48,61,51,65,58,66,72,74,88,74,71,61,58,52,63,80,65,68,72,65,70,60,47,64,61,49,65,92,66,59,63,67,61,76,71,86,74,63,71,88,81,74,85,95,87,83,92,98,73,60,63,60,82,68,60,78,81,68,55,41,34,52,53,35,58,37,34,14,13,18,38,41,47,55,53,
46,55,56,57,49,69,73,81,72,66,90,72,91,94,75,83,76,79,81,83,69,60,87,72,93,100,101,102,93,75,65,41,87,84,77,66,72,91,73,70,80,71,77,89,84,91,91,98,106,106,109,103,101,82,82,70,74,79,90,75,87,108,80,64,68,73,69,72,78,64,66,94,82,83,87,63,80,74,91,82,82,77,82,84,94,85,89,98,106,102,103,102,85,83,96,90,80,100,85,83,94,104,95,95,105,92,91,90,73,68,74,85,77,77,81,80,81,79,90,80,97,85,93,76,73,73,51,72,83,88,86,80,91,81,91,81,104,74,84,77,84,87,70,86,77,66,77,66,63,66,58,61,59,63,58,61,73,53,61,65,78,70,60,69,49,69,73,70,73,47,54,84,56,74,69,56,53,52,67,56,55,48,62,52,66,59,65,72,74,89,75,70,62,58,52,64,80,66,68,72,65,71,60,47,63,62,49,65,92,65,59,62,68,62,77,72,86,75,64,72,88,81,73,86,96,88,84,93,99,74,61,62,60,83,69,60,78,82,69,55,40,33,53,54,34,57,36,33,13,12,17,38,42,48,54,54,
45,56,55,58,49,68,73,82,72,66,91,72,90,93,74,83,75,79,81,83,69,60,87,71,94,100,102,102,94,76,65,40,87,84,78,66,71,91,74,71,80,72,77,90,84,90,90,98,107,107,110,104,102,83,83,71,75,80,91,75,86,109,81,64,69,74,70,72,79,63,65,93,81,82,87,63,79,74,90,82,81,76,81,83,94,86,89,99,106,101,104,103,85,83,97,90,81,101,85,84,94,105,95,96,106,93,92,91,73,69,75,86,78,78,82,80,81,78,91,79,97,84,94,77,74,74,50,71,84,87,86,81,92,82,91,82,105,74,84,77,85,88,69,86,78,67,78,66,64,67,57,61,60,64,59,61,73,54,61,66,79,71,60,70,50,70,74,70,72,48,55,84,56,74,69,57,53,53,68,56,55,49,62,53,66,58,66,72,74,90,75,69,63,59,53,64,81,66,69,72,65,71,59,47,63,62,48,64,92,64,59,62,68,63,78,73,86,76,65,72,88,82,72,87,95,87,85,94,100,73,62,63,61,84,70,59,77,82,69,55,40,32,54,55,35,56,35,32,12,11,16,38,43,48,54,53,
44,55,54,58,48,69,72,83,72,66,92,71,89,93,73,82,75,78,81,83,69,61,86,70,93,100,103,103,95,76,66,40,87,85,78,66,71,91,73,71,81,72,78,91,83,90,89,99,107,107,111,105,103,84,84,71,76,81,92,76,85,109,82,65,69,75,71,73,78,62,64,92,80,81,86,63,78,73,90,81,81,75,82,82,95,87,88,100,107,100,105,104,86,84,98,90,82,102,86,84,95,106,96,96,107,93,93,91,73,70,76,87,77,79,82,80,82,78,91,79,98,84,93,76,74,75,49,72,85,88,87,82,93,83,92,82,105,75,84,78,84,89,69,87,79,68,79,67,64,68,57,62,61,65,60,62,74,55,62,67,79,72,61,69,51,71,75,71,72,48,55,84,57,74,70,58,54,53,68,56,55,50,63,53,66,58,66,73,74,90,75,69,63,59,53,65,81,66,69,72,65,71,59,46,64,62,47,64,92,64,60,63,69,64,79,74,85,77,66,71,89,83,73,88,94,88,86,95,101,74,63,64,60,83,71,59,76,81,68,55,40,32,54,56,35,57,35,31,11,10,15,37,43,49,53,54,
43,56,53,58,47,68,73,84,71,67,91,72,89,92,73,81,74,77,81,83,70,60,87,69,92,101,104,103,95,75,66,40,88,85,78,66,71,91,73,71,82,72,79,90,84,91,90,99,108,107,112,106,104,85,85,72,77,82,93,75,84,108,82,65,70,75,70,74,78,63,64,91,81,80,85,62,78,73,91,81,81,76,82,83,96,86,88,101,108,100,105,105,87,85,98,91,82,103,86,85,96,106,97,97,108,93,94,92,74,70,77,87,78,80,81,79,81,77,91,78,98,83,92,76,73,74,49,73,86,89,88,83,94,83,92,81,105,74,84,77,83,89,70,87,80,69,80,67,65,69,58,63,62,66,61,63,75,56,63,68,80,72,62,70,52,71,76,71,73,49,56,85,57,75,71,59,54,53,68,56,55,50,64,53,66,58,67,74,75,90,75,69,63,59,53,66,81,66,69,72,64,71,58,46,64,61,46,63,91,65,61,64,70,65,80,75,85,78,66,71,88,83,73,89,95,89,87,96,102,73,62,64,61,82,70,58,75,81,69,56,40,32,54,56,35,58,35,30,10,9,14,37,44,48,52,54,
42,57,52,57,46,69,73,84,72,66,92,73,88,91,72,81,73,76,82,83,71,61,86,68,91,101,104,103,94,75,66,40,87,84,78,66,70,90,73,72,82,73,80,89,84,91,91,99,108,107,113,107,104,86,86,73,78,83,94,74,83,107,82,66,71,75,71,75,79,63,63,92,80,81,84,61,77,73,91,82,81,77,82,83,96,85,87,102,109,99,106,106,87,86,99,92,83,103,87,86,96,107,98,97,109,94,95,93,74,71,78,87,77,80,80,79,80,77,91,78,99,83,93,77,74,73,50,74,85,88,89,84,95,84,93,81,106,74,83,76,84,90,71,86,81,70,80,66,66,70,59,64,63,67,62,64,76,57,64,68,81,73,62,70,52,72,77,72,74,50,56,86,58,76,72,59,54,53,68,56,55,49,64,53,65,57,67,74,76,91,75,69,62,60,53,66,81,66,69,72,64,70,58,47,63,60,46,64,91,66,62,65,71,66,81,75,85,79,66,72,87,84,72,90,96,89,87,96,102,72,62,63,60,81,69,59,74,82,70,57,40,33,55,57,36,58,34,29,9,8,13,37,43,49,51,54,
43,56,51,56,45,68,73,85,72,65,93,72,89,90,71,80,72,75,81,82,71,61,87,68,91,101,105,103,94,75,66,40,87,84,78,65,70,89,73,72,81,73,81,90,83,91,90,100,108,108,113,107,105,87,87,74,79,84,95,75,82,106,82,67,71,75,71,75,80,63,64,91,79,80,83,60,76,72,92,82,82,77,83,83,97,85,88,101,109,100,106,106,88,87,100,92,84,104,88,86,97,108,98,98,110,95,96,94,75,72,79,88,77,81,81,80,80,76,91,78,99,83,94,78,74,74,51,75,86,89,90,85,96,85,93,82,107,73,84,77,85,89,71,87,82,70,79,67,67,70,60,65,64,68,63,65,77,57,64,67,82,73,62,70,53,73,76,73,74,51,57,87,59,76,72,59,54,53,68,57,55,49,64,54,65,57,68,75,76,92,76,69,63,60,53,66,81,66,69,72,63,70,57,48,63,61,45,65,92,67,63,65,72,66,82,75,86,80,66,73,88,83,71,90,97,88,87,96,102,73,61,63,60,82,68,60,73,83,70,57,40,33,55,57,36,57,34,28,8,7,12,36,44,48,51,54,
44,55,50,55,46,69,74,85,73,64,94,72,90,91,70,79,71,74,80,82,70,62,88,69,92,101,106,103,94,76,66,40,87,84,79,65,70,88,74,72,81,74,80,90,83,91,89,99,109,108,113,108,106,88,88,75,80,85,96,75,81,105,81,67,72,75,71,75,80,64,65,90,78,79,84,59,75,71,92,83,82,78,83,83,97,86,88,101,108,100,107,107,89,88,101,93,85,104,89,87,97,109,99,99,110,96,96,95,75,72,79,87,77,81,82,81,79,76,91,78,98,83,95,79,75,73,50,76,87,90,91,86,97,86,93,81,108,74,83,77,85,90,72,88,83,71,80,68,68,70,61,66,63,69,64,65,77,56,64,68,82,74,63,71,54,74,77,73,75,52,58,88,60,76,71,59,54,54,68,57,55,49,64,53,65,58,68,75,77,92,77,70,63,60,53,66,81,67,68,73,64,69,58,49,64,62,44,66,92,68,64,66,73,67,82,76,87,81,67,73,87,84,70,91,96,89,88,95,102,74,62,64,61,83,69,60,72,84,71,58,40,34,56,57,37,58,34,27,7,6,11,35,45,49,52,55,
43,54,49,55,46,69,74,85,74,63,95,73,91,92,69,78,70,74,79,81,70,62,89,70,92,102,106,103,94,75,66,39,87,84,79,66,70,88,74,72,82,73,80,89,83,90,88,99,110,108,114,108,106,89,89,76,81,86,97,74,80,104,82,66,73,75,71,75,79,65,65,90,77,78,83,58,74,70,91,82,82,79,83,84,97,86,89,100,107,99,107,108,89,89,101,94,86,105,90,87,98,109,100,99,111,96,97,96,76,72,78,88,78,82,82,82,79,75,90,77,99,84,94,80,76,73,50,77,88,91,92,85,97,87,93,80,109,75,82,77,84,90,72,89,83,72,80,69,69,71,62,66,64,68,65,65,78,57,65,69,83,75,64,72,54,75,77,74,76,53,59,87,60,76,72,60,54,54,68,57,55,48,64,54,65,59,68,75,78,92,76,70,63,60,52,67,82,68,67,74,65,69,59,50,63,63,45,67,92,67,64,66,73,66,82,75,86,80,68,72,88,84,70,90,96,88,88,96,102,75,63,64,62,83,70,59,72,85,72,59,40,35,56,57,38,58,35,26,6,5,10,35,46,49,53,56,
44,53,48,54,45,70,73,85,75,64,96,74,92,93,69,77,70,73,78,81,69,62,89,71,92,103,106,102,94,75,66,39,86,84,79,66,69,87,73,72,82,72,79,89,83,89,89,100,110,108,115,108,107,88,90,77,82,87,96,75,79,103,81,65,73,76,71,76,79,66,66,90,76,77,83,57,73,69,90,81,82,79,84,84,98,85,88,99,106,98,107,108,89,90,102,95,86,106,91,88,99,110,100,100,112,97,98,97,77,73,78,89,79,83,81,83,80,74,90,78,100,85,93,79,77,74,50,77,87,92,93,85,96,88,94,80,108,76,83,77,83,89,71,88,82,72,80,70,70,72,62,67,63,69,66,66,78,58,65,69,84,76,64,73,54,74,78,75,77,54,59,87,61,75,72,60,54,55,68,56,55,48,65,54,66,59,69,74,79,92,76,70,64,59,52,66,83,67,68,75,64,70,60,49,64,62,46,68,91,67,63,67,73,67,83,74,87,80,68,72,88,84,69,89,97,88,89,95,103,76,64,65,63,84,71,58,73,86,73,60,40,35,56,58,38,59,34,25,5,4,9,34,47,49,53,56,
43,52,47,54,44,69,73,86,76,64,97,75,93,94,70,76,69,72,77,81,68,62,88,71,92,103,107,102,93,75,66,39,86,84,79,66,68,87,73,73,82,72,79,89,83,88,90,99,110,109,115,108,108,88,91,77,83,88,97,74,78,102,81,65,73,77,71,77,79,65,66,91,75,76,82,58,72,68,90,80,82,79,85,84,97,84,87,98,106,98,106,109,89,90,103,96,87,107,92,89,99,111,101,100,113,97,99,98,76,74,78,89,80,83,82,83,80,75,90,78,101,85,94,78,78,74,50,78,87,93,93,86,97,89,93,81,107,76,82,78,82,90,70,88,83,72,80,71,70,73,62,68,63,70,66,67,79,59,66,70,85,77,63,74,55,73,79,75,77,54,58,88,62,75,73,60,54,56,68,56,55,48,65,54,66,59,69,74,78,92,75,69,65,60,53,67,84,68,67,76,65,71,61,50,63,63,45,69,91,68,63,66,72,66,82,74,86,79,68,71,87,83,70,89,98,89,90,96,104,76,65,66,64,85,71,57,72,87,73,60,41,35,56,59,38,60,34,24,4,3,8,33,48,50,52,57,
42,51,46,54,43,70,72,85,76,65,97,76,94,95,71,76,68,72,76,80,67,61,89,71,93,103,107,102,93,74,65,38,86,85,79,66,67,86,73,74,82,71,79,89,82,88,91,100,110,110,115,109,108,88,92,77,83,89,98,75,77,101,80,65,73,77,72,77,80,66,66,92,75,76,82,57,72,67,89,79,81,80,85,84,97,83,86,97,107,99,107,110,89,91,104,97,88,108,93,90,100,112,102,101,113,98,100,99,77,74,79,90,81,83,83,84,80,76,89,79,102,86,95,78,78,74,49,79,87,92,93,87,96,89,94,82,108,77,82,77,83,89,71,89,82,72,79,71,70,73,63,69,63,70,66,67,79,60,67,71,85,78,64,74,56,74,79,75,77,55,59,88,62,76,73,61,53,57,69,55,55,47,65,54,66,59,69,73,77,93,76,70,66,59,54,66,85,67,68,77,65,72,60,49,64,62,46,69,92,68,64,66,73,66,81,73,85,78,67,72,88,84,71,90,98,90,90,97,105,77,66,67,64,86,71,58,72,87,74,61,41,36,56,59,37,61,33,23,3,2,7,33,48,51,53,58,
41,51,45,54,43,69,72,86,77,65,97,77,95,96,72,77,68,71,75,79,68,61,90,71,94,103,107,102,93,75,65,38,87,84,79,66,66,85,74,75,82,71,78,88,82,87,92,99,109,111,115,110,108,89,92,78,83,89,99,76,77,100,80,66,74,77,72,77,81,66,65,92,75,75,81,56,71,67,88,79,80,79,86,85,96,82,85,97,107,100,106,111,90,92,105,98,89,108,94,91,101,113,103,102,114,99,101,100,78,74,79,91,81,82,84,83,81,76,90,80,103,86,96,78,79,73,49,79,87,92,92,87,96,88,94,81,107,77,82,77,84,89,72,90,81,72,79,72,71,73,64,69,63,70,66,68,79,61,68,72,86,77,64,75,57,74,79,76,76,55,58,89,62,76,72,62,54,57,69,55,55,48,64,54,67,59,68,73,78,93,75,70,65,60,55,67,84,67,69,76,66,72,60,49,65,63,47,69,91,68,64,66,73,66,80,72,86,78,66,73,88,85,72,91,99,91,90,98,106,77,67,68,65,86,72,59,72,88,74,62,41,36,57,60,37,62,33,22,2,1,6,32,49,52,54,58,
40,50,45,54,42,70,71,85,78,65,98,77,96,95,73,78,69,71,76,79,68,62,90,72,94,104,107,102,94,75,65,38,87,84,79,66,67,85,74,75,83,72,77,87,81,86,93,99,109,111,115,110,108,90,92,79,83,90,100,77,76,99,81,66,75,78,71,78,82,66,64,92,75,75,82,55,72,66,87,79,79,78,85,85,95,81,85,97,108,100,107,110,90,91,105,99,90,109,95,92,102,114,104,103,115,100,101,100,79,75,80,90,81,83,84,84,81,77,89,81,102,87,96,78,79,73,49,78,87,92,93,87,95,87,93,82,108,76,82,78,83,88,72,90,81,72,79,73,70,73,64,70,64,71,67,69,80,62,69,72,87,78,65,75,57,75,80,76,75,54,58,89,61,77,72,62,54,56,70,56,56,48,65,55,67,60,68,73,78,94,75,70,66,61,54,68,85,68,68,76,66,71,60,49,65,64,47,68,91,67,63,65,72,66,81,73,87,78,66,74,89,85,71,92,100,92,90,98,107,77,68,69,65,87,72,60,73,88,74,62,42,37,57,60,38,63,32,21,1,0,5,32,50,52,55,57,
40,50,45,54,41,69,70,84,77,65,98,78,95,96,72,79,68,72,75,80,67,62,91,72,95,105,108,102,94,75,65,38,87,85,78,66,67,85,75,74,84,72,76,86,80,85,94,100,108,112,115,111,108,90,93,79,84,89,101,78,76,98,81,67,75,79,71,79,83,67,64,91,74,75,81,56,73,66,86,78,79,78,85,85,94,80,84,96,108,101,106,110,91,91,105,100,91,110,96,92,103,115,105,103,116,101,102,100,79,76,79,90,81,83,84,84,81,77,90,81,103,88,96,78,79,73,49,78,87,91,92,86,94,87,93,81,109,76,81,77,83,88,72,90,80,73,79,73,71,74,64,70,65,71,68,70,80,63,70,73,88,78,66,74,58,76,81,77,75,55,57,89,61,77,73,61,55,57,71,57,56,49,66,55,66,59,67,74,77,95,75,71,65,62,53,68,85,69,69,76,65,72,60,50,65,64,46,67,90,66,62,65,71,67,82,73,86,79,67,75,90,85,70,93,100,93,91,97,106,78,69,70,65,88,73,60,74,88,75,62,43,37,57,59,39,64,32,20,0,0,5,33,50,53,56,56,
39,50,46,54,40,68,69,83,76,65,99,78,95,97,73,80,67,73,74,81,67,63,91,72,96,106,108,102,94,75,65,38,87,85,78,66,67,86,76,75,84,73,75,85,80,84,95,99,107,112,116,111,108,91,93,79,84,90,102,78,75,97,82,68,75,78,72,79,83,68,65,90,73,75,82,55,72,65,85,77,78,77,85,84,93,79,83,96,108,101,105,109,91,91,104,101,92,111,97,93,104,116,106,104,117,100,103,100,78,76,80,90,82,83,84,84,81,78,90,81,102,88,97,77,80,73,50,78,87,90,91,85,95,86,94,80,108,77,81,77,82,87,72,89,81,73,79,73,71,75,65,71,66,72,69,71,81,64,70,74,88,78,65,74,59,76,82,78,75,55,57,88,62,77,74,60,56,57,72,58,57,49,67,55,66,59,67,74,77,95,76,72,66,63,53,69,84,70,69,75,66,72,61,51,66,65,45,66,89,65,62,65,71,68,82,74,87,80,68,75,90,86,71,93,101,94,90,96,105,79,70,71,65,88,74,61,74,89,76,62,44,38,58,59,39,65,31,19,0,0,5,32,50,54,57,57,
38,50,47,53,39,67,69,82,75,64,99,79,95,98,72,81,68,74,75,82,67,63,92,72,97,107,109,103,94,75,65,38,87,85,79,66,67,87,75,75,85,74,76,84,79,83,96,100,106,111,116,112,108,92,93,80,85,90,103,77,75,96,82,68,76,79,72,79,83,68,66,90,73,75,81,56,73,64,84,76,77,76,85,83,92,80,83,95,107,101,106,108,91,91,103,100,92,112,98,94,104,117,107,105,118,99,102,101,78,75,81,90,82,83,84,85,81,78,90,82,102,88,98,76,81,74,50,77,86,91,90,84,96,85,93,81,107,78,80,77,81,87,73,89,80,73,79,74,71,75,65,71,66,72,69,71,81,64,70,73,87,79,65,75,58,75,81,78,74,54,57,88,62,77,75,59,57,56,73,57,57,50,66,56,66,58,67,73,77,94,76,73,67,63,52,70,84,71,68,76,66,71,60,51,67,65,44,65,88,65,61,65,71,69,83,75,88,81,68,76,90,87,71,94,100,93,90,97,105,78,71,70,65,89,74,61,75,90,77,63,43,39,58,60,40,66,31,19,1,0,6,33,51,55,57,58,
37,51,46,54,39,68,68,82,74,65,99,79,96,97,71,80,67,73,76,82,68,64,92,72,97,108,110,103,94,75,65,39,87,86,79,65,67,88,75,75,85,73,75,83,78,82,97,101,106,110,116,112,109,92,94,80,85,90,103,76,74,95,83,68,76,78,73,80,82,67,67,91,74,75,81,56,73,63,83,75,76,75,86,82,93,79,82,94,106,100,105,107,90,91,103,101,93,113,98,95,104,118,107,105,117,100,103,100,78,76,80,90,82,83,85,86,82,78,90,82,102,88,98,76,82,75,50,76,85,90,89,83,95,86,93,81,106,78,80,76,81,86,72,89,80,73,79,73,72,75,65,71,66,72,69,71,82,63,71,73,86,80,64,74,57,75,81,78,74,54,56,89,61,76,76,60,57,57,73,58,57,49,67,57,65,58,67,73,77,94,77,74,68,64,53,70,85,71,69,76,67,72,60,52,68,65,44,65,87,65,62,65,72,70,84,75,89,81,69,76,91,88,71,93,100,92,91,97,105,77,72,70,65,90,74,62,75,91,77,64,43,40,59,60,41,66,32,19,1,1,7,32,51,56,58,58,
38,52,47,53,39,68,67,82,74,64,100,79,97,96,72,79,67,72,77,83,69,64,93,73,97,109,110,103,95,75,65,39,87,86,79,66,68,89,75,74,86,72,74,83,77,81,97,102,105,110,117,112,109,93,94,81,84,91,104,75,74,94,84,69,77,77,73,80,83,67,68,92,73,75,82,57,74,64,83,76,77,74,85,81,92,79,81,94,105,99,104,106,89,91,104,101,94,114,98,96,105,119,108,106,116,100,103,100,79,77,79,91,82,83,85,86,82,78,90,83,102,89,98,77,82,74,51,77,85,91,88,84,94,85,92,80,106,77,79,76,80,87,72,89,79,73,78,73,72,74,65,71,66,73,70,72,83,64,72,72,87,79,64,74,57,75,81,77,73,54,55,88,62,76,77,59,58,56,74,57,58,50,66,58,66,57,68,72,78,93,76,75,69,64,54,71,84,72,68,77,68,71,60,52,68,65,44,66,86,65,63,66,72,71,85,76,90,82,69,77,92,88,72,94,101,91,92,98,105,78,72,71,66,90,74,62,76,91,77,64,44,41,59,61,41,66,32,19,2,1,8,33,51,57,59,59,
37,53,47,54,39,67,66,83,75,64,100,80,98,97,72,80,67,73,78,83,70,64,94,73,98,110,110,104,96,76,66,40,88,86,80,66,67,90,74,74,85,72,73,82,76,80,97,103,105,111,117,112,110,93,95,81,83,92,105,74,74,93,85,69,76,77,74,80,83,67,67,93,74,75,82,56,73,65,84,75,77,75,86,80,92,78,80,93,104,98,103,105,88,90,103,101,95,115,99,96,106,120,109,105,116,99,104,101,78,78,79,91,82,84,85,86,82,78,90,83,102,90,98,77,82,75,51,78,85,91,89,83,95,84,92,79,106,76,79,75,80,87,71,89,78,73,78,73,72,73,65,70,66,74,71,73,84,65,71,72,87,79,65,73,56,75,82,78,74,54,56,88,63,75,78,60,57,57,75,58,58,49,65,59,65,57,68,73,77,94,77,76,70,65,55,72,85,71,69,76,69,70,60,53,69,65,45,65,86,64,64,65,73,72,86,77,91,83,70,77,93,89,72,93,102,92,93,99,106,79,73,72,67,91,75,62,77,91,78,65,44,42,60,61,42,66,32,19,2,2,9,34,52,58,60,60,
38,54,47,54,39,68,67,84,74,64,100,79,97,98,73,79,68,72,79,84,69,63,95,73,99,110,111,105,97,77,66,41,88,87,81,67,68,89,75,74,84,71,72,81,75,79,97,103,105,111,116,113,110,93,95,82,84,91,105,73,75,92,86,68,77,76,74,80,83,66,66,94,75,74,82,56,73,65,84,74,78,74,85,80,93,77,79,94,103,99,102,104,87,89,102,100,95,114,100,97,107,121,110,104,116,100,103,100,78,77,80,91,83,84,85,86,82,78,90,83,102,90,98,77,82,75,51,79,85,92,90,82,96,85,91,78,105,75,79,76,81,86,71,89,78,72,78,72,72,73,65,71,67,73,72,74,85,64,71,72,87,80,66,73,57,76,82,77,74,53,57,87,64,76,78,61,56,56,74,57,57,50,66,59,66,58,69,73,78,95,78,77,71,64,56,73,84,72,68,77,70,70,61,54,69,66,45,65,87,65,65,66,74,73,87,78,91,83,71,78,94,89,72,93,102,92,94,100,107,80,74,73,67,92,76,62,78,92,78,66,45,43,61,62,43,67,32,20,3,3,10,35,53,58,61,61,
39,55,48,54,39,69,67,83,73,65,99,79,98,99,74,80,67,73,79,84,70,64,95,74,100,111,111,105,98,78,67,41,88,88,81,68,69,89,76,74,83,70,71,80,74,78,98,103,105,112,115,113,111,93,96,82,83,91,106,72,75,91,87,69,78,76,73,80,83,66,66,93,76,73,82,55,74,65,83,73,78,74,84,80,93,76,78,93,104,98,101,103,86,88,103,99,94,114,101,98,108,122,109,104,116,100,102,101,77,78,81,91,83,84,85,86,82,78,90,83,102,90,98,78,82,76,51,80,86,92,89,82,96,85,91,78,105,75,78,77,81,86,70,88,79,71,78,71,73,73,64,72,66,74,72,73,84,63,70,72,86,80,67,74,58,77,82,78,73,54,57,86,65,77,79,62,57,56,75,58,58,50,67,58,67,59,70,74,79,94,79,76,71,65,57,74,84,72,68,78,69,71,60,54,70,67,46,64,88,66,64,67,73,72,88,78,92,83,72,79,95,90,71,94,103,93,95,101,108,81,75,74,66,93,77,62,79,92,79,66,46,43,61,62,44,68,33,20,3,4,11,36,53,59,61,62,
40,55,48,55,40,70,66,84,74,65,99,80,99,99,75,79,68,74,80,84,70,64,96,74,100,111,112,106,99,79,68,42,89,88,82,69,70,89,77,75,82,69,70,79,73,77,98,102,105,111,114,113,111,94,96,82,84,92,106,72,76,90,88,70,78,77,72,79,84,66,65,92,77,73,82,54,75,64,84,74,77,73,84,79,93,76,77,92,103,97,100,102,87,87,102,100,93,113,100,98,108,122,110,103,116,99,101,102,78,79,80,92,84,84,86,86,83,78,91,83,102,90,99,78,82,77,52,81,86,91,89,82,96,86,91,79,105,75,79,78,80,86,71,87,78,71,77,72,73,74,64,72,67,73,71,73,83,63,70,73,86,81,67,75,58,78,81,79,72,54,58,87,66,78,78,62,58,55,76,57,58,51,66,58,68,58,71,75,80,94,80,77,71,66,56,75,85,71,67,78,69,72,60,53,71,67,46,65,88,65,63,66,74,72,89,79,92,83,73,80,96,89,72,95,104,94,96,102,109,82,76,75,67,94,78,62,80,93,79,67,46,43,62,63,44,69,34,20,4,5,10,36,54,60,62,63,
41,55,49,54,40,69,65,85,74,65,99,79,98,100,74,80,67,75,81,85,69,64,96,74,101,112,113,107,99,80,69,42,90,89,83,70,71,89,78,74,81,70,69,78,74,78,97,102,104,110,113,112,111,94,97,83,85,92,107,73,77,89,89,71,78,78,73,80,83,66,65,93,78,74,83,54,74,64,84,73,76,72,83,80,94,75,77,91,102,96,101,101,86,88,103,99,92,112,100,98,109,121,111,104,116,99,101,103,78,80,79,92,85,84,86,86,83,78,91,83,102,90,99,79,83,77,51,81,85,92,90,82,96,87,91,80,105,76,78,78,80,87,70,87,77,72,76,72,73,73,65,73,67,74,72,72,84,62,71,72,87,80,68,75,59,78,82,79,73,55,58,86,65,78,78,61,59,56,75,56,57,52,66,59,69,59,72,74,81,93,81,76,71,65,57,76,86,72,67,78,69,73,60,53,71,66,46,65,88,66,62,65,74,73,88,80,92,84,73,80,97,90,73,96,105,95,97,103,110,83,77,76,68,95,79,62,81,93,80,68,47,44,61,63,45,69,35,20,4,4,11,36,54,61,62,64,
42,55,50,55,40,68,66,86,75,65,99,80,99,99,75,81,67,76,80,84,70,63,97,75,102,113,114,108,100,80,70,43,91,89,84,71,71,88,78,74,82,71,70,79,75,79,97,101,103,109,114,111,111,95,97,84,85,91,107,74,78,88,90,72,79,78,73,79,83,67,65,92,78,75,83,53,73,65,84,72,75,73,83,80,95,74,78,92,102,96,100,100,85,87,102,98,91,113,100,98,108,122,111,105,117,99,101,104,77,79,78,92,85,84,86,86,83,78,91,83,103,91,100,80,82,77,51,82,86,91,91,82,97,87,91,80,106,77,78,78,79,86,70,87,77,72,76,72,73,74,65,73,67,75,72,72,84,62,71,73,88,81,68,76,58,79,83,80,73,55,59,87,65,79,77,62,59,56,75,55,56,52,67,59,70,60,73,75,80,94,81,76,70,65,58,75,87,73,68,78,68,72,61,54,71,66,46,65,87,66,62,66,74,74,88,81,92,85,74,81,98,91,74,97,106,96,98,104,111,84,78,77,69,96,79,62,82,93,81,67,48,45,62,64,45,69,35,21,5,3,12,37,55,61,61,64,
42,55,51,56,41,67,65,85,76,65,99,80,98,100,76,81,68,76,81,83,70,64,98,76,103,114,115,109,101,81,71,44,92,90,85,72,72,87,79,74,83,72,70,80,75,80,96,101,102,108,114,111,110,95,98,84,85,90,106,74,79,88,91,73,79,77,73,80,82,66,66,92,79,75,84,54,72,66,84,71,74,73,83,80,94,73,79,92,103,95,99,100,84,86,101,97,90,112,101,99,109,123,112,106,118,99,102,104,77,78,78,92,86,85,86,86,83,78,91,82,103,91,99,81,81,77,51,81,85,92,92,82,97,87,91,80,107,78,78,79,80,86,70,87,78,72,77,72,73,75,66,73,68,75,73,73,84,63,71,74,89,82,69,76,59,78,83,81,74,55,60,88,66,80,77,63,59,56,74,54,57,53,67,59,70,59,72,74,79,94,82,76,71,64,58,76,86,74,67,79,69,71,62,53,72,67,46,64,87,65,62,65,74,73,88,80,93,86,74,82,99,92,75,98,107,97,99,103,112,85,79,78,70,97,80,62,83,94,81,67,48,45,63,64,45,69,35,22,6,4,13,38,54,61,61,63,
42,55,50,56,41,66,64,84,77,65,100,80,99,101,76,82,68,75,82,83,71,64,99,77,104,115,116,110,102,82,72,45,93,91,86,71,73,86,79,74,83,72,70,80,75,80,96,100,101,107,114,112,109,95,98,85,85,91,107,73,78,87,91,73,78,77,74,80,82,65,65,92,79,76,85,53,72,65,83,72,73,72,82,80,95,72,80,92,102,95,100,99,85,85,100,96,89,111,100,98,109,124,113,107,119,100,103,105,76,78,78,91,85,85,87,86,84,79,91,83,102,92,100,81,80,76,51,82,85,93,92,82,98,88,91,80,107,78,79,79,81,87,71,87,77,72,77,73,73,74,66,73,69,76,73,73,85,63,71,74,88,82,69,76,59,77,84,81,75,56,59,88,67,80,78,62,59,56,73,53,58,53,66,58,69,58,71,74,78,94,81,76,70,63,57,76,87,73,66,80,69,72,62,54,72,67,47,63,88,65,61,65,73,73,87,80,92,86,74,83,98,93,76,99,108,98,100,104,113,86,80,79,71,98,80,62,84,95,81,67,49,46,64,64,45,69,35,23,7,5,14,39,54,61,60,64,
41,55,50,56,42,65,64,84,78,65,100,81,100,102,77,83,68,76,81,84,71,64,100,78,105,114,117,111,103,83,73,45,94,92,86,70,74,85,80,73,83,73,71,80,75,81,96,101,100,106,114,113,109,95,99,86,85,92,108,72,78,88,92,73,78,76,75,81,81,66,65,92,78,77,85,53,72,66,83,72,72,72,83,79,95,71,81,92,101,96,101,98,86,86,99,95,88,110,99,99,110,125,114,107,120,99,104,105,77,77,79,92,84,86,87,87,84,80,91,82,102,91,99,80,81,75,51,81,86,92,92,83,98,88,91,80,107,79,79,79,81,88,71,87,78,73,77,74,73,74,66,74,70,77,73,73,86,63,72,74,89,82,70,76,59,77,84,81,75,57,59,89,66,81,79,63,60,56,73,52,57,52,66,58,68,57,70,73,79,94,81,77,69,63,56,77,86,73,65,79,69,72,63,54,73,67,47,64,87,66,60,64,73,72,88,79,91,85,75,84,99,94,77,100,109,99,101,105,114,87,81,80,72,98,81,63,84,96,81,68,50,46,64,65,46,70,36,24,8,4,14,39,54,62,59,64,
41,55,50,56,42,64,65,85,79,66,100,81,101,103,76,82,68,75,82,84,71,65,100,77,106,113,118,112,104,84,74,46,95,93,86,69,75,86,80,72,84,73,72,81,76,81,96,100,99,107,114,113,108,95,99,86,86,93,109,71,78,88,93,74,78,76,74,80,82,65,66,92,77,77,86,54,73,65,83,71,72,72,84,80,94,70,81,91,100,95,101,97,85,86,98,94,88,109,98,98,111,126,114,106,119,99,105,106,77,78,78,91,84,85,87,86,85,81,91,83,101,92,100,81,81,75,51,82,85,93,92,83,98,88,91,80,107,79,79,79,81,89,71,87,78,73,78,74,74,74,67,74,71,77,74,73,86,64,73,74,89,83,70,77,58,77,85,81,76,58,58,88,67,80,78,64,61,57,74,53,57,53,65,57,67,56,71,72,80,95,81,77,69,64,57,78,87,72,66,80,70,73,64,54,74,67,48,63,87,66,61,65,72,73,87,80,90,86,75,85,100,95,78,101,110,100,102,106,115,88,82,81,73,99,82,63,85,97,81,69,50,46,64,65,46,71,36,25,8,4,14,39,55,63,58,65,
41,55,51,57,41,65,65,85,80,66,100,82,101,104,77,82,69,76,83,84,72,65,100,77,107,114,119,113,105,85,73,47,96,94,87,70,76,87,80,72,84,73,72,82,77,80,97,101,98,106,114,114,109,95,100,86,86,93,110,70,78,89,94,75,78,75,75,81,83,65,65,91,77,77,87,54,73,65,84,70,73,71,85,80,94,70,81,91,99,95,102,98,86,87,97,93,87,108,97,97,110,125,115,107,120,100,106,107,78,79,78,91,84,86,87,87,86,80,90,84,101,91,99,81,81,76,51,82,86,93,92,83,98,89,91,80,107,80,79,80,81,89,72,87,79,73,78,75,75,75,68,75,72,77,75,74,87,64,74,74,90,84,71,77,58,76,86,81,76,58,59,87,66,79,79,65,62,57,74,52,56,52,66,57,68,55,71,73,80,94,80,78,69,64,56,78,88,71,65,81,70,74,65,55,74,66,47,62,88,65,61,64,73,72,86,79,91,87,74,85,101,96,79,102,111,101,103,105,114,89,83,81,74,100,83,63,86,97,82,70,50,47,65,66,47,71,36,26,8,4,14,39,56,64,57,66;
Low.setZero(257,256);
Low<<2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,1,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,1,0,0,0,1,1,1,0,2,0,0,4,3,2,4,5,0,3,0,1,0,6,4,7,5,1,4,3,1,4,2,12,3,7,1,5,0,1,1,4,3,5,1,2,4,15,5,14,7,10,8,17,3,10,6,7,2,2,7,4,4,2,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,4,0,7,0,1,2,3,1,0,3,2,0,3,2,0,5,0,3,4,2,1,0,3,7,9,10,21,4,1,1,0,0,0,12,15,0,0,0,0,0,0,
1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,0,0,0,1,1,1,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,2,4,1,1,4,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,2,2,1,1,1,1,1,0,0,1,1,1,1,0,1,2,1,1,5,4,1,5,4,0,2,0,0,1,7,5,8,4,2,5,4,1,4,3,12,3,7,2,5,1,0,1,3,2,5,0,2,4,15,5,15,8,9,9,16,2,9,6,6,1,1,7,5,3,2,3,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,4,1,8,0,1,3,3,0,1,2,2,0,2,2,0,5,0,2,3,3,0,0,4,8,10,10,20,5,0,2,0,1,1,13,16,1,0,1,0,1,1,
2,1,1,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,0,1,1,2,2,2,1,0,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,4,2,2,4,0,2,1,1,1,1,0,1,1,0,2,1,0,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,3,3,2,1,2,1,0,0,1,0,1,1,1,1,0,2,2,0,5,5,0,4,5,1,3,0,1,2,6,4,8,5,3,4,5,0,3,2,12,4,7,2,5,1,1,1,3,2,6,0,2,5,14,6,15,7,8,10,16,2,8,5,5,0,2,8,6,3,1,4,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,5,2,8,1,1,2,2,0,2,2,1,0,2,2,1,6,0,3,3,3,1,1,5,9,10,10,21,6,1,2,1,2,2,14,17,1,1,2,1,1,2,
1,1,1,2,3,1,1,2,1,2,2,2,3,3,3,3,3,3,3,3,3,3,2,3,2,2,2,2,3,0,2,0,3,2,2,2,1,3,3,3,2,0,2,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,1,3,2,2,3,3,3,2,5,0,3,1,2,0,2,0,2,1,0,3,2,0,3,2,3,3,2,2,2,3,3,2,3,2,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,2,3,3,1,1,1,0,1,1,2,1,2,0,2,1,1,1,1,0,4,4,1,3,4,2,3,1,2,3,5,4,7,5,4,5,6,1,3,2,11,4,7,3,6,2,1,0,4,2,6,1,1,5,15,5,16,7,9,9,15,3,7,5,4,1,1,7,6,2,1,3,1,1,1,2,2,3,3,3,3,3,3,3,3,2,2,6,3,8,0,2,2,1,1,1,1,1,0,2,3,1,5,1,2,3,3,2,1,6,10,11,10,22,6,2,3,2,3,3,15,17,2,2,3,1,2,3,
0,1,1,3,2,1,2,3,0,2,2,2,4,3,3,3,4,4,4,4,4,4,3,4,3,3,3,3,4,1,3,1,4,1,2,1,2,3,4,4,3,1,3,4,3,3,1,4,4,3,3,4,4,4,4,4,4,4,3,4,4,4,4,1,3,3,2,2,3,4,1,5,1,3,2,1,1,3,1,3,2,1,3,2,1,4,3,3,4,2,2,3,4,4,3,4,2,4,4,4,3,4,4,3,4,3,4,3,4,3,4,4,3,4,3,4,3,4,3,4,4,4,4,3,3,1,1,1,1,2,2,3,0,0,2,1,0,1,2,1,2,0,2,2,1,0,2,0,4,3,2,2,5,3,3,2,2,3,5,4,7,4,5,5,5,2,2,2,12,5,7,2,6,2,1,1,5,3,6,2,2,6,14,6,15,8,8,8,14,2,8,5,5,2,2,6,5,3,2,3,2,2,2,3,3,4,4,4,3,4,4,4,3,3,2,6,3,8,0,3,1,0,0,1,1,1,0,1,3,2,4,1,3,2,4,3,2,7,11,12,10,22,5,3,4,3,4,4,16,18,3,3,3,2,3,4,
1,1,0,4,2,1,2,3,0,3,1,2,4,3,3,3,4,4,4,4,4,5,4,4,4,4,4,4,5,2,4,2,5,1,3,2,2,4,4,4,3,1,3,4,4,4,2,5,5,4,4,4,4,5,5,5,5,5,4,5,4,5,5,1,3,3,3,3,3,4,2,6,2,3,1,2,1,2,2,3,3,2,4,3,2,5,4,4,5,2,3,4,5,5,3,5,3,5,5,5,4,5,5,4,5,4,5,4,5,4,5,5,4,5,4,5,4,5,4,5,5,4,4,4,4,2,2,2,2,3,2,2,0,0,1,2,1,2,2,2,1,1,1,2,1,0,2,1,3,2,1,3,4,3,2,2,2,3,4,4,6,5,6,4,5,2,1,3,11,6,6,1,6,1,2,1,4,3,6,3,2,5,14,5,14,8,9,7,13,2,7,6,4,3,1,6,5,4,2,3,3,2,3,4,4,5,5,5,4,4,5,4,3,3,2,6,4,9,1,4,0,1,0,1,1,1,1,1,2,2,4,0,3,1,5,4,3,8,12,11,9,22,4,3,5,4,5,5,17,19,4,4,4,3,4,5,
2,2,0,5,3,1,2,3,1,4,0,2,4,3,3,3,4,5,5,4,4,4,5,4,4,4,5,5,5,3,5,3,6,1,4,3,3,4,5,4,3,1,2,4,3,5,2,5,4,5,5,3,4,6,6,5,6,5,5,6,5,6,6,1,2,4,3,4,3,5,1,6,3,2,1,1,2,2,2,4,4,3,5,4,3,6,4,5,6,3,4,5,5,5,4,6,3,6,6,6,5,6,5,5,6,5,6,5,6,5,6,6,5,6,5,6,4,6,4,6,6,4,5,4,4,2,2,2,3,3,1,1,1,1,2,3,2,2,2,2,0,1,1,1,2,1,2,0,2,3,0,2,4,2,1,1,3,2,4,3,7,5,5,4,5,2,1,2,10,5,5,2,7,2,3,1,4,3,7,3,1,6,14,6,15,9,9,7,13,3,6,5,4,2,0,6,5,4,2,3,4,3,4,5,5,6,5,5,5,5,5,4,3,3,2,6,5,9,2,5,1,1,0,1,1,1,1,1,2,2,4,1,2,2,4,5,4,8,12,10,9,21,3,4,5,5,5,6,18,20,5,5,5,3,5,6,
3,3,1,4,3,2,3,2,2,3,1,2,5,3,4,4,4,4,5,4,4,4,5,4,4,5,5,5,5,2,6,4,7,2,4,4,4,5,6,5,3,1,2,4,3,5,2,5,4,5,6,3,4,7,7,6,7,6,6,7,6,7,6,1,3,4,4,5,3,5,1,5,4,2,1,1,1,3,1,3,5,4,6,5,4,7,5,5,6,3,5,5,6,6,5,6,4,7,6,7,6,7,6,5,7,6,6,6,6,6,7,7,6,7,6,7,5,7,4,6,6,5,6,5,5,3,2,1,3,2,0,0,0,0,2,4,3,2,2,2,1,1,0,1,2,1,2,1,1,2,0,3,3,1,2,2,2,1,3,4,6,4,4,4,5,3,0,3,9,5,4,1,7,1,4,1,4,2,6,3,2,6,13,5,14,8,8,7,14,2,7,4,4,1,1,6,5,4,2,4,5,4,5,5,6,7,6,5,6,5,5,4,3,3,2,5,6,10,3,6,1,1,1,1,0,2,1,1,1,3,4,0,1,1,4,4,4,8,12,11,8,21,2,3,4,6,6,7,19,21,6,6,6,4,6,7,
4,4,2,5,4,3,2,3,1,3,1,2,5,3,5,4,5,4,5,4,4,4,6,4,4,5,5,5,6,1,7,4,8,3,5,5,5,5,7,5,4,2,3,5,4,6,3,6,4,5,7,3,4,7,7,6,7,7,7,8,7,7,7,2,3,5,3,4,2,4,1,4,4,3,1,0,2,4,2,4,5,5,7,6,5,8,6,6,7,4,5,5,7,7,6,7,4,8,7,7,6,8,7,6,8,6,7,6,7,6,8,7,7,8,7,8,6,7,4,6,6,5,6,4,6,3,2,1,4,2,1,0,1,0,3,4,4,2,2,3,1,0,1,1,2,2,3,1,0,1,0,2,2,1,1,3,2,2,3,3,5,5,3,3,4,3,0,2,8,6,3,1,6,1,5,2,4,2,5,3,1,7,12,6,14,7,9,6,13,1,6,4,4,1,1,6,5,5,3,4,5,4,5,5,7,8,7,6,7,5,5,4,2,3,1,4,5,11,2,7,2,2,2,1,1,1,2,0,0,4,4,1,2,0,5,4,4,8,12,11,8,20,1,3,5,7,7,8,20,21,7,7,7,5,6,6,
5,3,3,4,5,2,3,4,2,2,2,2,4,3,6,4,4,4,4,5,4,5,6,4,4,5,5,5,6,0,8,5,9,4,5,4,4,5,6,5,5,3,3,4,3,5,3,7,4,5,8,4,4,8,8,7,8,7,7,9,7,8,6,2,2,6,4,4,1,5,0,3,4,3,2,1,1,3,3,4,6,6,8,6,6,9,7,7,8,4,6,6,8,8,7,7,5,8,7,8,7,9,7,7,8,6,8,6,7,7,9,8,7,8,7,9,7,7,5,6,6,5,7,5,7,4,3,2,4,3,1,1,1,1,3,5,4,3,3,3,2,1,1,2,2,3,4,0,1,0,1,1,1,1,2,4,1,1,2,4,4,4,3,3,5,2,1,2,7,7,3,2,5,1,6,3,3,3,4,3,2,6,11,6,13,6,10,7,12,2,5,5,5,1,2,6,5,6,3,4,4,3,5,5,8,9,8,7,7,6,4,3,2,2,2,4,6,10,3,8,3,3,3,2,0,0,1,0,0,3,5,0,1,1,5,3,3,7,12,11,8,20,1,3,4,7,8,9,21,22,6,7,7,4,6,5,
6,3,2,5,6,1,3,5,1,2,1,3,3,4,6,5,4,5,3,5,5,4,6,4,3,5,6,6,6,0,8,4,9,4,5,5,4,5,7,6,5,3,4,5,2,4,2,8,5,6,7,3,3,9,9,6,9,8,8,10,7,8,6,2,2,7,4,5,2,5,1,3,4,2,2,0,2,4,2,3,5,6,7,5,5,9,8,7,7,5,6,7,9,9,8,8,6,9,8,9,8,10,7,8,9,6,8,7,8,7,9,9,8,9,8,9,8,7,6,5,6,6,8,5,8,4,4,2,5,4,1,2,1,2,3,5,4,3,4,3,3,2,2,3,3,4,5,0,1,0,1,0,0,1,1,3,0,1,1,3,3,5,2,2,4,3,2,1,8,8,2,3,4,2,5,4,3,3,3,2,1,5,12,5,12,6,10,6,11,2,5,6,5,2,2,6,4,5,2,3,5,2,5,5,8,9,8,7,7,6,5,3,1,3,2,3,5,10,3,7,3,4,4,3,1,0,2,0,1,2,4,0,1,1,5,3,3,6,11,10,8,20,1,4,4,6,8,10,21,21,6,7,7,4,7,4,
7,4,3,4,5,2,2,6,0,3,1,2,4,3,7,4,5,4,4,5,6,4,7,4,3,5,6,7,7,0,8,5,10,5,5,6,5,6,7,7,6,4,4,5,2,5,3,8,5,7,8,4,4,9,10,7,9,8,8,11,8,9,7,2,3,8,5,4,3,4,2,3,3,2,1,1,2,5,3,3,6,7,8,6,4,10,8,8,6,6,7,7,10,10,8,9,7,10,9,10,9,11,8,9,10,7,9,8,9,8,10,9,9,10,9,10,9,7,5,6,6,7,8,5,8,4,4,2,5,4,1,2,1,2,3,5,5,3,4,4,3,3,2,4,3,4,6,0,2,1,1,1,1,1,0,2,1,1,0,2,2,4,1,1,3,3,1,2,7,9,3,3,3,2,5,4,3,3,3,3,0,4,12,4,12,7,9,6,10,3,6,6,5,3,1,5,3,5,1,3,6,2,4,5,8,10,8,7,7,6,4,3,0,3,2,3,5,9,3,8,3,5,5,3,2,0,2,1,2,2,4,1,1,2,5,3,3,5,10,9,7,19,0,3,3,5,9,11,20,20,5,7,7,3,6,3,
8,3,2,3,6,1,3,5,1,2,2,1,5,3,8,3,6,4,5,6,7,5,8,4,2,5,6,8,6,1,9,5,10,5,6,6,4,6,7,7,6,4,4,5,3,6,3,9,5,8,8,5,5,10,11,8,10,7,9,12,9,10,8,3,4,7,4,3,2,3,3,2,4,3,0,2,3,5,3,4,7,8,8,6,3,9,9,8,7,7,8,8,11,11,9,10,8,11,10,10,10,12,9,10,10,8,9,8,10,9,11,10,10,10,9,10,9,7,5,7,6,8,9,6,8,5,3,2,6,4,2,3,2,3,2,5,6,3,5,4,4,3,3,4,3,4,7,1,2,2,1,2,2,2,1,3,2,0,1,1,1,4,1,1,2,4,2,1,6,8,2,4,3,2,5,4,3,3,2,2,0,3,11,3,13,8,8,6,10,4,7,6,6,3,2,4,4,4,2,2,6,1,5,5,8,10,9,8,8,7,4,3,1,3,2,2,4,9,3,8,3,4,4,3,3,1,3,2,3,3,3,1,1,2,5,2,3,5,10,8,6,18,1,2,3,5,9,11,21,20,5,7,7,4,5,2,
9,4,1,4,5,2,2,6,2,1,1,2,4,2,9,4,5,5,4,7,6,5,9,4,2,6,6,8,6,1,9,4,10,4,7,7,4,5,7,7,7,5,5,5,3,6,3,10,6,9,8,6,6,10,10,9,10,7,10,12,10,11,9,4,5,6,5,3,1,2,2,3,5,2,0,3,4,5,4,4,8,9,9,7,3,10,8,9,7,7,8,9,11,11,10,11,9,12,11,11,11,13,10,11,11,7,9,9,10,9,12,9,9,11,9,10,9,7,5,8,6,8,9,6,9,6,4,3,5,3,1,2,3,2,3,5,7,3,6,5,3,4,3,5,3,4,7,2,2,3,2,2,3,3,2,4,3,1,1,0,0,3,0,1,1,3,1,1,5,9,2,3,3,3,6,3,3,2,1,1,1,2,10,3,12,9,7,5,9,5,6,7,5,2,1,3,3,3,2,1,6,2,5,4,9,11,10,9,9,8,5,3,1,2,2,1,3,9,3,9,4,5,3,3,4,2,4,2,4,4,3,2,1,2,5,2,3,4,10,7,6,17,0,1,2,6,9,11,20,20,5,8,7,5,4,1,
10,3,2,3,4,2,3,7,1,2,2,1,5,3,8,5,4,6,5,6,7,5,8,4,2,6,7,7,6,1,10,3,11,5,8,8,5,6,7,6,7,5,5,4,4,6,4,11,6,9,9,7,6,11,11,9,10,8,11,13,11,11,9,5,6,7,6,2,0,1,2,2,5,3,0,2,4,4,5,4,8,10,9,6,3,10,9,9,8,7,9,9,12,12,11,12,10,13,12,12,12,14,10,12,12,7,10,8,9,9,13,9,10,11,10,11,9,7,5,8,6,8,9,6,10,7,4,3,5,3,2,3,3,2,4,4,7,4,6,6,2,5,3,6,3,4,7,3,3,4,3,2,4,3,3,5,4,2,2,1,0,2,1,0,0,2,2,2,5,8,1,2,2,4,6,3,4,3,0,2,1,1,11,4,13,9,6,6,10,5,5,6,5,3,2,2,2,2,1,1,6,2,4,4,9,12,11,9,10,9,5,3,2,1,3,1,4,8,4,9,3,5,2,4,5,3,5,1,5,5,3,2,0,2,5,2,3,3,10,6,5,16,0,2,1,5,8,10,20,20,6,8,7,6,4,0,
11,4,1,4,5,1,2,6,2,1,3,0,6,4,8,6,5,7,4,7,8,4,9,5,2,7,7,7,7,0,9,4,12,6,9,9,6,5,8,6,6,5,4,5,3,6,4,11,7,10,10,8,7,11,11,10,10,8,11,13,11,11,10,6,7,7,7,2,1,2,1,1,6,3,1,2,4,4,6,3,9,10,10,7,4,9,9,10,9,7,10,9,13,13,12,13,11,14,13,13,12,15,11,11,11,8,11,9,10,9,13,9,10,12,10,12,8,7,6,8,7,9,10,6,10,7,4,3,5,4,2,3,4,3,5,3,8,4,5,6,3,4,2,7,3,5,6,2,4,4,4,2,4,4,4,6,4,3,3,2,1,3,2,1,1,3,1,1,5,8,2,2,2,5,5,3,3,4,1,3,2,2,10,5,12,10,7,6,9,5,4,5,5,2,1,1,1,2,1,1,6,3,5,5,10,13,12,9,10,10,4,3,2,0,4,2,3,8,4,8,4,6,2,4,6,3,6,2,5,6,3,3,1,3,5,2,2,3,10,5,5,15,0,2,0,6,8,9,21,20,7,9,8,7,5,1,
11,3,2,3,4,2,3,7,3,2,2,1,5,5,7,7,5,7,3,7,8,5,10,5,1,7,8,7,6,1,10,5,13,7,9,10,7,6,8,6,6,4,4,4,3,5,4,11,7,10,11,9,7,11,12,10,10,8,10,13,12,12,10,6,7,8,7,1,2,1,2,0,7,4,2,2,5,5,7,4,9,10,9,8,4,10,10,11,10,8,11,10,14,14,13,14,12,15,14,14,11,16,10,12,12,9,12,9,11,9,13,9,10,12,11,12,8,7,7,9,8,9,10,6,10,7,4,3,5,5,3,3,4,3,6,3,9,4,6,5,2,5,3,8,4,5,6,2,3,4,3,3,4,5,5,7,5,3,3,2,1,4,3,2,0,2,1,0,4,8,1,2,1,6,6,4,4,5,2,4,3,1,9,5,11,9,6,6,9,4,3,6,4,1,1,1,1,2,2,1,7,3,6,6,11,14,13,10,10,11,3,4,1,1,4,1,3,7,4,7,5,5,2,4,7,4,7,3,6,7,4,4,1,4,5,3,2,3,9,5,6,15,0,2,0,6,9,10,21,21,8,10,9,8,6,2,
12,2,3,4,3,3,2,6,2,1,3,2,4,6,6,8,6,8,4,8,8,5,10,6,1,7,7,6,6,2,11,5,13,7,9,11,8,6,7,6,6,4,4,5,3,5,3,11,6,10,11,9,8,11,12,11,10,9,9,13,12,12,10,5,8,7,6,1,2,0,2,1,7,5,3,3,5,5,8,5,10,11,10,9,5,10,11,12,10,9,12,11,15,15,14,15,13,16,15,15,10,16,11,12,13,10,13,9,12,10,13,9,9,13,10,13,9,7,7,9,9,8,10,7,10,7,4,3,5,5,3,4,5,2,7,3,10,4,6,6,2,5,2,8,4,5,6,2,3,4,4,4,5,6,6,8,6,4,4,2,2,3,4,3,1,2,1,0,3,9,0,2,2,5,5,5,4,6,3,4,4,1,8,5,10,8,6,5,9,3,3,5,3,1,1,1,1,2,3,1,8,4,6,6,12,15,14,11,11,12,3,5,1,2,4,0,3,7,4,7,4,5,3,5,7,4,7,3,7,8,5,5,1,5,4,3,3,3,9,5,5,14,1,3,0,7,10,10,22,22,9,11,10,8,7,3,
11,2,4,3,4,2,3,7,3,2,2,3,5,5,7,7,7,7,3,9,7,5,9,5,2,6,7,6,7,3,12,6,14,8,9,12,9,7,7,5,6,5,5,6,3,6,3,10,6,9,10,9,7,11,12,12,11,9,8,14,13,13,10,4,8,7,6,1,1,1,1,2,7,5,3,2,4,5,8,4,10,10,10,8,4,10,11,12,10,10,11,12,15,15,15,16,14,17,14,16,11,16,11,13,13,11,14,9,13,9,13,9,10,14,11,14,8,8,7,10,9,9,10,8,10,7,4,4,5,6,3,4,6,2,8,2,11,4,6,7,2,6,2,8,4,5,6,3,4,5,5,4,5,6,6,9,6,5,5,3,3,3,3,3,2,3,1,1,3,9,0,2,1,6,6,4,3,5,3,3,3,1,7,5,9,7,6,4,9,2,3,4,2,1,0,2,0,1,4,2,8,5,6,6,13,15,15,11,12,12,4,6,1,2,4,0,2,6,5,6,4,5,2,6,7,5,8,4,8,9,6,6,2,4,4,4,3,3,9,5,5,14,2,4,0,8,11,10,22,23,10,12,10,9,8,3,
12,2,4,3,5,3,2,7,2,3,1,4,4,6,6,8,6,8,2,9,7,6,9,5,1,6,7,7,8,4,13,6,15,8,10,13,9,7,6,4,6,4,5,7,3,6,2,10,5,9,9,9,7,11,11,12,12,10,9,15,14,14,11,5,9,8,7,0,1,1,1,2,7,6,2,3,3,5,7,3,9,9,9,8,3,10,10,12,10,10,10,12,15,15,15,17,13,18,14,16,11,17,11,13,14,12,15,10,14,9,13,9,9,14,10,14,8,9,6,11,10,10,11,8,9,7,5,4,6,7,4,4,7,2,9,2,12,4,7,8,2,7,2,9,4,5,5,3,4,6,6,5,6,6,6,9,7,6,6,4,4,2,3,3,1,3,0,2,2,8,0,2,1,5,6,5,3,4,4,3,2,1,6,4,8,6,6,3,10,2,2,3,1,0,1,1,1,1,3,3,8,6,7,7,13,15,16,12,12,12,5,7,2,2,5,0,3,5,4,5,5,4,2,7,7,4,9,5,9,8,6,7,2,4,5,4,4,4,9,6,5,14,3,4,1,8,12,11,22,24,11,12,10,10,9,4,
12,2,4,3,5,3,3,7,3,2,2,5,3,7,7,7,7,7,2,9,8,5,8,5,1,5,8,6,9,5,13,5,15,9,11,14,10,6,6,5,6,5,5,8,4,7,3,10,6,9,10,9,7,10,11,13,13,11,10,16,15,15,12,6,10,9,8,1,2,2,2,3,7,6,2,3,3,4,7,2,10,10,8,9,4,9,11,11,11,10,11,11,15,14,14,17,13,18,14,16,10,18,11,13,14,12,16,9,13,10,14,10,8,14,10,14,7,10,7,11,11,11,12,8,9,6,5,4,7,8,5,4,7,3,9,3,13,5,6,9,3,7,3,10,4,5,4,2,5,7,7,6,7,7,7,9,6,6,7,5,4,1,2,2,2,4,1,1,3,7,1,1,0,4,6,6,3,3,4,4,3,0,7,3,7,5,5,2,9,1,1,3,0,1,2,1,2,2,2,3,9,7,8,8,14,16,16,12,13,13,6,8,3,3,6,1,4,4,4,4,6,5,1,7,7,3,9,6,8,9,5,7,2,5,5,3,4,5,9,7,4,14,4,5,2,9,12,11,23,25,12,13,11,11,9,5,
12,3,3,4,4,4,4,7,4,3,3,4,4,7,7,8,6,7,2,9,8,6,7,4,2,4,9,7,10,6,14,5,16,9,12,15,10,6,7,6,7,6,6,9,5,7,3,11,6,10,9,10,7,11,11,14,14,12,11,17,16,16,13,7,10,10,9,2,3,3,3,4,8,7,3,4,2,5,6,1,10,10,8,8,3,8,10,10,11,11,10,10,14,13,15,17,14,19,14,15,10,19,11,13,13,12,15,8,14,11,13,10,9,14,11,14,7,11,8,10,12,11,12,9,10,7,4,4,7,7,6,4,8,3,10,3,13,5,7,10,3,6,4,11,5,5,5,2,4,7,7,6,8,8,8,8,7,7,8,5,4,0,3,1,2,5,2,2,3,8,0,2,1,3,7,6,3,4,5,5,4,0,6,2,6,4,5,1,10,0,2,3,1,2,2,0,3,1,2,2,10,8,9,9,15,17,16,13,14,14,7,9,3,4,7,1,5,3,4,4,7,6,2,7,8,3,9,6,8,8,5,7,2,5,6,3,4,5,10,7,5,14,4,6,3,10,13,11,24,26,13,14,12,12,9,6,
13,3,4,3,5,4,4,6,5,4,2,5,3,8,7,9,6,7,2,9,8,7,8,4,1,5,10,6,11,7,14,6,17,10,13,16,11,6,7,7,6,6,6,10,6,7,4,12,6,10,9,10,6,11,12,15,15,13,11,18,17,16,14,7,11,11,9,3,3,4,3,5,8,8,3,4,3,6,7,2,11,11,8,9,4,9,11,11,12,12,11,9,15,13,15,18,13,18,15,14,11,19,11,13,14,13,16,9,13,10,13,10,9,15,11,14,7,11,8,11,11,12,13,9,11,7,3,3,8,6,6,5,9,4,11,4,13,6,7,11,4,7,5,12,5,5,6,2,5,8,6,5,8,8,8,7,8,7,8,4,5,0,4,2,3,5,3,3,2,9,0,3,2,2,7,5,2,3,6,5,5,1,5,1,5,3,4,0,9,1,2,4,2,3,3,1,2,1,1,3,10,9,10,10,16,18,17,14,15,15,8,10,3,5,6,1,6,2,4,5,6,7,3,6,8,4,9,7,8,8,5,7,1,5,6,4,4,4,10,6,5,14,5,7,4,10,14,12,24,27,13,15,13,13,9,7,
14,3,5,4,4,4,4,7,4,5,1,6,3,8,6,10,7,7,2,9,9,7,9,3,2,6,9,6,12,8,13,7,18,10,14,17,10,7,8,7,7,7,7,11,6,7,5,13,7,10,8,10,7,11,12,16,16,13,10,19,17,17,14,7,12,11,10,3,4,5,4,5,9,8,4,5,3,6,8,2,11,11,8,9,4,9,11,11,12,13,11,9,15,14,16,17,12,18,14,14,11,19,12,13,13,13,16,9,14,11,13,10,9,15,11,14,8,11,8,11,12,12,14,9,12,7,4,4,9,6,7,5,9,5,12,4,14,6,7,12,5,7,5,13,6,6,6,3,5,9,5,6,8,9,8,8,9,8,9,5,4,1,3,3,4,5,4,3,3,8,1,2,1,1,6,5,1,2,5,6,5,1,5,0,6,3,5,0,10,2,3,5,3,2,2,1,1,0,0,3,11,9,11,11,17,19,18,14,16,16,9,11,4,5,6,1,6,2,4,4,7,6,4,7,9,4,9,8,8,8,6,7,2,5,5,4,4,4,11,6,5,15,6,8,5,10,14,12,24,28,14,16,14,13,10,8,
13,4,4,3,4,5,5,7,5,4,2,5,4,8,6,9,8,7,2,9,9,7,10,2,3,7,10,6,13,9,13,8,18,11,15,17,9,7,8,7,8,8,8,11,7,8,6,13,6,10,8,9,6,10,13,17,16,14,11,19,18,17,15,6,12,12,10,4,4,5,4,6,9,8,4,5,4,6,8,3,11,11,8,9,4,9,10,11,13,14,12,9,16,15,17,17,13,17,14,14,11,19,13,12,13,13,17,9,14,11,13,10,9,15,11,14,8,11,8,12,12,13,14,9,12,7,4,5,10,7,7,6,10,5,13,5,15,7,7,13,6,8,6,13,7,6,7,3,5,10,5,7,8,9,8,9,10,8,8,6,5,2,3,3,4,5,4,4,2,7,1,3,2,1,7,4,0,2,5,6,5,1,6,1,6,3,5,1,11,3,3,6,2,3,3,0,2,1,1,3,11,10,12,12,18,19,19,14,17,17,9,11,5,6,6,1,6,1,5,5,8,6,4,8,8,4,9,9,8,9,5,8,2,6,4,4,3,3,12,6,6,15,7,8,6,11,15,13,25,28,15,17,15,14,11,9,
14,3,5,4,3,6,6,8,5,5,1,4,5,8,6,10,9,7,3,9,9,6,11,1,3,6,10,7,14,10,14,9,18,12,16,18,10,8,8,6,8,9,9,11,7,8,6,14,6,10,9,10,7,11,14,18,16,14,10,20,17,18,15,7,13,12,11,5,3,5,3,6,9,9,5,6,4,7,8,4,11,12,8,10,5,9,11,12,12,14,12,10,17,14,17,16,13,18,15,14,12,18,14,12,14,13,17,10,14,12,13,10,9,15,11,15,8,11,8,13,11,12,13,9,12,7,4,5,11,8,8,6,11,5,13,6,16,7,8,13,7,8,7,14,7,6,6,4,6,10,4,7,9,10,8,10,11,8,9,7,6,2,4,4,5,6,4,3,2,8,2,3,3,2,8,3,0,1,5,5,5,2,5,2,5,2,5,1,12,4,3,6,3,2,3,0,2,0,2,2,12,11,13,12,19,20,20,15,17,18,10,12,5,7,7,2,6,2,5,4,9,6,3,7,9,5,10,8,8,10,5,7,3,7,4,3,2,3,11,7,6,16,8,9,7,12,15,14,25,29,16,17,16,15,12,9,
13,4,6,3,4,5,6,7,5,5,0,4,5,9,6,10,10,7,3,9,9,5,12,2,4,7,11,8,15,11,14,10,19,12,17,18,10,9,7,7,8,9,9,11,8,9,7,14,7,9,10,11,8,11,15,18,17,14,11,21,18,19,16,8,13,12,12,6,3,6,3,6,10,10,6,6,4,8,9,4,12,13,8,11,5,10,10,13,12,15,13,9,17,15,18,16,14,18,15,13,11,18,15,12,14,13,18,11,14,12,13,10,9,15,11,16,9,12,9,14,11,13,13,10,13,7,4,6,11,9,7,6,11,6,13,6,17,8,9,14,8,8,6,15,6,6,7,3,7,10,4,6,9,11,9,10,12,8,10,8,7,3,4,3,6,7,4,3,1,9,3,4,4,3,8,4,1,1,6,6,6,2,4,3,5,3,4,2,12,4,3,6,2,3,3,1,3,1,1,1,13,12,14,13,20,21,20,16,17,19,11,12,6,7,8,1,7,2,5,4,9,6,4,8,8,6,10,9,8,11,4,7,3,8,4,3,2,2,11,7,7,16,8,10,8,13,16,15,26,30,16,18,17,16,12,10,
14,5,5,4,3,6,5,8,5,5,0,5,5,10,6,11,11,8,4,8,10,6,13,1,5,8,12,9,14,12,15,10,19,12,18,18,11,8,8,7,9,9,9,11,8,10,8,15,8,8,10,12,9,11,16,19,18,15,12,22,18,20,16,8,13,12,12,7,2,6,4,7,10,11,7,7,4,8,9,5,13,13,9,12,6,9,10,13,13,15,12,10,18,16,18,17,15,19,16,12,11,18,16,12,14,14,19,11,15,13,13,10,9,15,11,16,9,13,9,13,12,14,14,10,13,7,5,6,12,10,8,6,12,5,14,5,18,9,10,14,8,9,7,15,5,7,7,4,8,11,4,7,10,12,10,11,13,8,10,9,8,4,3,4,5,7,5,2,1,10,3,4,5,4,8,5,2,0,6,7,5,2,3,2,4,3,3,3,12,3,2,7,3,4,4,2,4,2,0,0,13,13,15,14,20,21,21,17,17,20,10,13,5,7,8,1,7,3,4,4,8,7,5,8,8,6,9,9,9,10,4,8,3,7,3,4,3,2,11,8,7,16,8,11,9,14,17,15,27,31,16,19,18,17,13,10,
14,6,6,3,4,5,6,7,4,5,1,5,6,10,7,12,12,9,5,7,10,5,14,2,6,9,13,10,14,13,15,10,18,11,18,18,12,9,8,7,10,8,10,11,9,11,9,15,9,7,11,12,10,11,17,19,19,16,13,23,19,20,16,8,13,12,13,8,2,7,4,8,11,12,8,8,5,9,10,4,13,14,8,11,7,10,10,12,13,16,12,9,18,16,18,18,14,20,17,13,11,19,17,12,15,15,19,12,16,14,13,10,9,15,11,17,10,13,9,13,12,15,15,11,13,7,5,5,12,11,8,7,11,5,15,4,19,10,11,15,9,9,8,15,6,7,8,3,8,12,4,8,10,13,11,12,14,8,11,10,9,5,4,5,5,8,5,2,0,9,4,5,6,5,8,5,3,0,7,6,6,1,3,3,4,4,2,2,12,2,3,8,3,5,4,3,5,1,1,0,14,14,16,15,21,20,22,18,18,21,11,14,5,7,7,2,7,2,5,5,7,8,4,7,8,6,9,10,9,11,4,9,2,7,2,4,4,3,11,8,8,16,9,12,10,15,18,15,28,32,17,20,19,18,14,10,
14,7,7,2,5,4,7,6,5,5,2,6,6,11,8,13,11,10,5,7,11,6,15,3,7,9,13,10,15,14,16,11,19,12,19,19,13,10,9,8,10,9,11,11,9,12,10,16,10,8,10,13,10,11,17,19,20,15,14,24,19,20,17,8,13,13,14,7,3,7,3,8,11,13,8,9,5,10,10,3,14,14,7,12,7,10,9,12,14,17,11,9,18,17,19,17,14,20,18,13,12,20,18,13,16,15,20,13,16,14,14,10,9,15,12,18,10,13,9,13,13,16,14,12,14,8,5,6,12,10,9,7,12,5,16,4,19,10,11,16,9,10,9,16,7,8,8,4,8,12,5,9,10,14,10,12,14,9,12,11,9,6,4,6,5,8,4,2,1,10,5,6,5,6,8,5,4,1,7,7,7,2,4,2,4,3,2,1,11,3,3,7,4,6,3,3,5,1,2,1,14,14,16,16,22,21,23,19,17,22,12,14,4,8,7,3,6,1,4,4,6,9,5,7,9,6,10,11,9,10,3,9,3,7,1,5,4,4,10,8,8,16,10,13,11,16,18,16,29,32,18,21,20,18,15,10,
15,8,7,3,6,5,6,7,6,6,3,7,7,12,9,14,12,10,5,8,12,7,15,3,8,9,13,11,16,14,17,12,20,13,20,20,14,11,10,7,9,9,11,11,9,12,11,15,11,7,11,14,11,11,18,19,21,16,15,25,19,21,17,8,13,14,15,6,2,8,4,9,12,14,9,9,4,11,10,4,15,14,6,11,7,10,9,13,15,18,11,9,18,17,20,18,14,20,19,13,13,20,18,14,16,16,21,13,17,15,14,10,9,16,12,19,10,13,9,12,13,16,13,13,13,9,5,7,13,11,8,7,13,5,16,5,20,10,11,17,10,10,9,17,7,7,8,4,8,11,4,8,9,14,11,13,15,9,13,11,10,7,5,5,6,9,4,3,2,10,6,5,6,6,9,5,3,1,8,6,8,2,5,2,4,4,2,0,11,2,4,6,5,5,4,2,5,0,3,0,14,14,17,17,23,21,24,20,18,23,11,15,4,7,6,4,5,0,3,3,6,10,5,6,10,6,9,10,9,10,3,10,3,7,0,5,5,4,10,7,9,16,9,13,12,16,19,17,30,33,19,20,21,19,16,10,
16,9,8,3,6,4,5,7,7,6,4,8,8,13,10,15,11,11,6,8,12,7,16,3,9,8,13,12,17,15,18,13,21,14,21,21,15,12,11,7,9,9,11,11,9,13,12,14,12,8,11,15,12,11,19,19,22,17,16,26,19,22,18,9,14,14,16,7,3,8,4,10,12,15,10,8,4,12,11,4,16,13,6,11,7,10,10,12,16,18,11,9,19,18,19,19,15,20,20,14,13,20,19,15,17,16,22,13,17,15,14,10,9,16,12,20,11,13,9,12,14,17,14,14,12,8,5,8,14,11,9,8,14,5,17,5,21,10,12,17,11,11,9,17,7,7,9,4,8,11,5,9,8,13,11,13,14,9,14,12,9,7,5,5,5,10,3,4,3,10,7,4,6,6,10,5,3,2,8,7,8,1,5,2,4,4,1,1,12,2,3,6,4,4,5,3,6,1,4,1,13,15,18,17,23,21,24,20,17,22,11,15,5,8,7,5,5,0,4,2,7,10,5,5,10,7,9,9,10,11,4,11,4,6,1,5,4,4,10,6,10,15,10,14,11,17,20,18,31,32,19,21,21,20,17,10,
16,9,8,3,6,4,5,8,8,7,5,9,9,14,11,16,11,11,7,8,12,8,17,2,10,8,13,13,18,16,19,14,22,15,22,22,16,13,12,8,9,9,11,12,8,14,12,15,13,8,11,15,12,11,19,20,23,18,15,27,19,23,18,10,15,15,16,8,3,9,4,10,12,16,11,9,5,12,10,5,17,12,5,11,7,10,10,13,16,18,11,10,19,18,19,19,16,20,21,14,13,21,20,15,18,17,22,14,17,16,15,10,9,17,12,20,11,14,9,13,15,18,14,13,13,8,6,8,15,11,9,7,15,6,17,6,21,10,12,18,11,12,10,18,7,8,10,3,9,10,4,8,9,13,10,12,13,8,13,13,10,8,4,5,4,9,4,4,4,11,8,4,6,6,11,6,4,3,9,8,8,2,4,1,3,3,0,1,11,2,4,7,4,5,4,4,7,0,5,0,14,16,19,18,24,20,23,20,16,21,11,16,5,8,8,6,6,1,4,1,8,10,6,5,9,8,9,10,10,11,3,12,5,6,2,5,4,5,10,6,11,15,11,15,12,18,21,19,31,32,19,22,21,21,17,11,
17,10,8,3,6,4,6,9,9,8,5,9,10,15,11,17,11,11,7,9,11,9,16,1,11,8,14,14,19,17,20,15,23,16,23,23,17,14,13,9,10,10,12,13,9,14,12,15,13,8,11,15,13,11,20,21,24,19,16,28,20,23,19,11,16,15,16,8,3,8,4,11,12,17,12,10,4,13,11,5,17,11,4,11,8,11,9,14,16,18,11,10,18,18,20,20,16,21,22,14,13,22,20,16,19,18,23,15,17,17,16,10,9,17,12,20,11,15,10,12,15,19,15,14,12,9,7,8,16,11,10,8,15,5,18,6,21,10,12,18,12,12,10,18,8,8,11,4,10,9,5,9,10,13,9,12,12,7,12,12,10,8,5,6,4,8,4,5,5,12,7,3,7,6,11,7,4,3,8,8,8,2,3,1,3,2,1,2,11,3,3,7,3,6,4,3,8,1,4,1,15,15,20,17,25,19,22,20,16,21,12,16,6,9,7,7,7,2,5,0,9,10,6,6,9,8,10,10,10,11,2,12,6,7,1,5,3,5,10,6,12,14,12,14,13,19,22,19,32,32,20,22,22,22,18,12,
18,11,8,3,6,4,6,10,10,9,6,10,11,15,12,18,12,12,8,8,10,10,17,2,12,9,15,15,20,18,21,16,24,16,24,24,18,14,12,10,10,11,12,13,9,14,12,16,13,9,11,16,13,11,21,20,25,20,15,28,21,24,19,12,17,16,17,8,3,9,3,12,13,17,11,10,5,13,10,5,17,11,4,12,7,12,9,14,17,18,12,11,18,18,21,20,17,21,23,15,13,23,21,17,19,19,23,15,18,17,17,10,9,18,12,21,11,16,10,11,16,20,16,13,13,8,8,9,16,11,10,8,15,5,18,7,22,10,13,19,12,13,10,18,8,9,11,4,9,10,6,9,11,13,10,13,11,8,13,12,10,9,6,6,3,8,5,6,4,13,7,3,8,6,12,8,5,4,8,9,8,1,2,2,2,3,2,3,10,3,2,6,3,6,3,4,7,2,4,2,14,15,19,17,26,19,23,21,16,22,12,17,6,10,6,8,7,3,5,1,9,11,5,6,9,8,10,10,11,11,2,13,7,7,0,4,3,5,10,6,12,15,13,15,14,20,23,20,32,33,20,23,22,23,19,13,
19,12,9,3,7,4,6,10,10,10,7,11,11,16,13,19,13,12,8,8,10,10,17,2,13,10,16,16,21,19,21,17,25,16,25,25,18,15,13,10,11,11,13,13,10,14,13,16,13,9,11,16,13,11,22,19,26,21,16,28,22,24,20,13,18,16,16,9,4,10,2,13,14,18,11,9,5,14,10,4,16,11,4,13,8,12,9,14,17,18,13,12,19,19,21,21,18,21,24,15,14,24,21,18,20,20,24,16,19,18,18,10,10,18,13,21,11,17,11,12,17,21,16,13,13,7,9,9,17,11,11,8,16,5,19,8,22,10,13,19,12,13,10,18,8,9,12,4,9,9,7,8,10,14,10,13,11,7,14,13,11,9,6,6,4,7,5,6,5,12,8,2,8,6,13,9,4,3,9,10,9,2,1,3,1,2,2,2,9,4,2,6,2,7,4,4,8,1,5,3,13,16,19,16,25,20,22,21,17,22,13,18,6,11,5,9,7,3,4,1,10,10,4,6,9,9,11,11,12,11,3,12,8,6,1,5,3,5,10,7,11,16,14,16,13,21,24,19,33,34,21,24,23,23,20,12,
20,13,9,4,7,4,6,10,11,10,8,12,12,17,14,20,14,13,9,9,11,11,17,3,14,11,17,17,22,20,22,17,25,17,25,25,17,16,13,10,11,10,13,12,10,13,13,16,13,9,12,16,13,12,23,20,27,22,17,29,22,24,20,14,19,17,16,8,4,11,3,14,14,17,12,8,6,13,10,4,16,11,5,14,9,12,9,15,17,19,12,12,20,19,22,22,18,22,24,16,14,25,22,18,21,20,24,16,20,19,18,10,11,18,13,21,11,18,10,12,17,21,15,13,13,8,8,9,18,11,11,8,17,5,20,9,23,10,13,19,12,13,11,18,8,9,13,4,10,8,8,9,11,14,11,12,12,7,15,12,12,8,5,6,4,7,6,7,4,12,8,2,9,6,14,9,5,3,10,9,10,2,1,2,1,1,3,3,10,5,1,6,2,8,5,3,9,1,6,2,14,15,18,16,26,19,23,22,16,22,13,17,5,12,6,10,7,4,3,0,9,11,4,5,10,10,11,12,11,11,4,12,8,6,1,5,3,6,10,6,10,15,15,16,14,22,23,20,34,35,21,25,24,22,20,13,
21,13,10,4,8,4,7,10,11,10,9,12,13,18,15,21,15,14,10,10,12,12,18,4,15,12,18,17,23,20,23,18,25,16,24,25,16,17,13,11,10,10,14,12,10,13,13,17,12,9,13,16,14,13,24,21,28,23,18,30,23,24,21,15,20,17,15,7,5,11,4,14,13,18,11,9,7,12,9,5,16,12,6,14,9,12,9,15,18,19,13,13,20,20,22,23,18,22,24,17,15,26,22,19,21,21,25,16,21,19,18,11,11,19,13,22,11,19,9,13,17,21,16,14,14,8,9,8,17,11,11,9,17,6,20,9,23,10,14,20,13,13,11,18,8,10,13,4,11,9,7,10,12,14,11,13,11,7,14,11,12,9,5,6,4,8,7,6,3,12,8,2,10,6,15,10,6,4,9,10,11,3,1,2,0,0,3,2,10,6,1,5,3,8,5,3,9,0,7,2,13,16,17,16,25,20,22,23,17,21,14,18,6,11,7,11,8,4,2,1,9,10,4,6,11,9,12,12,12,11,3,12,9,6,1,5,3,7,11,6,10,14,16,17,15,22,24,20,35,35,22,26,25,22,21,14,
22,13,11,4,9,4,7,10,11,10,9,13,14,19,16,22,16,15,11,11,13,13,19,5,16,13,19,18,24,21,24,19,24,16,23,24,15,18,13,11,10,10,14,12,11,12,14,16,12,10,14,16,15,14,25,21,28,24,19,31,24,25,22,16,21,18,16,7,6,12,5,13,13,19,12,10,8,13,10,5,16,12,7,14,9,12,9,15,18,20,13,14,20,20,23,23,19,23,25,17,16,26,23,20,21,21,25,16,22,19,18,10,11,19,13,22,11,18,8,13,17,21,17,15,15,7,10,9,17,12,11,10,17,6,20,9,22,9,14,20,13,13,12,18,8,10,14,4,11,10,6,9,13,14,11,13,11,6,13,11,12,9,5,5,4,9,8,5,4,11,8,3,9,7,16,9,7,4,9,11,12,4,2,3,0,1,2,3,9,7,2,5,4,9,5,3,8,0,6,2,12,17,16,16,24,21,21,22,18,20,15,19,7,12,8,12,8,4,3,2,8,10,4,5,12,10,12,12,11,11,3,13,9,6,1,6,4,7,12,6,10,14,17,17,16,22,24,20,36,35,23,25,25,23,21,15,
23,14,11,5,9,5,7,11,11,10,9,13,14,20,17,23,17,16,12,12,14,14,20,6,17,14,20,19,25,22,25,19,23,15,24,24,14,19,13,12,11,11,13,13,11,12,14,16,12,10,15,16,16,14,26,22,29,25,20,32,25,26,23,17,21,19,17,7,5,11,5,14,14,18,11,9,7,12,10,6,17,13,7,14,10,12,10,16,18,20,14,14,20,21,24,23,20,23,26,18,17,27,23,21,22,21,26,17,23,20,18,11,12,19,14,22,11,19,8,13,17,21,17,16,16,8,10,8,18,11,11,10,18,7,20,9,22,10,14,21,14,14,13,19,8,10,14,3,10,10,5,9,13,15,10,12,12,5,12,12,12,8,6,4,3,9,9,6,3,10,7,2,10,6,17,8,6,4,10,11,12,3,1,4,0,2,1,4,10,8,1,6,3,8,6,4,9,0,7,3,13,16,17,15,25,20,22,23,19,19,14,20,6,12,7,13,7,4,4,3,9,11,4,6,12,10,12,12,10,11,3,13,10,6,1,6,4,8,11,7,9,14,17,16,15,22,23,20,35,35,24,25,26,23,21,14,
23,15,12,6,9,6,7,11,11,11,9,14,14,20,18,24,18,17,13,13,15,15,21,7,18,15,21,20,26,23,26,19,24,15,23,23,13,19,12,11,11,10,12,14,11,12,14,17,13,10,15,17,16,15,27,23,30,26,21,33,26,26,24,18,22,19,18,6,6,10,5,13,14,17,11,8,7,12,11,6,17,14,7,14,10,12,11,16,19,20,15,15,21,21,24,23,19,24,27,18,18,27,24,21,22,22,27,17,24,21,18,11,11,20,14,22,11,20,9,14,18,21,17,16,17,8,11,9,17,11,11,10,18,7,21,9,22,9,13,21,14,14,14,20,8,10,14,2,10,11,5,8,13,14,9,12,12,4,12,11,13,7,6,5,4,10,10,6,4,9,7,1,9,5,17,8,7,4,10,11,12,3,2,5,1,2,1,4,9,8,1,7,2,7,7,3,10,1,7,3,13,17,16,16,24,20,23,22,20,18,15,19,6,11,8,14,7,4,4,3,9,11,4,5,12,11,12,12,10,10,3,14,11,7,1,7,5,7,11,8,9,14,16,17,14,22,22,21,35,36,24,26,27,24,22,14,
24,16,13,7,10,6,8,12,11,11,9,14,14,20,18,24,19,18,14,14,16,16,22,8,19,16,22,21,27,24,27,18,25,16,24,23,12,19,13,11,12,10,13,15,12,13,15,18,14,11,16,18,17,16,27,24,31,27,22,34,27,27,25,19,23,19,19,6,6,9,5,13,14,16,10,8,8,12,12,6,18,14,7,14,10,13,12,16,20,20,15,16,21,22,24,24,20,24,27,18,18,27,25,21,23,23,28,17,25,22,18,12,12,21,14,23,12,19,10,15,18,21,16,16,16,9,12,8,18,11,11,10,18,7,21,9,23,9,12,21,15,14,14,21,8,10,14,2,11,12,5,8,12,13,8,12,13,5,11,12,13,7,5,6,4,11,11,7,3,8,6,0,8,4,16,8,8,3,10,11,12,3,3,4,2,3,1,4,8,9,0,7,1,7,8,4,11,1,6,2,13,18,15,16,25,19,22,22,21,17,16,18,7,12,9,15,6,3,4,2,8,12,3,5,12,11,12,12,10,9,2,14,11,7,1,8,6,7,10,7,9,13,15,17,15,23,23,20,36,36,25,25,27,24,21,14,
24,17,13,7,10,7,9,13,12,11,10,14,14,20,18,24,20,19,15,15,17,17,23,9,20,17,23,22,28,25,27,19,26,16,23,22,11,19,13,11,13,11,14,16,13,14,15,19,14,11,17,19,18,17,28,25,32,28,23,35,28,28,26,20,24,19,19,7,7,8,4,13,13,15,9,9,8,13,13,6,19,14,7,14,11,14,13,17,21,21,16,16,22,22,25,23,21,24,28,18,19,27,25,22,24,23,28,18,26,23,19,13,13,22,14,24,13,20,11,14,19,21,15,15,17,10,12,7,18,11,12,9,18,8,22,9,23,9,13,20,16,15,14,21,8,11,14,2,11,12,5,8,13,12,8,11,13,4,10,13,13,7,6,7,3,10,12,6,4,8,5,1,7,3,15,7,7,4,10,11,12,4,2,4,3,4,1,5,8,9,1,6,1,7,9,3,11,1,6,3,12,19,15,17,26,20,23,21,21,17,17,17,8,11,10,16,7,4,5,2,7,12,3,5,12,11,12,13,10,9,1,14,12,8,2,9,6,8,10,8,8,12,16,17,16,23,23,20,36,35,24,26,26,25,21,15,
25,18,14,8,10,7,9,13,13,11,11,14,14,21,19,24,20,20,16,16,18,18,24,10,21,18,24,23,29,25,28,19,25,15,24,22,12,20,14,12,14,12,15,17,13,14,15,19,15,11,18,20,19,18,29,26,31,29,24,36,29,29,27,21,24,19,19,7,6,8,4,13,12,14,9,10,9,13,13,7,19,14,7,15,12,14,14,18,21,21,17,16,23,22,25,23,22,24,28,18,19,28,26,23,24,24,29,19,27,23,19,14,14,23,14,24,13,20,12,14,20,22,14,16,17,10,11,7,19,12,12,10,18,8,23,9,24,10,13,19,16,15,14,21,7,11,15,2,11,12,6,7,14,11,8,10,13,3,11,12,14,7,6,8,3,10,12,7,5,7,4,1,6,2,14,6,7,3,11,11,12,3,1,5,4,5,2,6,8,10,1,6,2,6,9,4,11,0,7,3,13,20,15,18,26,21,24,22,20,17,16,18,7,12,9,17,8,5,6,2,6,12,3,6,12,11,12,12,9,8,0,14,12,9,3,10,7,9,11,9,9,11,17,18,15,22,24,20,36,36,24,27,25,26,20,14,
26,18,14,8,11,8,10,14,14,12,12,14,15,22,18,25,20,21,17,17,19,19,25,11,22,19,25,24,30,25,28,20,26,16,25,23,13,21,15,13,15,13,16,17,13,15,16,20,16,12,19,21,20,19,30,27,32,30,25,37,30,30,28,22,23,19,19,8,5,7,4,14,12,14,10,11,10,13,13,8,19,15,8,16,12,14,14,18,22,22,18,16,23,22,26,24,22,24,29,18,19,28,27,24,24,24,30,20,28,23,20,15,15,24,15,24,13,20,12,15,21,23,13,17,18,10,12,8,18,12,12,11,17,9,24,9,25,10,13,18,15,15,15,22,7,12,15,2,11,12,5,7,14,12,7,10,14,2,10,13,15,6,5,7,3,10,12,8,6,6,5,1,5,1,13,6,8,3,10,10,12,4,1,5,4,4,3,6,8,10,2,6,3,7,9,4,11,1,7,3,14,21,14,19,26,21,25,23,21,16,16,18,6,13,8,18,9,4,5,3,5,11,4,7,13,11,11,12,8,8,0,14,12,9,3,10,7,10,11,10,9,11,17,18,16,21,24,21,36,36,25,26,25,27,19,14,
27,18,15,9,12,8,11,14,14,12,13,14,15,23,19,26,20,21,16,17,19,20,26,12,23,20,26,25,31,26,28,21,27,17,25,24,12,22,16,13,15,13,17,17,14,16,17,21,16,11,20,22,21,20,30,27,33,31,26,37,30,30,28,21,23,18,19,8,4,6,5,15,12,13,11,12,10,13,13,9,20,15,8,17,12,15,14,18,23,22,19,16,23,22,26,24,23,24,29,18,20,29,28,25,24,24,31,20,28,23,20,15,16,24,15,24,13,21,13,16,21,24,14,16,18,9,13,7,17,13,12,10,18,10,24,9,25,11,14,18,14,15,15,22,8,12,16,2,12,12,5,8,14,12,8,9,15,2,11,12,16,7,4,8,4,9,13,8,6,7,5,2,4,0,13,7,9,4,10,9,11,3,0,6,4,5,4,7,9,10,1,6,3,8,9,3,12,2,7,2,14,21,15,19,26,22,25,23,20,16,17,17,6,13,9,17,9,4,4,2,4,12,5,7,13,11,10,12,9,8,1,14,12,9,4,10,7,10,11,10,9,10,17,18,17,22,23,21,36,37,25,26,25,28,20,14,
28,18,15,9,12,8,11,14,13,13,13,14,15,24,19,25,19,21,15,16,20,19,27,13,23,21,27,26,31,26,29,21,27,17,26,25,11,23,16,14,16,14,18,18,15,17,18,22,16,12,21,23,22,21,31,28,33,32,27,38,31,30,27,22,24,17,20,7,5,6,6,16,13,14,12,13,10,13,13,9,20,15,8,18,13,16,14,18,23,23,19,17,23,22,27,24,23,24,29,18,20,29,29,26,25,25,32,21,29,23,20,16,17,24,15,25,13,21,13,15,22,25,13,17,17,10,14,7,17,14,13,10,19,9,24,9,25,11,14,19,14,16,14,22,9,12,16,3,12,13,5,8,14,12,7,9,16,3,11,11,17,8,5,8,4,9,13,9,7,7,6,3,3,1,13,7,9,5,10,9,11,2,1,7,3,5,5,8,10,10,1,5,3,8,10,4,13,2,8,3,13,22,15,19,25,22,26,23,20,16,18,18,7,12,9,16,10,3,5,2,5,13,6,7,13,10,10,13,9,8,1,15,13,10,4,10,7,10,10,9,8,9,16,18,18,22,23,22,37,37,24,27,25,27,21,14,
29,18,15,10,13,9,12,13,14,13,13,15,15,24,20,25,19,22,14,15,19,18,26,12,24,21,27,27,32,27,29,21,28,18,27,26,12,24,17,15,17,15,19,19,16,18,19,23,17,12,22,24,22,21,30,29,33,33,27,39,32,31,28,22,24,18,19,8,4,6,6,16,14,14,13,14,10,13,13,10,20,15,9,18,14,16,14,18,24,23,20,17,23,22,28,24,23,25,29,18,21,30,30,25,26,25,32,21,29,24,20,17,18,24,16,25,13,21,13,15,22,25,14,17,18,10,15,6,18,14,14,10,20,10,24,10,25,11,14,19,15,15,14,22,10,12,17,3,12,14,6,8,15,12,7,9,15,4,10,11,17,9,4,9,5,10,13,8,8,7,7,2,2,0,13,6,8,6,10,9,11,3,1,7,4,4,5,7,10,11,0,6,3,8,10,4,12,3,8,4,14,23,14,20,25,23,26,24,20,16,18,19,6,13,8,17,11,3,5,3,6,14,7,8,12,10,11,13,10,8,2,15,14,11,4,10,6,11,9,8,7,8,17,17,17,22,24,22,38,37,25,26,25,28,22,15,
30,18,16,11,12,9,12,14,14,13,13,15,15,23,20,26,20,22,15,16,18,17,26,12,23,20,26,28,33,27,30,22,29,19,28,27,13,25,18,16,18,16,20,19,16,18,20,23,17,13,21,24,22,22,31,29,34,34,27,40,32,32,28,23,24,18,20,8,5,6,7,15,13,15,14,14,10,13,13,10,21,16,10,18,14,17,15,18,25,23,20,17,24,22,28,24,23,25,29,18,21,31,30,25,27,25,32,21,29,24,20,18,19,23,16,26,13,21,13,16,22,26,15,18,17,11,14,6,19,15,15,9,20,11,25,11,25,11,14,18,15,15,15,23,9,12,16,4,13,15,7,9,16,13,8,8,15,4,9,12,18,9,4,9,6,11,14,7,8,6,7,3,3,1,14,6,8,7,11,8,11,2,0,6,3,5,5,7,10,12,1,5,3,7,9,5,12,2,9,5,15,24,13,20,26,22,26,24,20,17,18,20,5,14,7,18,12,2,6,3,7,15,7,7,12,10,12,13,10,9,3,16,15,11,5,10,5,10,9,9,8,9,18,16,18,23,25,23,38,38,25,25,25,29,21,14,
31,18,17,12,13,8,13,14,14,14,13,15,15,24,21,25,21,22,15,17,19,16,27,13,24,21,26,29,33,28,31,23,30,20,29,28,14,26,19,17,19,17,21,19,17,18,21,24,17,14,22,25,22,22,32,30,33,35,28,41,31,33,27,23,24,18,20,8,6,7,8,14,14,16,15,14,10,14,13,10,21,17,10,19,14,18,15,18,25,23,20,18,25,22,28,25,23,25,29,19,21,31,30,26,27,25,32,21,29,25,20,19,20,23,17,26,13,22,13,16,23,25,16,18,17,12,15,7,20,14,14,9,21,10,26,11,26,10,15,18,16,15,16,23,10,13,17,4,13,15,8,10,16,14,9,9,16,5,10,13,19,9,3,9,6,11,14,7,9,6,7,4,4,2,13,6,9,7,12,7,10,2,1,6,3,4,4,6,10,12,2,4,3,6,10,6,12,3,8,6,16,25,13,20,27,23,26,23,20,17,19,20,5,14,8,18,13,3,7,3,8,16,7,7,13,10,12,14,11,10,4,17,16,12,5,9,6,9,10,10,8,10,18,17,19,24,26,24,39,39,24,26,25,29,22,14,
32,19,17,12,14,9,13,14,14,14,13,16,15,24,22,26,21,23,15,18,18,16,28,14,25,22,27,29,34,29,32,24,29,21,30,29,15,27,20,18,20,18,21,19,18,18,21,23,18,14,22,25,23,21,33,30,34,36,29,42,32,33,27,23,25,18,20,9,6,8,9,13,15,15,16,14,10,14,13,10,21,17,11,19,15,18,15,19,25,23,20,18,26,23,28,25,23,26,29,19,21,31,30,27,27,25,32,21,29,24,21,20,21,23,17,27,13,23,13,17,24,26,17,17,17,12,16,7,21,15,15,10,22,11,25,12,27,10,16,18,17,15,17,24,11,14,18,5,14,16,9,10,17,13,9,10,15,6,9,14,19,8,3,10,7,12,15,7,9,5,6,5,3,3,13,5,9,8,13,6,10,3,2,7,3,4,3,5,10,11,2,5,4,7,10,5,12,3,8,6,16,25,13,20,27,24,27,24,21,17,18,20,5,13,9,17,14,4,7,4,9,16,7,7,13,11,12,15,11,10,5,18,17,13,5,9,5,10,11,11,9,11,18,17,19,25,26,25,40,40,25,27,26,28,22,15,
31,20,17,13,14,10,14,14,15,14,14,16,15,25,22,26,22,23,16,19,19,15,29,14,26,23,28,30,35,30,33,25,30,22,31,30,16,28,21,19,20,19,22,19,18,19,22,23,18,15,21,26,23,21,34,30,34,37,30,41,31,33,28,24,26,18,19,10,7,8,10,14,16,16,16,14,11,14,13,11,22,17,12,19,15,18,15,20,25,23,20,19,27,23,28,25,23,26,29,19,21,32,30,28,28,25,33,21,30,23,21,21,22,23,18,26,14,23,14,17,24,27,18,16,17,11,17,8,21,16,16,11,22,12,25,13,28,9,16,19,17,15,18,24,11,14,19,6,15,17,10,11,18,13,10,10,15,7,10,14,18,8,3,9,8,11,16,8,10,4,6,6,4,2,13,4,10,7,13,5,9,4,3,6,4,5,4,4,9,10,3,5,4,6,10,5,13,3,9,6,17,26,14,21,26,25,28,25,22,18,19,20,6,13,9,18,15,5,8,5,10,17,7,6,13,11,13,16,10,11,5,18,18,14,6,9,4,9,12,12,10,12,19,18,20,26,26,25,41,40,26,28,27,29,23,16,
32,21,17,14,15,10,15,14,16,15,15,16,15,26,22,26,23,24,17,19,19,16,30,15,27,23,29,31,36,31,34,26,31,23,32,31,17,28,21,19,21,19,22,19,19,19,22,24,18,16,22,26,24,22,34,31,33,38,29,42,31,34,29,23,25,18,19,10,8,9,9,15,15,16,16,14,11,14,13,12,22,18,12,19,16,18,15,20,25,23,20,19,27,23,28,25,23,26,29,19,21,32,30,29,28,25,33,22,30,23,21,20,23,24,17,25,14,23,14,17,24,28,18,17,18,12,16,8,21,17,17,12,23,12,24,14,29,10,17,20,18,15,19,25,12,15,19,7,16,18,11,12,19,14,10,10,15,7,9,14,19,9,4,10,7,10,17,7,11,3,6,7,3,1,14,5,9,7,13,4,8,5,2,6,4,6,3,4,8,11,2,4,5,5,11,6,14,3,9,6,17,26,14,21,26,25,28,25,22,19,20,21,7,13,10,19,16,6,9,6,11,17,7,6,14,11,13,17,9,10,4,17,19,13,6,10,4,9,11,13,11,13,19,19,20,27,26,25,42,40,26,29,28,30,24,17,
31,22,16,15,15,11,15,15,17,14,16,16,16,25,22,25,22,24,18,20,20,16,31,14,28,24,30,32,37,32,35,27,32,24,32,31,18,29,21,19,22,20,22,20,19,20,22,25,19,16,23,26,25,22,35,30,34,37,29,42,30,35,30,24,25,19,20,9,9,8,9,16,14,17,16,14,12,14,13,13,22,18,12,19,16,18,15,21,25,23,21,20,27,23,28,26,23,26,30,19,21,33,31,29,28,25,34,22,30,22,22,21,24,25,17,26,14,23,15,17,24,28,19,18,18,11,16,9,22,17,17,13,24,12,24,14,30,9,18,21,18,15,20,25,12,15,20,8,17,19,12,13,20,15,11,10,15,8,9,13,20,10,5,10,7,10,18,8,10,2,6,8,4,0,13,4,8,6,14,3,9,5,1,5,5,7,4,3,7,12,3,3,4,5,12,7,15,2,9,6,16,26,13,21,26,25,28,25,22,19,20,21,7,12,11,20,17,7,10,7,12,18,8,6,15,11,14,18,9,9,3,18,19,13,6,10,3,9,11,12,10,14,20,20,20,28,26,26,42,40,26,28,28,31,24,18,
32,23,17,16,15,12,16,15,17,13,17,16,17,26,21,26,23,25,19,19,21,17,32,15,29,25,31,33,38,32,36,27,32,24,33,32,18,30,22,20,22,20,23,20,20,21,22,26,19,16,23,27,26,21,36,31,34,37,30,42,31,34,31,24,24,18,19,9,8,8,8,17,15,18,16,14,12,14,14,14,22,19,12,20,16,18,15,22,25,24,22,21,27,23,28,26,23,26,30,19,21,34,32,29,28,25,34,22,30,21,21,21,25,24,16,26,13,24,15,18,24,28,19,19,18,11,16,9,21,18,18,14,24,13,23,15,31,10,17,22,19,16,20,25,13,16,21,8,17,19,13,14,21,16,12,11,16,8,10,14,21,11,5,11,8,11,19,9,10,1,6,8,3,0,13,3,7,6,13,3,10,4,2,4,5,8,5,4,6,11,4,3,4,5,13,7,15,2,9,7,15,26,13,21,25,25,28,25,22,19,19,22,8,12,12,20,18,8,11,8,13,19,8,7,15,12,15,18,8,9,2,19,20,14,6,11,3,9,11,12,9,13,19,21,21,29,27,26,43,41,27,29,29,31,24,17,
33,24,18,16,16,13,17,16,18,13,18,16,18,25,22,25,24,26,20,20,22,18,32,16,30,25,31,33,39,32,36,28,33,24,33,33,18,31,22,21,23,21,24,20,21,22,22,25,20,15,24,28,26,22,36,31,33,36,29,43,31,35,32,24,23,19,19,10,8,9,7,17,14,19,17,15,12,14,15,14,22,20,12,20,16,18,15,22,25,25,23,21,27,24,28,26,23,27,30,19,22,35,32,30,29,25,34,23,31,20,22,20,26,23,17,26,13,23,15,19,24,29,19,19,17,12,15,10,22,19,18,15,23,14,24,14,32,11,17,21,19,16,20,26,14,16,22,8,18,20,13,14,22,17,13,12,16,7,10,15,20,11,5,10,9,11,20,9,11,0,6,8,2,0,12,2,7,6,12,4,10,4,3,4,6,8,6,5,5,10,3,4,5,6,12,8,16,3,10,7,14,26,13,21,25,25,27,26,21,19,20,21,8,12,12,19,18,8,12,9,14,20,9,7,15,13,14,18,8,8,3,20,21,13,5,11,4,8,12,12,9,13,20,20,20,30,28,27,44,41,27,30,29,32,25,18,
34,25,19,16,17,14,18,17,19,13,19,17,19,26,21,26,25,27,21,20,23,19,33,16,30,26,31,33,39,33,36,28,34,24,34,33,19,32,23,21,23,20,25,19,20,21,21,26,19,16,23,27,26,22,35,31,32,36,28,44,32,35,33,25,23,20,18,10,7,10,8,18,14,20,18,16,12,15,14,14,23,20,12,20,16,18,16,22,26,24,23,22,27,24,28,26,23,27,30,19,23,35,33,30,29,25,34,24,30,21,22,20,25,22,18,27,14,23,15,20,24,30,20,18,17,12,15,11,22,20,18,14,24,13,25,14,31,11,17,20,20,17,20,27,14,17,23,9,19,20,14,15,22,18,13,12,17,7,10,14,19,12,6,10,9,12,21,10,11,1,5,7,1,0,11,2,8,6,11,5,11,4,4,5,5,8,7,5,4,9,2,3,4,5,13,7,17,4,11,6,14,25,13,22,24,26,26,26,22,20,21,22,8,12,11,19,17,9,13,10,15,21,9,8,16,13,13,17,8,7,2,21,21,13,5,10,4,9,11,11,10,13,20,20,19,29,27,28,45,42,28,31,30,33,26,19,
35,26,20,15,18,15,19,18,20,13,20,18,20,27,22,27,26,28,22,21,23,19,34,17,30,27,31,34,39,34,37,28,35,24,34,33,20,33,23,22,23,21,24,19,21,22,20,27,20,17,23,26,26,21,35,30,32,35,29,43,33,36,33,26,23,21,18,9,8,9,9,18,13,21,18,16,13,15,15,14,23,20,12,20,17,18,16,22,27,23,24,23,27,24,29,27,23,28,30,19,23,36,32,31,30,25,34,23,31,20,22,20,24,23,18,28,14,23,16,21,24,30,21,18,17,13,15,12,21,21,18,13,25,14,25,14,31,11,16,21,21,18,20,28,14,18,23,10,20,20,15,15,23,19,13,12,17,8,11,14,19,11,7,9,9,13,22,10,11,0,5,8,0,1,12,3,9,6,11,6,12,5,5,5,6,7,6,5,3,9,1,2,3,4,13,6,16,4,12,5,13,25,13,22,24,27,27,27,23,19,22,22,7,11,11,20,17,10,14,11,16,22,9,8,17,13,13,16,8,8,3,21,21,13,5,10,5,10,11,10,10,12,20,19,19,29,28,27,44,43,29,32,31,34,27,20,
36,27,21,16,19,16,20,19,21,14,20,19,21,28,21,28,27,29,22,21,24,20,34,18,31,27,32,34,39,34,38,28,36,23,35,32,20,34,24,21,24,20,25,19,20,23,21,28,20,16,22,25,26,21,35,29,33,35,30,44,32,37,33,25,24,21,19,10,8,10,8,18,13,21,19,17,13,16,16,15,23,20,13,20,17,18,16,23,26,23,25,24,28,25,29,28,24,28,30,20,24,37,33,30,31,25,34,24,32,21,23,20,25,22,18,29,14,23,15,21,25,29,22,17,17,14,15,13,21,20,19,14,26,15,25,13,30,12,17,22,22,18,21,29,15,18,23,10,19,21,15,16,23,20,13,13,18,9,12,14,19,10,7,10,10,12,22,11,12,1,6,9,1,2,13,4,10,5,11,5,13,6,5,6,7,7,5,4,2,8,0,1,2,3,12,7,16,3,13,5,12,26,14,23,23,28,28,26,24,18,23,21,7,11,11,20,18,11,14,12,17,22,10,8,17,12,14,17,9,9,3,21,21,12,5,9,5,9,10,9,10,11,21,20,19,30,28,27,44,42,28,31,32,35,28,21,
37,28,22,17,20,17,21,20,22,15,21,18,21,28,22,29,27,29,22,21,23,19,34,17,31,28,33,35,40,34,39,28,36,24,34,33,19,33,25,20,25,19,26,19,20,23,20,29,19,16,22,24,26,20,36,29,33,35,30,45,33,37,34,26,24,22,20,9,9,11,7,19,14,21,19,17,14,17,17,15,23,20,13,20,17,18,17,23,27,24,26,24,28,26,30,29,25,29,30,20,25,37,34,31,32,26,34,23,33,20,24,21,26,23,19,30,15,23,16,20,26,30,23,16,18,14,16,14,22,20,18,15,25,16,25,14,31,13,17,22,23,19,22,29,16,18,24,10,20,20,16,16,24,20,13,14,18,10,11,13,18,9,6,11,11,12,23,12,13,2,7,10,2,3,14,3,9,4,11,4,13,7,5,7,8,8,4,3,1,7,0,0,3,2,11,7,16,4,13,6,13,25,14,22,22,29,27,27,25,18,22,21,7,11,12,20,18,12,15,13,18,21,10,8,17,12,13,18,8,10,2,21,21,12,6,9,5,10,9,8,9,10,20,19,19,30,27,27,45,41,28,30,32,34,27,20,
36,28,23,18,20,17,22,21,23,16,22,18,20,27,22,30,27,28,23,21,24,20,34,16,32,28,34,34,40,33,40,27,35,23,33,32,20,32,26,19,25,19,26,18,21,22,19,29,18,16,21,24,27,21,36,30,33,35,31,44,34,38,35,26,23,23,20,10,8,11,8,19,15,21,19,17,14,18,18,15,23,20,13,20,18,19,18,22,26,25,27,24,28,27,30,29,25,30,30,21,24,38,35,31,33,27,34,24,34,19,24,20,25,24,19,31,16,24,16,20,26,29,22,16,17,15,17,14,22,21,19,14,26,16,26,15,30,14,18,22,24,18,23,30,16,19,24,10,21,21,17,17,24,21,14,14,19,10,10,14,17,9,5,10,11,11,24,12,12,2,6,11,3,4,15,2,8,4,12,3,14,7,5,7,9,7,3,2,0,8,1,1,2,1,10,6,16,4,14,7,14,26,15,21,23,28,28,27,25,18,23,21,7,12,12,21,18,13,14,12,19,22,10,8,17,11,14,18,9,10,2,20,20,11,6,9,5,9,9,7,8,9,21,19,19,29,27,27,44,40,28,30,33,33,26,20,
36,29,24,19,19,18,23,22,24,17,23,19,21,27,21,29,28,27,24,22,25,21,33,17,31,29,35,33,41,33,41,26,36,23,34,32,20,31,27,19,26,18,25,17,20,21,19,28,18,17,22,25,27,21,37,31,33,35,32,44,33,38,36,27,24,23,19,11,9,11,8,20,15,21,19,17,14,18,18,16,24,20,13,20,18,19,18,23,27,26,28,24,28,27,31,28,25,31,30,21,25,39,36,30,33,27,34,25,34,18,25,20,26,24,19,32,17,25,16,21,25,28,23,15,18,15,17,13,22,22,19,15,26,17,27,15,31,14,19,22,25,19,22,30,17,20,25,11,22,21,18,18,25,21,14,13,18,11,10,14,18,10,4,9,12,12,23,11,13,1,7,12,4,4,15,1,7,3,13,4,15,6,5,6,8,6,2,3,0,8,0,1,2,2,9,5,17,4,14,7,14,26,16,22,24,27,29,27,25,18,23,21,8,13,12,22,17,13,13,13,19,22,10,7,18,10,15,18,9,10,1,21,20,11,6,9,5,9,8,6,8,8,20,18,18,30,26,26,43,40,27,29,32,32,25,19,
35,30,25,20,20,19,24,23,25,18,24,20,21,27,22,30,29,28,23,23,24,22,32,18,32,29,36,34,42,34,41,26,37,23,35,32,21,32,27,18,26,17,26,16,20,20,18,29,19,18,22,25,27,21,38,32,33,35,33,44,32,37,37,28,24,23,19,10,10,11,9,20,16,21,19,17,14,19,19,16,24,20,13,20,18,19,18,23,28,27,28,25,27,28,30,29,26,32,30,22,25,40,37,31,34,27,35,24,33,19,25,21,27,23,19,33,18,25,17,21,25,28,24,14,18,14,18,12,23,23,19,15,27,17,28,16,31,15,19,21,25,20,22,31,18,21,26,11,23,22,18,19,25,22,15,12,19,10,11,13,17,11,3,9,13,12,23,12,14,2,7,13,5,5,15,1,6,3,13,5,15,5,5,7,7,6,3,4,0,8,0,2,3,3,8,5,18,3,13,7,14,25,15,21,25,27,29,27,26,18,24,21,8,14,12,23,18,13,14,13,19,22,10,7,19,10,15,18,10,9,1,21,20,10,6,8,5,10,7,5,7,7,19,17,17,29,26,25,43,39,27,29,32,31,24,19,
34,31,25,21,21,20,25,24,26,19,25,21,22,27,22,29,30,29,24,24,25,22,33,18,32,29,36,34,43,34,41,26,38,24,36,31,22,32,26,18,25,17,27,15,21,21,18,29,20,18,23,26,27,21,38,32,34,35,34,45,32,38,38,29,24,24,19,9,9,12,9,21,16,21,19,17,15,19,19,16,24,20,14,21,18,20,19,24,28,28,29,26,27,29,30,30,26,33,31,23,26,41,38,32,35,28,35,25,34,19,24,22,27,24,20,34,19,26,18,22,26,28,24,15,19,15,18,12,24,23,19,16,27,18,28,16,31,15,20,21,26,20,22,31,19,20,27,12,24,23,18,20,26,23,14,12,20,11,10,14,17,11,2,8,12,13,24,11,14,1,7,14,6,6,15,1,6,4,12,4,15,6,5,7,7,7,4,4,1,9,0,2,3,2,8,5,17,2,13,6,14,24,15,22,25,27,29,27,26,19,25,20,9,15,12,24,17,14,13,14,20,21,10,8,19,10,14,19,10,10,2,20,19,9,5,7,4,9,6,4,6,6,18,17,17,29,25,25,42,39,27,28,32,31,24,18,
33,31,26,22,22,20,26,25,27,20,26,22,23,28,23,29,31,30,25,25,25,22,33,18,32,30,36,35,44,35,42,25,39,23,37,30,22,31,26,17,26,18,28,16,21,22,19,29,20,17,23,27,28,21,38,32,34,35,35,46,33,38,38,29,25,25,19,10,9,11,9,22,17,21,20,18,14,20,20,16,24,20,14,21,18,21,19,24,29,29,30,27,27,30,30,31,25,33,32,22,26,42,39,33,35,27,36,26,35,19,25,21,28,23,21,35,19,27,19,23,27,28,24,15,18,16,19,13,24,23,20,16,28,19,28,15,32,16,21,20,26,19,22,32,19,21,28,13,25,24,18,21,26,22,15,13,21,10,11,15,18,10,3,7,13,12,25,11,13,2,8,15,7,7,14,2,6,4,12,5,16,7,6,6,8,8,3,4,2,10,0,2,4,3,9,6,18,3,14,7,14,24,15,22,26,28,28,28,27,20,26,21,10,15,13,23,16,14,13,14,20,20,10,9,20,9,13,18,9,9,1,19,19,8,4,7,3,9,5,4,5,6,18,16,17,28,25,24,42,39,26,27,32,30,24,18,
32,32,26,22,21,19,26,26,28,21,27,23,24,29,24,28,31,30,24,25,26,22,33,19,33,31,37,36,45,34,43,26,38,23,36,29,22,30,27,17,27,19,28,16,21,22,20,30,21,17,23,28,29,22,39,32,33,35,34,46,32,38,39,29,25,26,18,10,8,12,8,22,17,21,20,19,15,19,21,16,24,21,14,22,18,21,20,23,30,28,31,28,28,30,31,32,24,34,32,23,27,43,40,32,36,28,37,27,36,20,25,22,29,22,22,36,20,28,19,24,28,28,25,15,18,17,19,14,25,23,20,16,29,18,27,16,33,16,21,21,26,19,22,33,19,22,29,12,26,25,18,22,27,21,16,13,20,10,10,16,18,10,4,7,13,13,26,12,14,3,9,16,7,7,13,2,7,5,13,5,16,7,5,7,9,7,4,4,3,11,1,3,5,3,9,7,18,4,14,7,14,24,15,22,27,29,29,29,27,21,27,21,11,16,13,24,17,14,13,13,20,21,10,8,20,8,12,18,8,9,0,19,18,8,3,6,2,9,4,4,4,5,17,16,16,27,25,23,41,38,25,26,31,29,23,18,
32,32,25,23,22,18,27,27,29,22,28,24,25,30,25,28,32,31,25,26,26,22,33,20,32,32,38,37,46,35,42,27,39,24,37,29,23,31,28,17,27,19,29,16,22,23,20,31,20,18,24,29,30,23,38,33,33,35,35,46,32,39,40,30,25,26,17,9,8,13,7,23,17,21,20,18,16,20,21,16,24,21,15,22,18,22,19,23,29,28,32,29,27,31,31,33,24,35,32,23,28,44,41,33,37,29,38,26,37,19,26,22,30,22,21,36,21,29,20,25,28,29,26,16,18,17,18,15,25,23,20,16,28,18,26,15,34,17,22,21,27,19,22,33,20,23,30,12,27,26,18,22,27,21,16,13,19,11,10,15,19,11,3,7,12,13,27,12,15,3,9,17,7,8,13,2,7,4,13,6,17,8,4,8,10,7,3,5,2,12,1,3,5,4,10,8,18,4,14,7,15,24,14,23,28,30,30,30,28,20,27,21,11,17,13,24,17,14,13,13,21,20,10,7,19,8,11,18,7,9,0,18,18,7,3,6,1,9,3,3,3,4,16,17,15,28,24,23,40,38,24,25,30,28,22,17,
32,31,25,22,23,19,27,28,30,23,28,25,26,31,26,29,33,32,25,27,26,22,33,20,33,33,39,38,47,36,42,27,39,24,37,29,23,31,27,18,28,19,29,17,23,24,21,31,21,17,23,30,31,24,39,34,32,35,35,46,32,40,39,29,26,26,18,9,9,12,7,22,17,21,20,18,16,19,21,16,24,21,15,23,18,23,20,22,30,29,33,28,28,31,32,32,25,35,33,24,27,45,42,34,38,30,39,27,38,20,26,23,29,23,22,37,22,29,21,26,29,30,26,17,19,18,18,16,24,23,21,16,28,19,26,14,35,18,23,22,28,19,23,33,20,23,30,13,27,26,18,22,28,22,16,12,20,10,11,14,20,10,4,8,12,14,27,12,15,2,10,18,8,9,14,3,8,5,14,6,18,7,3,7,10,8,4,4,3,11,2,3,5,4,10,8,19,5,14,7,15,24,15,23,29,31,31,31,29,21,27,22,12,18,14,25,18,15,13,13,21,20,10,7,18,8,10,18,7,8,0,17,17,6,4,5,2,8,3,4,2,4,16,17,14,27,24,23,40,38,23,25,30,27,21,17,
33,31,26,23,22,20,28,28,31,24,29,26,27,32,27,30,34,32,24,27,25,21,32,21,34,33,39,38,47,37,42,27,40,23,38,29,22,30,26,18,28,20,29,17,22,23,22,32,22,18,24,29,32,25,40,35,33,36,35,46,32,41,39,28,25,26,17,8,9,13,6,23,17,21,20,19,17,19,21,16,25,21,15,23,18,23,19,23,30,30,33,29,29,32,32,33,26,36,34,23,28,45,42,34,39,31,40,28,39,19,26,23,30,24,23,36,23,30,22,26,30,31,27,18,20,19,18,16,24,22,21,17,28,20,25,14,34,17,23,23,28,19,23,33,21,23,31,13,27,26,18,22,28,21,17,13,19,11,12,13,19,10,3,9,12,14,28,13,16,3,10,19,9,8,15,4,8,5,15,7,17,8,2,6,10,8,5,3,4,11,2,4,5,5,11,8,19,5,15,8,15,24,16,24,30,32,31,32,30,22,27,23,13,19,14,26,18,15,13,14,21,20,9,6,17,7,9,19,8,7,0,18,17,6,3,5,2,7,2,4,2,3,15,17,13,26,24,22,40,37,23,24,30,26,21,17,
34,32,25,24,21,21,28,28,32,25,29,27,28,33,28,31,35,33,25,27,25,21,32,21,35,33,40,38,48,38,42,27,40,23,38,29,21,29,27,18,29,19,28,17,22,24,21,33,23,18,25,28,32,26,41,36,34,37,34,46,32,41,39,29,25,25,17,9,10,14,5,23,17,21,21,19,17,19,21,16,25,21,15,24,19,22,20,24,31,31,34,30,30,32,32,34,26,36,33,24,29,46,43,35,40,30,41,28,38,20,26,24,31,25,22,36,24,31,23,27,31,32,27,19,21,20,19,17,25,22,20,18,29,21,25,14,33,17,23,24,28,20,23,34,22,23,31,14,27,26,18,23,28,20,18,13,18,10,12,14,20,9,3,10,13,14,27,13,15,3,11,19,8,9,16,5,8,6,15,8,16,9,3,6,11,9,5,4,4,12,3,5,5,6,11,8,20,5,15,8,16,25,17,25,31,31,30,33,31,22,27,24,14,19,15,26,18,15,13,14,21,20,9,6,18,6,10,20,9,8,0,18,18,6,3,5,2,7,2,3,1,2,15,16,12,27,23,21,39,36,22,23,29,25,21,16,
35,31,26,25,22,20,29,27,33,26,30,28,29,34,29,32,36,34,25,27,26,21,33,22,36,33,41,39,48,39,43,27,41,24,39,30,22,30,28,19,29,20,28,17,23,25,22,34,24,19,26,29,33,25,42,37,35,38,33,47,32,42,39,29,25,26,17,9,10,14,6,23,18,21,21,20,18,19,21,16,25,21,16,25,18,23,20,24,32,32,34,31,31,33,31,35,27,35,34,25,28,47,44,35,41,31,40,29,38,19,27,24,30,26,23,36,23,32,23,28,31,33,28,19,22,21,19,18,26,23,21,18,30,22,26,15,34,17,23,24,29,21,23,35,22,23,32,15,28,25,17,22,29,20,19,14,19,11,12,15,21,10,4,11,14,14,27,14,16,3,11,20,9,10,17,6,8,7,15,7,16,8,3,5,10,8,6,4,4,12,3,5,5,7,12,8,21,6,16,9,17,25,18,25,32,32,31,34,31,22,27,25,15,20,14,26,18,16,13,14,21,20,9,7,19,5,11,19,9,9,1,17,17,5,2,4,3,6,1,2,1,2,16,15,12,26,23,20,39,35,21,23,28,25,21,17,
36,32,27,26,22,21,30,27,34,27,31,29,29,35,29,33,37,35,26,27,27,21,34,23,37,34,42,40,49,40,44,28,42,25,40,31,22,31,28,20,29,19,29,18,23,26,22,35,25,20,25,29,34,26,41,36,36,38,34,48,33,43,39,29,25,26,18,10,11,15,5,24,18,22,22,20,19,19,21,16,25,22,15,26,19,22,21,25,33,33,34,32,32,33,31,35,28,35,35,26,29,48,45,35,41,32,41,30,37,20,27,25,31,25,24,35,23,32,24,29,32,34,28,20,23,22,20,19,26,24,22,19,31,22,26,16,35,18,24,23,29,22,24,35,22,24,33,14,28,24,18,23,29,20,19,14,19,11,13,15,22,9,5,12,15,14,27,15,17,4,11,20,9,10,18,7,8,7,16,8,17,7,2,5,10,7,5,3,5,13,2,6,4,7,13,8,22,7,16,10,18,26,19,26,32,32,31,34,31,22,27,26,14,21,13,27,18,16,13,14,21,20,9,7,20,4,12,20,8,10,0,16,16,6,1,3,4,6,1,1,1,1,15,16,11,25,22,19,38,35,20,23,27,25,20,17,
37,33,28,26,21,20,29,27,34,28,32,30,30,36,30,34,38,36,27,27,28,22,35,24,38,35,42,41,49,41,44,29,42,26,40,32,23,31,29,20,30,18,28,19,22,26,23,35,25,21,26,30,35,27,42,37,37,39,33,49,34,44,40,30,26,25,17,9,11,14,6,25,18,22,22,20,19,20,21,16,25,22,16,25,20,23,20,26,34,33,34,33,31,34,30,35,28,36,36,27,30,49,46,36,42,33,41,31,36,20,28,25,31,26,25,36,24,31,25,29,33,35,29,21,24,23,20,20,27,25,22,20,32,22,27,17,36,18,25,23,30,21,23,35,23,25,34,14,28,24,17,24,29,20,20,15,20,10,13,15,21,10,4,12,14,15,27,15,18,5,11,21,9,11,19,8,8,8,16,8,17,6,3,6,10,6,4,3,6,13,3,6,5,7,13,9,22,7,16,10,17,27,20,26,32,32,32,35,32,21,28,25,15,21,14,27,19,16,13,15,21,20,9,7,19,3,13,19,9,11,0,15,15,7,0,2,3,5,1,0,0,1,14,17,10,26,21,20,37,36,19,22,28,26,21,18,
38,34,27,26,22,20,30,26,35,29,33,31,31,37,31,35,39,37,28,27,28,22,35,25,38,36,43,42,48,42,45,30,43,27,40,32,23,32,29,21,31,19,29,20,23,27,24,35,26,21,27,31,36,28,42,38,38,38,32,49,35,45,41,30,27,25,17,8,11,15,7,25,19,22,23,21,20,20,21,16,25,22,16,26,20,22,21,27,35,33,34,34,32,34,30,35,29,36,37,27,31,50,47,37,42,32,42,32,37,19,28,26,31,26,24,37,23,31,26,30,34,36,30,21,25,24,21,20,26,24,23,20,32,23,28,18,37,19,25,24,30,21,22,36,23,26,33,15,29,25,17,25,29,21,19,14,21,11,14,15,22,11,4,11,14,16,26,16,18,4,11,21,8,11,20,8,8,9,17,7,17,6,4,6,10,5,4,4,7,14,4,7,5,6,14,9,22,6,17,10,17,28,21,26,33,32,32,35,32,21,29,26,14,21,13,26,19,17,13,15,22,21,9,8,18,2,12,20,10,12,1,16,16,8,1,1,4,6,0,1,1,0,15,17,10,26,21,21,36,36,18,23,27,27,22,19,
38,35,28,26,22,20,30,27,36,30,34,32,32,38,32,36,40,37,29,28,27,23,36,26,39,37,43,42,49,42,45,30,43,27,40,32,24,33,28,22,30,20,29,21,24,27,25,36,26,22,27,32,37,29,43,38,39,39,32,50,36,45,40,29,28,26,17,7,12,14,8,25,19,21,23,21,20,20,21,16,25,22,17,26,21,23,22,28,36,34,35,35,32,35,31,36,29,36,36,28,30,51,46,38,41,33,43,31,37,20,29,26,31,26,23,38,22,32,25,30,35,37,30,22,26,24,20,19,27,24,24,20,32,23,28,19,37,19,26,24,31,20,23,37,24,27,34,16,28,26,17,24,29,22,19,15,22,11,15,15,21,12,3,12,13,17,26,17,19,5,12,21,9,12,21,9,8,10,18,7,18,5,3,6,10,6,4,4,8,15,5,8,5,7,15,10,22,7,18,10,18,28,20,26,33,31,33,35,31,21,30,26,15,22,14,27,19,18,13,15,23,22,10,9,19,3,13,19,11,11,0,17,15,8,1,1,5,5,1,0,2,1,15,18,10,26,21,21,37,35,18,22,27,28,21,20,
37,35,28,26,23,20,30,28,36,30,35,33,32,39,32,36,39,36,30,27,26,22,35,25,38,37,43,43,49,42,44,30,44,28,41,32,24,34,28,22,30,20,30,22,25,27,25,36,27,22,28,32,37,30,44,39,40,39,31,49,37,46,41,28,29,26,18,6,12,14,9,26,19,22,24,20,20,21,21,16,25,22,18,26,22,24,22,29,37,35,36,36,32,36,31,36,29,37,35,28,31,51,46,38,41,33,44,30,38,20,28,27,31,27,24,37,22,32,25,31,36,38,31,22,25,25,20,20,28,25,25,20,33,23,28,19,38,19,27,24,31,20,24,38,25,28,35,16,27,26,18,24,30,23,20,16,23,10,16,15,22,12,4,11,14,16,27,18,20,4,13,22,10,13,22,10,8,11,19,7,17,6,4,5,10,6,4,4,9,16,6,8,6,6,16,10,22,8,19,10,19,27,19,25,34,32,33,35,32,22,31,27,16,22,15,27,20,19,14,14,22,21,10,8,20,4,13,20,10,12,1,18,15,8,1,1,6,5,2,1,1,2,15,18,10,27,21,22,36,36,17,23,26,29,22,21,
36,36,28,25,24,21,30,29,37,29,36,34,33,39,32,36,38,35,29,27,26,22,35,24,38,36,43,43,50,41,45,31,45,27,40,31,24,33,28,22,30,20,31,23,25,28,25,37,26,23,28,32,38,30,45,40,41,40,31,49,38,47,42,27,29,25,19,7,13,13,10,27,19,23,25,20,20,21,22,17,25,22,18,27,23,25,23,30,38,36,37,36,33,36,32,36,30,37,34,29,31,52,45,38,42,33,45,30,39,19,28,27,31,27,24,37,22,33,25,30,36,38,32,23,26,25,21,20,29,25,25,20,33,23,28,19,38,19,27,25,31,20,24,39,26,28,35,17,27,26,18,24,31,22,20,17,22,11,15,16,22,13,4,10,14,17,28,18,20,5,14,23,10,14,23,11,8,12,20,7,18,6,5,4,9,5,4,3,9,15,7,9,6,7,17,10,22,8,19,11,19,27,19,26,35,33,32,35,33,23,32,27,17,23,16,27,21,20,15,14,22,21,9,8,19,5,14,20,11,12,1,17,15,9,2,2,6,6,1,2,0,1,15,19,11,27,22,22,37,37,17,22,27,30,21,22,
36,37,29,26,23,22,30,29,37,29,37,34,32,38,33,37,39,35,29,27,26,23,35,23,38,37,43,42,49,40,44,31,44,27,39,31,24,33,29,22,31,21,32,24,25,28,24,36,26,23,29,32,39,30,45,39,42,41,32,49,38,47,43,26,29,26,20,8,14,13,9,28,19,24,26,19,20,21,22,18,26,22,19,28,23,24,23,31,39,37,38,37,32,37,32,35,30,36,35,29,32,52,46,38,43,33,45,29,40,20,28,28,31,28,24,36,23,33,26,31,35,38,33,23,26,25,22,20,29,26,25,21,33,23,29,20,38,19,28,25,32,21,24,39,26,29,35,18,27,27,17,24,32,23,20,17,22,12,14,17,23,13,5,9,15,17,29,19,21,6,15,24,11,14,24,10,8,12,21,7,19,6,6,3,8,5,3,4,10,15,7,10,6,8,18,11,22,9,18,11,20,26,19,25,36,32,32,36,34,23,32,27,16,24,17,28,22,21,15,14,22,21,9,8,18,5,14,20,12,13,2,18,15,9,3,2,7,6,2,2,0,2,15,20,12,28,22,22,36,38,16,21,26,31,22,21,
36,38,29,25,24,23,29,30,37,30,36,34,31,39,32,38,38,34,30,26,27,23,36,23,38,38,43,43,49,41,44,31,44,26,39,31,23,33,30,22,32,20,31,24,24,28,23,36,26,23,30,33,40,30,46,39,42,41,33,49,38,47,42,26,29,27,21,9,15,14,8,29,20,25,27,19,21,21,22,19,27,22,19,29,23,25,24,31,40,37,37,38,33,37,32,36,30,37,34,29,33,52,46,38,43,33,45,29,40,19,28,28,32,28,24,35,23,34,27,31,36,39,33,24,27,25,22,21,30,26,25,21,33,23,29,20,38,19,29,25,32,21,24,40,26,29,35,19,28,28,17,24,32,24,19,18,22,13,14,18,24,12,6,9,15,17,29,20,21,7,14,25,12,14,24,11,9,12,21,8,19,7,7,4,7,6,2,3,11,15,8,10,6,9,18,12,22,8,19,11,21,27,19,25,37,32,32,37,35,24,33,28,17,24,17,27,23,20,16,15,23,20,9,8,17,5,14,20,12,14,2,18,16,9,4,3,8,6,3,2,1,1,15,21,13,29,22,23,35,37,16,20,27,30,21,22,
36,38,29,26,23,22,29,29,37,31,36,35,32,40,32,39,37,35,31,27,26,24,35,24,37,37,44,42,48,40,45,30,44,27,39,30,23,34,31,23,32,21,32,24,24,28,22,36,25,24,29,32,41,31,46,39,42,41,32,49,39,46,41,27,30,26,22,10,16,15,7,30,21,24,27,18,22,21,23,20,28,22,19,30,23,24,24,32,41,37,36,39,33,38,33,36,30,37,35,28,34,52,47,38,43,34,45,29,40,20,29,29,32,29,25,36,24,34,28,31,35,40,34,24,27,26,22,21,30,26,25,21,33,23,29,21,38,19,29,25,32,22,24,41,26,30,35,19,29,28,18,24,32,25,19,19,22,14,14,19,24,12,7,10,16,18,29,21,22,7,13,26,11,14,24,11,9,13,22,8,18,8,7,4,8,6,2,4,12,16,9,11,6,10,17,13,22,7,18,11,22,26,18,26,38,32,33,37,36,24,34,28,17,25,18,28,23,20,16,15,24,21,9,8,17,6,14,19,13,14,2,17,16,10,4,4,9,5,2,1,1,0,15,22,14,30,22,22,34,36,17,21,28,29,22,21,
37,39,30,25,22,23,30,30,37,31,36,35,33,41,31,40,36,36,32,28,25,24,35,24,37,36,44,41,47,39,45,29,45,27,39,30,22,35,32,22,33,21,33,25,25,29,23,35,26,23,29,33,40,32,46,39,43,41,31,49,39,45,41,28,30,27,23,9,17,16,8,31,20,25,26,18,23,22,23,19,29,21,19,31,23,25,25,33,40,38,36,40,34,38,33,37,30,38,35,28,34,53,47,38,43,34,46,28,39,20,29,30,33,29,26,36,23,35,29,32,36,41,35,25,27,27,22,22,30,26,25,22,34,24,29,21,38,20,29,25,33,23,25,42,27,31,36,19,30,29,18,25,33,25,20,19,23,14,15,19,25,12,8,11,16,19,30,22,23,7,14,27,12,14,24,12,10,13,23,8,19,9,8,4,7,6,1,5,11,16,9,12,6,10,18,13,23,7,19,12,23,27,19,27,39,33,33,37,37,25,34,29,18,25,19,29,23,21,17,16,25,22,9,9,17,7,14,19,14,14,3,17,16,11,5,4,10,6,2,2,1,0,14,22,14,31,23,22,35,35,16,20,29,28,21,22,
37,38,30,25,23,24,30,31,37,31,36,36,34,42,32,41,35,35,32,29,24,25,34,23,36,36,43,40,46,38,44,29,46,27,40,29,21,35,33,22,34,22,34,26,25,30,24,36,25,22,28,32,39,33,46,39,43,40,32,49,40,45,41,28,31,28,24,10,16,15,9,32,21,26,26,18,24,22,23,19,30,22,20,31,24,26,25,34,41,38,37,39,35,37,33,37,30,38,35,29,33,53,47,39,43,35,47,28,40,21,30,31,34,30,26,37,24,36,30,33,36,41,36,26,28,27,23,22,31,27,26,23,34,24,29,21,39,21,30,26,34,23,25,42,28,32,36,20,30,28,18,24,33,25,21,20,23,15,14,20,25,12,9,11,17,20,31,21,24,7,15,26,13,14,25,13,11,13,24,8,20,10,9,4,8,6,1,5,12,17,9,13,7,9,18,14,23,6,18,13,23,27,20,28,38,34,33,37,38,24,34,29,18,25,19,29,23,22,17,15,26,23,9,9,18,6,14,20,15,13,3,16,17,12,4,5,11,5,2,1,1,1,14,23,13,31,22,22,34,34,17,21,28,27,22,21,
38,39,31,25,24,24,31,32,37,32,36,36,34,43,32,42,35,35,33,29,23,25,35,24,37,35,43,41,45,38,45,29,47,28,40,30,22,36,33,23,34,23,34,26,25,30,25,37,24,21,27,31,40,34,47,39,43,40,33,49,41,46,42,29,30,27,25,9,16,15,10,33,22,27,27,19,25,23,24,19,31,23,20,31,23,27,26,35,42,39,37,40,35,36,33,38,30,39,35,30,33,54,48,39,43,36,48,28,41,21,30,30,34,31,27,37,25,36,31,33,37,42,37,27,28,27,23,23,31,28,27,23,34,24,30,22,40,21,31,26,35,24,25,41,29,31,35,19,29,27,18,25,32,26,22,20,24,14,14,21,25,13,9,11,17,21,32,22,24,7,15,26,14,15,25,13,11,14,25,8,19,11,10,3,7,7,1,6,12,17,9,14,8,8,18,15,23,5,18,14,23,27,21,28,37,35,34,38,38,24,34,28,19,25,20,29,22,23,18,14,25,22,9,9,19,6,14,21,15,13,3,16,17,12,4,4,12,5,1,1,2,0,14,22,13,32,22,22,35,35,16,20,27,28,21,22,
39,39,32,25,24,25,31,33,37,32,36,37,34,43,32,42,35,35,33,29,23,26,36,25,38,36,43,40,45,37,45,29,48,29,41,29,23,37,34,22,35,24,35,25,26,31,24,36,24,20,26,30,41,33,47,39,43,41,32,50,41,46,42,28,30,27,26,9,17,15,11,34,23,26,27,19,24,24,25,19,31,24,20,31,23,27,26,36,42,40,37,39,36,35,33,39,30,40,36,31,32,54,48,40,43,35,49,27,42,21,30,30,34,32,28,38,24,36,32,33,38,43,38,27,29,28,24,24,32,28,27,24,35,25,31,22,41,20,30,27,34,24,26,41,28,30,36,19,30,26,17,25,33,25,21,20,24,15,13,21,26,14,9,12,18,20,33,22,25,8,16,27,14,16,26,13,11,14,26,8,20,11,10,3,8,8,0,6,13,18,10,15,8,7,18,14,24,6,17,14,24,27,20,29,38,36,34,39,39,24,34,29,20,24,21,30,22,24,18,14,25,23,9,10,19,7,15,21,15,13,4,17,17,11,4,4,12,4,0,2,2,1,15,22,13,32,23,22,34,34,16,21,28,27,20,23,
40,39,33,25,24,25,31,34,37,33,36,37,34,44,32,42,35,35,34,29,24,26,36,24,38,36,43,39,44,37,46,30,47,28,40,30,22,38,33,21,36,25,34,24,27,31,24,36,24,20,26,30,41,33,46,40,43,42,32,51,41,47,41,29,30,28,26,10,17,15,10,35,22,25,27,19,25,25,26,20,32,24,21,31,24,28,26,37,43,40,38,39,35,34,34,38,31,41,36,32,32,55,49,41,44,36,50,28,43,22,31,31,34,32,29,38,25,37,33,34,38,43,39,28,30,28,25,24,32,29,28,25,35,25,31,23,41,21,30,26,34,25,25,40,29,29,36,20,29,25,16,25,33,24,21,21,23,16,13,21,26,14,10,13,18,21,34,23,26,9,17,28,14,17,25,14,10,15,25,9,20,12,10,3,7,8,1,6,14,19,11,15,9,8,18,14,25,6,18,14,25,28,20,28,38,35,34,40,40,25,34,29,19,23,22,29,21,25,17,15,24,24,10,11,19,8,16,21,15,13,5,17,17,12,3,4,13,3,0,2,1,1,15,21,13,31,23,21,33,33,15,20,27,28,19,24,
41,39,33,25,24,25,32,34,37,34,36,37,35,44,31,41,36,36,35,30,24,26,36,24,38,36,43,38,44,37,47,31,46,27,39,29,21,37,32,20,35,24,33,23,27,31,25,37,25,21,26,30,41,32,45,39,44,43,33,51,41,46,41,30,30,28,26,10,18,16,11,35,23,24,27,19,26,25,25,20,33,25,21,32,23,28,27,38,44,40,39,39,36,34,34,38,32,41,37,33,33,56,49,40,45,37,51,28,44,23,32,32,34,31,30,39,26,37,34,34,39,42,40,29,30,29,26,25,33,30,29,26,36,26,32,23,42,21,29,25,35,25,25,40,28,28,36,21,29,24,15,25,32,25,22,20,24,15,12,20,25,13,10,14,19,22,34,24,27,10,18,29,14,17,25,14,9,14,26,8,20,13,10,4,7,9,1,7,15,20,12,16,10,7,18,14,24,7,18,15,25,29,19,29,39,35,33,40,40,25,34,29,20,24,21,30,22,24,18,14,23,25,11,11,20,8,17,21,14,13,5,17,17,12,2,5,12,3,1,2,2,2,15,22,14,31,23,22,34,32,15,20,28,28,20,23,
41,39,34,26,25,25,33,35,38,34,37,37,35,44,31,40,37,35,34,30,25,27,37,23,37,36,44,37,43,38,47,30,45,26,38,29,22,38,32,20,34,23,32,24,27,32,25,38,26,22,27,31,41,32,45,38,45,42,34,52,40,46,40,31,31,29,27,10,19,16,12,34,24,25,27,19,27,26,26,20,33,25,22,33,23,29,27,37,45,40,38,39,36,35,34,38,33,41,38,34,34,56,49,41,46,38,51,29,45,23,33,32,35,30,31,40,26,38,35,35,40,43,40,30,30,29,26,25,33,30,29,26,37,27,33,23,43,20,29,24,34,25,26,40,27,28,35,21,29,23,15,24,31,25,22,21,24,14,11,19,24,14,11,15,20,23,33,25,28,11,19,30,14,16,26,14,9,14,26,7,19,12,11,3,7,8,2,8,16,21,13,17,10,6,18,14,23,7,19,15,25,30,19,30,39,35,32,39,40,25,35,28,19,24,22,31,23,25,18,15,24,26,12,12,21,9,18,22,15,14,4,17,18,13,1,5,12,2,0,3,3,1,16,23,13,31,24,22,33,33,16,19,29,27,19,24,
41,40,35,27,26,26,34,36,38,34,37,37,36,44,31,40,37,34,33,29,25,28,38,22,36,37,43,38,43,37,47,29,44,25,37,29,23,39,31,20,33,22,32,24,28,33,26,37,27,23,27,31,42,33,45,37,44,41,33,51,39,46,39,30,32,30,27,10,19,17,13,35,25,24,27,18,28,25,27,20,33,25,21,32,23,29,27,37,44,40,38,39,37,34,34,38,34,40,38,35,34,57,49,40,45,39,52,30,45,23,32,33,36,31,31,40,27,39,35,35,40,44,41,31,31,29,26,26,33,31,30,27,38,28,34,23,43,19,28,24,33,25,25,39,27,27,35,20,28,22,14,23,30,24,23,20,25,13,10,19,24,15,12,16,19,24,34,25,29,12,20,30,14,17,27,15,9,15,26,8,20,13,11,2,8,8,3,8,16,20,14,17,11,6,18,14,22,8,18,14,26,31,20,30,39,35,31,39,40,25,36,28,19,24,22,31,23,26,18,16,25,27,13,12,22,9,18,22,16,15,4,17,18,13,2,5,13,1,0,3,3,2,17,23,14,32,25,22,34,34,16,19,28,26,20,25,
41,41,36,28,25,25,35,35,37,35,38,37,36,44,32,40,38,35,32,29,25,28,39,22,36,36,43,37,42,38,47,29,43,24,36,29,24,40,32,20,32,22,33,25,29,34,27,38,27,24,27,32,43,33,46,36,43,40,33,52,39,47,38,29,31,29,27,11,19,18,13,36,25,25,27,18,29,26,27,19,33,25,22,33,24,29,27,38,44,41,39,40,36,35,35,39,35,41,38,36,35,58,49,39,46,39,52,31,46,24,33,34,37,32,31,41,28,39,36,36,41,44,41,32,32,30,26,26,33,31,31,28,38,27,35,22,42,20,28,23,32,24,26,38,27,26,36,20,29,21,14,24,30,23,24,21,26,13,9,20,25,16,13,17,20,25,35,26,29,13,21,31,14,18,27,14,10,15,26,9,20,12,12,3,8,7,4,7,17,21,14,16,11,5,18,14,23,9,19,14,25,32,21,30,39,36,32,39,40,25,36,29,20,25,23,32,24,27,19,17,26,28,14,13,23,10,19,22,16,15,3,17,19,13,3,4,12,1,0,2,4,3,18,24,15,33,26,21,35,35,17,18,29,25,19,26,
42,42,37,28,25,24,34,34,37,34,38,37,37,44,32,40,38,34,31,30,25,28,40,22,35,36,42,37,43,37,47,28,42,23,35,30,23,41,33,20,31,22,33,26,30,35,27,38,28,25,27,33,44,33,47,35,42,39,33,53,40,47,37,28,30,28,27,10,20,19,14,37,26,25,28,18,28,26,27,20,34,25,23,34,23,29,28,39,44,41,38,41,37,35,35,39,34,41,38,37,36,59,48,39,45,38,51,32,47,24,33,35,37,32,32,40,28,40,37,36,41,45,41,33,32,30,26,26,34,32,32,29,38,28,34,22,42,19,29,24,33,25,26,37,27,26,35,19,29,20,13,23,30,24,24,22,26,12,10,21,26,17,13,17,21,25,36,26,29,14,22,32,15,18,27,15,10,16,26,10,21,11,13,4,9,8,4,8,17,22,15,17,12,6,18,15,23,10,18,15,26,32,21,31,40,36,31,39,41,26,37,28,21,24,24,33,25,28,20,18,27,29,15,14,24,11,19,23,17,14,4,17,19,13,3,5,13,0,1,2,5,4,19,25,16,34,26,21,34,36,17,19,30,26,18,27,
43,43,37,27,24,25,34,34,36,34,38,37,37,44,32,40,39,35,31,30,25,29,41,22,34,35,41,38,43,36,48,28,41,22,34,30,22,42,34,20,32,23,33,26,31,35,28,39,29,26,27,34,44,33,46,34,41,39,33,54,41,48,36,27,29,27,27,11,21,20,13,38,27,24,28,19,28,25,28,20,34,25,23,34,22,29,28,40,44,42,39,42,37,35,36,39,35,41,38,37,35,60,49,39,45,39,51,32,46,24,34,36,37,33,33,41,29,41,38,37,42,45,41,34,32,30,27,27,35,33,32,29,38,27,35,22,43,20,30,25,34,26,26,37,26,25,34,18,30,20,12,22,29,25,24,22,26,13,11,22,26,18,13,18,22,26,37,26,30,15,22,31,15,19,28,16,11,17,27,11,21,10,12,3,10,7,4,9,17,23,14,18,13,5,19,15,24,11,17,14,26,33,22,31,39,35,31,38,42,26,37,27,21,25,24,34,26,28,20,18,28,30,16,15,24,12,20,24,18,15,4,18,20,14,3,6,14,1,0,1,4,4,19,25,17,35,27,22,35,37,17,20,31,26,19,27,
43,43,37,27,24,25,35,35,37,35,38,37,38,44,33,40,39,35,30,30,26,30,41,22,35,35,40,38,43,35,48,28,40,21,33,30,23,43,35,20,33,24,33,27,31,35,29,38,30,26,28,35,45,34,47,33,40,38,33,55,41,47,35,26,28,27,27,12,21,20,14,38,27,25,27,20,29,26,28,21,35,25,24,34,23,28,29,41,45,41,39,43,37,35,36,39,36,42,38,37,35,61,50,40,45,40,52,32,47,24,33,36,38,34,33,41,30,41,38,38,43,46,41,35,32,31,27,27,35,33,32,30,39,27,36,23,44,21,31,25,34,25,26,38,27,26,33,17,30,20,13,23,30,26,23,22,27,14,12,22,27,19,14,18,23,26,38,26,31,14,22,32,15,20,29,17,11,18,28,12,21,11,13,4,11,6,4,10,18,24,14,19,14,5,20,16,24,12,17,15,27,32,23,32,39,35,30,38,43,25,36,28,20,26,23,33,27,29,19,19,29,29,15,14,25,13,20,25,18,16,5,19,21,15,4,7,15,1,0,1,4,3,20,24,18,35,27,23,35,38,18,20,32,26,20,27,
43,43,38,27,25,24,36,36,38,36,37,36,38,44,33,40,39,36,29,30,26,30,42,21,36,36,41,39,43,34,48,27,39,20,32,30,24,42,36,21,34,25,33,27,32,35,30,37,31,27,28,36,45,35,47,32,39,37,33,56,42,47,34,25,27,27,26,12,22,20,13,38,28,26,26,21,30,26,27,22,35,25,24,34,24,29,28,40,45,42,40,43,37,35,37,39,37,42,37,38,36,61,51,40,45,41,52,33,47,25,34,37,38,34,33,42,31,42,39,39,43,47,41,36,33,31,27,28,35,33,33,30,39,28,37,23,45,22,32,24,33,25,25,38,27,26,32,18,30,21,13,23,31,27,22,22,26,14,13,21,28,20,14,18,24,27,38,26,30,15,22,33,16,21,29,18,11,19,29,13,21,11,14,4,11,7,4,11,17,25,15,20,13,6,20,17,24,12,18,15,28,33,24,33,39,36,31,38,43,24,35,28,20,26,23,32,26,28,20,20,28,30,14,14,26,14,21,25,19,17,5,19,22,16,5,7,15,2,0,1,3,3,19,24,19,36,27,22,34,39,17,21,33,27,20,27,
44,43,37,27,26,25,36,37,39,36,38,35,39,44,34,40,40,37,30,30,26,31,43,21,37,36,42,39,44,33,48,27,38,19,33,30,23,43,37,22,35,25,34,28,33,36,30,36,32,28,28,37,45,36,48,31,38,36,33,55,42,46,34,24,26,27,27,12,21,21,13,39,27,27,27,22,30,27,28,21,35,26,25,34,25,30,29,41,45,43,40,43,37,35,37,40,37,42,37,37,36,62,52,40,46,41,53,34,47,26,34,37,39,34,33,42,32,42,40,40,44,47,42,36,34,32,27,28,35,34,33,30,40,28,37,24,45,23,33,24,34,24,24,38,28,27,32,19,31,21,14,24,31,28,22,22,27,15,14,21,29,21,15,19,24,28,39,26,30,14,21,34,15,22,30,18,12,19,29,14,20,12,14,5,12,7,4,12,18,26,14,19,13,5,21,18,24,12,18,16,28,33,25,33,40,36,31,37,42,24,34,27,20,27,23,32,27,28,19,20,27,31,14,13,27,15,21,26,20,17,6,20,23,17,6,8,15,2,0,2,4,2,18,24,20,37,28,23,34,39,18,20,32,26,19,26,
43,44,36,28,27,26,36,38,38,36,38,36,40,44,34,39,40,38,31,31,26,32,44,20,37,37,42,39,45,32,48,27,37,20,32,30,23,44,37,22,36,26,33,29,34,36,31,35,33,27,29,38,45,35,48,30,37,35,33,55,42,46,33,23,25,26,28,13,21,21,13,40,28,26,27,23,30,27,29,22,36,26,26,35,25,29,29,42,44,44,40,43,37,35,37,41,37,42,38,37,35,61,53,40,47,41,54,35,48,27,34,37,39,34,33,43,32,43,40,40,45,47,43,37,35,32,27,28,35,34,34,30,40,29,37,25,45,24,33,24,34,25,24,39,27,28,33,20,31,21,15,25,32,28,22,22,28,16,14,20,30,20,15,20,25,29,40,27,30,13,22,35,15,22,30,19,13,20,29,15,20,12,14,5,12,8,4,13,17,27,15,19,12,5,22,18,25,13,17,17,29,33,26,34,41,37,32,38,42,25,33,26,20,26,23,31,27,27,18,20,26,30,14,14,28,16,22,27,21,18,7,20,24,18,6,9,16,3,0,2,4,3,19,24,20,38,29,22,34,39,17,21,31,27,20,27,
43,43,35,27,28,27,37,39,39,35,37,36,41,43,35,40,40,38,32,32,27,32,45,20,38,37,42,39,44,31,48,26,36,21,31,29,22,44,37,22,37,26,34,30,35,37,32,34,32,28,29,38,46,34,49,29,36,34,33,54,41,45,33,24,24,26,27,14,21,21,14,41,28,27,28,22,29,28,29,22,37,27,27,34,26,29,30,43,45,45,40,43,37,35,37,41,38,42,37,38,36,62,54,41,47,42,55,36,48,27,34,38,39,34,34,43,32,43,41,40,46,47,44,37,35,32,28,28,36,34,34,30,41,29,37,25,45,24,33,24,34,26,25,40,26,28,34,21,32,20,16,26,33,29,22,23,29,17,14,21,31,21,15,19,26,29,39,28,30,14,23,35,16,22,31,20,14,21,29,16,20,13,15,6,13,7,5,14,18,26,16,20,11,5,22,19,26,14,18,17,29,34,26,34,41,38,32,39,43,26,32,27,20,27,23,32,27,28,18,19,27,31,13,15,29,17,23,28,22,18,7,21,25,19,7,9,17,3,0,2,4,4,18,25,20,39,30,22,35,40,18,20,30,27,21,27,
44,43,34,28,29,27,38,40,40,35,38,35,41,43,35,40,41,38,32,33,28,32,46,19,38,36,41,39,45,30,48,26,36,21,31,28,23,44,38,23,37,25,33,31,36,38,32,33,33,27,29,39,47,35,49,28,35,35,32,55,42,46,33,23,25,26,28,14,22,20,14,42,28,26,28,23,30,29,29,23,38,28,27,35,26,30,30,42,45,45,41,43,37,35,38,41,38,43,36,37,35,61,53,41,47,41,54,36,49,27,35,38,40,34,34,43,33,43,41,40,46,48,44,38,36,32,29,28,36,35,34,31,42,29,38,26,46,24,33,24,34,25,26,41,25,28,35,22,33,21,17,26,32,29,23,24,30,18,15,22,32,22,15,19,27,30,39,29,30,15,24,36,16,23,31,20,15,21,30,17,21,14,15,7,14,7,6,14,19,27,17,21,12,5,23,20,26,14,19,18,30,34,27,34,41,37,31,40,44,25,32,28,21,27,23,32,27,28,18,20,27,31,13,16,30,18,24,29,23,19,7,22,26,20,7,10,18,4,0,2,4,4,19,26,20,39,31,23,35,39,17,21,29,27,21,27,
45,43,35,29,29,27,38,40,39,36,39,36,42,43,35,41,41,38,33,33,29,33,47,20,39,37,41,39,45,29,48,26,37,21,31,28,24,43,37,23,37,24,33,31,37,39,33,33,32,26,28,38,46,34,48,29,34,36,33,54,41,47,34,24,26,25,28,14,22,20,15,41,28,26,29,23,31,30,30,24,37,29,28,35,27,31,29,42,45,45,42,44,36,34,37,41,37,44,36,36,35,60,52,40,46,40,53,36,49,26,35,39,40,35,34,43,33,43,42,40,47,48,45,38,36,33,29,29,36,35,35,31,42,30,38,26,47,24,33,24,35,25,26,42,26,29,36,23,34,22,17,25,32,30,24,25,31,18,16,22,33,23,16,19,28,30,39,30,29,16,24,37,17,23,32,21,16,22,31,17,22,14,16,8,15,8,6,15,20,28,18,22,13,6,23,21,26,15,20,19,29,35,28,33,41,37,32,41,43,26,31,29,21,27,23,31,27,28,17,19,26,31,13,17,31,19,25,29,23,20,8,22,27,21,8,11,18,5,1,2,4,5,20,26,21,40,31,24,34,38,18,20,29,28,22,28,
46,43,36,29,30,26,37,40,38,36,39,35,43,44,34,42,41,37,34,32,30,34,47,21,39,38,42,40,45,28,48,26,38,22,32,29,23,43,36,22,36,23,34,32,38,38,34,32,31,25,27,38,47,35,47,29,34,36,34,54,42,48,35,25,26,25,29,15,22,21,15,41,29,26,29,23,31,31,31,25,38,30,28,36,28,32,29,43,45,45,42,45,36,34,38,41,36,44,36,36,34,59,52,39,45,40,52,36,49,26,35,40,40,36,34,44,33,44,43,40,47,49,45,39,36,34,29,29,37,35,36,31,43,30,38,27,47,25,33,24,35,25,26,42,27,28,36,22,34,22,17,26,33,31,25,26,32,19,17,21,34,24,15,20,28,31,40,29,30,17,25,37,18,24,32,22,16,23,31,17,23,15,16,9,16,8,6,14,21,29,19,23,13,5,23,22,27,15,19,18,28,36,28,34,40,38,31,40,43,25,31,30,22,28,23,31,27,28,18,19,26,31,13,17,32,20,25,29,24,20,9,23,28,22,9,12,19,6,2,3,5,6,20,26,22,41,32,24,33,37,18,20,29,29,22,28,
45,44,36,29,30,27,37,39,38,36,39,35,43,44,34,42,41,37,34,32,30,35,48,21,39,39,42,40,44,27,48,25,39,23,33,28,23,43,35,21,35,22,33,31,37,37,33,31,30,24,28,37,46,36,46,28,34,35,35,55,43,49,35,25,27,24,29,16,23,22,15,42,28,27,30,24,32,30,32,25,39,30,29,36,29,32,30,43,46,45,43,45,37,35,37,40,35,43,35,35,34,58,51,39,45,39,53,35,48,27,35,41,41,36,35,44,34,44,44,40,48,49,45,40,36,35,29,30,37,36,36,32,43,31,38,27,48,25,34,24,35,25,27,43,28,29,37,23,35,23,18,27,34,32,26,27,33,20,18,21,34,25,16,20,29,30,41,30,31,17,26,38,19,24,33,23,17,23,32,18,24,15,16,9,17,9,7,15,22,30,20,24,13,6,23,23,28,15,19,19,27,36,27,35,39,39,30,41,42,25,31,30,23,29,24,32,28,29,17,20,26,30,14,18,33,21,26,30,25,21,10,23,29,23,9,13,20,7,3,4,6,7,21,27,21,42,31,23,32,36,18,19,28,30,23,29,
46,45,37,30,31,28,36,40,37,35,39,35,43,43,35,41,41,37,34,33,30,36,49,22,39,40,43,41,44,26,48,25,40,24,34,28,23,42,34,20,34,21,32,30,36,37,32,31,30,25,28,36,46,35,46,27,35,36,34,55,44,50,36,25,28,24,30,16,23,23,14,42,28,28,30,24,33,30,33,26,40,31,29,37,29,33,30,44,46,45,44,46,36,34,36,39,34,43,34,34,33,57,52,39,46,39,52,34,47,26,36,42,41,37,35,45,34,45,44,41,48,50,45,41,36,36,29,31,37,37,36,32,43,31,39,28,48,25,34,25,36,26,28,43,29,30,38,24,36,24,18,28,35,33,27,28,34,21,19,22,34,26,17,21,29,30,41,30,32,17,26,39,20,25,33,24,16,24,33,18,24,16,16,10,18,10,8,15,22,31,21,25,13,7,24,24,29,15,19,20,27,35,28,36,39,40,31,40,41,26,30,31,24,30,25,33,28,29,16,21,27,29,15,19,34,22,27,30,25,22,11,24,29,24,9,14,19,7,3,4,6,8,22,28,22,42,30,23,32,35,19,19,27,30,24,30,
47,44,37,30,32,29,37,41,38,36,40,35,43,44,35,42,41,37,34,33,30,37,49,23,39,41,44,42,45,25,48,24,41,25,33,27,23,41,34,19,34,20,32,29,36,36,32,30,30,24,28,35,45,34,45,26,34,37,33,54,45,51,36,24,29,24,30,17,23,23,15,43,28,29,31,24,33,31,34,27,41,30,29,37,30,34,30,44,46,46,45,46,35,33,35,38,35,43,33,33,33,57,53,38,47,39,51,35,48,27,36,43,42,37,36,45,35,45,45,41,49,50,46,41,36,37,29,31,38,37,37,33,44,31,39,28,49,26,34,25,37,26,29,44,30,31,39,25,37,25,18,29,36,34,28,29,35,22,20,23,34,27,18,21,29,31,42,29,33,17,25,40,20,26,34,24,15,25,34,18,25,16,16,10,18,11,9,15,22,32,22,26,13,7,24,25,30,15,19,21,27,36,28,36,40,39,32,39,41,26,29,31,24,31,26,34,27,29,17,22,28,28,15,19,35,22,27,30,25,23,12,25,30,25,10,14,20,7,4,5,7,9,21,29,21,42,29,23,31,34,18,18,28,29,24,31,
47,45,38,31,32,30,38,42,39,37,41,35,43,43,35,42,41,38,35,34,31,37,48,22,39,41,43,42,45,24,48,24,41,26,34,26,23,40,33,18,33,19,31,28,35,35,31,30,29,24,28,34,45,33,45,25,33,36,32,54,46,52,37,23,29,25,31,17,24,24,15,44,29,29,32,25,34,31,34,27,41,29,30,36,29,34,30,44,46,46,45,46,34,34,34,39,36,43,33,33,32,57,52,38,47,39,51,35,47,28,37,43,43,37,37,46,35,46,45,42,49,51,46,42,36,37,30,31,38,38,37,33,44,31,40,29,49,26,34,25,37,27,29,45,31,32,39,26,38,26,18,30,37,35,29,30,36,23,20,24,35,28,19,22,28,31,42,30,34,16,25,40,21,26,35,25,15,25,34,18,25,16,17,11,19,11,9,16,22,33,23,26,13,8,25,26,30,16,20,21,27,37,27,37,41,39,31,40,42,27,29,31,24,31,26,34,27,29,16,22,28,28,16,20,36,22,28,30,25,23,12,26,31,25,11,14,21,8,4,6,6,10,20,30,21,43,28,22,30,34,17,17,27,28,24,31,
48,46,39,32,33,31,39,43,40,38,42,36,44,44,36,42,41,39,36,35,32,37,47,21,39,42,44,43,45,24,48,23,41,26,35,25,24,39,32,17,34,19,31,29,36,36,32,29,29,25,29,34,46,34,44,26,32,37,31,54,47,51,37,24,28,26,32,18,25,25,15,45,30,28,32,25,35,31,35,28,41,30,29,36,30,35,31,45,46,47,46,47,33,34,34,40,36,44,33,34,31,56,51,39,47,38,51,35,47,29,38,44,44,38,37,47,36,46,46,42,50,51,46,42,37,37,30,31,39,38,37,34,44,32,40,29,49,26,35,25,38,27,30,46,32,33,40,27,39,27,19,31,38,36,30,31,37,24,20,23,35,27,19,22,29,30,43,31,34,17,24,41,22,26,36,25,15,25,34,18,25,17,17,11,20,11,10,17,21,34,24,27,14,9,25,27,31,16,21,22,27,36,27,36,41,40,32,39,43,26,30,31,25,32,25,35,28,29,15,22,28,28,16,20,37,23,29,31,26,24,13,27,32,26,12,15,22,9,5,6,7,10,21,30,20,43,27,21,31,34,18,17,28,27,25,32,
49,47,39,33,34,32,40,44,41,39,43,37,45,45,36,43,42,39,37,35,33,37,46,20,38,43,45,44,44,23,47,23,41,26,36,24,23,40,33,17,33,19,32,29,36,35,32,28,28,26,29,35,46,34,43,26,31,38,32,54,47,51,38,24,28,26,32,19,26,26,15,46,31,29,33,25,35,32,36,28,42,31,29,37,30,34,30,44,45,48,47,46,33,33,34,41,37,45,32,33,31,57,52,40,48,37,51,36,47,29,38,45,44,39,38,48,36,47,47,42,51,51,47,42,37,38,30,32,39,38,38,34,44,32,40,29,50,26,35,25,39,27,31,47,32,34,41,28,40,28,20,32,39,37,31,32,38,25,21,24,35,28,20,23,30,30,44,30,34,18,25,42,23,27,36,26,15,25,33,19,25,17,18,12,21,12,10,17,21,34,25,28,14,8,25,27,31,17,21,23,27,36,27,36,40,41,33,39,44,25,29,30,24,33,26,36,29,30,16,23,29,28,17,21,38,24,29,32,27,24,13,28,33,27,13,16,23,10,5,6,6,10,21,31,20,43,28,21,31,33,18,16,27,28,26,33,
49,48,40,34,34,33,41,45,42,40,44,38,45,45,37,43,43,40,38,36,34,38,45,20,39,44,46,44,44,22,47,22,41,27,35,23,22,39,32,17,34,20,32,30,37,36,32,27,28,26,30,35,45,34,43,26,32,38,33,53,47,51,39,25,28,26,33,20,26,27,16,46,31,30,34,26,36,33,36,28,43,31,30,37,30,35,31,45,46,48,47,46,32,33,35,42,37,46,31,32,32,57,52,41,49,38,52,37,47,30,38,46,44,40,38,49,37,47,48,42,52,51,48,42,37,38,30,33,39,38,39,34,45,32,41,29,50,27,35,26,39,28,31,48,33,35,41,29,41,29,21,33,40,38,31,33,38,26,22,25,35,29,21,24,31,29,43,31,35,17,25,43,22,28,36,27,15,25,34,20,25,18,18,12,22,13,11,18,22,35,25,28,14,9,25,28,32,18,22,24,28,36,28,37,40,42,34,40,44,25,28,30,24,32,27,36,29,31,17,24,29,28,18,21,39,25,29,33,28,25,14,29,34,28,13,17,23,10,6,6,6,9,21,31,19,43,27,21,30,33,17,15,27,27,27,34,
49,48,41,34,35,32,40,44,41,39,43,37,45,46,38,44,44,41,39,37,35,39,44,21,40,44,47,45,44,23,47,22,41,28,34,22,21,40,33,18,35,21,33,31,38,36,31,26,29,26,31,35,46,34,43,27,32,38,34,52,46,51,39,25,28,26,34,21,25,28,15,46,32,30,35,26,36,34,36,29,44,32,30,37,31,35,32,44,46,48,46,45,33,33,36,42,37,47,31,31,31,58,52,41,50,39,53,38,48,31,39,46,45,41,39,49,38,47,49,42,53,51,48,43,37,39,30,33,39,38,39,34,45,32,42,29,51,27,35,27,39,29,31,49,33,36,42,30,42,29,22,34,40,39,32,34,39,27,23,25,36,30,22,25,32,30,43,31,36,18,25,43,23,28,36,28,15,26,34,21,24,18,18,12,22,14,12,19,23,34,25,29,14,9,26,29,33,19,23,25,28,35,27,37,39,42,35,41,45,24,28,30,25,33,26,37,28,30,17,23,30,28,19,22,39,25,30,34,28,26,14,30,34,29,14,18,23,11,6,5,6,9,20,30,18,43,26,20,30,32,16,14,27,28,28,35,
48,49,40,34,35,31,39,43,41,39,43,37,44,47,39,45,43,42,39,38,35,38,45,22,41,45,48,46,44,22,46,21,42,29,33,21,20,39,34,19,36,22,34,32,39,35,31,25,29,27,32,36,46,34,43,27,33,38,35,51,46,52,39,26,28,27,35,22,26,27,16,45,33,30,35,25,37,35,37,29,44,31,30,37,30,35,32,43,45,47,46,45,34,32,36,43,38,48,32,31,32,59,52,41,50,40,53,38,48,32,39,47,46,41,40,50,38,48,49,43,53,52,48,43,37,39,30,34,39,38,40,34,45,32,42,29,52,27,36,27,39,29,32,49,34,36,43,30,43,30,23,34,41,40,32,35,39,27,23,26,37,31,23,26,33,30,44,31,36,19,25,43,22,29,36,29,16,27,34,22,24,19,19,13,23,15,13,20,23,34,26,28,14,10,27,30,33,20,24,25,28,36,26,36,39,41,35,42,45,24,28,31,26,33,26,37,28,31,18,24,30,29,20,23,40,26,31,34,29,27,13,31,35,30,15,19,24,11,7,6,6,9,20,29,18,42,26,19,29,31,16,13,27,28,29,35,
47,48,39,33,34,30,38,42,42,39,43,38,44,47,39,46,43,43,39,38,36,38,46,22,42,46,49,47,43,21,45,21,43,30,32,20,20,39,33,18,37,21,33,31,39,35,30,26,28,27,33,37,47,34,43,27,34,39,36,52,46,53,39,27,29,28,36,23,27,28,16,45,34,30,34,25,38,35,38,29,44,32,31,37,30,36,33,43,46,48,45,46,34,31,37,44,39,49,33,31,33,59,53,41,51,41,54,38,49,32,40,48,47,42,41,50,39,49,49,44,53,52,48,44,37,40,30,34,39,38,40,35,45,33,42,29,52,27,36,27,40,30,32,50,34,37,43,31,43,31,23,35,42,40,33,35,40,26,22,27,38,32,22,27,34,31,45,31,36,19,25,43,21,30,36,29,16,27,35,22,25,20,19,14,24,15,14,21,24,33,27,29,15,10,27,31,33,21,25,26,28,36,25,35,40,41,36,43,46,24,29,32,26,32,26,38,29,31,19,23,31,30,21,24,40,27,31,35,30,27,12,32,35,31,15,20,25,12,8,6,6,8,20,28,18,41,26,18,28,31,15,12,27,28,30,35,
46,48,38,32,33,29,39,41,42,40,43,37,43,46,38,46,42,42,40,37,37,37,47,23,42,47,50,46,44,22,45,21,43,29,31,21,20,38,32,19,37,20,33,32,38,34,30,27,28,28,34,38,48,34,44,27,35,39,37,51,46,54,39,27,30,28,37,24,28,29,16,45,34,30,35,26,38,36,38,29,44,33,30,37,31,36,33,44,46,49,46,47,35,31,38,45,40,50,34,32,34,60,54,42,52,42,55,37,50,33,41,49,47,43,41,51,40,49,50,45,53,52,49,44,37,41,30,34,39,39,40,35,45,33,42,29,52,27,36,27,40,30,33,50,35,38,43,32,43,32,23,36,42,41,33,36,41,26,23,27,39,33,22,28,34,31,45,32,37,19,25,42,22,31,36,29,16,28,35,22,25,21,19,14,25,15,15,20,23,34,27,30,16,11,27,32,34,22,26,27,28,35,25,34,39,41,36,44,46,25,30,33,26,32,25,37,29,31,18,24,32,31,21,25,40,28,32,36,29,27,12,33,35,31,16,20,26,13,9,6,6,7,20,27,17,40,26,17,28,30,14,12,26,27,31,35,
47,47,38,31,33,28,39,41,42,41,42,38,44,46,37,46,42,42,41,36,37,36,47,23,41,47,51,45,44,21,45,20,42,30,30,20,20,37,31,19,36,21,32,33,37,33,31,28,28,29,35,39,49,34,44,27,35,39,37,51,45,54,40,27,31,28,38,25,29,30,16,45,35,31,35,26,37,36,38,30,44,34,29,38,31,36,34,43,46,49,47,47,36,31,39,46,40,50,35,33,35,60,53,42,53,43,56,38,51,34,42,50,48,44,42,52,40,50,50,45,54,52,49,44,37,41,30,34,40,39,40,35,45,33,42,30,52,28,36,27,41,30,33,50,35,39,43,33,43,33,23,37,42,42,34,36,41,25,24,27,38,34,23,28,33,31,45,32,38,20,25,42,23,32,36,29,17,29,36,21,25,22,20,14,26,16,16,19,24,35,27,31,16,12,27,32,35,23,27,28,27,35,26,35,39,40,36,44,47,25,31,34,27,31,24,37,30,32,18,25,32,32,22,26,41,28,33,36,30,27,11,34,35,31,15,20,26,13,10,6,6,6,20,26,17,40,25,17,27,29,14,11,26,27,31,35,
46,47,39,32,34,29,38,42,43,41,43,37,44,47,37,46,42,42,41,37,36,35,47,24,42,47,51,45,44,22,45,19,41,31,29,19,19,36,30,18,35,21,31,32,37,34,31,29,28,30,36,39,50,33,44,28,35,38,36,51,46,55,39,26,31,29,38,25,30,31,17,46,35,31,36,27,38,36,39,30,44,35,28,38,32,37,34,43,45,50,48,48,36,32,40,47,41,51,36,34,36,60,53,42,54,44,57,39,52,35,43,51,49,45,42,53,40,51,50,46,55,52,50,44,38,41,31,34,40,39,41,35,46,33,42,30,52,28,37,27,41,30,34,50,36,39,44,33,44,34,23,38,42,43,34,36,42,25,24,28,39,34,24,28,32,31,45,33,39,20,25,43,23,32,37,29,17,30,35,22,26,22,20,13,27,15,17,18,25,34,28,32,17,12,27,33,36,24,28,29,27,34,26,34,40,39,35,45,48,25,32,35,28,31,25,38,31,33,19,26,33,33,22,27,42,29,33,37,30,26,12,33,35,32,16,20,26,13,11,7,7,6,19,26,16,39,25,16,27,28,13,11,25,27,31,35,
46,46,38,33,35,30,39,43,44,41,43,38,43,48,38,46,42,43,42,38,36,35,47,24,43,47,51,46,45,21,46,19,42,32,28,18,18,35,29,18,34,20,30,33,38,33,31,30,29,31,37,39,51,34,44,28,35,38,37,51,46,56,40,27,32,30,37,25,31,31,18,47,36,32,37,27,38,36,40,30,45,36,27,39,32,37,35,43,44,50,48,48,37,32,40,48,41,52,37,35,37,61,54,43,55,44,58,40,53,36,44,52,50,46,43,53,41,51,51,46,55,52,50,44,38,41,31,35,40,39,41,35,46,33,42,30,53,28,37,28,41,30,34,51,36,39,44,34,44,34,23,39,42,43,35,36,42,25,24,28,38,35,25,29,32,31,46,34,40,20,24,43,24,33,37,29,18,30,35,23,26,23,21,14,26,16,18,19,26,35,29,33,18,12,27,34,37,25,29,30,26,34,27,34,41,38,34,46,49,26,31,34,28,32,26,39,32,34,20,26,34,34,23,27,43,30,34,38,30,26,13,33,34,32,16,21,26,14,10,6,7,6,18,25,17,39,25,16,27,28,13,12,26,28,32,35,
46,45,39,33,36,30,38,44,43,41,44,38,43,49,39,47,42,44,43,39,35,34,47,25,43,48,51,47,46,20,46,18,41,33,27,17,18,35,29,18,34,19,30,32,37,34,31,31,30,32,37,40,52,34,45,28,35,38,38,50,46,57,39,27,33,30,36,26,32,32,19,48,36,33,38,28,39,37,39,31,46,36,28,38,33,38,34,44,44,51,48,49,37,33,40,49,42,53,38,36,38,62,55,43,56,45,59,41,54,37,45,53,50,47,43,54,41,52,51,46,56,53,51,44,39,41,31,35,40,40,41,35,47,33,43,30,53,28,37,28,41,31,34,51,37,39,45,34,44,35,23,39,43,43,35,36,43,25,25,28,39,36,26,30,32,31,46,35,41,20,24,43,24,33,37,30,19,30,36,22,27,23,22,14,26,17,19,20,27,36,30,33,18,13,27,35,38,26,30,31,26,34,26,33,40,37,35,47,49,26,31,35,29,32,27,40,33,35,21,27,35,34,24,28,44,30,35,39,31,27,13,33,33,32,16,21,26,14,10,6,8,6,17,26,18,40,26,17,28,28,14,13,25,28,33,36,
47,45,38,32,37,31,39,45,44,42,45,37,44,50,40,48,43,45,44,40,36,34,48,26,44,49,52,48,46,19,47,18,40,34,26,18,17,34,28,17,34,18,31,33,38,33,32,32,31,33,38,41,52,33,45,29,34,39,39,51,45,56,38,26,32,31,36,27,33,31,20,49,36,34,38,29,39,37,38,32,46,36,29,39,32,38,34,44,44,52,48,49,38,34,41,49,42,54,39,36,39,63,56,44,56,46,60,42,55,38,46,54,51,48,44,54,42,52,52,46,57,53,51,44,39,42,31,35,40,41,41,35,48,33,43,30,53,28,37,29,41,31,34,51,37,39,45,34,45,35,24,39,43,44,36,37,43,26,25,29,40,37,27,29,32,31,45,35,41,19,23,44,24,34,37,30,20,31,35,23,27,24,23,15,25,18,20,21,28,37,31,34,18,14,26,36,39,27,31,32,26,33,25,32,39,37,35,48,50,27,31,35,30,33,27,41,34,35,21,27,35,35,23,29,44,31,35,39,31,27,13,32,33,31,16,21,26,15,10,5,8,6,17,25,17,39,26,18,28,27,14,12,24,27,32,37,
47,45,39,31,36,32,39,45,44,42,44,38,45,50,41,49,43,45,44,40,36,33,49,26,45,49,53,49,47,20,47,18,41,35,25,19,16,34,27,16,35,19,32,34,39,34,32,33,32,34,37,42,53,34,45,30,35,40,40,52,45,56,39,27,33,32,37,28,34,32,21,50,35,35,39,29,40,37,39,32,47,37,30,40,33,39,35,44,45,52,48,50,39,33,42,50,42,55,40,37,40,64,57,45,57,46,61,43,56,39,47,55,51,49,45,54,43,52,53,46,58,53,52,44,39,42,32,35,40,41,41,35,48,33,43,31,53,29,37,29,41,32,34,52,38,39,46,34,46,35,25,39,43,45,37,37,43,26,26,30,40,38,28,30,33,32,46,35,42,18,22,44,25,35,38,30,21,31,36,23,28,24,24,15,24,19,21,21,28,38,31,34,19,14,27,37,40,27,32,33,26,32,24,31,38,38,35,48,50,27,32,36,31,34,27,42,35,36,22,27,36,35,24,29,45,32,34,39,31,27,13,33,34,31,16,21,27,14,11,5,8,7,17,25,16,40,26,19,29,27,15,11,23,27,31,38,
46,46,39,31,36,32,39,44,43,43,43,39,44,51,42,50,44,46,45,41,36,33,49,27,46,50,54,50,47,21,46,17,42,34,24,20,17,35,26,15,35,18,33,35,38,35,32,34,31,35,38,43,54,34,45,31,36,41,41,53,45,55,40,28,34,33,37,29,35,32,22,51,36,36,40,30,41,37,38,32,46,37,31,39,34,40,36,44,46,51,49,51,40,33,43,49,43,55,41,38,40,65,57,46,58,47,62,44,57,40,48,56,52,49,46,54,44,52,53,47,58,53,52,44,40,42,32,35,41,41,41,36,48,33,44,31,53,29,37,30,41,32,34,52,38,39,47,34,46,35,25,40,43,46,37,37,44,26,27,30,41,39,29,31,33,33,47,36,41,18,22,43,25,36,39,30,22,32,36,23,29,25,23,16,25,19,20,22,29,38,32,34,19,14,28,37,41,27,32,34,27,31,24,30,37,38,36,48,49,27,32,36,32,34,27,42,36,37,22,28,36,36,25,29,46,32,34,40,31,28,12,33,34,31,16,21,27,15,10,6,7,7,16,25,15,40,25,20,29,27,15,12,22,28,31,39,
46,46,38,31,35,33,39,45,43,44,43,40,43,51,43,50,45,47,46,42,37,32,50,28,46,51,54,51,48,20,46,16,41,34,24,19,16,34,27,14,36,17,33,36,37,36,33,35,32,36,39,44,55,35,45,30,37,42,42,54,46,56,41,29,34,32,38,30,36,33,21,52,37,37,41,30,41,38,37,33,46,38,32,38,35,41,37,45,46,52,49,52,41,34,44,50,44,55,42,39,41,66,58,47,58,48,63,45,58,41,48,57,52,50,46,55,44,53,53,47,59,53,53,44,40,43,32,36,41,41,42,36,48,33,44,31,54,29,37,30,41,33,34,52,38,39,47,35,47,35,26,40,43,46,38,37,44,27,27,31,42,39,30,32,34,34,48,36,40,19,22,44,26,36,40,30,23,32,37,24,29,25,24,17,24,20,20,23,29,39,33,34,18,15,29,37,41,27,31,35,26,31,23,29,37,37,36,48,50,27,33,37,32,33,28,41,37,37,23,29,36,36,26,30,46,32,34,41,32,29,12,32,33,30,16,21,26,15,11,6,7,7,16,25,14,41,25,21,28,26,14,11,23,29,32,38,
45,47,37,32,36,33,40,46,44,44,44,41,42,52,43,51,46,48,47,43,38,31,49,27,45,50,54,51,49,21,46,15,41,35,25,20,16,34,27,15,35,17,34,36,37,36,33,34,32,37,38,44,54,36,45,31,37,41,43,55,45,55,41,30,33,31,38,31,37,32,21,53,38,38,42,31,42,38,37,34,47,39,32,38,36,40,38,44,47,53,49,53,42,33,45,50,44,56,42,40,42,67,59,48,59,49,64,46,58,42,49,58,52,51,46,56,44,54,53,48,59,53,54,44,41,43,32,36,41,41,42,36,48,34,45,31,54,29,37,31,41,33,34,53,39,39,48,35,47,35,26,40,44,46,38,37,45,27,27,31,43,40,31,32,35,34,49,35,40,20,21,45,27,37,41,31,22,33,37,25,30,26,24,17,23,21,21,24,30,38,34,34,18,14,28,38,41,27,30,35,27,30,24,28,38,37,36,47,50,28,34,38,33,33,29,42,38,38,24,29,37,36,26,31,46,32,35,42,33,30,12,31,33,30,16,21,25,16,11,5,6,7,17,25,15,41,24,22,28,25,14,11,23,28,33,39,
45,47,37,32,35,33,39,46,43,43,45,42,42,51,42,51,45,47,47,43,38,30,49,26,45,50,55,52,50,22,45,14,41,35,26,19,17,35,26,14,36,18,34,37,37,36,33,34,31,38,39,44,53,36,44,32,36,42,44,56,46,56,41,30,32,31,37,32,38,33,21,53,38,39,43,31,43,38,38,35,48,40,32,38,36,41,39,44,47,54,49,54,42,34,46,51,44,56,42,41,43,68,60,49,60,49,65,47,59,42,50,58,53,51,46,57,44,54,54,48,60,53,54,44,42,43,33,36,42,41,43,36,48,34,45,31,55,29,37,32,41,33,34,53,39,39,48,36,47,36,26,40,45,46,38,38,45,27,28,32,43,40,30,33,35,35,49,35,39,20,22,45,28,37,42,32,22,34,38,26,31,27,25,18,24,21,21,25,30,38,35,35,17,14,29,37,41,27,30,34,27,29,25,29,37,38,37,46,49,29,35,38,33,33,30,43,39,38,25,29,37,36,25,31,45,33,35,43,34,29,11,30,33,31,16,22,26,17,12,4,6,6,17,25,16,40,25,21,29,24,13,11,24,27,32,38,
46,47,37,32,36,33,39,45,44,44,46,41,43,52,43,51,46,48,48,43,39,31,50,25,44,51,56,52,49,23,45,13,41,35,27,18,18,34,27,13,36,18,35,37,37,36,32,33,32,39,40,45,54,37,44,33,37,43,45,57,47,55,40,29,33,30,38,33,39,34,20,54,38,40,42,31,44,38,38,36,48,40,33,37,36,42,40,44,48,55,48,53,43,35,47,50,45,57,43,41,44,68,61,49,61,50,66,48,59,43,51,58,54,51,47,57,45,54,55,48,60,54,54,45,42,43,33,37,42,41,43,37,48,34,46,31,55,29,37,32,41,34,34,53,40,40,48,37,47,36,27,40,45,46,39,38,45,28,29,32,44,40,31,32,36,36,48,35,39,19,22,46,29,37,41,33,22,34,39,26,32,28,26,18,25,22,21,25,30,39,35,36,18,13,28,36,41,28,31,33,28,28,24,30,38,37,37,47,48,28,35,39,32,34,31,43,40,39,26,30,38,37,26,31,46,33,35,43,34,29,10,30,33,30,17,22,25,18,13,5,5,5,18,24,17,40,25,22,29,24,12,11,24,27,32,38,
45,47,37,32,36,33,38,44,43,43,47,42,44,51,44,51,46,48,49,43,40,31,49,25,45,52,56,53,49,24,44,13,42,34,28,18,18,35,26,14,35,18,35,37,38,37,32,33,32,40,41,44,55,37,44,34,37,44,45,58,47,56,40,29,32,29,39,33,40,35,21,54,38,41,41,30,44,38,38,37,49,39,34,36,37,43,41,43,48,56,48,54,42,35,48,51,44,56,43,41,44,68,62,50,61,51,66,48,60,43,52,58,55,51,47,57,45,54,56,48,61,54,54,46,42,44,33,37,42,42,43,37,48,35,46,31,56,29,37,32,42,34,34,53,40,40,48,37,47,37,27,40,46,46,39,38,46,29,30,32,45,40,31,33,36,37,49,34,40,18,21,47,30,37,42,34,22,34,39,27,32,27,26,19,24,21,21,25,30,40,36,37,18,13,29,35,40,28,31,34,29,28,23,29,39,37,37,46,48,29,34,40,31,35,32,44,41,40,27,30,39,37,27,32,47,34,34,42,34,29,10,31,33,30,17,23,26,19,14,6,6,6,17,24,16,39,24,23,28,24,12,11,23,28,32,38,
46,47,37,32,36,33,38,45,44,43,47,42,44,52,44,51,47,49,50,44,40,31,49,25,46,52,56,52,48,23,45,13,42,35,28,19,17,34,25,15,35,18,35,38,39,37,32,33,32,40,42,44,56,37,43,33,36,44,44,57,48,56,40,30,32,29,38,34,41,35,21,54,39,41,42,30,44,37,38,38,48,40,34,37,38,44,40,44,49,56,47,55,42,36,49,52,45,57,44,41,45,68,63,51,61,52,66,49,60,44,52,58,55,52,47,58,46,54,57,48,61,54,55,46,42,44,33,38,43,43,44,38,48,34,47,32,57,29,37,33,42,34,34,54,40,40,49,38,47,37,28,40,46,46,40,38,47,30,31,31,45,40,32,34,37,38,48,34,41,18,21,48,30,38,41,35,23,34,40,28,33,27,26,19,24,22,20,26,31,41,37,38,18,14,29,34,41,28,31,33,30,29,23,30,39,38,36,46,48,28,33,39,30,36,32,45,40,41,27,31,40,38,27,32,47,35,33,43,34,29,10,32,33,31,16,24,27,19,15,7,7,7,17,25,16,40,23,24,28,23,12,10,24,29,32,37,
45,48,37,33,36,33,38,46,45,43,48,42,45,53,44,51,48,50,51,45,40,30,49,25,47,52,56,53,47,22,44,13,42,35,29,19,18,35,26,15,36,18,34,39,40,36,31,34,33,41,41,44,57,37,43,33,35,44,45,56,47,55,40,29,31,28,38,34,41,36,21,55,39,42,41,29,43,36,39,37,47,41,34,38,39,44,41,44,50,56,48,56,42,37,48,51,44,57,45,41,46,68,63,52,61,53,66,50,60,44,53,58,56,52,47,59,46,54,58,48,62,54,55,47,43,45,34,38,43,44,44,39,49,35,48,33,58,29,37,33,42,35,34,55,40,40,49,38,48,37,28,41,46,47,40,39,48,31,31,32,45,40,32,35,36,39,48,34,41,17,22,49,30,39,42,36,24,33,40,28,34,27,26,20,25,22,20,27,32,42,38,37,19,14,30,35,40,29,31,33,30,29,24,29,40,38,36,46,47,27,34,38,29,35,33,45,41,42,28,31,41,38,27,33,48,36,33,43,34,29,11,32,34,31,17,24,28,19,16,6,8,8,17,24,16,40,22,25,28,24,12,10,24,30,33,37,
45,48,37,34,36,33,38,46,46,44,48,42,46,54,44,52,49,51,52,46,40,29,49,25,48,53,56,52,47,23,44,12,41,35,28,19,19,35,27,15,37,18,34,40,39,37,32,33,33,41,41,45,56,36,43,33,35,44,46,57,48,54,41,30,32,29,39,35,42,35,21,56,40,43,42,30,42,37,39,38,48,42,35,39,40,45,42,44,51,56,49,57,43,37,48,52,45,57,46,42,46,69,63,53,61,54,66,50,61,44,53,59,56,52,48,59,47,54,59,48,62,55,55,48,44,46,34,38,44,43,45,39,50,36,49,34,59,29,38,33,43,35,34,55,40,40,50,38,48,37,29,41,46,47,41,40,49,30,31,33,45,41,33,35,36,39,49,33,40,18,22,50,31,40,43,37,24,32,41,29,34,27,27,21,26,23,20,28,31,43,37,36,20,15,30,35,39,30,32,34,30,28,25,30,41,39,35,45,47,28,35,39,28,36,34,46,42,43,29,32,42,39,28,33,49,36,34,44,34,29,12,32,34,32,18,23,27,20,17,5,9,8,18,24,17,40,23,24,29,23,11,9,24,31,34,38,
44,48,38,33,36,34,38,47,46,44,49,42,47,54,44,51,49,50,53,46,39,28,49,26,49,54,57,53,48,24,43,12,41,36,28,19,20,36,28,16,37,18,35,41,39,38,33,34,34,41,42,46,57,35,43,34,36,45,47,58,49,55,40,31,33,30,40,34,43,36,20,56,41,44,42,30,41,37,40,37,47,43,36,39,40,45,43,44,51,57,48,58,42,38,48,51,45,57,46,41,46,70,64,53,61,54,67,50,61,45,53,59,57,52,48,60,47,54,60,48,63,55,54,49,45,47,35,38,44,44,46,40,51,37,50,35,58,30,38,33,43,36,34,56,40,41,50,39,48,38,29,41,47,48,42,41,49,31,31,32,45,40,34,36,36,39,50,34,39,18,23,51,31,39,44,38,25,32,41,29,34,26,28,21,27,23,21,27,32,44,38,36,19,16,30,36,39,31,33,33,31,27,26,30,41,40,36,46,47,29,36,38,28,37,33,46,42,43,30,32,43,39,27,34,50,37,35,45,35,30,13,32,35,33,19,24,27,21,18,6,8,9,18,23,17,41,23,23,28,23,11,9,24,31,34,38,
44,48,39,33,35,34,38,48,46,45,50,42,47,55,45,51,49,50,54,47,39,28,48,27,49,55,57,52,48,25,42,11,42,35,28,20,19,36,29,15,37,18,35,42,40,38,33,35,34,42,43,46,57,36,43,33,36,46,48,59,50,56,39,32,34,29,41,35,44,37,21,57,41,43,42,31,42,36,41,37,48,44,37,40,41,46,43,45,51,57,48,58,43,38,49,51,46,58,46,41,46,71,64,53,62,54,68,50,62,45,53,60,57,52,49,60,48,54,61,48,63,56,55,49,46,48,35,39,45,45,47,41,52,38,51,36,58,30,38,34,43,36,35,56,40,41,51,39,48,38,29,41,48,49,41,40,50,30,32,32,45,41,34,37,37,40,50,33,39,18,22,51,32,39,45,38,24,32,42,30,35,26,29,21,27,24,20,28,32,45,39,36,19,16,30,37,39,32,33,34,31,26,27,30,41,40,36,46,47,29,36,39,28,38,33,46,43,43,31,33,44,39,28,34,51,38,36,46,36,31,14,33,35,34,19,25,28,21,17,7,7,10,18,24,17,42,22,22,27,22,10,10,24,31,34,37,
44,47,39,34,36,35,39,49,47,45,50,42,47,56,45,52,50,51,53,48,40,27,48,27,50,56,57,53,49,26,42,10,42,36,29,21,20,37,30,16,38,19,36,43,39,39,32,34,35,41,44,47,56,37,44,33,37,46,48,58,49,57,40,33,35,28,42,36,44,37,20,56,42,44,43,30,43,35,41,38,48,45,38,39,42,47,44,45,52,57,47,59,44,38,50,52,46,59,47,41,46,72,65,53,62,54,69,50,62,46,53,60,58,52,49,61,48,54,62,48,64,56,56,48,47,49,35,40,46,46,48,42,53,39,52,37,58,30,38,34,43,37,35,56,41,41,51,40,49,38,30,42,49,49,40,40,50,31,32,33,46,42,34,37,37,41,50,34,39,19,23,51,32,39,46,38,25,31,43,31,34,27,30,22,28,24,20,29,33,46,38,36,20,17,30,37,40,32,34,35,31,27,26,31,42,40,36,45,48,30,36,39,28,38,34,46,44,43,31,34,45,40,29,34,51,39,36,46,37,31,15,34,36,34,20,26,29,20,18,6,8,10,17,25,18,42,23,22,26,23,10,11,24,32,34,37,
44,48,40,35,37,36,39,50,48,45,51,42,47,56,46,53,51,52,53,48,41,28,47,28,50,56,57,53,49,27,41,9,43,35,30,21,21,38,30,17,39,20,37,44,38,40,31,35,36,42,45,46,55,38,45,34,38,47,49,59,50,58,41,32,36,27,43,37,44,38,21,57,43,45,43,31,44,35,40,39,47,46,39,40,42,48,44,45,52,58,46,60,43,39,50,53,46,59,48,41,46,73,66,54,62,55,69,50,63,46,53,61,58,52,50,61,48,55,62,48,65,56,57,47,48,50,36,41,47,47,48,43,52,40,53,38,58,30,38,35,44,37,35,56,41,42,51,40,49,38,30,42,50,48,41,39,50,32,33,34,45,42,34,38,38,41,50,33,39,19,24,52,33,39,45,39,25,32,44,31,35,26,29,23,29,24,21,29,34,47,39,37,21,18,30,37,40,31,35,35,30,28,25,31,42,41,36,46,49,30,37,40,29,39,34,47,44,43,32,33,46,41,30,35,51,40,37,47,38,32,16,33,37,34,21,25,28,21,19,5,7,11,17,26,19,42,23,22,25,23,9,12,24,32,34,38,
44,49,40,35,38,36,40,51,48,46,51,42,47,56,45,53,52,53,54,49,41,28,47,28,50,57,57,54,49,28,41,8,44,36,31,22,22,39,29,18,40,21,36,45,37,39,32,36,35,41,44,45,54,37,44,33,37,46,48,58,50,57,41,31,36,26,43,36,45,38,21,58,42,45,44,32,44,36,40,40,47,45,40,41,43,47,45,46,52,58,45,60,43,39,51,52,46,60,49,40,47,73,67,54,63,55,70,50,63,47,53,61,59,52,50,61,49,55,62,49,65,56,58,48,49,51,37,42,46,48,49,44,53,40,54,38,58,31,38,35,44,38,35,57,41,42,52,40,50,39,31,42,50,48,42,39,51,33,34,34,46,42,34,38,39,41,50,32,39,19,24,53,32,40,45,39,26,33,45,31,34,26,30,22,29,25,21,30,35,48,39,38,22,19,30,37,41,32,34,35,31,29,24,30,43,41,36,45,50,31,36,40,30,40,35,48,45,44,31,34,47,40,29,35,52,40,37,47,38,31,16,33,36,35,20,25,28,22,20,4,6,10,17,27,19,41,24,21,25,22,9,13,23,31,34,37,
44,48,41,36,39,36,40,51,49,47,52,43,48,56,45,54,53,54,55,50,42,28,47,28,51,58,58,55,50,29,41,7,45,37,32,23,23,40,30,19,41,22,37,46,36,40,31,37,36,40,43,46,53,36,44,34,36,46,47,57,49,57,40,30,36,25,43,37,45,38,22,59,43,45,44,32,44,37,40,41,48,46,39,42,44,48,46,47,52,59,44,60,44,40,51,51,46,61,50,40,48,73,68,55,64,56,70,50,64,47,53,62,59,53,50,62,49,56,62,49,66,56,59,48,50,51,37,43,46,49,49,44,53,41,54,39,58,32,38,36,44,38,36,57,41,43,52,40,51,38,31,43,50,49,42,40,51,34,33,33,47,43,35,39,40,41,51,33,38,19,23,52,32,40,45,40,26,34,46,31,35,25,30,23,30,25,22,30,35,49,38,39,23,19,31,37,42,31,35,34,30,28,25,29,43,40,36,45,51,30,35,41,31,40,36,48,46,43,32,33,48,39,29,36,53,40,38,48,39,31,16,33,36,34,19,26,28,23,20,5,5,11,18,28,20,42,25,21,26,21,8,12,24,30,35,38,
43,49,41,36,39,37,41,50,50,46,52,43,48,56,46,54,53,55,56,51,43,29,48,28,52,58,57,56,51,30,42,7,46,38,33,24,24,41,31,20,42,23,38,47,37,41,32,36,37,39,44,47,52,35,45,33,35,45,46,56,48,56,39,30,35,26,42,38,46,38,23,60,44,46,45,33,44,36,40,41,49,47,40,43,45,48,47,48,52,59,45,60,45,41,52,51,47,60,50,40,47,73,69,56,64,55,70,50,64,47,54,62,59,53,51,62,49,56,63,49,66,57,59,48,51,51,38,44,47,50,50,45,53,41,54,39,58,33,38,36,44,39,36,57,42,43,53,41,51,38,31,43,50,49,43,41,52,35,33,33,48,43,36,39,40,42,52,34,39,20,22,51,33,40,45,39,27,34,47,32,35,26,31,22,30,24,22,31,35,50,39,39,24,20,31,37,42,31,34,33,30,27,26,30,44,40,35,45,50,30,34,41,32,40,35,48,45,43,31,34,47,39,29,37,53,40,39,49,40,32,16,34,36,35,20,27,29,22,21,4,5,10,18,29,20,43,24,22,26,21,8,13,25,31,36,39,
42,50,42,36,40,36,42,50,50,47,53,43,49,57,47,55,53,56,57,52,44,30,49,29,51,58,56,55,50,31,42,6,46,39,34,25,25,40,31,20,42,23,38,47,36,40,32,37,37,39,43,48,53,35,45,34,36,45,47,57,49,56,40,31,34,27,43,37,47,38,24,61,45,46,46,32,44,36,40,41,50,47,41,43,46,49,47,48,53,60,46,60,45,42,52,51,48,60,51,41,46,73,70,56,64,56,71,51,64,47,54,63,59,54,51,62,50,56,64,49,67,57,60,48,52,51,38,44,47,50,50,45,54,41,55,39,59,33,38,37,44,39,37,57,42,44,53,41,50,38,31,44,49,50,43,41,52,35,33,33,48,44,37,40,40,43,53,35,40,19,21,52,32,40,46,39,28,35,48,33,36,26,32,23,31,25,22,32,35,51,38,40,23,21,31,37,43,32,33,34,30,28,27,31,43,41,35,45,49,31,33,42,31,40,35,48,45,43,30,35,48,38,29,37,53,41,39,50,41,32,17,34,36,35,21,27,29,23,20,5,5,11,19,29,20,43,25,22,25,21,7,12,26,31,36,39,
41,50,42,37,40,36,43,51,51,47,52,44,49,57,47,54,54,55,57,53,45,31,48,28,50,59,55,56,51,32,41,5,46,40,34,25,25,41,31,20,42,24,38,47,37,40,33,37,38,40,44,49,54,36,45,34,37,45,47,56,49,57,39,32,33,27,44,38,47,38,25,62,46,47,46,31,45,37,41,41,51,46,41,44,45,50,48,47,53,60,47,60,44,43,53,50,48,61,52,41,47,72,70,57,65,57,72,51,63,48,54,63,59,54,52,62,50,56,64,50,67,57,61,48,52,52,38,45,47,51,50,45,54,42,55,39,59,34,38,38,44,40,37,58,43,45,52,41,51,37,32,45,48,50,44,42,52,35,33,34,49,44,37,41,40,44,54,35,41,18,20,53,33,40,46,39,29,35,49,34,37,26,33,24,32,24,23,33,36,52,39,40,24,21,31,37,44,31,34,35,29,28,27,32,42,41,35,46,50,32,34,43,30,39,36,49,44,42,31,36,47,38,30,38,52,41,38,50,42,31,16,35,35,35,21,26,30,22,19,5,6,11,19,30,20,42,26,23,24,21,7,12,26,30,37,39,
40,51,42,38,40,37,44,52,52,48,53,44,50,58,48,55,53,56,58,54,46,32,47,29,49,58,55,55,50,33,40,5,46,40,34,25,25,41,31,20,42,24,38,47,38,40,34,37,38,41,45,49,54,36,45,34,37,45,48,57,49,58,40,32,34,28,44,39,48,38,26,63,47,46,47,30,46,37,42,40,52,45,41,45,45,51,48,47,54,60,47,60,45,43,53,51,48,62,53,42,47,71,70,58,65,58,73,50,62,49,55,63,60,54,52,62,51,56,65,50,67,58,61,48,53,52,38,46,47,51,51,45,55,42,55,40,59,34,39,38,44,41,38,59,44,45,53,42,51,38,32,44,49,50,45,41,52,36,33,35,49,44,38,42,41,45,54,34,42,17,21,54,34,40,45,40,30,35,49,35,38,25,34,23,33,25,24,34,37,53,40,41,24,22,32,37,45,30,35,34,29,28,28,32,42,41,36,46,50,33,34,43,30,39,36,49,45,43,31,37,48,39,31,38,53,42,38,50,43,32,17,35,36,36,22,25,30,23,19,6,6,12,19,29,20,41,25,23,23,21,8,13,27,30,38,39,
39,51,42,38,41,38,45,53,53,49,54,43,51,59,49,55,52,57,59,55,45,32,47,29,50,59,56,55,49,34,39,5,46,40,34,25,25,41,31,20,42,24,38,47,38,41,35,37,38,41,45,50,54,36,45,34,37,44,47,58,50,59,41,33,35,29,44,39,49,38,26,63,47,47,46,31,46,38,43,39,52,46,40,45,46,50,49,48,55,61,47,60,44,43,52,51,49,63,52,43,48,71,70,59,66,59,74,51,61,50,55,63,59,54,53,62,51,56,65,51,67,58,62,48,54,52,39,46,48,51,52,45,56,42,56,40,60,34,39,39,45,42,39,58,44,44,52,42,51,37,33,44,49,50,45,41,52,37,34,35,49,44,38,43,42,44,54,35,41,18,22,55,34,41,45,41,31,34,50,36,39,26,34,24,33,26,25,35,38,54,41,41,24,23,32,38,46,29,36,35,29,27,28,33,42,41,37,47,51,33,35,43,30,39,36,49,45,44,31,38,48,39,32,39,54,43,39,50,44,33,18,35,35,37,23,25,31,23,20,6,5,12,20,29,21,41,26,23,23,21,9,14,28,29,39,40,
38,52,43,38,42,39,46,54,54,50,54,42,52,60,50,56,53,58,60,56,44,31,46,30,51,59,57,54,50,35,38,4,46,41,35,25,25,41,31,20,42,24,39,48,38,41,36,38,39,42,46,50,54,37,45,35,37,44,48,59,51,59,42,34,35,30,45,39,50,38,27,63,48,48,46,31,47,38,43,40,52,47,39,46,47,51,50,49,55,61,47,61,44,43,53,50,49,62,53,44,48,70,69,58,67,59,73,50,60,51,56,62,58,55,54,61,51,57,65,51,68,58,62,49,54,52,40,46,48,52,52,45,56,43,56,40,61,34,40,39,46,43,39,59,44,45,51,42,50,37,33,44,50,50,45,41,52,36,35,35,49,44,39,43,41,43,53,36,41,19,21,56,34,41,44,42,30,35,49,36,40,27,35,25,34,25,26,36,39,55,41,42,24,24,33,38,47,28,37,34,28,28,28,34,43,40,38,48,52,34,36,43,31,40,37,50,46,45,32,38,49,39,33,39,55,44,39,51,44,34,18,35,36,38,24,25,30,22,20,7,5,13,20,28,21,40,25,24,24,22,10,15,28,30,39,39,
37,52,43,39,43,40,47,55,55,51,53,43,52,59,50,56,53,58,60,56,45,30,47,30,52,60,57,54,49,36,37,4,47,41,35,26,25,41,30,21,42,24,40,49,39,42,37,38,40,42,46,51,54,37,45,36,37,45,48,60,52,60,43,35,36,31,45,40,51,38,27,62,49,48,47,31,48,37,44,41,53,47,40,47,47,51,51,50,56,60,48,61,44,42,53,50,50,63,52,45,49,70,69,58,68,59,72,51,59,52,57,63,57,55,55,62,52,58,66,52,69,58,62,49,55,52,40,47,48,53,52,46,56,44,56,41,62,35,41,39,46,44,38,60,43,44,51,41,50,37,33,44,50,50,45,41,51,37,36,36,49,44,40,42,40,42,53,37,42,18,22,56,35,41,45,42,31,36,48,35,40,28,36,25,35,26,25,35,40,55,40,43,25,25,34,38,46,29,36,35,28,28,28,34,42,40,39,49,52,33,36,42,30,39,38,49,47,44,31,38,49,38,34,38,54,43,39,52,45,34,18,35,37,38,24,25,31,22,19,7,4,13,20,29,21,41,24,23,23,22,10,16,29,31,40,38,
37,52,43,40,44,41,48,56,56,51,54,44,53,59,49,56,54,58,61,56,45,31,46,31,53,61,58,55,50,37,36,3,48,41,36,27,25,41,31,22,43,25,40,49,40,43,37,39,41,43,47,52,54,38,46,36,37,44,47,59,53,61,44,34,35,30,44,41,50,38,28,62,49,49,48,31,48,37,45,41,54,47,40,48,48,52,52,51,57,59,49,62,45,43,53,51,50,62,53,44,49,71,68,58,69,59,73,52,58,52,58,64,57,54,56,63,53,58,66,53,69,59,63,49,55,52,41,47,48,54,52,47,57,44,57,41,63,36,41,40,45,45,38,61,43,44,50,41,50,37,34,44,50,50,44,40,52,37,37,35,48,44,40,43,39,41,53,38,41,17,23,56,35,42,46,41,32,36,48,35,41,28,37,26,34,27,26,34,41,56,41,44,25,26,35,38,47,30,36,34,28,28,28,33,43,41,39,49,51,32,35,42,30,40,39,50,47,43,30,37,50,38,34,39,54,44,40,53,45,34,19,35,38,38,24,25,31,22,20,7,5,13,21,28,21,40,23,24,22,23,10,17,30,31,41,39,
36,51,44,41,45,42,49,57,55,52,55,45,54,59,49,56,55,57,62,55,45,31,47,32,54,62,59,56,49,38,35,3,48,41,37,28,26,42,32,22,44,25,41,50,41,43,38,39,42,43,48,53,55,38,45,35,38,44,47,60,53,61,44,34,36,30,43,42,51,39,28,63,50,50,48,32,48,38,46,42,53,46,40,48,49,52,53,51,58,60,48,63,45,43,53,52,50,62,53,43,50,71,68,58,68,60,73,53,57,53,58,63,57,55,56,63,53,59,66,53,69,59,64,50,56,52,41,47,49,54,52,48,57,45,58,42,63,36,40,40,45,44,39,61,44,43,50,41,51,37,34,45,51,50,44,40,53,36,38,35,49,44,41,42,38,41,54,38,40,16,23,57,35,43,47,42,31,36,49,35,41,29,38,27,35,26,25,33,41,57,41,43,26,27,34,38,47,31,37,34,28,27,29,32,43,40,38,48,52,32,35,41,29,40,40,51,47,43,31,37,50,39,34,39,54,45,41,54,46,34,20,35,38,38,24,25,32,22,20,8,5,13,21,28,22,40,24,24,22,22,11,18,31,32,41,39,
35,51,45,42,46,43,50,57,55,53,56,46,55,59,50,55,56,57,61,55,44,30,48,32,55,63,60,57,49,39,34,2,48,42,38,29,26,42,32,23,45,26,42,50,42,43,39,40,43,44,49,54,55,39,45,36,39,45,48,61,52,62,45,33,37,29,44,43,50,39,28,64,50,51,49,31,48,39,46,43,54,45,41,48,50,53,54,52,57,61,49,64,45,44,53,52,50,62,54,44,51,71,69,58,67,60,73,53,56,54,59,64,58,56,56,63,53,59,66,53,70,60,65,51,57,51,41,48,49,55,52,48,58,46,58,41,64,35,40,40,44,44,40,60,45,42,50,41,51,37,35,44,51,50,45,41,53,36,39,35,50,44,42,41,38,41,55,38,39,16,24,57,34,43,48,41,32,37,49,36,42,30,38,28,36,25,26,32,42,58,42,44,25,28,34,39,48,32,36,34,27,27,29,32,42,41,38,47,53,33,36,40,30,40,41,52,48,43,32,37,51,40,34,40,54,46,41,54,47,35,20,36,39,39,25,26,32,22,20,8,5,14,21,29,22,39,23,24,21,22,10,19,32,31,41,39,
36,52,46,43,47,44,51,56,56,54,57,46,54,60,51,55,57,57,62,55,44,30,47,33,55,64,61,58,49,39,33,2,48,43,39,30,27,43,33,23,46,26,43,51,43,44,40,40,44,45,50,55,56,40,46,37,40,46,47,60,51,61,44,34,38,30,44,44,51,40,28,65,51,51,49,31,49,39,47,44,55,46,40,49,51,54,54,53,57,60,50,65,44,43,53,51,51,62,54,43,52,70,69,58,67,60,73,53,56,54,59,65,58,57,56,63,53,59,67,54,70,59,65,50,57,50,41,48,48,56,53,49,58,47,58,42,64,36,41,40,45,43,39,61,45,42,50,41,51,38,35,44,50,51,46,40,54,37,40,35,50,45,42,41,39,42,55,37,40,16,24,57,35,44,48,41,33,37,49,37,43,31,39,27,37,25,25,33,43,58,41,45,26,29,35,39,49,33,37,34,27,27,30,31,42,42,38,48,54,33,37,41,29,40,41,53,49,43,31,38,52,40,35,40,55,45,42,54,48,36,21,36,38,38,25,26,32,22,21,8,6,15,20,29,23,39,22,24,21,22,11,19,32,32,42,40,
37,53,47,44,48,45,52,56,57,55,58,46,54,61,51,54,58,57,63,55,43,30,46,33,56,63,62,58,49,40,32,3,49,43,40,31,27,44,34,24,46,27,43,52,44,45,41,41,45,46,51,56,57,41,47,38,41,47,48,61,52,62,45,35,39,31,43,45,51,40,28,66,51,51,50,31,50,40,48,45,56,45,40,50,52,53,54,54,58,60,51,64,44,44,54,52,50,63,54,44,53,70,69,58,68,60,73,53,56,54,58,65,59,57,56,64,54,60,68,55,71,60,65,49,58,49,42,48,47,55,54,48,59,47,58,41,64,36,42,39,46,42,40,60,46,42,50,42,51,38,35,45,50,52,47,41,54,38,41,34,51,46,43,42,39,42,54,37,40,17,24,57,36,45,49,41,33,37,49,38,44,30,40,26,38,26,24,34,44,59,41,46,27,30,35,39,50,33,38,33,27,28,30,31,43,41,37,49,55,32,37,41,30,40,41,53,50,43,30,38,53,40,35,40,55,45,42,55,48,35,22,37,37,39,24,26,32,23,21,8,7,16,20,30,23,39,21,24,21,21,11,20,31,33,41,40,
38,54,48,45,49,45,51,57,58,56,58,47,55,62,52,55,59,56,64,56,44,31,46,33,56,62,61,57,49,40,31,2,50,44,41,32,28,44,35,24,47,28,44,53,45,46,42,42,46,46,51,57,58,42,48,39,41,46,49,61,53,62,45,35,38,30,44,46,51,40,27,67,52,51,51,31,50,41,49,46,57,46,39,51,52,54,53,55,58,61,52,65,45,44,55,52,51,64,54,44,54,70,68,58,68,60,73,53,56,55,58,65,59,57,57,65,55,60,68,55,71,61,66,48,57,49,41,49,46,54,55,49,59,48,59,41,65,35,41,39,45,42,39,60,46,43,50,42,51,39,36,45,50,53,47,41,55,37,42,35,51,47,42,42,40,41,53,38,41,18,24,58,36,45,50,41,34,38,49,39,44,30,41,25,37,25,23,34,45,60,42,46,28,31,35,40,51,33,37,34,26,28,30,32,43,40,37,50,55,33,37,40,30,40,40,52,49,42,30,38,54,39,36,41,54,44,43,56,49,36,23,37,37,39,25,25,32,23,21,8,7,16,20,30,24,38,22,23,22,22,12,21,30,32,42,41,
39,55,49,46,50,44,52,58,59,56,59,48,55,63,51,54,60,56,65,57,45,32,47,33,57,63,60,58,50,40,32,2,51,43,42,33,29,45,36,25,47,28,45,54,46,47,43,43,47,47,52,58,58,43,49,40,41,47,50,61,54,63,44,34,37,31,45,45,52,39,28,68,53,51,51,32,50,41,50,46,58,47,40,51,53,55,53,56,59,62,51,65,45,44,56,51,50,63,53,45,53,71,69,58,69,60,73,54,56,54,58,65,58,57,56,65,55,61,68,56,72,61,66,47,56,48,41,48,47,55,56,50,60,49,59,41,64,36,42,39,44,42,39,61,46,43,50,43,52,40,36,46,50,53,46,41,55,37,43,36,52,47,41,43,39,40,53,39,42,17,24,59,35,44,51,41,33,39,50,40,43,31,41,26,38,25,24,35,46,61,43,46,28,30,36,41,52,32,37,34,25,29,29,33,44,41,36,49,56,32,36,39,29,39,39,51,48,41,30,37,53,38,35,40,53,43,43,55,49,35,23,36,37,39,26,24,32,24,21,8,8,16,21,30,23,38,21,22,22,21,12,21,29,33,43,42,
40,56,50,47,49,45,53,59,60,56,60,47,55,62,51,54,61,57,66,58,46,32,47,33,57,63,60,58,50,41,31,3,51,44,43,33,30,46,37,26,47,29,46,55,47,48,44,44,48,48,53,59,58,44,50,40,42,47,51,62,53,64,45,34,37,32,46,46,51,38,29,67,54,52,51,32,51,41,51,45,59,48,41,50,54,56,53,56,60,62,52,65,46,44,55,51,50,64,52,44,52,71,69,58,69,60,73,55,56,54,59,65,59,58,56,65,56,60,67,55,71,60,65,46,56,47,40,47,48,55,57,51,59,49,60,41,65,36,43,39,44,42,40,61,47,44,51,43,51,41,35,46,51,52,47,42,55,38,44,37,53,48,40,42,38,40,53,39,43,18,25,60,35,43,51,41,34,39,51,40,43,32,41,27,39,26,23,36,47,61,43,46,29,31,37,40,52,33,37,34,26,29,28,33,43,41,35,48,55,33,35,40,30,38,40,51,49,41,31,38,54,37,36,41,52,42,42,56,50,34,22,37,37,39,25,24,32,24,21,9,8,16,22,30,22,38,20,22,23,20,11,22,29,34,43,43,
41,57,51,48,50,46,53,59,60,57,59,48,55,61,50,53,61,56,67,58,45,33,48,34,57,63,61,59,50,42,31,4,51,45,43,34,31,47,38,26,48,30,47,55,48,49,45,45,49,49,54,60,59,45,51,41,43,48,52,63,54,65,45,35,38,33,45,47,52,38,30,66,55,53,51,32,52,42,51,46,60,48,42,49,55,57,54,57,60,62,53,66,46,43,55,51,50,65,52,45,52,71,69,59,69,60,74,54,56,55,59,66,59,58,56,66,55,60,66,54,70,60,65,45,56,46,39,48,47,56,56,51,60,48,60,41,65,37,43,40,44,42,40,62,46,45,52,44,51,41,35,46,52,53,48,42,55,39,45,37,53,49,41,43,37,40,53,39,43,19,25,59,34,44,52,41,33,39,52,39,44,32,40,28,39,27,24,35,48,62,43,47,30,30,38,39,53,34,37,34,27,29,28,32,42,41,34,47,54,32,34,39,29,39,41,50,50,40,30,37,55,38,35,42,53,43,41,55,51,35,23,36,36,39,26,24,31,25,21,10,8,17,22,30,22,38,20,21,22,20,11,22,29,34,43,43,
42,58,51,47,51,46,53,59,61,56,60,47,54,61,50,53,60,55,67,58,46,34,49,35,58,64,62,59,51,42,32,4,51,45,44,34,32,48,39,27,49,31,48,56,49,50,46,46,50,50,55,61,60,46,52,42,44,49,52,62,55,65,46,35,39,32,46,48,52,39,30,67,54,54,52,32,52,43,51,46,60,47,42,50,56,58,55,58,61,63,53,66,47,44,54,52,49,64,53,45,52,72,70,60,69,61,74,54,57,55,60,66,58,58,55,65,54,59,66,55,71,61,65,46,57,47,40,47,48,55,55,52,59,49,60,41,65,37,43,40,44,43,40,62,47,46,53,45,51,40,36,47,53,53,49,43,54,38,46,38,54,50,42,43,37,41,54,39,44,20,25,60,34,45,51,41,34,40,53,40,45,32,39,29,40,28,24,34,48,63,44,48,31,31,37,38,53,34,37,35,26,29,28,32,41,41,33,46,55,33,35,40,30,40,42,51,51,41,31,38,56,39,35,43,52,42,42,54,50,34,24,37,37,39,25,23,30,25,22,10,8,18,22,30,23,38,20,21,21,20,11,22,30,34,44,43,
43,59,51,48,50,46,53,58,60,55,60,46,54,61,49,54,61,54,67,58,47,35,48,36,58,65,62,59,52,42,33,5,52,45,45,35,33,49,40,28,49,32,49,57,50,51,47,47,51,51,56,62,60,47,53,43,44,50,52,62,56,66,47,35,39,33,46,49,51,39,29,67,55,55,52,31,53,44,52,47,60,48,43,51,55,59,54,58,62,64,54,67,48,45,54,51,49,65,54,46,52,72,69,61,70,60,74,55,56,55,60,66,58,57,54,65,55,58,67,56,72,61,65,47,57,46,39,46,49,54,55,52,59,50,61,42,66,38,44,41,44,43,40,63,48,45,53,45,50,39,36,46,54,53,50,43,53,39,47,39,55,51,43,44,37,42,54,39,45,21,26,61,34,45,51,40,34,41,54,39,45,32,39,28,41,28,25,34,47,62,44,48,32,30,37,39,54,34,36,35,25,29,27,31,40,40,32,45,54,34,36,41,30,39,43,50,52,42,32,37,57,38,36,44,53,41,43,55,51,35,25,36,37,39,25,23,30,26,22,10,9,18,22,30,23,39,20,20,21,21,11,22,30,34,44,43,
44,59,52,47,49,46,52,57,59,54,61,47,53,60,50,55,61,54,67,58,48,36,49,37,59,65,62,59,53,43,34,6,53,46,44,35,34,50,41,28,50,33,50,58,51,51,48,47,51,51,56,62,61,48,54,43,45,50,53,63,56,66,48,34,40,34,46,50,51,40,30,66,56,56,53,31,54,45,53,48,60,49,44,52,56,60,55,57,62,65,53,67,48,46,55,51,50,66,55,46,52,71,70,62,70,61,75,54,57,55,60,65,57,57,54,66,56,59,67,56,72,60,66,46,57,45,38,46,49,54,56,51,59,50,62,43,67,38,44,41,44,44,41,64,48,45,52,46,51,40,36,47,53,54,50,42,53,38,48,40,56,52,43,45,37,43,55,39,46,21,27,61,34,44,50,41,35,41,55,38,44,31,40,28,42,29,26,35,47,61,44,49,32,30,37,40,55,34,37,36,25,28,26,31,39,41,32,44,55,35,36,40,31,38,44,50,53,43,32,38,57,39,36,45,54,42,44,54,52,36,26,35,36,39,25,24,30,27,22,11,9,18,22,30,23,38,21,21,20,22,10,22,31,35,44,43,
45,58,51,46,48,46,53,57,60,54,61,48,54,61,51,54,61,55,67,59,48,37,49,36,60,66,63,60,54,43,34,7,54,47,43,35,35,51,42,29,51,34,50,59,52,52,49,48,51,52,57,63,62,48,54,43,46,51,54,63,57,67,48,35,41,35,47,51,51,39,31,66,56,57,54,32,54,44,54,48,61,49,45,52,56,61,54,58,63,66,53,66,48,47,56,52,50,67,55,46,53,70,71,63,71,62,75,55,57,55,59,65,58,57,55,66,56,60,66,56,72,60,67,46,56,44,39,46,50,55,56,52,60,51,63,44,68,39,45,42,44,44,41,64,48,44,51,47,52,41,37,46,54,55,51,43,53,39,49,41,56,52,43,45,38,43,54,40,46,21,27,61,34,44,51,41,35,40,54,39,45,32,40,29,42,30,26,36,47,61,45,48,32,29,38,39,54,35,37,37,26,29,27,32,38,42,33,45,56,36,37,39,32,39,45,51,54,44,33,39,57,40,37,46,55,43,45,53,53,35,25,36,35,40,24,25,30,27,23,11,9,19,22,30,24,39,20,21,21,21,10,21,32,34,45,44,
44,58,50,46,49,45,53,57,60,55,62,49,55,62,52,55,62,56,67,60,47,37,49,37,61,67,62,61,55,43,34,6,54,48,44,35,34,51,43,30,51,35,50,60,53,52,49,48,51,53,58,63,63,49,54,43,46,52,55,63,58,68,49,36,41,36,48,50,51,40,31,67,55,58,55,32,55,44,54,47,60,48,46,52,57,62,53,59,64,67,54,67,47,47,57,51,49,68,55,46,52,69,70,63,72,62,75,55,57,56,58,65,59,57,54,65,57,60,66,56,72,60,68,46,55,43,38,46,51,56,56,53,61,52,64,45,68,39,46,42,45,45,41,64,47,43,50,48,52,40,38,45,55,55,50,44,54,39,50,41,56,53,44,46,38,43,55,41,47,22,28,60,33,44,52,42,35,40,55,39,46,33,41,29,41,29,26,37,46,62,46,47,33,30,38,38,54,36,38,37,27,29,28,32,37,42,33,46,56,36,37,39,32,39,45,51,54,44,33,39,57,40,37,46,55,42,46,53,54,36,25,35,35,40,25,25,30,27,23,12,9,19,23,30,24,40,20,21,21,21,11,22,32,35,46,43,
43,58,51,46,50,45,53,57,61,56,63,50,56,63,53,56,63,56,68,60,48,37,49,38,61,68,62,62,55,44,35,5,54,48,43,34,35,51,43,31,52,35,51,60,54,52,49,48,52,54,58,62,63,50,54,43,45,52,56,64,58,69,50,36,41,36,47,51,50,40,32,66,56,59,56,32,56,44,54,46,59,48,45,53,58,63,54,59,64,68,55,68,48,47,58,52,50,69,55,47,53,69,69,64,72,62,75,55,58,55,58,64,58,58,53,66,58,60,67,56,72,61,69,45,55,43,39,46,51,57,57,54,62,52,65,46,69,40,47,43,45,46,42,65,46,43,50,47,51,39,37,46,54,56,51,44,55,39,51,41,57,53,45,47,38,42,56,41,48,23,28,61,33,43,53,42,34,39,55,40,45,33,41,29,42,29,27,37,46,63,45,46,34,29,37,38,55,37,38,37,27,29,28,32,38,42,34,47,57,37,38,39,33,39,46,51,55,44,34,39,57,40,37,46,56,42,46,53,55,36,25,35,35,40,26,26,31,28,24,12,9,20,23,30,24,40,20,21,21,21,10,21,33,36,46,42,
42,59,52,47,51,45,53,57,61,57,64,50,57,63,53,57,63,57,69,59,49,37,50,39,62,69,63,63,56,44,35,6,55,49,44,35,35,52,43,32,53,35,52,60,55,52,50,49,52,55,58,61,62,51,53,42,45,52,56,65,59,69,51,37,42,37,48,52,50,40,32,66,56,59,56,33,55,44,55,45,58,47,45,52,59,64,54,60,64,68,56,69,49,48,58,52,50,69,55,46,53,70,70,64,73,62,75,54,58,56,57,65,58,59,53,65,59,60,67,57,72,61,69,45,56,42,40,47,51,57,58,55,63,53,66,47,70,40,47,44,45,47,42,64,47,42,49,47,50,40,38,47,55,56,52,44,56,40,52,42,57,54,44,48,37,42,56,42,47,24,29,61,33,42,52,41,34,39,55,40,44,34,41,29,43,30,28,37,47,62,46,47,33,28,37,39,56,38,39,36,28,30,28,33,39,42,35,48,58,38,39,40,34,40,47,50,56,45,35,40,57,41,37,46,56,42,46,54,55,36,25,35,35,40,26,27,31,29,24,13,9,20,24,30,23,40,19,22,20,22,11,21,33,35,45,43,
41,59,52,47,52,45,54,58,61,58,65,51,57,64,54,58,62,58,70,60,50,37,50,40,62,70,63,63,57,45,36,7,55,49,43,35,35,52,43,33,54,36,52,60,55,52,50,49,52,56,59,60,61,51,52,41,45,52,56,65,60,68,51,37,41,37,48,52,50,40,32,65,56,59,55,33,56,45,55,45,57,46,45,52,58,65,55,61,65,68,57,70,50,48,58,51,49,69,56,46,54,71,70,63,73,62,76,55,58,56,57,66,57,58,52,66,59,61,67,57,72,62,69,46,56,42,41,48,52,58,58,56,63,54,67,48,70,40,48,44,44,47,41,64,47,42,49,46,51,40,39,46,56,55,52,44,57,39,52,43,56,55,44,49,37,42,57,42,47,24,30,60,32,43,53,41,34,38,56,41,44,34,42,29,43,31,28,37,48,61,45,48,34,29,36,40,57,39,40,36,28,30,28,33,39,42,35,48,59,38,39,41,35,41,48,51,57,46,35,40,57,41,37,46,56,43,46,54,55,36,24,35,35,41,27,27,31,30,25,13,9,21,24,30,24,39,19,22,21,22,11,21,33,34,46,44,
40,58,53,48,52,46,55,59,62,59,66,51,58,65,55,59,62,58,70,60,49,38,51,40,62,71,63,64,58,45,36,8,56,50,43,36,36,51,42,33,55,36,53,61,55,53,50,50,51,55,60,61,62,50,51,41,44,53,55,65,60,69,51,38,41,37,48,51,51,40,32,65,56,60,54,33,56,46,56,46,57,46,44,53,59,64,54,62,65,69,58,71,51,48,59,51,48,69,57,45,54,71,69,63,74,61,76,55,59,56,57,66,57,59,51,65,58,61,67,57,73,62,69,47,56,41,42,48,53,59,58,57,63,55,68,47,70,41,49,45,45,47,41,64,47,42,48,47,52,41,39,47,55,56,53,45,57,39,53,44,56,55,43,50,38,42,56,42,48,23,29,61,33,43,53,41,34,38,57,41,44,35,42,29,43,31,27,38,49,62,46,47,34,30,36,39,57,40,40,37,28,30,29,33,40,42,36,49,59,39,39,41,36,41,49,51,56,46,35,40,57,42,37,46,56,43,47,55,56,36,25,34,35,42,27,28,32,30,26,13,10,21,25,30,24,40,18,22,20,22,10,20,34,34,46,45,
41,57,53,49,51,47,56,60,63,60,67,51,59,65,56,60,62,58,70,61,50,38,51,41,62,72,63,65,58,46,37,8,56,50,44,37,37,50,42,34,56,36,54,62,55,53,51,51,52,56,61,62,63,49,50,42,44,53,56,65,60,69,52,38,42,37,48,51,50,40,31,65,56,60,53,32,56,47,57,45,58,46,44,53,59,64,54,63,64,70,59,71,52,49,59,52,49,69,58,45,54,71,69,62,73,61,75,55,60,56,57,66,56,59,52,65,58,61,68,57,72,61,70,48,55,41,43,49,54,59,59,58,64,55,69,48,71,42,49,46,46,48,42,64,47,43,49,47,51,42,38,48,56,57,52,45,56,39,53,45,57,55,42,50,39,43,57,42,49,24,29,62,34,43,52,41,35,38,58,41,44,36,42,30,43,30,28,38,48,61,47,46,35,31,35,40,58,40,41,38,28,31,30,33,41,42,37,50,60,40,39,41,36,41,49,51,56,46,35,41,57,42,38,46,57,44,47,55,55,36,26,34,35,43,27,29,32,31,26,14,10,21,26,30,24,40,18,22,19,21,10,21,35,34,46,46,
41,58,54,50,51,48,57,61,64,61,68,51,59,66,57,60,62,58,70,61,51,39,51,42,63,72,64,65,59,46,38,8,57,50,44,38,37,51,43,33,55,37,55,63,55,54,50,50,53,56,62,62,63,50,51,41,45,52,56,65,60,69,52,39,42,38,49,52,51,41,31,65,56,60,53,33,55,47,57,46,57,46,44,52,59,64,54,63,65,71,60,71,53,48,60,51,49,69,59,44,55,72,68,61,73,61,75,56,59,55,57,65,57,60,52,64,59,61,69,57,72,61,71,48,54,41,43,49,54,60,59,58,65,55,70,48,72,43,50,46,46,49,42,63,47,42,49,47,52,42,39,49,56,57,53,46,56,39,52,46,58,56,43,51,38,44,58,42,50,25,30,62,35,44,52,42,35,38,57,41,45,36,43,30,44,30,29,39,48,62,47,46,35,32,34,41,58,39,42,39,29,31,30,33,42,42,38,50,61,40,40,41,36,41,49,50,57,45,35,42,58,42,38,47,56,45,47,56,55,37,27,35,35,44,28,29,33,31,27,14,10,21,26,31,24,41,18,21,19,22,9,22,35,35,47,46,
42,57,53,51,52,49,58,62,65,61,68,52,60,67,58,60,62,57,70,61,51,39,52,42,63,73,64,66,60,47,39,9,57,51,44,39,38,52,43,32,56,37,55,64,56,55,50,51,54,55,62,61,62,49,50,40,44,51,57,65,59,69,52,40,43,39,49,53,52,40,30,65,57,59,53,33,56,46,57,47,56,46,45,51,60,64,54,64,66,70,59,72,54,48,61,52,50,69,58,45,56,71,67,61,72,61,74,57,59,54,58,64,56,60,53,64,59,61,69,57,72,62,72,48,55,42,43,48,55,61,59,58,66,55,71,48,73,44,51,46,47,49,41,62,48,42,49,48,52,42,39,49,55,57,52,45,55,39,52,46,57,56,43,52,37,45,58,42,51,26,31,63,35,44,52,41,36,37,56,41,45,36,44,30,44,29,30,40,48,63,47,46,35,32,34,41,59,40,42,40,29,32,31,32,43,43,39,51,61,41,40,41,36,41,49,50,57,45,35,43,59,43,37,47,55,44,47,56,55,36,28,34,36,45,29,30,33,32,27,15,10,21,27,31,25,41,18,21,18,23,10,22,35,36,46,46,
41,57,52,52,53,50,59,63,64,61,68,53,60,68,59,61,62,57,71,62,50,40,53,42,64,74,65,67,61,46,39,10,58,52,45,40,39,53,43,32,57,38,56,65,56,56,50,51,54,55,63,61,62,50,49,40,43,50,56,65,58,70,52,41,44,40,49,53,53,41,31,64,56,60,54,33,56,46,58,48,56,46,44,51,60,64,54,64,67,71,60,71,53,49,62,53,51,70,58,46,56,70,66,60,71,61,73,58,60,54,57,63,56,60,53,65,59,61,69,57,72,63,73,49,56,42,44,47,56,61,59,58,66,54,71,49,72,43,52,47,47,49,42,63,48,42,50,48,52,43,39,49,55,58,52,46,54,40,52,47,57,57,43,53,38,45,59,42,51,25,32,64,36,45,52,40,35,37,56,41,45,35,45,30,44,29,30,41,48,64,47,46,35,32,33,42,58,39,42,40,29,32,31,32,42,43,40,51,60,41,39,41,36,41,50,50,58,45,36,43,59,44,37,48,55,45,47,56,55,37,29,35,37,46,30,31,33,33,28,14,9,20,27,32,25,41,18,21,18,23,11,23,35,36,45,45,
40,56,53,53,53,51,60,64,63,60,68,54,61,69,60,61,62,56,72,63,51,40,54,42,65,74,66,67,61,46,39,9,59,53,46,41,40,54,44,32,58,39,55,66,57,57,50,52,54,56,64,62,62,50,49,40,43,50,55,64,58,70,52,40,45,41,50,54,53,42,32,65,56,60,54,32,57,46,59,49,55,47,45,51,60,65,55,65,68,71,61,72,52,48,63,54,51,69,58,46,55,71,65,59,70,60,72,59,59,55,58,62,57,60,53,65,60,61,70,57,73,64,72,49,56,43,44,47,56,60,58,57,67,53,70,50,73,44,52,47,48,50,43,63,48,42,50,48,53,43,39,50,55,58,52,45,53,40,51,48,57,56,43,52,39,46,60,43,52,26,33,64,37,45,53,39,34,36,55,41,46,35,45,30,44,29,30,42,49,64,46,47,36,33,32,42,58,39,42,40,28,33,31,31,41,42,39,52,61,42,40,42,36,42,49,51,59,46,37,44,60,45,38,49,56,46,48,55,56,37,30,35,37,47,30,32,33,34,29,13,10,19,27,32,26,41,18,21,17,24,11,22,34,35,44,44,
41,57,52,53,53,52,60,63,62,59,67,54,61,69,59,62,63,57,73,64,52,41,54,42,66,74,66,67,62,47,39,10,60,54,46,41,39,55,45,33,59,40,56,66,57,57,51,53,54,57,64,63,62,51,49,41,43,49,55,65,57,71,52,41,46,41,51,54,54,42,33,64,57,61,53,33,58,45,59,50,55,48,45,51,60,66,56,66,67,72,62,73,52,49,64,54,51,68,59,47,55,71,65,59,71,60,73,58,58,56,57,63,57,60,53,65,61,62,71,57,74,65,72,49,57,43,45,47,56,60,59,56,66,53,70,51,74,43,52,46,48,50,43,64,49,42,49,49,54,43,40,50,54,59,52,44,53,41,52,49,56,56,44,52,39,46,60,43,52,26,34,65,38,45,52,40,33,36,54,42,46,35,45,30,44,30,31,43,50,64,46,46,37,33,32,43,59,39,43,40,29,33,31,31,41,42,38,51,61,42,39,41,37,41,48,50,59,47,37,44,60,45,38,49,56,47,48,56,56,37,30,36,37,48,31,32,34,35,30,12,9,18,26,31,26,42,18,21,17,24,12,22,34,34,43,44,
42,58,53,52,53,52,60,64,61,60,66,53,61,68,60,62,63,58,74,65,53,41,55,43,66,75,66,68,63,47,39,11,61,55,47,42,39,56,46,34,59,40,57,66,58,58,51,53,55,58,64,64,63,51,50,41,44,49,56,66,57,72,53,41,47,41,51,54,54,42,33,65,58,62,54,33,58,45,60,51,55,48,45,51,61,66,57,67,66,72,61,73,51,50,65,55,52,67,58,48,54,70,64,59,70,59,72,59,59,55,58,63,57,60,53,66,61,62,70,57,75,66,72,49,56,44,46,47,57,59,58,55,67,54,71,51,73,44,52,45,49,49,44,64,49,42,50,49,54,42,41,50,55,58,52,43,54,42,53,50,57,57,45,52,39,47,61,43,52,26,34,64,37,46,53,39,33,35,54,42,45,34,46,30,44,30,32,44,51,63,46,47,38,33,31,44,59,38,43,41,29,34,31,32,41,42,38,51,61,42,39,41,37,40,49,50,58,47,36,44,60,45,38,49,56,46,48,55,55,38,29,36,38,49,32,32,35,35,31,13,10,17,26,31,27,43,18,21,16,23,12,21,33,33,42,43,
42,58,54,53,52,51,60,65,61,60,66,53,61,68,60,62,64,59,74,66,54,42,56,44,66,75,66,69,64,48,40,10,62,56,48,41,38,57,46,35,60,40,57,66,59,58,52,54,56,59,65,65,64,52,51,41,44,50,56,66,58,72,53,42,48,41,52,54,55,42,34,65,59,62,55,34,59,46,60,51,55,48,45,52,61,67,57,66,66,72,62,74,51,50,65,54,53,66,57,49,53,71,64,58,69,59,71,59,58,54,57,64,57,60,54,66,61,62,71,58,76,65,71,49,57,45,47,48,58,58,59,55,68,55,72,52,74,43,52,45,50,49,44,64,50,42,51,49,55,43,41,51,54,59,51,44,54,42,53,50,57,58,46,53,38,47,61,44,52,26,34,65,38,47,53,40,34,36,53,41,45,35,47,31,44,30,33,45,52,63,47,47,38,34,30,44,59,38,43,41,29,34,31,32,42,42,39,52,62,43,40,41,37,39,48,49,59,46,37,45,59,46,39,50,57,47,49,54,56,38,29,37,37,49,33,32,36,36,31,13,11,18,26,31,28,43,19,22,16,23,11,21,34,34,41,42,
41,57,53,52,51,51,59,65,61,60,66,53,61,68,60,63,64,60,75,67,54,43,56,45,67,76,67,69,65,48,40,11,63,56,48,42,37,58,47,35,60,40,58,67,60,58,52,55,57,59,66,66,64,52,52,42,45,51,57,66,58,73,54,42,48,42,53,54,55,43,35,66,60,63,56,35,60,46,60,51,54,48,46,53,62,68,56,67,66,73,63,73,51,51,64,54,53,67,56,48,53,71,64,58,70,60,70,59,59,53,58,65,57,60,54,66,62,63,70,59,77,64,70,48,57,46,46,47,57,59,60,56,69,55,71,52,75,43,52,46,50,50,45,64,50,42,52,49,55,43,41,50,53,60,50,45,54,42,54,51,58,59,45,52,37,48,60,44,53,27,35,64,39,47,53,40,34,37,53,41,44,34,46,31,45,30,34,45,52,63,47,47,39,34,30,44,60,39,42,42,30,35,31,33,42,42,40,52,63,43,41,41,38,39,49,49,60,46,38,45,60,47,40,51,56,48,50,55,57,39,30,37,37,49,34,32,37,37,32,12,10,17,26,31,28,44,19,22,16,22,11,21,34,33,40,43,
41,56,52,53,50,52,59,65,61,60,66,53,61,68,60,63,65,61,74,67,55,43,57,46,68,76,67,70,66,49,41,12,64,57,49,41,37,59,47,36,61,40,59,67,61,59,53,56,57,60,67,66,64,52,53,42,45,52,57,67,58,73,55,42,49,42,53,55,55,44,35,67,61,64,57,36,60,46,60,52,55,48,47,52,63,67,57,67,65,74,62,73,51,50,65,53,52,67,56,48,52,71,63,59,69,59,70,59,59,54,58,65,58,61,54,66,63,63,69,60,78,63,70,49,56,47,46,47,58,60,61,57,69,55,71,52,75,43,53,47,50,51,45,65,51,43,52,49,55,44,42,49,53,61,49,46,54,41,53,50,58,60,46,53,38,48,59,45,54,26,35,65,40,48,52,39,35,37,54,41,44,33,46,31,45,31,35,46,52,63,47,47,40,35,30,44,60,40,42,42,30,35,31,33,42,42,40,52,63,43,42,41,39,40,49,50,60,47,38,45,60,47,40,51,56,48,50,55,57,39,30,37,37,49,34,33,37,38,33,13,9,17,25,32,28,45,19,22,15,22,12,22,33,32,39,42,
41,55,53,52,49,52,59,65,60,60,66,54,61,69,60,63,65,62,74,67,55,43,58,46,68,76,68,70,67,50,42,13,65,58,49,40,38,58,47,37,60,41,58,66,62,58,52,56,57,61,68,66,65,52,54,43,45,53,58,67,59,74,56,42,50,43,54,56,56,44,36,67,62,65,58,37,60,46,59,53,56,49,47,52,63,67,58,66,66,75,63,74,52,51,65,52,51,67,55,49,52,72,63,58,70,60,70,60,59,54,57,66,58,61,55,66,64,63,70,61,77,64,69,48,56,46,47,48,59,61,62,56,70,55,72,52,75,44,54,47,51,52,45,65,52,43,52,50,55,45,42,49,54,61,50,47,55,41,53,50,58,61,46,54,37,47,60,45,55,27,36,65,40,49,52,39,34,37,54,42,43,34,47,32,44,32,36,47,53,63,47,47,40,36,30,44,60,40,42,42,31,35,32,33,42,43,40,52,63,43,42,41,39,41,49,50,60,47,38,45,60,47,40,51,56,48,50,55,57,39,30,38,37,50,33,33,37,37,34,14,9,16,26,32,28,46,20,23,14,23,11,22,32,32,39,42,
41,54,54,52,49,53,59,66,59,60,66,54,61,70,60,63,64,62,74,68,56,43,58,47,69,77,69,70,66,51,43,14,66,59,49,40,38,59,47,36,60,40,59,65,61,59,53,55,58,62,69,67,65,52,54,44,46,54,59,68,60,75,57,43,51,44,54,56,57,45,37,67,63,66,59,38,60,46,58,54,56,49,48,53,63,67,59,65,67,75,64,75,52,52,64,52,51,67,56,49,53,72,62,59,70,61,70,61,59,55,57,67,58,61,55,66,65,63,71,62,76,65,68,47,55,46,48,49,59,61,62,55,70,55,72,52,76,44,54,47,51,52,46,65,53,44,53,49,56,45,42,50,55,61,49,48,55,42,53,50,59,60,47,55,37,48,61,46,54,26,37,64,39,50,51,40,35,38,54,41,42,34,48,31,45,33,37,46,54,64,47,47,41,36,31,44,60,40,42,42,31,35,32,33,42,43,40,52,63,43,42,41,39,41,49,50,60,47,38,45,60,47,40,51,56,48,50,56,58,40,31,39,38,51,34,33,37,38,35,14,9,15,26,33,28,46,20,22,13,24,10,23,31,31,40,41,
42,53,53,52,49,52,58,66,59,59,66,54,61,69,60,62,63,63,74,69,57,44,59,47,69,78,70,70,67,51,43,15,66,59,50,41,39,59,48,37,59,40,58,66,62,58,52,54,58,63,70,68,65,53,54,44,47,54,60,69,61,76,58,43,52,45,55,57,58,45,38,68,63,67,60,38,61,47,59,55,56,50,48,53,64,68,58,65,68,75,65,76,51,53,63,53,52,68,56,50,53,72,62,59,70,61,71,60,59,55,57,68,58,61,56,67,65,62,72,61,76,66,69,46,56,47,49,50,60,62,63,55,71,55,73,52,76,44,54,48,51,53,46,66,53,45,52,48,56,45,43,50,54,61,50,47,55,43,54,50,59,60,48,55,37,49,61,47,55,27,37,63,39,51,50,40,35,39,53,41,41,34,47,32,44,34,38,47,55,65,47,47,41,36,31,45,60,41,42,42,31,35,32,33,42,43,40,52,63,43,42,41,39,41,49,50,60,47,38,46,61,48,40,51,56,48,51,57,59,41,31,40,38,52,35,34,38,38,34,13,9,14,27,32,28,45,20,23,12,23,11,24,32,32,40,42,
41,52,53,52,49,52,59,65,59,59,66,54,61,68,60,61,63,64,74,69,58,45,60,48,70,78,71,71,68,51,43,16,67,60,51,42,40,60,48,38,59,41,57,66,61,59,53,55,59,63,71,69,66,54,54,45,47,55,61,69,62,77,59,44,53,45,56,58,58,46,38,69,64,67,61,39,61,48,60,56,56,51,49,54,63,67,58,66,68,76,65,76,52,52,63,54,53,68,55,50,54,71,63,58,71,61,72,60,60,55,57,69,58,62,56,67,66,62,73,62,76,66,69,47,57,48,48,49,61,63,63,56,72,55,74,52,76,45,54,48,52,53,46,67,52,44,52,48,56,45,43,51,54,60,49,48,54,43,55,51,59,61,48,55,37,50,62,47,56,27,38,62,38,50,50,39,35,39,53,41,41,35,48,33,45,35,39,48,56,64,48,47,41,36,31,46,59,42,41,43,32,36,33,33,42,44,40,52,63,43,42,41,39,41,49,50,60,48,38,47,62,49,40,52,57,49,51,58,60,42,32,41,38,53,36,34,38,39,33,12,8,14,28,31,27,46,20,23,11,22,12,25,33,32,39,43,
40,51,52,53,48,52,60,66,59,58,66,53,61,69,61,62,63,64,75,69,59,46,60,49,71,78,71,72,69,52,43,17,68,60,52,43,41,60,48,39,59,42,57,67,61,59,53,54,60,64,72,70,67,55,55,45,48,55,62,69,63,77,60,45,54,45,57,59,58,46,39,70,65,68,61,40,62,49,61,57,56,52,49,54,64,66,59,66,68,75,64,77,53,52,64,54,53,69,55,51,54,70,62,57,71,61,73,60,61,55,58,69,59,62,56,67,66,63,73,62,75,65,70,48,58,49,48,50,61,64,63,56,72,56,74,52,76,46,54,49,52,53,47,68,53,43,52,48,55,45,43,52,53,61,48,49,54,42,56,51,60,62,48,55,37,51,62,47,56,28,38,62,38,51,51,40,35,39,53,41,41,35,49,34,46,36,40,49,57,65,49,48,41,36,32,46,60,42,42,44,32,35,33,34,41,45,41,53,64,44,42,41,39,41,49,50,61,48,38,48,62,50,41,52,58,50,52,59,61,43,33,42,38,54,37,34,39,40,34,12,9,13,28,30,27,45,21,22,10,21,13,26,33,32,40,42,
39,50,52,52,47,52,59,66,59,58,66,54,62,70,62,63,64,64,75,70,60,47,59,49,72,79,72,73,70,53,43,18,67,61,52,44,42,61,49,39,59,42,56,68,61,59,53,55,59,63,71,71,68,55,56,45,49,56,62,70,63,77,61,45,55,46,58,59,59,47,40,70,66,69,62,40,63,49,62,58,57,53,49,53,65,66,59,66,68,75,64,78,52,52,64,53,53,69,56,51,54,70,62,57,72,61,73,61,61,55,59,69,59,63,57,66,65,63,74,62,74,66,71,49,59,49,49,49,61,64,63,57,72,57,74,52,77,47,54,50,52,54,46,68,53,43,52,48,54,44,43,51,52,60,47,48,53,42,55,52,61,61,47,54,38,52,62,48,57,29,39,63,39,52,50,40,35,39,53,41,41,36,49,35,47,37,41,50,58,66,50,49,41,36,32,46,60,43,43,44,33,36,34,35,42,46,42,53,65,45,42,41,40,42,50,50,61,48,39,48,62,50,41,53,59,51,52,60,62,44,33,43,39,55,37,35,39,40,34,13,8,12,29,29,27,46,22,21,9,20,12,27,32,31,41,43,
38,49,52,52,46,51,59,67,60,58,66,54,63,69,61,64,65,65,76,70,61,47,60,50,71,80,72,74,69,54,42,18,66,61,51,45,41,62,49,40,60,43,56,68,62,60,54,55,59,62,72,70,68,56,56,46,49,57,63,71,63,78,62,46,55,46,58,60,60,47,40,71,66,69,62,41,63,50,63,59,57,54,50,54,66,66,59,67,68,75,65,78,52,51,63,53,53,70,56,51,55,70,62,58,72,62,74,61,62,55,59,70,59,62,57,67,64,62,73,62,75,67,72,48,60,50,49,50,61,65,63,58,72,57,75,53,78,46,54,51,52,55,47,68,53,43,53,49,53,43,42,50,53,60,46,47,53,41,54,51,60,60,48,55,38,51,62,49,58,30,38,64,39,53,50,40,35,39,53,41,41,36,49,35,47,38,42,51,59,67,51,50,41,36,33,46,60,44,44,45,34,37,35,35,43,47,42,53,66,45,43,42,41,41,51,51,61,48,39,48,63,50,42,54,60,52,52,61,63,45,33,44,39,55,38,36,39,40,35,13,7,11,30,30,27,47,21,20,9,19,13,27,32,30,42,43,
39,48,52,51,46,52,59,66,59,57,67,53,63,70,60,64,66,66,77,71,61,48,59,51,71,81,73,75,69,55,43,19,65,61,51,45,42,62,50,41,60,43,57,68,63,61,55,54,59,63,71,71,69,56,55,46,49,58,63,71,64,79,62,47,55,47,58,61,61,48,41,72,66,70,62,41,64,50,64,60,57,55,51,54,67,66,58,68,69,76,66,77,52,52,63,53,53,70,57,52,54,71,61,58,72,62,75,62,62,55,60,70,60,63,56,67,63,62,72,63,76,68,72,49,61,50,49,51,61,66,64,58,72,58,75,53,79,47,54,51,53,54,47,67,53,43,53,49,54,43,42,50,52,59,45,47,53,40,55,52,60,61,49,55,39,52,61,50,58,31,39,63,38,52,50,40,35,39,53,41,41,36,49,35,47,39,43,52,58,68,52,51,41,36,33,46,61,44,44,46,35,38,36,36,44,47,43,54,66,46,43,43,41,42,51,51,62,48,40,49,63,50,43,55,60,53,53,62,64,46,34,44,40,56,38,37,39,41,34,14,7,10,30,30,27,47,21,21,8,19,14,28,33,30,42,44,
40,48,51,51,47,53,60,67,60,57,68,54,64,71,61,63,67,67,78,72,61,48,59,52,72,80,73,76,70,56,42,20,65,61,52,44,42,61,50,41,60,44,57,69,64,62,56,55,60,63,71,70,68,55,55,46,50,59,64,72,65,80,62,48,56,48,58,62,62,48,42,72,67,70,63,42,64,51,65,60,58,56,52,55,67,66,59,67,69,75,67,77,53,52,64,52,52,71,57,52,53,72,62,58,71,63,75,63,62,56,60,71,60,64,57,66,64,62,73,64,77,67,73,50,61,51,49,52,61,66,64,58,73,58,75,54,79,47,55,52,54,53,48,67,53,44,54,50,54,43,42,49,52,58,46,46,54,41,54,52,60,61,49,56,38,53,60,49,57,32,38,64,37,51,51,39,35,39,53,41,41,36,49,35,47,40,44,53,59,67,53,52,41,36,34,46,61,44,45,46,35,39,36,36,44,48,44,54,67,46,44,44,41,43,51,51,63,49,41,50,64,50,44,56,61,53,54,63,65,47,35,45,41,57,39,37,39,41,33,14,7,10,31,30,27,48,21,20,8,18,15,28,34,30,43,44,
41,48,50,52,48,53,61,68,61,58,69,54,65,70,60,62,67,68,79,72,62,48,60,52,73,81,73,77,70,57,42,20,66,61,52,45,42,61,51,41,61,44,58,69,65,63,56,56,60,64,71,71,67,56,55,47,50,60,65,72,66,80,62,49,56,49,58,63,63,49,43,73,68,71,64,43,65,52,66,61,59,57,53,56,68,66,58,68,69,74,68,78,54,53,65,52,53,71,58,51,54,71,62,57,72,64,76,63,61,56,61,72,61,64,58,65,63,63,74,65,77,68,72,51,61,51,49,53,62,66,65,59,74,59,76,54,79,48,54,53,54,53,48,66,54,44,54,49,54,43,42,49,52,57,45,45,53,42,55,53,60,60,49,57,39,52,60,50,57,32,38,64,36,51,52,39,35,39,53,41,41,36,49,35,47,41,45,54,60,68,54,52,41,36,34,46,62,44,45,47,36,39,37,37,45,49,45,55,67,47,44,45,42,43,52,52,64,50,42,51,65,50,44,57,62,54,55,63,66,48,36,46,42,58,40,38,39,41,33,15,7,11,31,30,27,48,21,19,9,17,15,29,35,31,44,43,
41,48,51,52,49,54,62,69,62,59,70,55,66,71,60,63,67,69,80,73,62,49,61,52,74,81,74,77,70,57,43,20,66,61,52,45,43,60,51,41,61,45,58,70,66,64,57,56,61,65,72,71,68,55,56,47,51,60,66,73,66,81,63,50,57,49,59,63,64,50,44,74,69,71,65,43,65,53,67,62,60,57,54,57,69,66,58,68,69,75,69,79,54,53,66,53,53,71,57,52,55,71,62,58,73,65,76,63,60,57,60,73,62,63,57,65,63,62,75,65,78,69,72,52,61,51,49,53,62,66,65,60,75,60,76,55,80,48,55,53,54,53,48,66,53,44,55,49,55,44,41,50,53,56,46,45,54,43,56,53,59,61,50,56,38,53,59,49,58,32,39,64,37,51,52,39,35,39,53,41,41,36,49,35,47,42,46,55,61,69,54,52,41,36,35,47,63,45,45,47,36,39,38,37,46,49,46,55,68,47,45,45,43,43,53,52,65,51,42,51,66,50,44,58,63,55,56,64,66,48,36,47,43,58,41,38,39,42,32,16,7,12,32,30,27,48,21,18,9,16,14,29,36,32,45,42,
41,48,52,53,50,55,63,70,63,60,71,56,67,72,61,63,67,69,81,73,63,49,61,53,74,81,75,77,71,57,43,21,66,61,53,45,43,61,52,41,61,45,59,70,67,65,58,57,62,66,73,72,67,55,55,47,51,61,66,74,67,82,63,51,57,50,59,64,65,51,45,75,70,72,64,44,66,54,68,62,61,57,55,57,70,67,59,69,70,76,70,79,55,53,66,54,53,71,58,51,56,71,61,59,72,66,75,64,61,56,60,74,62,63,57,65,63,62,76,65,79,68,73,52,62,52,49,54,62,67,65,61,76,60,77,55,80,47,55,53,55,53,49,67,54,44,56,50,55,44,42,51,54,56,47,45,55,44,56,54,59,61,50,57,38,52,59,50,59,32,39,64,37,51,52,39,35,39,53,41,41,36,49,35,47,43,47,56,62,69,54,52,41,37,36,46,64,46,46,47,37,40,39,37,47,49,47,56,68,48,45,46,43,44,53,53,65,51,42,52,66,50,45,58,64,56,56,65,66,49,37,48,44,59,41,37,39,42,32,17,6,13,32,30,27,48,22,19,9,15,13,29,37,33,44,43,
41,49,53,54,51,56,64,71,64,61,72,57,68,73,62,64,68,70,82,74,63,50,61,54,74,82,75,78,72,58,43,21,67,61,53,46,44,62,52,41,61,46,59,70,68,66,59,58,63,67,74,73,67,55,56,46,52,62,67,75,68,82,63,52,58,51,59,65,66,51,45,76,71,73,65,44,67,55,68,63,62,58,56,58,70,68,59,70,70,77,70,80,56,53,67,54,53,71,58,52,57,71,61,60,72,67,76,64,61,57,61,73,62,62,57,64,64,62,77,66,80,68,74,53,62,52,49,55,63,68,65,61,76,60,77,55,79,47,55,53,55,53,49,66,55,44,56,50,55,44,43,51,53,56,47,46,55,44,55,55,60,62,51,58,39,53,60,50,59,32,39,64,37,51,52,39,35,39,53,41,41,36,49,35,47,44,48,55,62,69,54,52,42,38,35,45,65,45,46,47,37,39,40,37,48,49,48,57,69,48,46,46,44,44,54,53,66,51,42,52,66,50,45,58,65,56,56,66,67,49,38,49,45,60,41,38,38,43,33,18,7,13,32,30,27,49,22,19,9,14,12,30,38,34,45,44,
42,50,54,55,52,57,65,72,65,62,73,58,69,74,63,65,69,70,83,75,63,51,62,55,75,82,76,79,73,59,44,22,67,61,54,47,44,63,51,42,61,46,60,70,67,67,60,59,64,67,75,73,68,55,57,45,52,62,68,76,69,83,63,53,59,52,59,66,66,52,46,77,72,74,66,45,68,55,69,63,63,59,57,59,71,69,60,71,71,78,71,81,57,53,68,54,54,71,58,52,58,72,61,60,73,68,75,64,62,58,61,73,61,63,56,65,64,63,78,66,80,68,74,54,62,53,49,56,64,69,66,62,76,60,77,56,79,48,55,53,56,53,50,65,55,45,57,50,55,45,43,51,54,56,48,47,55,45,55,56,61,62,51,58,39,54,60,50,59,32,39,64,37,51,52,40,35,39,54,41,41,36,49,35,47,45,49,55,62,69,54,53,41,39,36,44,64,46,47,47,37,40,41,37,48,49,48,57,70,49,46,47,45,45,55,54,66,51,43,52,67,50,45,58,66,57,57,66,68,50,39,50,46,61,41,38,39,43,34,19,8,13,33,30,27,48,23,18,8,14,12,31,38,35,46,45,
42,51,54,56,53,58,65,73,65,63,74,58,70,75,64,66,70,71,83,76,64,52,63,55,75,83,76,80,73,60,45,23,68,62,55,47,45,64,52,43,61,47,60,70,68,68,61,60,64,68,76,74,69,55,57,44,53,63,69,77,70,83,64,53,59,53,60,67,66,53,47,78,73,74,67,46,69,56,69,64,64,60,58,60,72,69,60,72,72,78,72,82,58,53,69,55,54,72,58,53,59,73,61,61,72,69,75,64,63,58,60,74,60,62,55,65,65,62,79,66,80,68,74,55,63,54,49,56,64,69,66,62,77,60,76,57,79,48,55,53,56,54,51,66,56,45,56,49,56,46,44,52,55,57,49,47,56,44,55,57,62,61,52,58,39,54,60,50,59,32,39,65,37,51,52,40,35,39,54,41,42,36,49,35,47,44,50,55,62,69,55,54,40,38,37,45,65,47,48,48,37,41,42,38,48,50,48,58,70,49,46,47,45,44,55,55,66,52,43,53,68,50,45,59,66,58,58,67,69,51,40,51,47,61,42,38,40,44,34,20,9,14,33,30,28,48,22,18,8,13,12,31,37,36,47,45,
42,52,54,57,53,58,66,73,65,64,74,58,71,75,64,66,70,71,84,75,65,53,64,55,75,84,77,80,74,61,46,23,69,62,56,48,46,65,53,43,62,47,61,70,68,68,61,61,65,69,76,75,69,56,57,45,52,63,69,78,71,84,64,54,59,54,61,67,67,53,47,78,73,75,67,46,69,57,69,64,64,60,58,60,72,70,60,73,73,79,73,83,58,54,69,56,54,72,58,53,59,74,61,62,73,70,76,65,63,58,59,73,60,61,56,65,65,62,79,66,80,69,74,55,63,55,49,56,64,68,66,62,78,61,76,57,79,48,55,53,57,55,52,65,57,46,56,49,55,46,45,53,55,57,48,48,56,44,56,58,62,62,52,59,39,54,60,50,59,32,39,65,37,51,52,40,35,39,54,41,42,36,49,35,48,45,50,55,62,70,56,55,41,39,38,46,66,48,49,49,37,41,43,38,48,50,48,58,70,49,47,47,45,45,55,56,67,52,44,53,68,51,46,59,66,59,59,67,70,52,41,52,48,62,43,38,41,45,34,21,10,14,34,30,28,48,22,18,8,13,12,31,38,37,48,46,
42,52,54,57,53,58,66,74,66,63,74,59,72,76,63,66,70,71,84,76,65,54,65,55,75,85,78,81,75,61,47,23,70,62,56,48,47,66,53,43,62,47,61,70,69,69,61,62,66,70,77,75,70,57,57,45,51,63,69,78,70,84,65,55,60,55,62,68,68,53,47,79,73,75,68,46,70,58,69,64,64,60,59,60,72,69,61,74,74,80,74,84,59,55,70,57,54,73,58,54,59,75,61,63,73,71,77,64,62,59,58,73,60,61,56,65,65,62,80,66,80,69,74,55,64,56,49,56,64,67,66,62,78,61,77,57,79,48,56,54,58,56,51,64,56,46,57,49,54,46,45,54,55,56,47,49,57,44,57,59,63,63,53,59,40,54,61,50,59,32,39,65,37,51,52,40,36,39,54,41,42,36,49,35,48,45,50,55,63,71,55,56,41,40,39,47,67,49,50,50,37,41,43,38,48,50,48,58,71,49,47,47,46,45,56,57,67,53,44,53,68,52,46,60,66,60,59,67,70,52,42,53,49,63,44,38,42,46,35,22,11,14,34,31,27,48,21,18,7,13,12,30,39,38,49,47,
41,53,53,56,54,58,67,75,65,62,74,58,72,76,62,65,70,72,83,77,64,54,66,56,76,86,79,81,76,61,48,24,70,63,57,49,48,66,53,44,63,48,61,71,69,69,62,63,67,71,77,76,70,58,57,46,52,63,69,79,70,85,65,55,61,55,62,68,69,53,47,80,73,76,69,46,71,58,70,63,64,61,59,60,72,68,61,74,73,80,74,84,59,56,70,58,55,74,58,54,59,75,61,64,74,71,76,64,62,58,58,73,61,60,56,65,66,63,80,66,81,70,75,55,65,57,49,56,64,68,66,63,78,62,77,57,79,49,57,55,59,57,50,64,57,47,57,50,55,47,46,54,54,56,47,49,58,45,58,59,63,63,54,59,40,54,61,50,59,32,39,65,37,51,52,40,36,39,54,42,42,36,49,35,48,45,50,55,64,72,56,57,42,41,40,48,67,50,50,51,38,41,44,37,48,50,48,58,71,49,47,47,46,46,57,58,68,54,45,54,68,53,46,60,67,61,59,68,71,53,43,54,50,64,45,39,43,46,36,22,12,13,35,31,27,48,21,18,7,12,12,30,40,38,49,48,
42,52,54,56,53,59,68,75,65,61,75,58,73,76,63,64,69,73,84,78,64,54,67,57,77,86,80,82,77,61,49,24,71,64,57,50,49,66,54,45,64,48,62,72,68,69,63,63,68,72,78,76,71,59,57,46,53,63,69,79,70,86,66,55,61,56,63,69,70,54,47,80,73,76,70,47,71,58,70,63,65,62,60,60,71,69,62,74,74,80,75,84,60,56,71,59,56,74,59,54,60,76,61,64,75,72,76,65,62,58,58,74,61,60,56,66,67,63,81,66,81,70,75,56,66,57,49,55,63,68,66,63,79,62,77,57,80,50,58,56,58,58,51,65,58,48,58,51,56,48,46,54,54,56,47,50,59,46,59,59,64,62,54,59,40,54,61,50,59,32,39,65,37,51,52,40,36,39,54,42,42,37,49,35,48,45,50,56,65,72,57,57,43,42,41,48,68,50,51,52,39,42,44,37,47,51,48,58,71,49,47,48,47,47,58,59,68,55,45,55,68,54,46,60,68,61,60,69,72,54,44,55,51,65,46,40,43,47,37,23,13,13,36,32,27,48,20,18,7,12,12,31,40,38,49,48,
42,52,53,55,52,60,68,75,64,60,76,59,73,76,63,64,69,73,84,78,64,54,67,57,78,86,80,83,78,61,50,25,71,65,57,50,50,67,54,46,65,49,62,73,69,69,64,64,67,72,79,77,72,60,58,45,54,63,69,79,70,87,67,55,62,57,64,69,71,55,48,81,74,77,70,47,70,58,69,63,66,63,61,61,72,70,63,75,74,81,75,84,60,57,71,60,57,75,59,54,61,76,62,65,76,72,76,66,61,58,59,74,61,60,57,67,68,64,81,67,81,70,75,57,65,57,49,55,63,69,66,64,79,62,77,58,81,51,59,57,59,59,51,66,57,49,58,52,56,47,46,54,54,57,48,51,60,47,60,60,65,62,54,59,40,54,61,50,59,32,39,65,38,51,52,40,36,39,55,42,42,37,49,35,49,45,51,57,65,73,58,58,44,43,41,49,68,51,52,52,40,43,44,38,47,52,49,59,71,50,47,48,48,48,59,60,69,55,45,55,69,55,47,61,68,62,60,70,73,54,45,56,51,66,47,40,44,48,37,24,14,13,37,32,27,48,20,18,6,11,12,30,41,39,50,49,
42,51,53,56,51,59,68,75,65,61,77,59,73,76,63,64,69,73,84,78,64,54,67,56,79,87,81,84,78,61,50,26,71,66,57,51,50,68,55,46,66,49,63,74,69,69,65,65,68,73,80,76,73,60,58,46,55,64,69,79,70,88,67,55,63,58,64,70,71,56,49,82,74,77,70,46,70,59,68,63,67,64,62,62,72,69,64,76,75,81,76,84,61,57,71,61,57,76,60,55,62,77,62,65,77,72,77,67,61,59,58,73,61,61,58,68,69,65,82,68,81,70,75,57,66,57,49,55,62,70,67,64,79,62,78,59,82,50,60,58,60,60,51,67,56,49,57,53,57,47,46,54,55,58,48,52,61,48,61,60,66,62,54,60,40,54,61,50,59,33,40,66,39,52,52,40,37,39,55,42,42,37,49,35,49,46,51,58,66,74,59,58,45,44,41,49,69,51,52,53,41,44,45,38,47,52,50,60,72,51,48,48,48,49,60,61,70,56,45,56,70,56,48,61,69,63,61,70,74,54,46,56,52,66,48,41,45,49,38,25,15,14,37,32,26,48,19,18,6,11,12,30,42,39,51,49,
41,51,53,55,51,60,69,76,65,62,78,59,73,76,63,64,69,73,84,78,64,54,67,56,79,87,82,85,78,61,51,27,71,67,57,51,51,68,55,47,66,50,63,75,70,70,65,66,69,74,80,75,74,61,59,45,56,64,69,79,71,89,67,54,64,59,65,70,72,57,50,82,74,77,70,46,71,59,68,64,68,65,63,63,73,70,65,77,76,81,77,84,61,58,70,62,56,77,61,56,62,77,62,66,78,73,78,68,61,60,58,73,61,61,59,69,70,66,82,68,81,70,75,57,66,57,49,56,61,71,67,64,79,63,77,58,83,51,61,59,61,60,52,68,57,48,58,53,56,47,47,53,54,58,49,53,62,49,61,61,66,62,54,60,40,54,61,50,60,34,40,67,39,53,53,40,37,39,55,42,43,37,49,36,50,47,52,59,66,75,59,59,44,45,41,49,69,51,53,53,42,45,44,38,48,53,49,59,73,52,47,49,49,49,61,62,71,57,46,57,71,57,49,62,70,64,62,71,74,55,46,57,53,67,49,42,46,49,39,26,15,15,37,33,26,48,19,18,5,10,12,30,42,39,51,49,
40,51,53,56,51,61,70,75,65,63,79,60,73,76,63,65,69,73,84,78,64,54,67,56,79,87,83,86,79,62,52,27,72,67,58,52,51,69,55,48,67,50,64,76,70,71,66,66,69,74,81,75,75,61,60,45,55,63,69,80,72,90,67,54,65,58,66,70,72,58,51,82,75,78,71,46,71,59,68,65,69,66,64,64,74,71,66,78,77,81,77,85,62,57,71,63,57,78,62,57,63,78,63,67,79,74,79,69,62,59,58,74,61,62,60,70,71,66,82,69,81,71,76,58,66,56,49,56,62,71,67,64,80,64,78,59,84,52,62,59,62,60,53,67,58,47,58,54,55,48,47,53,53,57,50,52,62,48,62,61,67,62,54,60,40,54,61,51,61,34,40,67,39,54,54,40,37,39,56,42,43,37,49,37,50,48,53,60,67,76,60,58,45,46,41,49,69,51,53,53,42,46,45,38,48,52,49,60,74,53,48,49,50,49,61,63,72,58,47,58,72,58,50,63,71,65,63,72,75,56,46,58,53,68,49,42,46,50,39,27,16,15,38,34,26,48,18,18,5,10,12,31,42,39,51,49,
39,51,54,57,50,62,70,76,65,63,80,61,74,77,63,65,69,73,84,78,64,54,67,56,79,87,83,87,79,63,53,27,73,67,59,52,51,70,55,48,67,51,64,76,71,71,67,67,70,75,81,76,75,61,60,45,56,62,70,81,73,91,66,55,65,59,67,71,73,58,52,82,74,79,72,47,71,60,68,66,69,66,64,65,75,71,67,78,78,81,78,86,62,58,72,63,58,79,63,57,64,79,64,68,79,75,80,70,63,58,58,74,62,63,60,71,71,66,82,69,81,72,77,58,66,56,48,57,62,71,67,64,80,65,78,60,83,53,63,59,62,61,54,68,59,47,59,54,54,48,48,52,54,58,50,51,62,48,61,61,67,62,54,60,40,54,62,52,61,34,40,68,39,55,54,40,37,39,56,42,43,37,49,38,51,48,54,61,67,76,60,57,46,46,41,49,69,51,53,53,42,47,44,39,48,52,49,60,75,54,49,49,50,50,61,63,73,59,48,59,73,59,51,64,72,65,64,72,75,56,46,59,54,68,49,42,47,51,40,28,17,16,38,34,25,49,17,18,5,9,13,31,42,39,52,48,
38,50,53,56,49,62,70,76,66,63,80,62,75,77,63,65,69,73,84,78,64,54,67,56,79,87,83,87,79,64,54,28,74,68,59,53,51,71,55,49,67,51,65,77,71,72,67,68,71,75,82,76,75,62,60,44,56,61,71,81,74,92,66,56,66,60,68,72,73,59,53,83,75,80,73,48,71,60,68,67,70,66,65,66,75,72,67,78,79,81,79,86,62,59,73,64,59,79,64,57,65,80,65,69,80,75,81,71,63,58,59,75,63,63,60,70,71,66,82,70,82,72,78,59,66,55,47,57,63,71,68,64,81,65,79,61,84,54,63,59,62,62,53,69,60,48,60,53,54,49,48,52,54,59,51,51,63,49,61,61,67,62,54,60,40,55,63,51,62,34,41,69,39,56,55,40,37,39,57,42,43,37,50,39,51,49,55,61,67,76,60,58,46,46,41,49,69,51,53,53,43,47,45,38,48,52,50,60,76,54,50,50,51,51,62,64,74,60,49,59,74,60,52,65,73,65,65,73,76,57,47,60,54,67,49,41,48,52,41,29,18,16,39,35,26,49,17,18,4,9,14,30,43,39,53,48,
38,49,52,55,49,61,71,77,66,63,81,63,76,78,63,65,69,73,84,78,64,54,67,56,79,87,83,87,79,64,54,29,75,69,60,53,52,71,56,50,67,52,65,77,72,73,68,69,72,76,83,77,76,62,60,44,55,60,71,81,75,93,65,57,67,60,69,72,74,59,54,84,76,81,74,49,71,61,68,67,70,67,66,67,76,72,68,78,79,81,80,86,63,59,74,65,60,80,65,58,66,81,66,70,81,76,82,72,64,58,59,76,63,63,60,69,70,66,81,70,83,73,79,60,66,56,47,57,63,71,68,65,81,66,80,62,85,55,64,58,63,63,54,70,60,49,60,52,55,50,48,52,54,59,51,52,63,49,61,62,67,62,54,60,40,55,62,51,63,33,40,70,40,57,56,41,37,39,57,42,43,38,51,39,52,49,55,61,68,76,60,58,46,46,41,49,69,51,53,54,43,48,46,37,49,52,49,59,77,53,51,51,52,51,62,64,74,60,49,60,75,61,53,66,73,66,66,73,77,58,48,59,54,68,48,42,49,53,42,30,18,17,39,36,27,49,18,18,5,9,15,30,44,39,53,49,
38,49,51,54,48,62,71,77,66,63,81,63,77,78,64,65,70,73,84,78,65,54,67,57,79,87,83,87,79,64,54,29,76,70,61,54,53,71,57,50,68,52,66,77,73,73,68,70,73,77,83,78,76,63,60,45,55,61,70,82,76,92,65,58,68,61,69,72,75,60,55,85,76,81,75,50,71,61,69,66,71,68,67,68,76,72,69,78,80,81,80,86,63,59,74,65,60,81,65,59,67,82,67,70,82,77,83,73,63,59,60,76,63,63,61,69,71,66,81,70,83,74,80,61,67,56,47,58,63,70,69,65,81,67,81,63,86,56,65,59,63,62,55,71,61,50,60,52,56,50,48,52,54,60,51,52,63,49,61,62,67,62,54,60,40,54,62,51,62,32,41,71,41,58,56,41,37,40,57,42,44,38,52,40,52,49,55,61,68,76,60,58,46,46,41,49,69,51,53,54,43,48,47,36,50,52,50,60,78,54,51,52,53,51,63,65,75,61,50,60,76,61,54,67,73,67,67,74,78,58,48,60,55,69,49,43,50,54,43,30,19,18,40,37,28,50,19,19,6,10,16,31,43,40,54,49,
39,48,51,54,47,61,70,78,66,63,81,64,78,79,63,66,70,74,85,78,65,54,67,57,79,87,83,87,79,64,54,29,76,71,62,55,54,72,57,51,68,53,66,77,73,74,69,71,74,78,84,79,76,63,61,45,56,61,71,82,75,93,65,59,69,62,68,73,76,61,56,85,77,82,76,51,72,61,69,65,72,69,67,69,77,72,70,78,81,81,81,86,64,59,74,66,61,81,65,60,68,83,68,70,83,77,84,74,62,60,60,76,63,64,62,69,71,66,81,70,84,74,81,62,68,56,47,58,62,70,70,65,82,68,82,63,86,56,66,59,63,63,55,72,62,49,60,53,56,50,48,52,54,60,51,52,64,49,61,62,67,62,54,60,39,54,62,52,62,32,41,71,41,58,56,41,37,40,57,43,45,39,52,41,52,49,56,61,68,76,60,58,47,46,41,49,69,51,53,54,43,49,48,35,50,52,51,61,79,55,52,53,54,52,64,66,76,62,51,61,77,62,55,68,74,68,68,75,78,59,49,59,54,70,49,44,50,55,44,30,19,19,41,38,28,49,19,18,7,11,15,32,43,41,55,48,
38,49,50,54,48,62,70,77,67,63,81,64,79,80,63,67,70,74,85,78,65,54,67,57,79,87,83,87,80,64,54,29,76,71,63,55,55,73,58,52,69,54,67,77,74,75,69,72,75,78,85,80,77,63,61,46,56,60,70,81,76,94,65,60,69,63,69,74,77,61,57,85,77,83,77,50,73,60,70,66,72,69,68,69,78,73,71,79,82,82,81,86,64,60,74,66,61,82,65,61,68,83,69,71,83,78,85,73,63,59,59,75,64,63,62,69,71,67,81,71,84,74,81,62,68,56,47,57,63,70,70,65,83,69,82,64,87,57,67,59,64,64,56,73,62,50,61,53,56,50,48,52,54,60,51,52,64,49,61,62,67,62,55,59,38,55,62,52,62,32,41,71,41,58,56,41,37,40,58,43,46,40,53,41,52,49,56,61,68,77,60,58,47,46,41,49,69,51,53,54,43,50,48,36,51,52,51,62,79,56,53,54,53,51,65,67,77,63,50,62,78,63,56,69,75,69,68,76,79,59,50,58,55,71,50,45,51,56,45,31,20,19,41,39,28,50,19,18,6,12,16,33,44,42,55,48,
37,49,49,53,47,63,70,78,68,63,82,64,80,81,64,68,71,74,85,79,65,54,67,58,79,87,83,87,80,64,54,30,76,71,63,55,55,74,59,53,69,55,67,78,75,76,70,73,76,79,86,81,77,63,62,46,55,60,71,81,75,94,66,60,69,64,70,73,77,62,58,86,78,84,78,50,73,60,70,65,72,70,68,70,79,74,71,79,82,83,81,87,64,61,74,67,61,82,66,62,68,84,69,72,83,79,86,74,63,58,58,76,65,64,62,70,72,68,82,72,85,75,82,63,68,56,48,58,63,70,70,66,83,70,82,64,87,58,67,59,65,65,57,73,63,50,61,53,56,50,48,52,55,60,51,52,64,49,61,62,67,61,55,58,37,55,62,52,62,32,42,71,41,58,57,41,37,41,59,44,46,41,53,41,53,49,56,62,68,77,60,58,48,46,41,50,69,51,53,54,44,51,49,37,51,52,52,63,80,57,53,54,53,51,65,68,78,64,51,61,79,64,57,69,76,70,69,77,80,60,51,58,56,72,51,46,52,57,46,32,21,18,42,39,28,51,19,18,7,13,17,33,45,43,56,49,
37,49,49,52,46,62,71,79,69,62,82,64,80,82,65,69,72,74,85,79,65,54,67,58,79,87,84,87,80,65,54,30,76,71,64,55,55,75,60,54,70,56,68,79,75,77,71,74,77,80,86,82,78,63,62,46,56,60,70,80,76,94,66,60,68,65,69,73,78,63,59,87,78,84,78,51,73,60,69,66,73,70,69,70,79,75,71,80,83,83,82,88,64,62,75,67,62,83,66,62,69,85,70,73,84,79,87,74,64,59,59,77,64,64,63,70,73,69,82,73,86,76,83,63,68,57,49,59,63,71,71,67,84,70,83,64,87,58,68,60,66,65,58,74,63,51,61,53,56,50,48,52,55,60,52,52,64,49,61,62,68,62,54,59,37,55,62,52,63,32,42,71,41,58,57,41,38,42,59,45,47,41,53,41,53,49,56,62,68,77,60,58,48,46,41,50,69,51,53,54,44,52,50,36,51,52,53,63,80,58,54,54,53,52,64,69,78,64,50,61,78,63,58,70,77,71,70,78,80,61,52,58,56,73,52,47,53,58,47,33,22,18,41,40,28,51,20,19,7,14,18,34,45,42,57,49,
38,48,49,51,46,61,72,78,70,61,82,65,80,83,66,70,72,75,86,79,65,54,67,58,79,88,84,87,81,65,54,30,77,71,64,56,55,75,60,55,71,57,69,80,75,78,72,75,78,81,87,81,78,63,63,46,55,60,71,79,75,95,67,60,67,66,70,73,79,64,60,88,78,85,78,52,73,59,70,67,74,71,70,70,80,75,72,81,83,84,83,87,64,63,76,68,63,83,67,63,70,86,71,74,85,80,87,75,63,60,60,77,63,64,64,70,74,70,82,73,86,76,84,63,69,57,49,59,63,72,71,68,84,70,83,65,88,58,69,59,67,66,59,74,64,52,61,53,56,50,48,52,55,60,52,52,64,49,61,63,68,62,54,59,37,55,63,52,63,32,42,71,42,58,57,42,39,42,60,46,47,41,53,42,53,49,57,62,68,78,60,58,48,46,41,50,69,51,54,54,45,53,51,35,51,52,54,63,81,58,55,55,53,52,64,70,78,64,51,60,78,63,59,71,77,72,71,79,80,61,53,59,57,74,53,48,53,59,48,34,22,18,42,41,28,52,20,19,8,15,18,35,46,43,56,50,
38,48,49,50,46,62,72,79,71,60,81,65,80,84,66,71,73,74,86,79,65,54,67,59,79,88,84,87,81,65,55,30,77,71,64,56,56,75,60,56,72,58,69,81,76,79,73,76,79,82,87,82,78,64,63,46,56,60,71,78,75,95,68,59,67,67,71,73,80,64,60,89,79,85,79,53,74,60,71,68,75,71,71,70,80,76,72,81,83,84,84,87,65,64,76,68,64,84,67,64,71,86,72,75,86,81,87,76,64,61,61,76,63,64,65,71,75,70,81,73,87,77,84,64,68,57,49,59,64,72,70,68,85,70,83,65,89,59,69,60,68,67,60,73,65,52,61,53,56,50,48,52,55,60,52,52,64,49,61,64,68,61,55,59,37,55,63,52,63,32,42,71,42,58,58,43,39,43,59,46,47,41,53,42,53,49,57,62,68,78,60,58,48,47,41,50,69,51,54,55,46,54,51,34,51,52,53,64,82,59,56,56,53,52,65,70,77,64,50,60,78,64,60,72,77,72,71,80,81,61,54,58,57,75,53,48,54,60,48,35,22,18,42,41,29,53,21,20,8,16,18,34,45,44,55,50,
37,49,48,50,46,63,73,79,72,61,82,65,81,84,67,72,74,73,87,80,66,54,67,59,79,88,85,87,81,65,55,30,78,71,65,56,56,76,60,56,71,59,70,82,77,80,73,77,80,83,88,82,78,64,63,45,56,60,72,77,75,95,69,60,67,68,71,74,80,64,61,90,79,85,79,53,74,61,72,67,76,72,71,71,80,76,73,81,84,84,85,87,66,65,77,69,64,84,68,64,71,87,73,76,87,82,87,77,65,62,62,77,64,65,66,72,76,70,82,74,87,77,85,65,69,57,49,60,65,73,71,69,85,71,83,65,89,59,68,61,69,68,60,73,65,52,61,53,56,50,49,52,55,60,52,52,64,50,62,63,67,61,55,59,37,56,63,52,64,32,42,71,42,59,59,43,40,43,59,46,48,41,53,42,54,49,57,63,68,78,61,58,48,47,41,50,69,51,54,56,47,55,51,35,51,52,52,64,83,60,57,56,54,53,66,69,77,65,51,59,78,64,60,72,77,72,71,81,81,61,55,58,58,75,54,48,55,61,49,36,23,19,42,41,30,54,22,21,9,16,17,34,45,44,54,50,
38,48,47,50,46,64,73,79,72,62,83,64,82,84,67,71,75,73,87,80,66,54,68,60,80,89,85,87,81,66,55,31,78,71,65,56,56,76,60,56,71,58,71,82,78,81,74,76,81,83,88,83,79,65,63,46,56,60,72,77,75,96,70,60,67,69,70,75,81,64,62,90,80,85,80,53,75,60,72,68,76,73,72,72,81,77,73,81,84,84,86,87,66,65,78,70,65,83,68,65,72,88,74,77,87,82,87,78,66,62,61,78,63,66,66,73,76,70,81,75,86,77,86,66,68,57,49,61,65,73,71,69,85,71,83,66,90,60,69,62,68,69,61,73,65,52,61,53,56,50,49,52,55,60,52,52,64,50,63,62,67,61,55,59,37,56,63,52,64,32,42,71,43,60,59,44,40,44,59,46,48,41,54,42,54,49,57,63,68,78,61,58,48,47,41,50,69,51,54,57,48,56,51,36,51,52,51,65,84,61,58,56,55,52,67,69,76,65,50,59,78,64,60,72,77,72,71,81,81,61,55,59,58,75,54,48,56,62,50,37,24,20,43,42,30,55,23,22,9,16,17,33,45,45,54,50,
38,48,47,50,46,65,73,79,73,63,84,65,81,85,66,71,75,74,87,80,66,54,68,60,80,89,86,88,82,67,56,31,78,72,65,57,57,77,61,57,72,58,70,82,79,81,74,77,82,84,89,83,79,66,63,47,56,61,72,76,75,96,71,59,66,70,70,75,81,64,63,91,81,85,80,54,75,60,72,68,77,73,73,73,81,78,73,82,84,84,86,87,67,65,78,70,66,84,69,66,73,89,75,78,88,81,88,79,67,63,62,78,64,67,66,74,76,70,81,75,87,76,86,66,68,57,50,61,66,74,72,70,85,71,83,66,90,59,70,63,69,70,61,73,65,52,61,53,56,50,49,52,55,60,52,52,65,51,62,61,68,61,55,59,38,56,63,53,64,32,42,72,44,61,59,45,41,44,60,46,48,41,54,42,54,50,57,63,68,78,62,58,48,47,41,50,69,52,55,58,49,57,52,36,51,52,50,66,85,61,59,56,56,52,67,68,77,65,50,60,78,64,60,72,77,72,71,81,81,61,54,58,59,75,54,48,56,63,51,38,24,21,44,42,30,56,24,23,10,16,18,34,45,46,55,51,
38,47,48,51,47,66,73,79,73,63,83,65,82,85,67,71,76,74,87,80,67,54,69,60,81,89,86,88,82,68,57,32,79,73,66,57,57,77,61,57,72,58,71,82,80,81,75,77,83,85,90,84,80,65,64,47,56,61,72,76,75,96,71,60,66,70,70,75,82,64,63,91,81,86,81,55,76,61,72,69,78,72,74,74,82,78,73,82,85,84,87,87,67,66,78,71,66,84,70,66,74,89,76,79,89,81,89,79,68,62,63,78,65,67,67,74,77,71,80,74,88,77,86,66,68,58,51,61,66,75,73,70,85,71,84,67,91,60,70,64,70,71,61,73,65,52,61,53,56,50,49,52,55,60,52,53,66,50,62,60,68,61,56,59,38,56,63,53,64,32,43,73,45,62,60,46,41,44,60,46,48,41,54,42,54,50,57,64,68,78,62,58,49,47,41,50,69,53,56,59,50,58,53,36,51,52,51,66,85,62,59,56,57,53,67,67,78,65,50,60,78,63,60,72,76,72,70,80,80,61,54,58,59,76,54,48,56,63,50,39,24,20,43,42,31,56,23,23,10,15,19,35,46,46,56,51,
37,47,48,50,48,67,74,79,73,63,83,64,83,86,67,72,76,75,87,80,67,55,70,61,82,90,87,89,83,69,57,32,79,73,67,57,58,78,61,58,72,59,72,82,81,82,76,78,84,86,91,85,81,66,65,48,57,61,73,75,76,97,71,61,65,70,71,76,82,65,64,92,81,86,81,56,76,61,73,69,79,72,75,73,82,78,74,83,86,85,87,87,67,66,78,72,66,85,70,67,75,90,76,79,90,82,90,80,69,63,62,79,65,68,68,75,76,70,81,73,88,78,85,66,68,59,52,61,67,76,74,71,85,72,85,68,91,61,71,65,71,71,61,73,65,52,61,53,56,50,49,52,55,61,52,54,66,49,63,60,68,61,56,59,38,57,63,54,64,33,44,74,46,62,61,46,41,44,60,46,48,42,54,42,54,50,57,64,68,78,62,58,49,47,41,50,70,54,57,60,51,58,54,36,51,52,52,65,86,63,60,57,57,53,66,67,78,65,49,60,77,63,59,72,76,73,71,80,80,61,54,58,59,77,55,48,57,63,50,38,25,21,42,41,32,57,24,23,11,16,19,36,46,46,56,51,
37,48,47,51,49,67,74,79,73,64,83,63,84,86,67,73,75,75,88,81,67,55,70,61,82,91,88,90,84,69,58,33,79,74,67,58,58,78,62,58,73,59,73,83,81,83,76,79,85,87,92,85,82,67,66,49,56,61,73,75,75,97,71,61,64,70,71,77,83,64,64,91,82,87,82,57,76,62,74,69,80,73,75,74,83,78,74,83,87,86,88,88,68,67,79,72,67,86,71,68,76,91,77,80,90,83,90,81,70,64,62,80,65,68,67,76,75,70,80,72,88,78,86,67,68,60,53,61,68,76,74,71,85,72,84,68,90,62,71,66,71,71,61,73,65,52,61,53,56,50,49,52,55,61,53,55,65,50,63,60,68,61,56,59,38,57,63,54,63,34,45,75,47,63,61,46,41,44,60,46,48,42,54,42,55,50,57,64,68,79,62,58,49,47,41,51,71,55,58,61,52,59,53,36,51,52,52,65,87,64,61,58,58,52,66,66,77,65,49,61,78,64,60,72,76,73,71,80,80,61,53,58,58,78,55,48,58,64,51,39,26,21,42,42,31,58,25,24,12,16,18,37,46,47,57,50,
38,48,47,51,49,68,75,79,74,64,83,63,83,86,66,72,74,75,89,81,67,56,70,61,82,91,88,90,84,70,58,33,80,74,68,58,59,78,62,59,73,59,74,83,81,84,76,80,85,88,92,86,82,68,67,50,57,62,73,75,76,97,70,62,64,71,71,78,82,64,64,91,81,86,83,57,77,62,75,69,81,73,75,75,84,78,75,83,87,86,89,89,68,67,80,72,68,86,71,69,77,92,78,80,91,83,91,82,71,64,63,80,66,68,68,77,76,70,79,73,88,78,86,68,68,60,52,62,69,77,75,72,85,73,83,67,91,62,72,66,71,72,61,73,65,52,61,53,56,50,49,53,55,62,54,54,65,49,63,60,69,61,57,59,38,57,63,55,64,35,46,74,48,63,62,46,41,44,60,47,48,42,54,42,55,50,57,64,68,79,62,58,49,47,42,52,72,56,59,62,52,59,53,36,51,52,52,66,87,64,61,59,59,53,65,67,77,66,50,61,78,64,60,73,77,74,71,81,80,62,54,58,58,78,56,48,59,65,51,40,27,21,43,43,32,57,25,25,13,17,19,38,47,48,58,50,
37,49,46,50,48,68,76,79,75,64,84,64,84,85,67,71,75,76,89,82,68,56,70,62,82,92,88,91,84,71,58,34,80,74,69,58,59,79,62,60,73,60,74,83,82,84,77,81,86,88,93,87,83,68,68,51,58,62,74,75,77,98,70,62,64,71,72,78,83,63,65,92,82,85,82,58,77,63,76,69,81,73,76,75,84,79,76,83,88,87,89,90,69,68,81,73,69,86,71,70,78,92,78,81,91,84,91,83,70,65,63,79,66,69,69,76,76,71,80,74,87,78,85,69,68,61,51,63,68,78,75,73,85,74,83,67,92,62,73,66,71,72,61,73,65,52,62,53,56,51,49,54,56,61,55,54,64,49,63,60,69,61,57,59,38,57,64,55,65,36,47,75,49,63,62,46,41,44,60,47,48,42,54,42,55,50,57,64,68,79,62,58,50,47,43,53,73,57,60,62,53,60,53,36,51,52,52,66,88,65,60,58,58,53,64,67,78,66,51,61,79,65,61,73,77,75,71,82,80,62,54,58,57,77,57,48,60,66,50,41,27,21,44,44,32,58,25,26,14,16,20,39,48,49,59,51,
38,50,47,49,49,69,76,80,75,65,85,64,85,86,68,72,74,75,89,82,68,56,71,62,83,92,89,91,84,71,59,34,81,75,69,59,60,79,63,60,74,61,75,83,82,85,78,81,87,89,94,88,84,69,69,52,59,63,74,74,77,97,71,63,63,72,72,79,84,62,66,92,81,86,83,59,77,64,77,70,81,73,77,75,84,79,76,83,89,88,90,91,70,68,82,73,69,87,72,71,79,92,78,82,92,84,92,84,70,64,64,79,67,70,70,76,76,72,81,74,87,79,86,70,68,62,50,64,67,79,76,74,86,75,83,66,93,63,73,66,71,72,61,74,65,52,62,53,56,52,49,55,55,62,55,53,64,49,63,60,69,61,57,59,38,58,65,56,66,35,48,75,49,63,62,46,42,45,61,47,48,43,54,42,55,50,57,64,68,79,62,58,50,48,44,54,72,56,61,63,53,60,53,36,51,52,52,66,89,64,59,58,57,53,65,66,79,67,52,62,80,65,62,74,78,75,72,83,80,61,54,58,57,76,56,49,61,67,50,42,28,22,45,45,33,58,26,27,15,15,20,40,49,50,60,50,
39,49,48,50,49,70,77,81,76,65,86,65,86,86,67,71,75,74,90,83,69,56,71,62,83,92,89,92,85,72,60,35,81,75,70,59,61,79,64,61,74,62,75,83,83,86,79,82,88,90,95,89,84,70,70,53,60,63,75,74,76,97,70,64,64,71,73,79,85,62,66,93,82,87,82,58,77,65,77,71,81,73,78,75,84,79,77,83,89,88,91,92,71,69,83,74,70,88,72,72,80,93,78,83,92,85,91,83,71,64,65,80,68,70,71,77,77,72,81,74,88,79,86,70,68,63,51,65,68,80,76,75,85,75,82,67,94,64,73,66,72,72,61,74,65,52,62,54,56,53,50,54,56,62,56,54,64,49,63,60,69,61,57,59,39,58,66,57,67,36,48,76,49,63,62,46,42,45,61,47,48,43,54,42,55,50,57,65,68,79,62,59,51,49,45,53,71,56,60,63,53,60,53,37,52,53,52,66,89,65,60,58,57,53,64,66,80,68,53,61,79,66,62,75,78,76,72,83,81,62,55,59,57,75,56,48,62,68,51,43,29,23,46,45,34,59,27,27,14,14,21,40,48,49,59,51,
40,50,49,51,49,69,77,82,76,66,87,65,87,86,67,72,76,73,89,84,70,57,72,62,84,92,90,92,85,72,60,36,82,76,70,60,61,80,64,62,75,63,75,83,83,87,80,82,89,91,96,89,85,71,71,54,61,64,76,73,76,96,71,63,65,70,74,79,86,62,66,94,82,86,83,58,78,66,77,71,82,74,78,76,84,80,77,83,90,88,91,92,72,70,84,75,71,88,73,73,81,93,79,84,93,85,91,83,72,64,66,81,69,70,72,76,76,72,81,73,89,80,87,70,68,64,52,64,69,81,77,76,85,76,83,67,95,64,73,66,72,73,61,75,65,53,62,54,57,54,51,55,56,63,57,54,64,49,63,60,69,61,58,60,40,59,67,56,68,36,48,76,49,64,63,46,43,45,61,47,48,43,54,42,55,50,57,65,68,79,62,60,52,50,44,54,71,56,60,63,54,59,53,38,53,54,52,66,89,66,61,57,57,54,63,65,81,69,54,62,80,67,63,76,79,75,71,84,82,63,56,60,58,74,57,47,62,69,52,44,30,24,46,46,34,59,26,28,13,14,20,40,47,49,60,51,
41,51,50,52,48,69,76,82,77,66,88,66,88,87,67,71,77,72,88,84,71,58,72,62,84,92,90,93,85,73,60,36,82,77,70,61,62,81,65,63,76,64,76,83,83,88,81,83,90,92,96,90,86,71,71,55,62,65,76,73,75,97,72,64,64,69,73,80,86,63,65,94,83,85,84,59,79,66,78,72,83,74,79,77,85,80,77,84,90,88,92,93,72,70,84,76,72,89,74,74,81,94,79,84,94,86,90,84,72,65,67,81,68,70,72,75,75,72,81,74,90,81,87,71,69,65,53,63,70,82,78,75,85,75,84,68,96,64,74,66,73,73,62,76,65,53,63,55,58,55,52,55,57,64,57,54,64,49,63,60,69,61,57,61,41,60,68,57,68,37,48,76,49,65,63,46,43,45,62,47,48,43,54,42,55,50,57,65,68,80,63,61,53,49,45,54,71,57,61,64,55,60,52,38,54,55,52,66,90,66,61,57,58,54,62,65,81,70,53,61,79,68,64,77,80,76,72,85,83,64,57,61,58,75,58,48,62,70,53,45,30,25,46,47,34,59,27,27,13,15,20,41,48,49,60,51,
42,52,51,53,49,70,75,82,77,67,89,67,89,88,68,72,76,73,87,83,72,59,73,62,85,92,90,93,86,73,61,36,83,77,71,61,62,81,66,64,77,64,77,82,84,88,81,83,91,93,97,91,86,72,72,56,63,66,76,72,75,97,72,63,64,69,73,80,86,64,66,94,82,85,85,60,80,66,79,73,84,74,78,78,86,80,78,84,90,89,92,93,73,71,85,77,73,90,75,74,82,94,80,85,94,87,90,85,71,66,66,80,68,71,73,76,75,73,82,74,91,82,88,71,70,66,53,63,71,83,79,76,84,74,84,69,96,65,74,67,73,74,62,76,66,53,64,56,59,56,53,56,57,64,57,54,64,49,63,61,69,62,58,61,42,61,69,58,68,37,48,76,49,65,63,46,43,45,62,47,48,43,54,42,56,50,57,65,69,81,64,62,54,49,45,54,71,58,62,65,56,61,53,39,55,56,53,66,90,67,60,58,59,55,63,64,82,69,54,62,80,69,65,76,80,77,73,85,84,64,57,62,59,75,58,47,63,71,54,46,31,26,46,48,34,59,26,27,13,16,21,41,48,49,60,52,
43,53,52,54,48,69,75,81,77,68,89,68,90,89,68,73,75,72,86,84,73,60,74,63,85,92,90,94,86,73,61,37,83,78,71,61,63,82,67,65,78,65,78,82,84,88,82,84,92,94,97,92,87,72,73,57,63,67,77,72,76,98,72,63,65,68,72,80,86,65,65,94,82,86,86,60,80,67,80,74,84,75,78,78,87,81,79,85,91,89,93,94,73,72,86,78,73,91,75,75,82,94,81,86,95,88,89,86,71,67,67,80,69,70,74,75,76,74,81,75,92,83,88,71,71,67,53,63,72,84,78,77,85,73,84,70,96,66,75,67,74,74,63,76,67,54,65,57,58,57,54,57,57,64,57,54,65,49,63,61,70,63,59,62,43,62,69,59,68,37,48,76,49,65,63,46,44,45,62,47,49,43,54,42,56,50,57,66,70,82,65,63,55,50,45,55,72,59,63,66,57,62,54,40,56,56,54,67,90,66,60,59,60,54,63,64,81,68,54,63,81,70,65,77,81,78,73,85,85,65,58,63,60,75,59,48,64,70,55,47,31,27,46,49,34,59,27,28,14,17,22,41,48,48,60,52,
44,54,53,55,47,69,76,81,77,69,89,69,91,90,69,74,75,71,85,84,73,61,75,64,85,93,90,94,87,73,62,37,83,79,71,62,64,82,68,66,79,66,79,83,85,88,82,85,93,95,98,92,88,73,73,58,64,68,78,72,77,98,73,64,64,67,71,81,86,65,66,95,82,86,86,61,81,68,81,75,85,76,79,78,86,81,80,86,92,90,93,95,73,73,87,79,74,91,76,75,83,95,82,86,96,87,90,86,72,68,67,80,70,70,75,76,77,73,81,76,92,82,89,72,71,68,52,64,73,85,79,76,86,73,83,71,97,67,76,68,75,75,64,76,67,55,66,58,59,57,55,58,57,65,57,54,65,49,64,60,70,63,58,63,43,62,69,59,68,37,48,77,50,66,63,46,45,46,62,47,49,43,54,42,56,51,57,67,71,81,66,64,55,49,46,56,73,60,64,67,58,63,55,41,57,57,53,67,91,65,59,60,60,55,64,65,80,68,55,64,81,70,66,77,82,78,74,86,86,65,58,64,60,75,59,49,65,71,56,48,32,28,46,50,35,58,28,27,15,18,23,41,47,49,59,53,
45,55,54,56,46,70,75,82,76,69,90,69,92,91,70,75,76,72,84,83,72,62,76,65,86,93,90,95,87,73,62,37,84,79,72,62,65,83,69,67,78,67,79,82,84,89,83,86,94,96,99,92,89,74,74,59,65,69,79,72,78,99,73,63,64,66,70,80,86,65,67,95,82,86,86,61,81,69,82,76,85,75,79,77,87,80,80,87,93,91,93,96,74,74,88,80,74,91,77,75,84,96,83,87,95,87,91,87,73,67,67,80,71,71,76,77,78,74,81,77,92,83,89,73,72,68,53,64,74,86,80,77,87,73,84,72,98,68,77,68,76,76,64,77,68,56,67,59,59,58,56,58,57,65,57,55,65,50,63,60,71,64,59,63,43,62,69,60,68,38,49,77,50,66,63,47,45,46,62,47,49,43,54,42,56,52,58,68,70,82,67,64,55,50,47,57,74,61,65,68,59,64,56,42,57,58,52,68,92,65,60,61,60,56,65,66,80,68,55,65,82,70,67,77,83,79,75,86,87,64,57,64,60,76,59,49,66,71,57,49,33,29,46,51,35,58,29,28,15,19,24,42,48,48,59,53,
46,56,55,57,45,69,74,83,76,69,91,69,93,92,70,76,77,73,85,84,72,63,77,66,87,93,91,95,87,74,62,38,85,80,73,63,66,84,70,68,79,66,80,83,83,89,84,86,95,97,100,93,89,75,74,60,65,70,80,73,79,98,74,64,63,67,70,79,85,65,67,95,82,86,87,61,81,70,83,77,86,76,78,78,87,81,81,88,94,92,94,97,75,75,88,80,75,91,77,76,85,96,84,88,95,88,90,88,73,67,67,79,71,71,77,77,79,75,82,78,91,84,90,73,72,68,54,65,75,87,81,76,88,73,85,73,99,69,78,69,77,76,65,78,69,55,68,59,60,59,56,58,58,65,58,55,66,50,62,61,72,65,59,63,43,62,69,61,68,38,50,77,50,66,63,47,45,46,62,47,49,44,54,43,57,53,59,67,71,83,67,64,56,51,48,58,74,62,65,69,60,65,57,43,57,59,53,67,93,66,60,62,61,57,66,65,81,68,56,65,83,71,67,78,84,79,76,86,88,65,58,65,60,76,60,50,67,72,58,49,34,29,47,51,36,57,30,29,16,20,24,43,49,49,58,54,
47,57,56,56,44,70,73,84,75,70,91,70,93,93,71,77,78,74,85,83,72,63,78,67,88,94,92,96,88,75,63,39,85,80,74,64,67,85,71,69,78,67,79,84,83,89,85,87,96,98,100,94,90,75,75,61,66,71,81,74,80,99,74,64,62,68,70,78,85,65,67,95,82,87,87,61,81,71,84,78,86,75,79,78,87,81,82,87,95,93,95,98,76,74,88,81,75,92,78,77,86,96,85,88,96,89,91,89,73,67,68,80,71,72,77,78,80,75,83,78,91,84,90,73,72,68,54,66,76,88,82,77,89,73,86,74,100,70,79,70,78,77,66,79,70,56,69,60,61,59,57,58,58,66,59,56,67,49,63,62,72,65,59,63,43,62,69,61,68,39,50,77,50,66,63,48,45,46,63,47,49,44,55,44,58,54,58,68,72,83,67,64,57,52,49,59,75,63,66,68,61,66,58,43,58,60,52,67,94,66,60,63,62,58,67,65,81,67,56,66,84,72,68,79,85,78,77,87,89,66,59,64,59,75,61,51,67,73,59,50,34,30,47,52,36,57,31,28,16,19,23,43,48,48,57,53,
48,58,57,57,44,69,74,83,75,70,91,71,94,94,72,78,79,75,85,82,72,63,79,68,88,94,93,97,89,75,64,39,86,81,75,64,68,86,72,70,79,68,80,85,82,90,86,88,97,99,101,94,91,76,75,62,66,72,82,73,81,98,75,63,61,69,70,77,86,66,68,95,83,87,88,61,81,72,85,79,85,74,79,77,88,82,82,88,96,94,96,98,77,74,89,81,74,92,77,78,85,97,85,89,97,90,90,88,74,68,69,81,71,73,77,77,80,76,84,77,92,85,90,73,72,69,53,67,77,87,83,77,89,74,87,75,101,70,80,71,79,78,67,80,71,56,70,61,61,60,57,59,59,67,60,56,67,48,63,62,72,65,59,64,44,62,70,61,68,39,50,77,51,66,63,48,46,46,63,48,50,45,56,45,59,53,59,68,72,83,68,65,58,53,49,59,76,64,67,68,61,67,57,44,58,59,51,67,94,66,60,63,62,58,68,65,82,67,57,67,84,73,68,80,86,79,78,88,90,67,60,63,60,74,62,52,68,74,59,51,35,30,48,53,35,57,32,28,15,18,22,42,48,47,56,53,
49,59,58,56,44,68,74,82,74,71,90,71,94,94,72,79,79,76,86,83,71,63,80,69,89,94,94,97,90,76,65,40,87,82,76,65,69,87,73,69,80,69,79,85,82,90,87,89,98,100,101,95,92,76,76,63,67,72,83,74,82,99,74,63,61,70,70,76,86,65,69,95,84,87,88,61,81,72,86,80,85,74,79,78,89,83,82,89,97,95,97,98,77,75,89,82,75,93,78,78,86,98,86,88,96,91,90,89,75,68,70,80,72,74,77,78,81,76,84,78,91,84,90,73,73,70,52,68,78,87,83,77,88,75,88,76,102,71,81,72,80,79,66,81,72,56,71,62,62,60,58,60,60,66,59,56,68,48,63,62,72,65,59,64,45,63,69,62,69,39,50,77,51,66,64,48,46,47,64,49,51,46,57,46,60,54,59,68,71,84,69,66,59,54,50,60,77,65,67,68,62,66,58,45,58,59,50,66,94,66,60,63,61,58,68,65,81,67,56,67,85,74,69,81,87,80,79,87,91,66,61,64,61,75,63,53,69,75,60,52,35,31,48,54,35,57,31,29,15,17,22,41,48,47,57,52,
50,59,57,55,45,68,73,83,73,70,89,72,93,95,72,79,78,75,85,82,70,62,81,70,90,94,94,97,91,76,65,41,87,82,77,64,70,88,72,70,81,70,78,86,82,91,88,90,99,101,102,95,93,77,77,63,68,73,84,75,82,100,75,64,62,69,69,76,85,66,70,96,84,87,89,61,81,72,86,81,84,75,80,79,90,82,83,90,98,95,97,99,78,75,90,82,76,94,79,79,85,99,87,89,97,92,90,89,75,69,70,81,73,74,78,78,81,76,85,77,92,84,90,74,74,71,53,69,79,86,83,77,87,76,87,77,103,70,82,73,81,78,67,81,73,57,72,63,63,61,59,61,60,65,59,57,69,49,64,63,73,66,60,64,46,64,69,63,68,40,51,77,52,66,64,49,47,48,65,50,52,47,58,47,61,54,59,68,70,83,70,66,59,55,51,61,78,65,66,67,62,66,57,46,59,58,51,67,95,66,60,64,62,57,69,66,81,68,57,68,84,75,70,80,88,79,78,86,92,67,62,65,60,76,62,54,70,76,60,53,36,31,49,54,35,57,32,29,15,16,22,42,48,47,57,53,
49,58,56,55,46,69,72,84,72,69,89,72,93,94,73,79,79,75,84,83,69,61,82,70,90,95,95,97,91,75,65,40,86,82,77,64,71,88,73,70,81,71,78,87,82,91,89,91,100,102,103,96,94,77,78,64,68,74,84,76,83,101,76,65,62,70,68,76,84,66,71,96,84,88,90,61,81,73,86,81,85,74,80,80,91,83,84,91,99,95,98,99,78,76,90,83,76,95,80,79,86,100,88,88,98,92,90,89,76,69,70,80,72,74,79,79,81,76,86,77,93,85,90,75,75,72,52,69,80,86,83,78,87,77,88,78,104,71,83,74,82,79,67,82,74,58,73,64,64,62,60,61,59,65,59,58,70,50,64,64,74,66,60,64,47,64,70,64,69,41,51,77,52,67,64,50,47,49,66,51,51,48,59,47,61,53,60,67,71,84,71,67,60,55,52,61,79,65,66,67,63,67,58,47,59,58,50,67,95,67,60,64,61,57,70,67,82,69,58,69,83,76,69,81,89,80,78,87,92,68,61,64,59,77,63,55,71,77,61,54,36,32,49,55,35,57,33,30,16,16,21,43,47,47,56,53,
48,58,57,56,47,70,72,83,73,68,90,72,92,94,74,78,78,75,85,83,69,61,83,70,91,95,96,97,90,74,64,40,86,82,77,65,71,89,73,70,81,71,79,87,83,92,90,92,101,103,104,96,95,78,78,65,69,74,85,77,84,102,77,64,62,71,68,75,83,65,71,97,84,88,91,62,82,74,87,82,84,74,81,81,91,84,85,92,100,96,98,99,79,76,91,84,76,96,80,80,87,100,89,89,99,92,90,90,76,70,69,81,72,74,80,78,81,77,86,76,94,84,91,74,76,73,53,69,80,86,83,77,87,78,89,79,103,70,84,75,81,80,68,82,75,59,74,65,63,63,59,60,60,65,59,58,70,51,64,64,75,66,60,64,47,64,71,64,70,42,51,78,52,68,64,51,48,49,67,52,52,49,60,47,61,54,61,68,71,85,71,68,61,56,52,62,79,65,66,68,63,68,58,46,60,58,50,67,95,67,61,64,62,58,71,68,83,70,59,70,84,75,69,81,89,81,77,88,92,69,62,64,59,77,64,56,72,78,62,54,37,33,50,55,35,56,34,31,15,16,22,42,47,48,56,52,
48,57,57,57,48,71,73,82,73,68,90,73,92,95,74,79,78,76,85,83,68,60,84,71,91,96,97,97,89,73,63,40,87,82,77,65,71,89,73,70,81,71,78,87,84,91,91,93,102,104,105,97,95,79,78,66,69,75,86,77,83,103,76,63,63,70,69,74,82,65,70,97,84,88,92,63,82,75,88,82,83,75,82,82,92,85,86,93,101,97,99,98,80,77,92,85,77,96,80,81,88,101,90,90,99,92,90,90,76,70,69,82,72,73,80,78,80,78,87,77,95,83,92,73,75,72,53,70,80,87,83,78,87,79,89,80,104,71,83,74,81,81,69,83,76,60,75,66,64,64,58,60,60,65,59,58,70,51,64,64,75,66,59,64,47,65,70,65,70,42,52,78,53,68,65,52,49,50,66,53,53,50,59,47,61,55,62,69,72,86,72,69,62,57,52,62,79,64,65,68,63,68,58,47,61,58,51,66,95,67,61,65,63,58,72,69,83,71,59,69,84,76,70,82,90,82,78,89,93,68,63,63,60,78,64,57,73,79,63,54,38,33,51,55,35,57,35,31,15,15,21,42,46,47,57,52,
47,57,56,58,49,71,74,81,72,67,91,73,93,94,75,79,79,76,84,82,67,59,85,71,92,96,98,98,89,73,63,40,87,83,77,65,71,90,73,70,81,70,79,87,83,90,91,94,103,104,106,98,96,79,79,67,70,76,86,77,84,104,77,64,64,70,70,74,81,65,69,96,84,88,92,64,82,75,89,82,84,75,83,82,92,86,87,94,102,98,100,98,81,78,92,86,77,97,81,81,89,101,91,91,100,91,89,91,76,69,70,82,73,74,79,78,81,78,88,78,95,84,93,72,75,73,54,70,80,86,83,79,88,79,88,81,104,72,84,74,82,82,69,84,75,61,74,67,65,64,58,60,60,65,59,58,70,51,63,63,76,65,59,65,48,66,71,66,71,43,52,79,53,69,65,53,50,50,65,53,52,50,59,48,62,56,63,70,73,87,73,70,61,56,52,62,79,65,66,69,63,69,59,47,60,59,51,67,94,67,61,65,64,59,72,69,83,71,60,70,85,77,71,83,91,83,79,88,94,69,62,62,60,79,65,57,74,80,64,55,38,34,50,56,36,57,35,32,15,15,22,41,45,47,56,52,
46,56,56,58,49,71,74,81,71,67,92,73,93,95,75,80,78,77,83,81,68,59,86,71,92,97,99,98,90,73,63,40,86,83,77,65,71,90,73,70,81,70,78,87,82,89,91,95,104,105,106,99,97,80,80,67,71,76,87,76,85,104,78,65,65,70,69,73,80,66,69,96,84,87,91,64,83,75,90,82,85,76,84,82,92,87,88,95,103,99,100,99,82,79,93,87,78,98,82,81,90,102,91,92,101,90,88,91,76,68,71,82,74,75,79,78,82,78,87,79,96,85,92,73,75,74,54,70,81,87,84,80,89,79,89,81,103,73,84,75,82,83,70,85,76,62,75,66,64,64,58,60,60,65,59,58,70,51,62,62,76,66,60,66,48,67,71,67,71,43,52,80,53,70,66,54,51,51,65,54,53,49,60,48,63,57,64,71,74,88,73,70,60,56,52,63,79,65,67,70,63,70,60,47,61,59,50,66,94,67,60,65,65,60,73,69,84,72,60,70,85,78,72,84,92,84,80,89,95,70,61,62,61,79,66,57,75,80,65,55,39,34,51,56,37,57,36,32,15,14,21,40,44,46,56,52,
45,56,56,57,49,72,73,81,70,66,92,74,93,96,76,81,77,78,82,82,67,60,87,71,93,97,100,99,90,73,62,40,86,83,77,65,72,90,73,70,80,70,78,87,81,90,91,96,105,105,107,100,98,80,81,68,72,77,87,77,86,105,77,64,66,71,68,73,79,67,68,95,84,86,90,64,83,76,91,82,84,77,85,81,93,87,89,96,104,99,101,99,82,80,94,88,78,99,82,82,91,103,92,92,102,90,88,91,76,68,72,83,74,76,80,78,82,78,88,80,96,85,92,74,74,74,53,70,82,87,85,81,89,79,89,80,102,74,84,74,83,84,71,86,77,63,76,65,64,64,58,60,60,65,59,59,71,51,62,63,77,67,60,67,48,67,71,67,71,44,52,81,53,71,67,55,52,51,65,54,53,48,61,49,64,56,65,71,75,88,74,70,60,57,51,63,79,65,67,71,64,71,61,48,62,60,50,66,94,66,60,64,66,61,74,70,85,73,61,70,86,79,72,85,93,85,81,90,96,71,61,62,62,80,67,58,76,81,66,56,39,35,51,55,37,58,36,33,14,15,20,39,43,47,55,52,
46,55,56,57,49,71,73,81,71,65,91,73,92,95,77,82,78,79,83,83,68,61,86,72,93,98,100,100,91,74,63,40,86,83,77,65,72,90,74,70,81,70,77,87,82,91,91,96,106,105,108,101,99,81,81,69,72,78,88,76,87,106,78,64,67,72,68,72,80,66,67,94,84,85,89,65,82,76,91,81,83,78,84,82,94,87,89,97,104,100,101,100,83,81,95,89,79,99,83,82,92,103,93,93,103,91,89,91,75,68,73,83,75,77,81,79,82,79,89,79,97,84,91,75,73,73,53,70,83,88,85,82,89,80,90,81,103,75,84,75,83,85,71,87,77,64,77,66,63,64,57,60,59,64,59,60,71,51,61,64,78,68,60,67,49,67,72,68,71,45,53,82,54,72,68,56,53,51,65,55,54,48,61,50,65,57,65,72,74,88,74,70,61,58,51,63,79,66,67,72,65,70,61,48,63,61,49,65,93,66,59,63,67,62,75,71,85,73,62,71,87,80,73,85,94,86,82,91,97,72,61,62,61,81,68,59,77,81,67,56,40,34,52,54,36,59,36,34,15,14,19,38,42,48,55,52,
47,54,56,57,48,70,72,81,72,65,90,72,92,94,76,82,77,79,82,83,69,61,87,73,93,99,100,101,92,74,64,41,86,84,77,65,72,90,73,70,81,71,76,88,83,92,91,97,106,106,108,102,100,82,82,70,73,79,89,76,88,107,79,64,67,73,68,72,79,65,66,95,83,84,88,64,81,75,91,82,83,78,83,83,94,86,89,97,105,101,102,101,84,82,96,89,80,100,84,82,93,104,94,94,104,92,90,90,74,68,73,84,76,76,80,80,82,78,90,80,98,84,92,76,72,74,52,71,82,88,85,81,90,81,90,81,104,75,84,76,84,86,71,86,77,65,77,67,62,65,57,61,59,63,59,60,72,52,61,64,78,69,60,68,49,68,72,69,72,46,54,83,55,73,69,56,53,51,66,56,55,48,61,51,65,58,66,72,74,88,74,71,61,58,52,63,80,65,68,72,65,70,60,47,64,61,49,65,92,66,59,63,67,61,76,71,86,74,63,71,88,81,74,85,95,87,83,92,98,73,60,63,60,82,68,60,78,81,68,55,41,34,52,53,35,58,37,34,14,13,18,38,41,47,55,53,
46,55,56,57,49,69,73,81,72,66,90,72,91,94,75,83,76,79,81,83,69,60,87,72,93,100,101,102,93,75,65,41,87,84,77,66,72,91,73,70,80,71,77,89,84,91,91,98,106,106,109,103,101,82,82,70,74,79,90,75,87,108,80,64,68,73,69,72,78,64,66,94,82,83,87,63,80,74,91,82,82,77,82,84,94,85,89,98,106,102,103,102,85,83,96,90,80,100,85,83,94,104,95,95,105,92,91,90,73,68,74,85,77,77,81,80,81,79,90,80,97,85,93,76,73,73,51,72,83,88,86,80,91,81,91,81,104,74,84,77,84,87,70,86,77,66,77,66,63,66,58,61,59,63,58,61,73,53,61,65,78,70,60,69,49,69,73,70,73,47,54,84,56,74,69,56,53,52,67,56,55,48,62,52,66,59,65,72,74,89,75,70,62,58,52,64,80,66,68,72,65,71,60,47,63,62,49,65,92,65,59,62,68,62,77,72,86,75,64,72,88,81,73,86,96,88,84,93,99,74,61,62,60,83,69,60,78,82,69,55,40,33,53,54,34,57,36,33,13,12,17,38,42,48,54,54,
45,56,55,58,49,68,73,82,72,66,91,72,90,93,74,83,75,79,81,83,69,60,87,71,94,100,102,102,94,76,65,40,87,84,78,66,71,91,74,71,80,72,77,90,84,90,90,98,107,107,110,104,102,83,83,71,75,80,91,75,86,109,81,64,69,74,70,72,79,63,65,93,81,82,87,63,79,74,90,82,81,76,81,83,94,86,89,99,106,101,104,103,85,83,97,90,81,101,85,84,94,105,95,96,106,93,92,91,73,69,75,86,78,78,82,80,81,78,91,79,97,84,94,77,74,74,50,71,84,87,86,81,92,82,91,82,105,74,84,77,85,88,69,86,78,67,78,66,64,67,57,61,60,64,59,61,73,54,61,66,79,71,60,70,50,70,74,70,72,48,55,84,56,74,69,57,53,53,68,56,55,49,62,53,66,58,66,72,74,90,75,69,63,59,53,64,81,66,69,72,65,71,59,47,63,62,48,64,92,64,59,62,68,63,78,73,86,76,65,72,88,82,72,87,95,87,85,94,100,73,62,63,61,84,70,59,77,82,69,55,40,32,54,55,35,56,35,32,12,11,16,38,43,48,54,53,
44,55,54,58,48,69,72,83,72,66,92,71,89,93,73,82,75,78,81,83,69,61,86,70,93,100,103,103,95,76,66,40,87,85,78,66,71,91,73,71,81,72,78,91,83,90,89,99,107,107,111,105,103,84,84,71,76,81,92,76,85,109,82,65,69,75,71,73,78,62,64,92,80,81,86,63,78,73,90,81,81,75,82,82,95,87,88,100,107,100,105,104,86,84,98,90,82,102,86,84,95,106,96,96,107,93,93,91,73,70,76,87,77,79,82,80,82,78,91,79,98,84,93,76,74,75,49,72,85,88,87,82,93,83,92,82,105,75,84,78,84,89,69,87,79,68,79,67,64,68,57,62,61,65,60,62,74,55,62,67,79,72,61,69,51,71,75,71,72,48,55,84,57,74,70,58,54,53,68,56,55,50,63,53,66,58,66,73,74,90,75,69,63,59,53,65,81,66,69,72,65,71,59,46,64,62,47,64,92,64,60,63,69,64,79,74,85,77,66,71,89,83,73,88,94,88,86,95,101,74,63,64,60,83,71,59,76,81,68,55,40,32,54,56,35,57,35,31,11,10,15,37,43,49,53,54,
43,56,53,58,47,68,73,84,71,67,91,72,89,92,73,81,74,77,81,83,70,60,87,69,92,101,104,103,95,75,66,40,88,85,78,66,71,91,73,71,82,72,79,90,84,91,90,99,108,107,112,106,104,85,85,72,77,82,93,75,84,108,82,65,70,75,70,74,78,63,64,91,81,80,85,62,78,73,91,81,81,76,82,83,96,86,88,101,108,100,105,105,87,85,98,91,82,103,86,85,96,106,97,97,108,93,94,92,74,70,77,87,78,80,81,79,81,77,91,78,98,83,92,76,73,74,49,73,86,89,88,83,94,83,92,81,105,74,84,77,83,89,70,87,80,69,80,67,65,69,58,63,62,66,61,63,75,56,63,68,80,72,62,70,52,71,76,71,73,49,56,85,57,75,71,59,54,53,68,56,55,50,64,53,66,58,67,74,75,90,75,69,63,59,53,66,81,66,69,72,64,71,58,46,64,61,46,63,91,65,61,64,70,65,80,75,85,78,66,71,88,83,73,89,95,89,87,96,102,73,62,64,61,82,70,58,75,81,69,56,40,32,54,56,35,58,35,30,10,9,14,37,44,48,52,54,
42,57,52,57,46,69,73,84,72,66,92,73,88,91,72,81,73,76,82,83,71,61,86,68,91,101,104,103,94,75,66,40,87,84,78,66,70,90,73,72,82,73,80,89,84,91,91,99,108,107,113,107,104,86,86,73,78,83,94,74,83,107,82,66,71,75,71,75,79,63,63,92,80,81,84,61,77,73,91,82,81,77,82,83,96,85,87,102,109,99,106,106,87,86,99,92,83,103,87,86,96,107,98,97,109,94,95,93,74,71,78,87,77,80,80,79,80,77,91,78,99,83,93,77,74,73,50,74,85,88,89,84,95,84,93,81,106,74,83,76,84,90,71,86,81,70,80,66,66,70,59,64,63,67,62,64,76,57,64,68,81,73,62,70,52,72,77,72,74,50,56,86,58,76,72,59,54,53,68,56,55,49,64,53,65,57,67,74,76,91,75,69,62,60,53,66,81,66,69,72,64,70,58,47,63,60,46,64,91,66,62,65,71,66,81,75,85,79,66,72,87,84,72,90,96,89,87,96,102,72,62,63,60,81,69,59,74,82,70,57,40,33,55,57,36,58,34,29,9,8,13,37,43,49,51,54,
43,56,51,56,45,68,73,85,72,65,93,72,89,90,71,80,72,75,81,82,71,61,87,68,91,101,105,103,94,75,66,40,87,84,78,65,70,89,73,72,81,73,81,90,83,91,90,100,108,108,113,107,105,87,87,74,79,84,95,75,82,106,82,67,71,75,71,75,80,63,64,91,79,80,83,60,76,72,92,82,82,77,83,83,97,85,88,101,109,100,106,106,88,87,100,92,84,104,88,86,97,108,98,98,110,95,96,94,75,72,79,88,77,81,81,80,80,76,91,78,99,83,94,78,74,74,51,75,86,89,90,85,96,85,93,82,107,73,84,77,85,89,71,87,82,70,79,67,67,70,60,65,64,68,63,65,77,57,64,67,82,73,62,70,53,73,76,73,74,51,57,87,59,76,72,59,54,53,68,57,55,49,64,54,65,57,68,75,76,92,76,69,63,60,53,66,81,66,69,72,63,70,57,48,63,61,45,65,92,67,63,65,72,66,82,75,86,80,66,73,88,83,71,90,97,88,87,96,102,73,61,63,60,82,68,60,73,83,70,57,40,33,55,57,36,57,34,28,8,7,12,36,44,48,51,54,
44,55,50,55,46,69,74,85,73,64,94,72,90,91,70,79,71,74,80,82,70,62,88,69,92,101,106,103,94,76,66,40,87,84,79,65,70,88,74,72,81,74,80,90,83,91,89,99,109,108,113,108,106,88,88,75,80,85,96,75,81,105,81,67,72,75,71,75,80,64,65,90,78,79,84,59,75,71,92,83,82,78,83,83,97,86,88,101,108,100,107,107,89,88,101,93,85,104,89,87,97,109,99,99,110,96,96,95,75,72,79,87,77,81,82,81,79,76,91,78,98,83,95,79,75,73,50,76,87,90,91,86,97,86,93,81,108,74,83,77,85,90,72,88,83,71,80,68,68,70,61,66,63,69,64,65,77,56,64,68,82,74,63,71,54,74,77,73,75,52,58,88,60,76,71,59,54,54,68,57,55,49,64,53,65,58,68,75,77,92,77,70,63,60,53,66,81,67,68,73,64,69,58,49,64,62,44,66,92,68,64,66,73,67,82,76,87,81,67,73,87,84,70,91,96,89,88,95,102,74,62,64,61,83,69,60,72,84,71,58,40,34,56,57,37,58,34,27,7,6,11,35,45,49,52,55,
43,54,49,55,46,69,74,85,74,63,95,73,91,92,69,78,70,74,79,81,70,62,89,70,92,102,106,103,94,75,66,39,87,84,79,66,70,88,74,72,82,73,80,89,83,90,88,99,110,108,114,108,106,89,89,76,81,86,97,74,80,104,82,66,73,75,71,75,79,65,65,90,77,78,83,58,74,70,91,82,82,79,83,84,97,86,89,100,107,99,107,108,89,89,101,94,86,105,90,87,98,109,100,99,111,96,97,96,76,72,78,88,78,82,82,82,79,75,90,77,99,84,94,80,76,73,50,77,88,91,92,85,97,87,93,80,109,75,82,77,84,90,72,89,83,72,80,69,69,71,62,66,64,68,65,65,78,57,65,69,83,75,64,72,54,75,77,74,76,53,59,87,60,76,72,60,54,54,68,57,55,48,64,54,65,59,68,75,78,92,76,70,63,60,52,67,82,68,67,74,65,69,59,50,63,63,45,67,92,67,64,66,73,66,82,75,86,80,68,72,88,84,70,90,96,88,88,96,102,75,63,64,62,83,70,59,72,85,72,59,40,35,56,57,38,58,35,26,6,5,10,35,46,49,53,56,
44,53,48,54,45,70,73,85,75,64,96,74,92,93,69,77,70,73,78,81,69,62,89,71,92,103,106,102,94,75,66,39,86,84,79,66,69,87,73,72,82,72,79,89,83,89,89,100,110,108,115,108,107,88,90,77,82,87,96,75,79,103,81,65,73,76,71,76,79,66,66,90,76,77,83,57,73,69,90,81,82,79,84,84,98,85,88,99,106,98,107,108,89,90,102,95,86,106,91,88,99,110,100,100,112,97,98,97,77,73,78,89,79,83,81,83,80,74,90,78,100,85,93,79,77,74,50,77,87,92,93,85,96,88,94,80,108,76,83,77,83,89,71,88,82,72,80,70,70,72,62,67,63,69,66,66,78,58,65,69,84,76,64,73,54,74,78,75,77,54,59,87,61,75,72,60,54,55,68,56,55,48,65,54,66,59,69,74,79,92,76,70,64,59,52,66,83,67,68,75,64,70,60,49,64,62,46,68,91,67,63,67,73,67,83,74,87,80,68,72,88,84,69,89,97,88,89,95,103,76,64,65,63,84,71,58,73,86,73,60,40,35,56,58,38,59,34,25,5,4,9,34,47,49,53,56,
43,52,47,54,44,69,73,86,76,64,97,75,93,94,70,76,69,72,77,81,68,62,88,71,92,103,107,102,93,75,66,39,86,84,79,66,68,87,73,73,82,72,79,89,83,88,90,99,110,109,115,108,108,88,91,77,83,88,97,74,78,102,81,65,73,77,71,77,79,65,66,91,75,76,82,58,72,68,90,80,82,79,85,84,97,84,87,98,106,98,106,109,89,90,103,96,87,107,92,89,99,111,101,100,113,97,99,98,76,74,78,89,80,83,82,83,80,75,90,78,101,85,94,78,78,74,50,78,87,93,93,86,97,89,93,81,107,76,82,78,82,90,70,88,83,72,80,71,70,73,62,68,63,70,66,67,79,59,66,70,85,77,63,74,55,73,79,75,77,54,58,88,62,75,73,60,54,56,68,56,55,48,65,54,66,59,69,74,78,92,75,69,65,60,53,67,84,68,67,76,65,71,61,50,63,63,45,69,91,68,63,66,72,66,82,74,86,79,68,71,87,83,70,89,98,89,90,96,104,76,65,66,64,85,71,57,72,87,73,60,41,35,56,59,38,60,34,24,4,3,8,33,48,50,52,57,
42,51,46,54,43,70,72,85,76,65,97,76,94,95,71,76,68,72,76,80,67,61,89,71,93,103,107,102,93,74,65,38,86,85,79,66,67,86,73,74,82,71,79,89,82,88,91,100,110,110,115,109,108,88,92,77,83,89,98,75,77,101,80,65,73,77,72,77,80,66,66,92,75,76,82,57,72,67,89,79,81,80,85,84,97,83,86,97,107,99,107,110,89,91,104,97,88,108,93,90,100,112,102,101,113,98,100,99,77,74,79,90,81,83,83,84,80,76,89,79,102,86,95,78,78,74,49,79,87,92,93,87,96,89,94,82,108,77,82,77,83,89,71,89,82,72,79,71,70,73,63,69,63,70,66,67,79,60,67,71,85,78,64,74,56,74,79,75,77,55,59,88,62,76,73,61,53,57,69,55,55,47,65,54,66,59,69,73,77,93,76,70,66,59,54,66,85,67,68,77,65,72,60,49,64,62,46,69,92,68,64,66,73,66,81,73,85,78,67,72,88,84,71,90,98,90,90,97,105,77,66,67,64,86,71,58,72,87,74,61,41,36,56,59,37,61,33,23,3,2,7,33,48,51,53,58,
41,51,45,54,43,69,72,86,77,65,97,77,95,96,72,77,68,71,75,79,68,61,90,71,94,103,107,102,93,75,65,38,87,84,79,66,66,85,74,75,82,71,78,88,82,87,92,99,109,111,115,110,108,89,92,78,83,89,99,76,77,100,80,66,74,77,72,77,81,66,65,92,75,75,81,56,71,67,88,79,80,79,86,85,96,82,85,97,107,100,106,111,90,92,105,98,89,108,94,91,101,113,103,102,114,99,101,100,78,74,79,91,81,82,84,83,81,76,90,80,103,86,96,78,79,73,49,79,87,92,92,87,96,88,94,81,107,77,82,77,84,89,72,90,81,72,79,72,71,73,64,69,63,70,66,68,79,61,68,72,86,77,64,75,57,74,79,76,76,55,58,89,62,76,72,62,54,57,69,55,55,48,64,54,67,59,68,73,78,93,75,70,65,60,55,67,84,67,69,76,66,72,60,49,65,63,47,69,91,68,64,66,73,66,80,72,86,78,66,73,88,85,72,91,99,91,90,98,106,77,67,68,65,86,72,59,72,88,74,62,41,36,57,60,37,62,33,22,2,1,6,32,49,52,54,58,
40,50,45,54,42,70,71,85,78,65,98,77,96,95,73,78,69,71,76,79,68,62,90,72,94,104,107,102,94,75,65,38,87,84,79,66,67,85,74,75,83,72,77,87,81,86,93,99,109,111,115,110,108,90,92,79,83,90,100,77,76,99,81,66,75,78,71,78,82,66,64,92,75,75,82,55,72,66,87,79,79,78,85,85,95,81,85,97,108,100,107,110,90,91,105,99,90,109,95,92,102,114,104,103,115,100,101,100,79,75,80,90,81,83,84,84,81,77,89,81,102,87,96,78,79,73,49,78,87,92,93,87,95,87,93,82,108,76,82,78,83,88,72,90,81,72,79,73,70,73,64,70,64,71,67,69,80,62,69,72,87,78,65,75,57,75,80,76,75,54,58,89,61,77,72,62,54,56,70,56,56,48,65,55,67,60,68,73,78,94,75,70,66,61,54,68,85,68,68,76,66,71,60,49,65,64,47,68,91,67,63,65,72,66,81,73,87,78,66,74,89,85,71,92,100,92,90,98,107,77,68,69,65,87,72,60,73,88,74,62,42,37,57,60,38,63,32,21,1,0,5,32,50,52,55,57,
40,50,45,54,41,69,70,84,77,65,98,78,95,96,72,79,68,72,75,80,67,62,91,72,95,105,108,102,94,75,65,38,87,85,78,66,67,85,75,74,84,72,76,86,80,85,94,100,108,112,115,111,108,90,93,79,84,89,101,78,76,98,81,67,75,79,71,79,83,67,64,91,74,75,81,56,73,66,86,78,79,78,85,85,94,80,84,96,108,101,106,110,91,91,105,100,91,110,96,92,103,115,105,103,116,101,102,100,79,76,79,90,81,83,84,84,81,77,90,81,103,88,96,78,79,73,49,78,87,91,92,86,94,87,93,81,109,76,81,77,83,88,72,90,80,73,79,73,71,74,64,70,65,71,68,70,80,63,70,73,88,78,66,74,58,76,81,77,75,55,57,89,61,77,73,61,55,57,71,57,56,49,66,55,66,59,67,74,77,95,75,71,65,62,53,68,85,69,69,76,65,72,60,50,65,64,46,67,90,66,62,65,71,67,82,73,86,79,67,75,90,85,70,93,100,93,91,97,106,78,69,70,65,88,73,60,74,88,75,62,43,37,57,59,39,64,32,20,0,0,5,33,50,53,56,56,
39,50,46,54,40,68,69,83,76,65,99,78,95,97,73,80,67,73,74,81,67,63,91,72,96,106,108,102,94,75,65,38,87,85,78,66,67,86,76,75,84,73,75,85,80,84,95,99,107,112,116,111,108,91,93,79,84,90,102,78,75,97,82,68,75,78,72,79,83,68,65,90,73,75,82,55,72,65,85,77,78,77,85,84,93,79,83,96,108,101,105,109,91,91,104,101,92,111,97,93,104,116,106,104,117,100,103,100,78,76,80,90,82,83,84,84,81,78,90,81,102,88,97,77,80,73,50,78,87,90,91,85,95,86,94,80,108,77,81,77,82,87,72,89,81,73,79,73,71,75,65,71,66,72,69,71,81,64,70,74,88,78,65,74,59,76,82,78,75,55,57,88,62,77,74,60,56,57,72,58,57,49,67,55,66,59,67,74,77,95,76,72,66,63,53,69,84,70,69,75,66,72,61,51,66,65,45,66,89,65,62,65,71,68,82,74,87,80,68,75,90,86,71,93,101,94,90,96,105,79,70,71,65,88,74,61,74,89,76,62,44,38,58,59,39,65,31,19,0,0,5,32,50,54,57,57,
38,50,47,53,39,67,69,82,75,64,99,79,95,98,72,81,68,74,75,82,67,63,92,72,97,107,109,103,94,75,65,38,87,85,79,66,67,87,75,75,85,74,76,84,79,83,96,100,106,111,116,112,108,92,93,80,85,90,103,77,75,96,82,68,76,79,72,79,83,68,66,90,73,75,81,56,73,64,84,76,77,76,85,83,92,80,83,95,107,101,106,108,91,91,103,100,92,112,98,94,104,117,107,105,118,99,102,101,78,75,81,90,82,83,84,85,81,78,90,82,102,88,98,76,81,74,50,77,86,91,90,84,96,85,93,81,107,78,80,77,81,87,73,89,80,73,79,74,71,75,65,71,66,72,69,71,81,64,70,73,87,79,65,75,58,75,81,78,74,54,57,88,62,77,75,59,57,56,73,57,57,50,66,56,66,58,67,73,77,94,76,73,67,63,52,70,84,71,68,76,66,71,60,51,67,65,44,65,88,65,61,65,71,69,83,75,88,81,68,76,90,87,71,94,100,93,90,97,105,78,71,70,65,89,74,61,75,90,77,63,43,39,58,60,40,66,31,19,1,0,6,33,51,55,57,58,
37,51,46,54,39,68,68,82,74,65,99,79,96,97,71,80,67,73,76,82,68,64,92,72,97,108,110,103,94,75,65,39,87,86,79,65,67,88,75,75,85,73,75,83,78,82,97,101,106,110,116,112,109,92,94,80,85,90,103,76,74,95,83,68,76,78,73,80,82,67,67,91,74,75,81,56,73,63,83,75,76,75,86,82,93,79,82,94,106,100,105,107,90,91,103,101,93,113,98,95,104,118,107,105,117,100,103,100,78,76,80,90,82,83,85,86,82,78,90,82,102,88,98,76,82,75,50,76,85,90,89,83,95,86,93,81,106,78,80,76,81,86,72,89,80,73,79,73,72,75,65,71,66,72,69,71,82,63,71,73,86,80,64,74,57,75,81,78,74,54,56,89,61,76,76,60,57,57,73,58,57,49,67,57,65,58,67,73,77,94,77,74,68,64,53,70,85,71,69,76,67,72,60,52,68,65,44,65,87,65,62,65,72,70,84,75,89,81,69,76,91,88,71,93,100,92,91,97,105,77,72,70,65,90,74,62,75,91,77,64,43,40,59,60,41,66,32,19,1,1,7,32,51,56,58,58,
38,52,47,53,39,68,67,82,74,64,100,79,97,96,72,79,67,72,77,83,69,64,93,73,97,109,110,103,95,75,65,39,87,86,79,66,68,89,75,74,86,72,74,83,77,81,97,102,105,110,117,112,109,93,94,81,84,91,104,75,74,94,84,69,77,77,73,80,83,67,68,92,73,75,82,57,74,64,83,76,77,74,85,81,92,79,81,94,105,99,104,106,89,91,104,101,94,114,98,96,105,119,108,106,116,100,103,100,79,77,79,91,82,83,85,86,82,78,90,83,102,89,98,77,82,74,51,77,85,91,88,84,94,85,92,80,106,77,79,76,80,87,72,89,79,73,78,73,72,74,65,71,66,73,70,72,83,64,72,72,87,79,64,74,57,75,81,77,73,54,55,88,62,76,77,59,58,56,74,57,58,50,66,58,66,57,68,72,78,93,76,75,69,64,54,71,84,72,68,77,68,71,60,52,68,65,44,66,86,65,63,66,72,71,85,76,90,82,69,77,92,88,72,94,101,91,92,98,105,78,72,71,66,90,74,62,76,91,77,64,44,41,59,61,41,66,32,19,2,1,8,33,51,57,59,59,
37,53,47,54,39,67,66,83,75,64,100,80,98,97,72,80,67,73,78,83,70,64,94,73,98,110,110,104,96,76,66,40,88,86,80,66,67,90,74,74,85,72,73,82,76,80,97,103,105,111,117,112,110,93,95,81,83,92,105,74,74,93,85,69,76,77,74,80,83,67,67,93,74,75,82,56,73,65,84,75,77,75,86,80,92,78,80,93,104,98,103,105,88,90,103,101,95,115,99,96,106,120,109,105,116,99,104,101,78,78,79,91,82,84,85,86,82,78,90,83,102,90,98,77,82,75,51,78,85,91,89,83,95,84,92,79,106,76,79,75,80,87,71,89,78,73,78,73,72,73,65,70,66,74,71,73,84,65,71,72,87,79,65,73,56,75,82,78,74,54,56,88,63,75,78,60,57,57,75,58,58,49,65,59,65,57,68,73,77,94,77,76,70,65,55,72,85,71,69,76,69,70,60,53,69,65,45,65,86,64,64,65,73,72,86,77,91,83,70,77,93,89,72,93,102,92,93,99,106,79,73,72,67,91,75,62,77,91,78,65,44,42,60,61,42,66,32,19,2,2,9,34,52,58,60,60,
38,54,47,54,39,68,67,84,74,64,100,79,97,98,73,79,68,72,79,84,69,63,95,73,99,110,111,105,97,77,66,41,88,87,81,67,68,89,75,74,84,71,72,81,75,79,97,103,105,111,116,113,110,93,95,82,84,91,105,73,75,92,86,68,77,76,74,80,83,66,66,94,75,74,82,56,73,65,84,74,78,74,85,80,93,77,79,94,103,99,102,104,87,89,102,100,95,114,100,97,107,121,110,104,116,100,103,100,78,77,80,91,83,84,85,86,82,78,90,83,102,90,98,77,82,75,51,79,85,92,90,82,96,85,91,78,105,75,79,76,81,86,71,89,78,72,78,72,72,73,65,71,67,73,72,74,85,64,71,72,87,80,66,73,57,76,82,77,74,53,57,87,64,76,78,61,56,56,74,57,57,50,66,59,66,58,69,73,78,95,78,77,71,64,56,73,84,72,68,77,70,70,61,54,69,66,45,65,87,65,65,66,74,73,87,78,91,83,71,78,94,89,72,93,102,92,94,100,107,80,74,73,67,92,76,62,78,92,78,66,45,43,61,62,43,67,32,20,3,3,10,35,53,58,61,61,
39,55,48,54,39,69,67,83,73,65,99,79,98,99,74,80,67,73,79,84,70,64,95,74,100,111,111,105,98,78,67,41,88,88,81,68,69,89,76,74,83,70,71,80,74,78,98,103,105,112,115,113,111,93,96,82,83,91,106,72,75,91,87,69,78,76,73,80,83,66,66,93,76,73,82,55,74,65,83,73,78,74,84,80,93,76,78,93,104,98,101,103,86,88,103,99,94,114,101,98,108,122,109,104,116,100,102,101,77,78,81,91,83,84,85,86,82,78,90,83,102,90,98,78,82,76,51,80,86,92,89,82,96,85,91,78,105,75,78,77,81,86,70,88,79,71,78,71,73,73,64,72,66,74,72,73,84,63,70,72,86,80,67,74,58,77,82,78,73,54,57,86,65,77,79,62,57,56,75,58,58,50,67,58,67,59,70,74,79,94,79,76,71,65,57,74,84,72,68,78,69,71,60,54,70,67,46,64,88,66,64,67,73,72,88,78,92,83,72,79,95,90,71,94,103,93,95,101,108,81,75,74,66,93,77,62,79,92,79,66,46,43,61,62,44,68,33,20,3,4,11,36,53,59,61,62,
40,55,48,55,40,70,66,84,74,65,99,80,99,99,75,79,68,74,80,84,70,64,96,74,100,111,112,106,99,79,68,42,89,88,82,69,70,89,77,75,82,69,70,79,73,77,98,102,105,111,114,113,111,94,96,82,84,92,106,72,76,90,88,70,78,77,72,79,84,66,65,92,77,73,82,54,75,64,84,74,77,73,84,79,93,76,77,92,103,97,100,102,87,87,102,100,93,113,100,98,108,122,110,103,116,99,101,102,78,79,80,92,84,84,86,86,83,78,91,83,102,90,99,78,82,77,52,81,86,91,89,82,96,86,91,79,105,75,79,78,80,86,71,87,78,71,77,72,73,74,64,72,67,73,71,73,83,63,70,73,86,81,67,75,58,78,81,79,72,54,58,87,66,78,78,62,58,55,76,57,58,51,66,58,68,58,71,75,80,94,80,77,71,66,56,75,85,71,67,78,69,72,60,53,71,67,46,65,88,65,63,66,74,72,89,79,92,83,73,80,96,89,72,95,104,94,96,102,109,82,76,75,67,94,78,62,80,93,79,67,46,43,62,63,44,69,34,20,4,5,10,36,54,60,62,63,
41,55,49,54,40,69,65,85,74,65,99,79,98,100,74,80,67,75,81,85,69,64,96,74,101,112,113,107,99,80,69,42,90,89,83,70,71,89,78,74,81,70,69,78,74,78,97,102,104,110,113,112,111,94,97,83,85,92,107,73,77,89,89,71,78,78,73,80,83,66,65,93,78,74,83,54,74,64,84,73,76,72,83,80,94,75,77,91,102,96,101,101,86,88,103,99,92,112,100,98,109,121,111,104,116,99,101,103,78,80,79,92,85,84,86,86,83,78,91,83,102,90,99,79,83,77,51,81,85,92,90,82,96,87,91,80,105,76,78,78,80,87,70,87,77,72,76,72,73,73,65,73,67,74,72,72,84,62,71,72,87,80,68,75,59,78,82,79,73,55,58,86,65,78,78,61,59,56,75,56,57,52,66,59,69,59,72,74,81,93,81,76,71,65,57,76,86,72,67,78,69,73,60,53,71,66,46,65,88,66,62,65,74,73,88,80,92,84,73,80,97,90,73,96,105,95,97,103,110,83,77,76,68,95,79,62,81,93,80,68,47,44,61,63,45,69,35,20,4,4,11,36,54,61,62,64,
42,55,50,55,40,68,66,86,75,65,99,80,99,99,75,81,67,76,80,84,70,63,97,75,102,113,114,108,100,80,70,43,91,89,84,71,71,88,78,74,82,71,70,79,75,79,97,101,103,109,114,111,111,95,97,84,85,91,107,74,78,88,90,72,79,78,73,79,83,67,65,92,78,75,83,53,73,65,84,72,75,73,83,80,95,74,78,92,102,96,100,100,85,87,102,98,91,113,100,98,108,122,111,105,117,99,101,104,77,79,78,92,85,84,86,86,83,78,91,83,103,91,100,80,82,77,51,82,86,91,91,82,97,87,91,80,106,77,78,78,79,86,70,87,77,72,76,72,73,74,65,73,67,75,72,72,84,62,71,73,88,81,68,76,58,79,83,80,73,55,59,87,65,79,77,62,59,56,75,55,56,52,67,59,70,60,73,75,80,94,81,76,70,65,58,75,87,73,68,78,68,72,61,54,71,66,46,65,87,66,62,66,74,74,88,81,92,85,74,81,98,91,74,97,106,96,98,104,111,84,78,77,69,96,79,62,82,93,81,67,48,45,62,64,45,69,35,21,5,3,12,37,55,61,61,64,
42,55,51,56,41,67,65,85,76,65,99,80,98,100,76,81,68,76,81,83,70,64,98,76,103,114,115,109,101,81,71,44,92,90,85,72,72,87,79,74,83,72,70,80,75,80,96,101,102,108,114,111,110,95,98,84,85,90,106,74,79,88,91,73,79,77,73,80,82,66,66,92,79,75,84,54,72,66,84,71,74,73,83,80,94,73,79,92,103,95,99,100,84,86,101,97,90,112,101,99,109,123,112,106,118,99,102,104,77,78,78,92,86,85,86,86,83,78,91,82,103,91,99,81,81,77,51,81,85,92,92,82,97,87,91,80,107,78,78,79,80,86,70,87,78,72,77,72,73,75,66,73,68,75,73,73,84,63,71,74,89,82,69,76,59,78,83,81,74,55,60,88,66,80,77,63,59,56,74,54,57,53,67,59,70,59,72,74,79,94,82,76,71,64,58,76,86,74,67,79,69,71,62,53,72,67,46,64,87,65,62,65,74,73,88,80,93,86,74,82,99,92,75,98,107,97,99,103,112,85,79,78,70,97,80,62,83,94,81,67,48,45,63,64,45,69,35,22,6,4,13,38,54,61,61,63,
42,55,50,56,41,66,64,84,77,65,100,80,99,101,76,82,68,75,82,83,71,64,99,77,104,115,116,110,102,82,72,45,93,91,86,71,73,86,79,74,83,72,70,80,75,80,96,100,101,107,114,112,109,95,98,85,85,91,107,73,78,87,91,73,78,77,74,80,82,65,65,92,79,76,85,53,72,65,83,72,73,72,82,80,95,72,80,92,102,95,100,99,85,85,100,96,89,111,100,98,109,124,113,107,119,100,103,105,76,78,78,91,85,85,87,86,84,79,91,83,102,92,100,81,80,76,51,82,85,93,92,82,98,88,91,80,107,78,79,79,81,87,71,87,77,72,77,73,73,74,66,73,69,76,73,73,85,63,71,74,88,82,69,76,59,77,84,81,75,56,59,88,67,80,78,62,59,56,73,53,58,53,66,58,69,58,71,74,78,94,81,76,70,63,57,76,87,73,66,80,69,72,62,54,72,67,47,63,88,65,61,65,73,73,87,80,92,86,74,83,98,93,76,99,108,98,100,104,113,86,80,79,71,98,80,62,84,95,81,67,49,46,64,64,45,69,35,23,7,5,14,39,54,61,60,64,
41,55,50,56,42,65,64,84,78,65,100,81,100,102,77,83,68,76,81,84,71,64,100,78,105,114,117,111,103,83,73,45,94,92,86,70,74,85,80,73,83,73,71,80,75,81,96,101,100,106,114,113,109,95,99,86,85,92,108,72,78,88,92,73,78,76,75,81,81,66,65,92,78,77,85,53,72,66,83,72,72,72,83,79,95,71,81,92,101,96,101,98,86,86,99,95,88,110,99,99,110,125,114,107,120,99,104,105,77,77,79,92,84,86,87,87,84,80,91,82,102,91,99,80,81,75,51,81,86,92,92,83,98,88,91,80,107,79,79,79,81,88,71,87,78,73,77,74,73,74,66,74,70,77,73,73,86,63,72,74,89,82,70,76,59,77,84,81,75,57,59,89,66,81,79,63,60,56,73,52,57,52,66,58,68,57,70,73,79,94,81,77,69,63,56,77,86,73,65,79,69,72,63,54,73,67,47,64,87,66,60,64,73,72,88,79,91,85,75,84,99,94,77,100,109,99,101,105,114,87,81,80,72,98,81,63,84,96,81,68,50,46,64,65,46,70,36,24,8,4,14,39,54,62,59,64,
41,55,50,56,42,64,65,85,79,66,100,81,101,103,76,82,68,75,82,84,71,65,100,77,106,113,118,112,104,84,74,46,95,93,86,69,75,86,80,72,84,73,72,81,76,81,96,100,99,107,114,113,108,95,99,86,86,93,109,71,78,88,93,74,78,76,74,80,82,65,66,92,77,77,86,54,73,65,83,71,72,72,84,80,94,70,81,91,100,95,101,97,85,86,98,94,88,109,98,98,111,126,114,106,119,99,105,106,77,78,78,91,84,85,87,86,85,81,91,83,101,92,100,81,81,75,51,82,85,93,92,83,98,88,91,80,107,79,79,79,81,89,71,87,78,73,78,74,74,74,67,74,71,77,74,73,86,64,73,74,89,83,70,77,58,77,85,81,76,58,58,88,67,80,78,64,61,57,74,53,57,53,65,57,67,56,71,72,80,95,81,77,69,64,57,78,87,72,66,80,70,73,64,54,74,67,48,63,87,66,61,65,72,73,87,80,90,86,75,85,100,95,78,101,110,100,102,106,115,88,82,81,73,99,82,63,85,97,81,69,50,46,64,65,46,71,36,25,8,4,14,39,55,63,58,65,
41,55,51,57,41,65,65,85,80,66,100,82,101,104,77,82,69,76,83,84,72,65,100,77,107,114,119,113,105,85,73,47,96,94,87,70,76,87,80,72,84,73,72,82,77,80,97,101,98,106,114,114,109,95,100,86,86,93,110,70,78,89,94,75,78,75,75,81,83,65,65,91,77,77,87,54,73,65,84,70,73,71,85,80,94,70,81,91,99,95,102,98,86,87,97,93,87,108,97,97,110,125,115,107,120,100,106,107,78,79,78,91,84,86,87,87,86,80,90,84,101,91,99,81,81,76,51,82,86,93,92,83,98,89,91,80,107,80,79,80,81,89,72,87,79,73,78,75,75,75,68,75,72,77,75,74,87,64,74,74,90,84,71,77,58,76,86,81,76,58,59,87,66,79,79,65,62,57,74,52,56,52,66,57,68,55,71,73,80,94,80,78,69,64,56,78,88,71,65,81,70,74,65,55,74,66,47,62,88,65,61,64,73,72,86,79,91,87,74,85,101,96,79,102,111,101,103,105,114,89,83,81,74,100,83,63,86,97,82,70,50,47,65,66,47,71,36,26,8,4,14,39,56,64,57,66;
}
#endif