-
Notifications
You must be signed in to change notification settings - Fork 6
/
nn.cpp
1502 lines (1406 loc) · 180 KB
/
nn.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// neural network logic
#include "chess.h"
#include <intrin.h>
#if USE_AVX
#include <xmmintrin.h>
#endif
#include <math.h>
#include "threads.h"
// ts entry data structure
typedef struct{
short int score; // deep evaluation score.
unsigned char piece[32]; // cell values are: 0=empty, 1=pawn, 2=knight, 3=bishop, 4=rook, 5=queen, 6=king. Plus 8 if black(top bit). So, 0-14. Use 1/2 byte.
unsigned char c1:1,c2:1,c3:1,c4:1,player:1,remarks:3;
// 4: castling possible: c1=white lower(Q), c2=white upper(K), c3=black lower(q), c4=black upper(k). 1=allowed, 0=not allowed.
// 1: player. 0/1 for w/b.
// 3: remarks: 0 is unsolved. 1 is fruit_231 for 3 sec. 2 is sf5 for 3 sec.
unsigned char last_move; // last move made to, for ep captures only
unsigned char fullmoveclock; // can be up to 100 or more - use byte for 0-255
unsigned char dummy[3];
} ts_entry; // 2+32+1*6=40 bytes.
// ts entry2 data structure
typedef struct{
short int score_deep; // deep evaluation score.
unsigned char piece[32]; // cell values are: 0=empty, 1=pawn, 2=knight, 3=bishop, 4=rook, 5=queen, 6=king. Plus 8 if black(top bit). So, 0-14. Use 1/2 byte.
unsigned char c1:1,c2:1,c3:1,c4:1,player:1,remarks:3;
// 4: castling possible: c1=white lower(Q), c2=white upper(K), c3=black lower(q), c4=black upper(k). 1=allowed, 0=not allowed.
// 1: player. 0/1 for w/b.
// 3: remarks: 0 is unsolved. 1 is fruit_231 for 3 sec. 2 is sf5 for 3 sec.
unsigned char last_move; // last move made to, for ep captures only
short int score_shallow;
unsigned char dummy[2];
} ts_entry2; // 2+32+1*6=40 bytes.
typedef struct {
double mgw;
board b;
short int score_deep;
short int score_shallow;
unsigned char fullmoveclock;
} board_plus;
#if ENGINE
void convert_TS_to_board(board *b, ts_entry *ts){
unsigned int i;
static const unsigned char r[]={0,65,66,67,68,69,70,0,0,129,130,131,132,133,134};
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
// first, piece[] values
for(i=0;i<64;i+=2){
unsigned char v=ts->piece[i/2];
b->piece[i]=r[v&15];
b->piece[i+1]=r[v>>4];
}
// second, castling
b->castle=ts->c1;
b->castle+=2*ts->c2;
b->castle+=4*ts->c3;
b->castle+=8*ts->c4;
// third, player
b->player=ts->player+1; // turn 0/1 into 1/2
// fourth, last move
if( ts->last_move==0 || ts->last_move>=64 )
b->last_move=INVALID_LAST_MOVE;
else
b->last_move=(ts->last_move&56)+(b->player==2?2:5);// new format
// FYI - set hmc to 0
b->halfmoveclock=0;
}
#else
void convert_TS_to_board(board*,ts_entry*);
#endif
// global data
#define num_inputs 769 // 12 piece types on 64 squares, plus bias: 64*12+1. Bias goes in first.
#define num_n1 64 // number of first layer neurons. Plus bias.
// 1 NN
static __declspec(align(64)) const short int c1ia_prod[num_inputs-2][num_n1]={
// 4 way symm = +58. 8/10/2017
90,7,-2,-29,-2,22,-106,22,6,2,-18,1,22,-6,-106,-17,52,9,-9,12,11,10,-9,0,-1,-28,-17,2,-16,10,-67,-16,-36,6,17,36,2,0,7,-24,-9,27,18,-4,-13,6,25,0,-57,8,-1,19,0,1,98,10,7,-0,27,11,22,9,129,2,
92,-27,33,4,6,5,-120,-9,-18,-2,-18,18,22,4,-110,2,41,-9,-20,20,-8,10,-90,31,-29,-21,9,-3,-15,8,-81,-14,-52,7,15,-17,13,-19,82,6,2,46,-12,-95,28,16,61,13,-129,14,-11,-1,-8,-10,70,-17,-9,26,13,-3,4,-20,114,5,
7,30,0,14,-7,12,-183,25,-3,-18,10,19,-8,-7,-165,-18,5,19,3,6,3,23,-145,18,-4,16,-0,1,-4,-12,-172,0,-21,-47,-5,-3,11,-13,109,-13,-4,47,-5,-63,31,7,141,-12,-17,-60,52,-11,5,-22,112,-16,-8,-39,7,-44,3,12,168,-4,
44,43,27,12,-14,1,-251,2,-18,-1,-5,38,14,29,48,5,32,32,-13,-28,-2,22,-242,-35,3,38,-8,-29,3,21,-8,10,-65,-37,2,9,-6,-19,207,4,-2,49,23,-46,35,-11,107,22,-28,-43,32,-21,-7,-13,174,-14,-11,17,52,-36,10,6,154,23,
-75,-43,-101,-93,-52,-6,119,-35,-58,-161,-49,-118,-40,-48,-280,43,-73,-25,-111,-22,-38,-24,151,-52,-45,-141,-41,-111,-46,-41,-276,1,-27,-22,-74,19,7,2,27,17,10,-124,51,-135,24,3,72,-4,-8,40,74,-27,6,-8,-2,16,-36,93,-82,49,-71,-0,-192,-12,
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,0,0,0,0,0,0,0,
-37,13,-3,-20,5,-11,-1,-11,4,-3,4,28,12,20,93,11,-51,-6,8,-33,0,11,43,-12,-2,-1,23,-10,-30,-7,72,5,-22,6,-6,-24,-6,-13,-107,1,-2,1,-12,-38,4,-3,39,3,25,-21,8,1,2,-17,-47,-2,30,-9,-9,-34,-2,-10,-65,-4,
-126,21,24,-34,3,-3,56,-16,-7,-9,-1,1,-9,-13,79,2,-28,21,-9,-10,9,-8,65,-3,4,16,-16,-86,25,-4,63,11,43,-1,6,37,2,-0,-108,12,-0,-17,5,2,-21,-7,-75,-20,99,-18,20,14,-5,-8,-79,-19,6,11,-23,10,27,7,-72,3,
-28,-46,-10,2,4,-17,119,-18,20,23,24,-39,8,11,110,-6,-42,-54,-3,6,-12,-30,111,-15,7,-40,31,-24,16,13,157,-17,1,16,1,24,-2,-5,-149,28,28,-4,20,-52,-17,-15,-57,-25,-20,30,7,22,14,-6,-156,36,26,32,12,-22,-7,-15,-138,-5,
-57,-53,5,-18,9,-20,231,-18,-22,68,53,-40,22,7,134,21,-49,-84,-22,-7,-14,-6,249,-8,-15,16,51,-33,18,-4,137,13,-1,15,10,3,-8,2,-275,15,19,-32,34,-0,16,11,47,4,-4,2,1,-6,-2,-6,-281,33,8,50,1,12,6,-15,-8,2,
-6,-13,0,26,-1,-5,-26,12,14,-0,-25,10,-2,3,17,7,-6,-4,0,4,1,5,33,-5,-2,1,-24,45,-3,22,-12,-4,-87,-10,-116,-59,-53,-29,122,-40,-47,-168,-37,-103,-46,-41,-301,25,-71,-56,-115,-33,-52,-27,180,-37,-48,-163,-56,-126,-54,-18,-301,13,
-18,34,2,5,-6,0,-71,9,8,1,-0,8,-2,-12,-4,-7,-19,27,5,38,2,10,-33,12,-14,-40,-5,-5,-1,-2,-8,-8,29,-18,-1,-13,11,-2,-169,-12,14,8,-19,-89,7,16,11,9,32,-21,34,-24,6,6,12,-12,21,-53,2,22,-0,12,41,0,
84,-9,4,-22,-6,25,-87,8,-1,-45,4,17,14,-3,-86,-12,53,-26,-15,8,12,13,-56,-20,-19,5,-17,-4,-2,-9,-86,-6,-76,18,25,9,9,-17,43,-17,-3,42,-20,-11,-4,10,3,6,-87,27,6,-18,8,-14,45,1,-6,-2,43,30,35,-9,71,8,
55,-28,-32,-17,11,-4,-110,30,-25,-22,-17,2,-30,0,-51,5,96,-13,-37,49,6,-3,-76,5,-23,-7,-31,-10,33,2,-82,-5,-117,-3,6,-72,0,-5,84,-15,3,3,-22,-88,-20,11,64,25,-55,14,13,-30,-9,-14,62,11,-1,-17,5,36,14,-12,96,8,
22,40,-3,7,2,12,-161,23,4,-15,14,13,-1,-6,-141,-13,23,23,-31,7,5,26,-151,32,0,29,-7,-11,1,-5,-205,-8,-22,-44,12,-9,5,-15,119,-9,11,60,-18,-44,24,4,116,-15,-4,-33,42,-10,-1,-6,111,-11,-6,-42,3,-31,5,14,168,-10,
11,38,19,5,2,1,-273,3,-2,-1,15,13,18,10,24,-13,36,37,11,2,4,14,-268,6,4,56,-7,30,19,20,-30,19,-33,-46,14,9,-4,-15,211,-9,8,62,52,-47,15,10,108,17,-50,-56,29,-13,-8,-3,216,8,-2,16,49,-34,16,-6,137,10,
-74,-43,-106,-69,-54,-13,102,-45,-50,-171,-46,-83,-50,-43,-273,33,-83,-30,-107,-17,-42,-29,137,-42,-43,-154,-48,-120,-37,-41,-292,-6,-35,-22,-46,24,3,2,30,13,6,-135,41,-148,29,-3,78,10,-8,26,43,-42,11,7,-3,16,-32,90,-76,47,-69,-3,-176,-11,
34,-31,4,-31,1,2,31,-21,15,23,21,-9,33,-10,90,10,46,-72,-12,-24,23,26,35,-16,16,-63,16,6,36,-11,4,-2,-7,36,15,7,-12,-5,-96,31,34,-4,6,94,-9,20,-37,6,-68,35,13,-43,3,-12,-89,32,-38,-83,-8,29,-40,21,-68,18,
-70,31,10,-27,9,-9,47,9,-26,7,18,8,-2,2,90,-9,-138,9,3,-7,10,-6,37,-4,-5,-42,23,38,15,11,106,7,49,-21,-16,-14,-1,5,-94,13,-7,-41,19,-8,8,-4,30,-26,79,-46,-6,-22,14,-8,-56,8,38,-17,-16,-7,-6,-7,-76,-3,
-27,18,17,-23,-1,-14,65,20,-12,34,19,-12,7,-25,91,9,-153,-12,-25,-41,7,11,69,-23,-8,18,-2,11,-7,-7,73,13,104,-20,14,4,3,-3,-91,-1,2,2,-26,-6,27,-14,-55,2,-18,-44,-28,37,9,9,-93,39,17,15,-22,-14,-18,-11,-120,2,
-32,-51,9,0,4,-17,122,-14,15,41,34,-42,4,10,120,-4,-35,-50,5,6,-3,-23,113,-14,6,-5,29,-6,13,14,149,-10,1,30,4,13,-2,-5,-148,36,27,-47,25,-39,-20,-9,-85,-25,-16,32,14,16,15,-11,-155,37,21,14,21,-39,-4,-18,-158,-11,
-61,-58,11,-11,-5,-17,226,3,-15,76,50,-27,7,-0,123,15,-72,-47,-27,12,-4,0,232,-7,-7,38,52,-30,25,4,123,14,8,24,17,21,-21,-5,-273,22,23,-16,4,-16,27,18,70,5,36,-9,15,0,12,-9,-284,5,9,63,9,9,9,17,-2,6,
-4,-7,-1,19,2,-3,-17,9,1,-5,8,7,13,10,-32,14,20,-8,-0,16,-1,3,-0,-6,-8,3,4,38,6,24,-26,-6,-94,-14,-97,-52,-53,-32,102,-33,-45,-163,-36,-86,-61,-35,-320,13,-105,-56,-114,-18,-52,-24,134,-58,-35,-170,-25,-134,-47,-36,-321,26,
-18,32,6,7,-3,-1,-53,8,8,-0,2,14,-4,-11,-1,-7,-23,25,8,37,4,10,-32,13,-12,-41,-7,-6,-3,1,-15,-3,32,-19,-8,-12,12,-4,-170,-12,10,10,6,-100,6,15,11,7,31,-20,15,-23,4,7,14,-12,20,-32,3,25,5,12,44,5,
61,-30,-4,0,6,19,-105,4,-5,-33,0,-30,13,-10,-50,-3,77,-12,-14,30,16,6,-61,6,7,3,-9,-29,-23,-11,-151,-5,-75,23,16,-18,9,-8,60,-0,-4,18,-30,-31,-24,-10,70,7,-89,30,24,-9,0,-6,43,-12,-3,2,26,30,9,-10,106,9,
100,-24,25,2,-6,4,-97,-6,1,-4,-18,-10,35,-1,-75,-4,44,-13,-20,26,8,-1,-106,30,-6,-15,-3,-23,-39,-6,-74,-13,-47,9,21,-25,-6,-15,69,13,-4,28,-32,-140,13,-5,72,6,-100,18,-0,-8,-13,2,65,-30,-4,-14,24,-11,-12,-5,93,8,
11,27,4,6,2,17,-161,34,1,-34,7,14,-7,-11,-117,-7,12,5,1,25,5,15,-151,27,8,37,-7,-15,-26,-12,-160,-6,-19,-54,10,-1,9,-10,111,-16,9,17,12,-56,11,0,91,-7,-28,-29,-2,-21,-5,-14,112,-12,-0,-19,13,-8,10,9,164,-9,
37,43,10,18,-7,9,-288,4,1,-30,9,31,25,10,30,6,33,20,11,-24,2,16,-265,0,13,54,-3,1,-11,14,-9,11,-53,-39,6,-10,-6,-22,237,0,-5,65,53,-27,22,4,97,6,-44,-38,10,11,-9,-8,225,-15,-2,10,48,-56,14,5,163,18,
-63,-27,-112,-66,-65,-20,102,-29,-49,-147,-44,-86,-41,-47,-282,20,-84,-41,-121,-19,-46,-28,137,-63,-48,-169,-55,-138,-50,-53,-314,5,-24,-1,-35,24,-10,-1,27,13,9,-78,21,-139,1,3,104,10,-1,16,44,-47,6,7,-0,15,-47,90,-56,54,-30,2,-165,-11,
23,-23,-0,-30,6,4,-8,-19,18,11,13,-7,34,-2,-1,12,44,-29,-7,-57,13,15,30,-13,16,19,21,8,8,12,49,-4,-6,35,0,9,-4,-6,-93,18,20,8,-5,104,-9,4,-3,2,-26,39,38,15,11,-4,-69,19,-31,-199,-7,-2,2,11,-50,-1,
-135,5,21,-11,15,-12,45,-2,-7,23,15,9,2,-1,92,-7,-79,33,14,-27,8,-8,51,5,-1,8,20,22,8,5,119,7,62,-18,-11,-20,-6,4,-81,24,-2,-38,20,-14,21,-6,-11,-24,66,-51,13,21,9,-3,-86,9,30,2,-28,-16,-10,-12,-62,-9,
-118,18,-4,-28,9,1,68,-27,-12,13,16,-1,-10,-8,74,-11,-39,6,18,-48,5,-8,72,16,-11,28,5,13,28,-8,93,7,39,-13,-42,15,3,6,-92,36,-3,-37,13,4,-27,-11,-33,-11,94,-38,33,20,14,-5,-99,4,4,3,-25,-39,19,-4,-64,-5,
-30,-54,17,3,10,-15,122,-19,16,38,22,-54,-8,12,125,-4,-39,-48,8,4,4,-15,115,-13,6,-34,29,-7,6,19,159,-13,-4,31,-8,10,-20,4,-153,33,20,-41,22,-39,-21,-11,-83,-31,-11,33,-23,17,15,4,-157,33,20,25,14,-39,-4,-14,-138,-5,
-89,-60,12,-14,-3,-9,204,-11,-23,70,62,-40,29,-0,111,1,-59,-37,17,1,-8,-16,256,-1,-8,44,53,-36,23,1,139,17,33,26,17,20,-23,10,-284,8,-6,-32,8,-24,11,17,48,18,30,-8,13,13,2,-5,-266,19,16,57,5,-39,8,12,-16,-2,
-8,-15,2,31,-0,-4,4,9,6,-2,19,-32,18,14,77,11,14,16,-1,-41,-1,4,-2,-0,-15,5,-13,35,5,12,-24,-11,-85,-13,-116,-74,-58,-31,106,-40,-61,-170,-27,-99,-49,-37,-317,17,-88,-42,-128,-9,-52,-35,128,-36,-33,-195,-41,-127,-41,-22,-359,21,
-27,32,2,11,-5,0,-74,11,10,-2,-1,68,-1,-8,-6,-7,-23,26,9,36,4,5,-43,11,-15,-41,-7,-4,-2,2,-15,-5,28,-22,-1,-19,8,-3,-176,-15,12,11,5,-54,6,16,14,8,35,-21,11,-25,8,5,15,-11,19,-6,4,24,3,15,36,3,
62,-18,-4,-29,-8,7,-86,14,8,-20,5,-9,11,-12,-48,-6,67,-25,-1,9,10,2,-81,-2,4,7,-16,-25,-20,-3,-105,-13,-90,17,8,-11,2,-14,56,-22,-5,25,-26,-27,7,-6,67,1,-79,21,14,-17,-7,-7,48,-1,1,3,19,-3,13,-11,99,14,
23,-17,-27,-10,-1,4,-94,35,-7,-14,17,11,-27,-2,-59,-5,100,-24,15,45,9,-2,-95,5,4,6,-12,-18,33,2,-71,-5,-97,19,13,-21,1,-9,67,-30,-5,38,25,-53,-15,2,40,2,-34,10,19,-55,-4,-13,72,16,2,-0,17,3,23,-3,104,8,
3,31,-11,8,-3,15,-163,27,-26,-30,13,9,-17,-12,-109,-17,4,11,-7,19,9,18,-159,24,7,33,0,-25,-6,-14,-154,3,-18,-52,15,-6,3,-10,121,-18,8,46,12,-52,4,10,97,-8,-25,-45,-6,-21,-4,-12,109,-13,-5,-35,15,5,9,15,170,-8,
14,37,19,23,-9,14,-282,8,-12,-33,22,10,14,16,28,4,34,22,11,14,-1,-3,-289,13,16,54,-5,9,3,18,-7,7,-40,-51,10,1,-6,-9,222,-12,-10,61,48,-16,22,9,96,-5,-66,-51,14,5,-12,-12,215,6,-7,33,65,-35,16,4,147,20,
-60,-18,-101,-72,-61,-19,100,-50,-58,-179,-43,-87,-42,-36,-298,18,-77,-45,-110,-2,-39,-45,135,-41,-59,-158,-45,-163,-54,-35,-334,10,-39,-1,12,28,-15,-9,20,7,16,-41,14,-94,27,0,90,8,8,17,11,-48,10,7,-9,8,-41,34,-30,49,-30,13,-132,-17,
28,-21,-6,-21,5,-2,-32,-15,14,7,8,-19,11,11,7,11,31,-27,9,-37,7,4,15,-10,18,4,5,20,6,17,44,3,-21,31,1,10,-13,-5,-86,9,14,8,-2,100,-1,-3,-8,-6,-29,28,13,27,3,6,-53,15,-19,-54,-9,0,-1,6,-28,-4,
-89,8,14,-5,7,-23,39,-3,-11,36,8,-14,-14,5,60,-8,-95,22,6,-53,4,1,55,2,-1,20,26,14,3,3,97,15,73,-19,-7,-28,0,6,-99,24,3,-55,22,-9,13,-24,-35,-5,76,-34,18,11,17,-6,-86,-0,4,17,-50,-46,-7,-2,-87,-10,
-43,10,8,-30,1,-23,65,15,-11,20,-6,-20,29,-4,46,-3,-105,12,-1,-25,-11,2,71,-27,-10,-14,12,9,-13,-9,89,6,106,-30,14,-2,-20,-2,-98,-9,4,-39,-18,-3,37,2,-59,-7,27,-22,-30,33,5,-5,-101,35,-2,-12,-0,-9,-40,-5,-97,-18,
-38,-54,10,0,7,-10,119,-17,14,41,25,-42,7,10,118,-10,-27,-48,10,4,2,-17,115,-17,3,-88,24,-0,12,11,167,-11,3,33,-6,14,-25,14,-157,31,8,-19,13,-29,-8,-13,-115,-29,-1,20,-27,22,8,10,-156,27,18,41,6,-52,-4,-3,-175,-6,
-63,-48,10,-8,-8,-15,230,1,-23,51,37,-45,4,6,103,5,-54,-46,16,-2,-11,1,234,-14,-8,31,56,-40,24,2,135,11,35,38,23,17,-17,-0,-284,2,-0,-52,9,-24,18,5,51,2,26,22,4,18,-2,2,-286,-14,8,39,-1,-6,14,12,-13,1,
0,-41,-0,26,-7,-3,13,8,19,-35,15,-18,15,3,34,11,10,24,7,-24,0,4,-9,-6,-23,16,-21,37,-4,10,-78,-17,-62,-10,-125,-89,-60,-22,97,-33,-53,-192,-39,-91,-46,-39,-308,13,-99,-42,-110,-7,-48,-36,134,-64,-72,-143,-52,-128,-52,-27,-334,19,
-21,31,1,10,-13,-5,-86,9,14,8,-2,100,-1,-3,-8,-6,-29,28,13,27,3,6,-53,15,-19,-54,-9,0,-1,6,-28,-4,28,-21,-6,-21,5,-2,-32,-15,14,7,8,-19,11,11,7,11,31,-27,9,-37,7,4,15,-10,18,4,5,20,6,17,44,3,
73,-19,-7,-28,0,6,-99,24,3,-55,22,-9,13,-24,-35,-5,76,-34,18,11,17,-6,-86,-0,4,17,-50,-46,-7,-2,-87,-10,-89,8,14,-5,7,-23,39,-3,-11,36,8,-14,-14,5,60,-8,-95,22,6,-53,4,1,55,2,-1,20,26,14,3,3,97,15,
106,-30,14,-2,-20,-2,-98,-9,4,-39,-18,-3,37,2,-59,-7,27,-22,-30,33,5,-5,-101,35,-2,-12,-0,-9,-40,-5,-97,-18,-43,10,8,-30,1,-23,65,15,-11,20,-6,-20,29,-4,46,-3,-105,12,-1,-25,-11,2,71,-27,-10,-14,12,9,-13,-9,89,6,
3,33,-6,14,-25,14,-157,31,8,-19,13,-29,-8,-13,-115,-29,-1,20,-27,22,8,10,-156,27,18,41,6,-52,-4,-3,-175,-6,-38,-54,10,0,7,-10,119,-17,14,41,25,-42,7,10,118,-10,-27,-48,10,4,2,-17,115,-17,3,-88,24,-0,12,11,167,-11,
35,38,23,17,-17,-0,-284,2,-0,-52,9,-24,18,5,51,2,26,22,4,18,-2,2,-286,-14,8,39,-1,-6,14,12,-13,1,-63,-48,10,-8,-8,-15,230,1,-23,51,37,-45,4,6,103,5,-54,-46,16,-2,-11,1,234,-14,-8,31,56,-40,24,2,135,11,
-62,-10,-125,-89,-60,-22,97,-33,-53,-192,-39,-91,-46,-39,-308,13,-99,-42,-110,-7,-48,-36,134,-64,-72,-143,-52,-128,-52,-27,-334,19,0,-41,-0,26,-7,-3,13,8,19,-35,15,-18,15,3,34,11,10,24,7,-24,0,4,-9,-6,-23,16,-21,37,-4,10,-78,-17,
28,-22,-1,-19,8,-3,-176,-15,12,11,5,-54,6,16,14,8,35,-21,11,-25,8,5,15,-11,19,-6,4,24,3,15,36,3,-27,32,2,11,-5,0,-74,11,10,-2,-1,68,-1,-8,-6,-7,-23,26,9,36,4,5,-43,11,-15,-41,-7,-4,-2,2,-15,-5,
-90,17,8,-11,2,-14,56,-22,-5,25,-26,-27,7,-6,67,1,-79,21,14,-17,-7,-7,48,-1,1,3,19,-3,13,-11,99,14,62,-18,-4,-29,-8,7,-86,14,8,-20,5,-9,11,-12,-48,-6,67,-25,-1,9,10,2,-81,-2,4,7,-16,-25,-20,-3,-105,-13,
-97,19,13,-21,1,-9,67,-30,-5,38,25,-53,-15,2,40,2,-34,10,19,-55,-4,-13,72,16,2,-0,17,3,23,-3,104,8,23,-17,-27,-10,-1,4,-94,35,-7,-14,17,11,-27,-2,-59,-5,100,-24,15,45,9,-2,-95,5,4,6,-12,-18,33,2,-71,-5,
-18,-52,15,-6,3,-10,121,-18,8,46,12,-52,4,10,97,-8,-25,-45,-6,-21,-4,-12,109,-13,-5,-35,15,5,9,15,170,-8,3,31,-11,8,-3,15,-163,27,-26,-30,13,9,-17,-12,-109,-17,4,11,-7,19,9,18,-159,24,7,33,0,-25,-6,-14,-154,3,
-40,-51,10,1,-6,-9,222,-12,-10,61,48,-16,22,9,96,-5,-66,-51,14,5,-12,-12,215,6,-7,33,65,-35,16,4,147,20,14,37,19,23,-9,14,-282,8,-12,-33,22,10,14,16,28,4,34,22,11,14,-1,-3,-289,13,16,54,-5,9,3,18,-7,7,
-39,-1,12,28,-15,-9,20,7,16,-41,14,-94,27,0,90,8,8,17,11,-48,10,7,-9,8,-41,34,-30,49,-30,13,-132,-17,-60,-18,-101,-72,-61,-19,100,-50,-58,-179,-43,-87,-42,-36,-298,18,-77,-45,-110,-2,-39,-45,135,-41,-59,-158,-45,-163,-54,-35,-334,10,
-6,35,0,9,-4,-6,-93,18,20,8,-5,104,-9,4,-3,2,-26,39,38,15,11,-4,-69,19,-31,-199,-7,-2,2,11,-50,-1,23,-23,-0,-30,6,4,-8,-19,18,11,13,-7,34,-2,-1,12,44,-29,-7,-57,13,15,30,-13,16,19,21,8,8,12,49,-4,
62,-18,-11,-20,-6,4,-81,24,-2,-38,20,-14,21,-6,-11,-24,66,-51,13,21,9,-3,-86,9,30,2,-28,-16,-10,-12,-62,-9,-135,5,21,-11,15,-12,45,-2,-7,23,15,9,2,-1,92,-7,-79,33,14,-27,8,-8,51,5,-1,8,20,22,8,5,119,7,
39,-13,-42,15,3,6,-92,36,-3,-37,13,4,-27,-11,-33,-11,94,-38,33,20,14,-5,-99,4,4,3,-25,-39,19,-4,-64,-5,-118,18,-4,-28,9,1,68,-27,-12,13,16,-1,-10,-8,74,-11,-39,6,18,-48,5,-8,72,16,-11,28,5,13,28,-8,93,7,
-4,31,-8,10,-20,4,-153,33,20,-41,22,-39,-21,-11,-83,-31,-11,33,-23,17,15,4,-157,33,20,25,14,-39,-4,-14,-138,-5,-30,-54,17,3,10,-15,122,-19,16,38,22,-54,-8,12,125,-4,-39,-48,8,4,4,-15,115,-13,6,-34,29,-7,6,19,159,-13,
33,26,17,20,-23,10,-284,8,-6,-32,8,-24,11,17,48,18,30,-8,13,13,2,-5,-266,19,16,57,5,-39,8,12,-16,-2,-89,-60,12,-14,-3,-9,204,-11,-23,70,62,-40,29,-0,111,1,-59,-37,17,1,-8,-16,256,-1,-8,44,53,-36,23,1,139,17,
-85,-13,-116,-74,-58,-31,106,-40,-61,-170,-27,-99,-49,-37,-317,17,-88,-42,-128,-9,-52,-35,128,-36,-33,-195,-41,-127,-41,-22,-359,21,-8,-15,2,31,-0,-4,4,9,6,-2,19,-32,18,14,77,11,14,16,-1,-41,-1,4,-2,-0,-15,5,-13,35,5,12,-24,-11,
32,-19,-8,-12,12,-4,-170,-12,10,10,6,-100,6,15,11,7,31,-20,15,-23,4,7,14,-12,20,-32,3,25,5,12,44,5,-18,32,6,7,-3,-1,-53,8,8,-0,2,14,-4,-11,-1,-7,-23,25,8,37,4,10,-32,13,-12,-41,-7,-6,-3,1,-15,-3,
-75,23,16,-18,9,-8,60,-0,-4,18,-30,-31,-24,-10,70,7,-89,30,24,-9,0,-6,43,-12,-3,2,26,30,9,-10,106,9,61,-30,-4,0,6,19,-105,4,-5,-33,0,-30,13,-10,-50,-3,77,-12,-14,30,16,6,-61,6,7,3,-9,-29,-23,-11,-151,-5,
-47,9,21,-25,-6,-15,69,13,-4,28,-32,-140,13,-5,72,6,-100,18,-0,-8,-13,2,65,-30,-4,-14,24,-11,-12,-5,93,8,100,-24,25,2,-6,4,-97,-6,1,-4,-18,-10,35,-1,-75,-4,44,-13,-20,26,8,-1,-106,30,-6,-15,-3,-23,-39,-6,-74,-13,
-19,-54,10,-1,9,-10,111,-16,9,17,12,-56,11,0,91,-7,-28,-29,-2,-21,-5,-14,112,-12,-0,-19,13,-8,10,9,164,-9,11,27,4,6,2,17,-161,34,1,-34,7,14,-7,-11,-117,-7,12,5,1,25,5,15,-151,27,8,37,-7,-15,-26,-12,-160,-6,
-53,-39,6,-10,-6,-22,237,0,-5,65,53,-27,22,4,97,6,-44,-38,10,11,-9,-8,225,-15,-2,10,48,-56,14,5,163,18,37,43,10,18,-7,9,-288,4,1,-30,9,31,25,10,30,6,33,20,11,-24,2,16,-265,0,13,54,-3,1,-11,14,-9,11,
-24,-1,-35,24,-10,-1,27,13,9,-78,21,-139,1,3,104,10,-1,16,44,-47,6,7,-0,15,-47,90,-56,54,-30,2,-165,-11,-63,-27,-112,-66,-65,-20,102,-29,-49,-147,-44,-86,-41,-47,-282,20,-84,-41,-121,-19,-46,-28,137,-63,-48,-169,-55,-138,-50,-53,-314,5,
-7,36,15,7,-12,-5,-96,31,34,-4,6,94,-9,20,-37,6,-68,35,13,-43,3,-12,-89,32,-38,-83,-8,29,-40,21,-68,18,34,-31,4,-31,1,2,31,-21,15,23,21,-9,33,-10,90,10,46,-72,-12,-24,23,26,35,-16,16,-63,16,6,36,-11,4,-2,
49,-21,-16,-14,-1,5,-94,13,-7,-41,19,-8,8,-4,30,-26,79,-46,-6,-22,14,-8,-56,8,38,-17,-16,-7,-6,-7,-76,-3,-70,31,10,-27,9,-9,47,9,-26,7,18,8,-2,2,90,-9,-138,9,3,-7,10,-6,37,-4,-5,-42,23,38,15,11,106,7,
104,-20,14,4,3,-3,-91,-1,2,2,-26,-6,27,-14,-55,2,-18,-44,-28,37,9,9,-93,39,17,15,-22,-14,-18,-11,-120,2,-27,18,17,-23,-1,-14,65,20,-12,34,19,-12,7,-25,91,9,-153,-12,-25,-41,7,11,69,-23,-8,18,-2,11,-7,-7,73,13,
1,30,4,13,-2,-5,-148,36,27,-47,25,-39,-20,-9,-85,-25,-16,32,14,16,15,-11,-155,37,21,14,21,-39,-4,-18,-158,-11,-32,-51,9,0,4,-17,122,-14,15,41,34,-42,4,10,120,-4,-35,-50,5,6,-3,-23,113,-14,6,-5,29,-6,13,14,149,-10,
8,24,17,21,-21,-5,-273,22,23,-16,4,-16,27,18,70,5,36,-9,15,0,12,-9,-284,5,9,63,9,9,9,17,-2,6,-61,-58,11,-11,-5,-17,226,3,-15,76,50,-27,7,-0,123,15,-72,-47,-27,12,-4,0,232,-7,-7,38,52,-30,25,4,123,14,
-94,-14,-97,-52,-53,-32,102,-33,-45,-163,-36,-86,-61,-35,-320,13,-105,-56,-114,-18,-52,-24,134,-58,-35,-170,-25,-134,-47,-36,-321,26,-4,-7,-1,19,2,-3,-17,9,1,-5,8,7,13,10,-32,14,20,-8,-0,16,-1,3,-0,-6,-8,3,4,38,6,24,-26,-6,
29,-18,-1,-13,11,-2,-169,-12,14,8,-19,-89,7,16,11,9,32,-21,34,-24,6,6,12,-12,21,-53,2,22,-0,12,41,0,-18,34,2,5,-6,0,-71,9,8,1,-0,8,-2,-12,-4,-7,-19,27,5,38,2,10,-33,12,-14,-40,-5,-5,-1,-2,-8,-8,
-76,18,25,9,9,-17,43,-17,-3,42,-20,-11,-4,10,3,6,-87,27,6,-18,8,-14,45,1,-6,-2,43,30,35,-9,71,8,84,-9,4,-22,-6,25,-87,8,-1,-45,4,17,14,-3,-86,-12,53,-26,-15,8,12,13,-56,-20,-19,5,-17,-4,-2,-9,-86,-6,
-117,-3,6,-72,0,-5,84,-15,3,3,-22,-88,-20,11,64,25,-55,14,13,-30,-9,-14,62,11,-1,-17,5,36,14,-12,96,8,55,-28,-32,-17,11,-4,-110,30,-25,-22,-17,2,-30,0,-51,5,96,-13,-37,49,6,-3,-76,5,-23,-7,-31,-10,33,2,-82,-5,
-22,-44,12,-9,5,-15,119,-9,11,60,-18,-44,24,4,116,-15,-4,-33,42,-10,-1,-6,111,-11,-6,-42,3,-31,5,14,168,-10,22,40,-3,7,2,12,-161,23,4,-15,14,13,-1,-6,-141,-13,23,23,-31,7,5,26,-151,32,0,29,-7,-11,1,-5,-205,-8,
-33,-46,14,9,-4,-15,211,-9,8,62,52,-47,15,10,108,17,-50,-56,29,-13,-8,-3,216,8,-2,16,49,-34,16,-6,137,10,11,38,19,5,2,1,-273,3,-2,-1,15,13,18,10,24,-13,36,37,11,2,4,14,-268,6,4,56,-7,30,19,20,-30,19,
-35,-22,-46,24,3,2,30,13,6,-135,41,-148,29,-3,78,10,-8,26,43,-42,11,7,-3,16,-32,90,-76,47,-69,-3,-176,-11,-74,-43,-106,-69,-54,-13,102,-45,-50,-171,-46,-83,-50,-43,-273,33,-83,-30,-107,-17,-42,-29,137,-42,-43,-154,-48,-120,-37,-41,-292,-6,
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,0,0,0,0,0,0,0,
-22,6,-6,-24,-6,-13,-107,1,-2,1,-12,-38,4,-3,39,3,25,-21,8,1,2,-17,-47,-2,30,-9,-9,-34,-2,-10,-65,-4,-37,13,-3,-20,5,-11,-1,-11,4,-3,4,28,12,20,93,11,-51,-6,8,-33,0,11,43,-12,-2,-1,23,-10,-30,-7,72,5,
43,-1,6,37,2,-0,-108,12,-0,-17,5,2,-21,-7,-75,-20,99,-18,20,14,-5,-8,-79,-19,6,11,-23,10,27,7,-72,3,-126,21,24,-34,3,-3,56,-16,-7,-9,-1,1,-9,-13,79,2,-28,21,-9,-10,9,-8,65,-3,4,16,-16,-86,25,-4,63,11,
1,16,1,24,-2,-5,-149,28,28,-4,20,-52,-17,-15,-57,-25,-20,30,7,22,14,-6,-156,36,26,32,12,-22,-7,-15,-138,-5,-28,-46,-10,2,4,-17,119,-18,20,23,24,-39,8,11,110,-6,-42,-54,-3,6,-12,-30,111,-15,7,-40,31,-24,16,13,157,-17,
-1,15,10,3,-8,2,-275,15,19,-32,34,-0,16,11,47,4,-4,2,1,-6,-2,-6,-281,33,8,50,1,12,6,-15,-8,2,-57,-53,5,-18,9,-20,231,-18,-22,68,53,-40,22,7,134,21,-49,-84,-22,-7,-14,-6,249,-8,-15,16,51,-33,18,-4,137,13,
-87,-10,-116,-59,-53,-29,122,-40,-47,-168,-37,-103,-46,-41,-301,25,-71,-56,-115,-33,-52,-27,180,-37,-48,-163,-56,-126,-54,-18,-301,13,-6,-13,0,26,-1,-5,-26,12,14,-0,-25,10,-2,3,17,7,-6,-4,0,4,1,5,33,-5,-2,1,-24,45,-3,22,-12,-4,
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,0,0,0,0,0,0,0,
-36,6,17,36,2,0,7,-24,-9,27,18,-4,-13,6,25,0,-57,8,-1,19,0,1,98,10,7,-0,27,11,22,9,129,2,90,7,-2,-29,-2,22,-106,22,6,2,-18,1,22,-6,-106,-17,52,9,-9,12,11,10,-9,0,-1,-28,-17,2,-16,10,-67,-16,
-52,7,15,-17,13,-19,82,6,2,46,-12,-95,28,16,61,13,-129,14,-11,-1,-8,-10,70,-17,-9,26,13,-3,4,-20,114,5,92,-27,33,4,6,5,-120,-9,-18,-2,-18,18,22,4,-110,2,41,-9,-20,20,-8,10,-90,31,-29,-21,9,-3,-15,8,-81,-14,
-21,-47,-5,-3,11,-13,109,-13,-4,47,-5,-63,31,7,141,-12,-17,-60,52,-11,5,-22,112,-16,-8,-39,7,-44,3,12,168,-4,7,30,0,14,-7,12,-183,25,-3,-18,10,19,-8,-7,-165,-18,5,19,3,6,3,23,-145,18,-4,16,-0,1,-4,-12,-172,0,
-65,-37,2,9,-6,-19,207,4,-2,49,23,-46,35,-11,107,22,-28,-43,32,-21,-7,-13,174,-14,-11,17,52,-36,10,6,154,23,44,43,27,12,-14,1,-251,2,-18,-1,-5,38,14,29,48,5,32,32,-13,-28,-2,22,-242,-35,3,38,-8,-29,3,21,-8,10,
-27,-22,-74,19,7,2,27,17,10,-124,51,-135,24,3,72,-4,-8,40,74,-27,6,-8,-2,16,-36,93,-82,49,-71,-0,-192,-12,-75,-43,-101,-93,-52,-6,119,-35,-58,-161,-49,-118,-40,-48,-280,43,-73,-25,-111,-22,-38,-24,151,-52,-45,-141,-41,-111,-46,-41,-276,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,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,
65,-18,-16,-43,5,16,-108,7,-3,-33,-34,-12,-3,12,-86,7,38,-22,-14,13,15,11,-46,5,-3,-10,-16,14,-13,-29,-86,-13,-85,20,13,-19,15,-12,62,-8,-11,36,-61,-84,8,-7,26,-19,-89,13,-6,-1,1,-18,36,0,8,-16,9,-5,9,-29,101,21,
58,-17,-30,-6,15,10,-100,29,-18,6,-11,-4,-30,1,-103,9,87,-18,2,7,6,-3,-107,-18,-9,-28,-25,5,36,1,-79,-9,-108,15,-5,-27,5,-3,66,-15,4,20,-10,-79,-31,1,52,9,-31,6,-23,-56,9,-25,67,13,-6,64,4,-16,23,-34,123,5,
12,39,-4,18,-12,11,-165,20,2,-22,12,12,-3,-9,-143,-5,13,19,11,8,6,17,-155,24,8,31,1,-6,-3,-9,-168,-0,-16,-49,-0,-3,7,-13,113,-15,1,45,2,-29,-10,6,132,-2,-20,-43,-20,-3,2,-11,118,-13,-1,21,12,-14,4,8,170,-2,
6,38,17,3,2,12,-254,-19,-3,8,6,29,9,8,-34,10,43,26,-8,3,-1,18,-305,3,5,27,-1,-26,1,22,-33,13,-15,-46,4,3,-30,-23,193,-11,13,61,38,-59,-5,11,94,5,-72,-53,-0,-13,-5,-15,185,16,-10,78,53,-32,18,4,139,8,
-76,-43,-107,-102,-52,-11,110,-49,-49,-154,-51,-85,-50,-46,-275,37,-83,-27,-110,-29,-48,-26,142,-47,-45,-145,-54,-118,-41,-43,-273,-3,-24,-34,-75,18,2,-2,2,9,12,-166,41,-123,31,-7,72,14,-18,27,57,-32,4,2,-10,12,-21,104,-91,51,-107,-5,-237,-17,
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,0,0,0,0,0,0,0,
-31,2,0,-8,-2,-9,-49,-18,-12,11,28,7,1,-0,101,8,-61,-0,-6,-42,7,-1,51,-4,6,-2,10,33,7,10,113,9,-27,-8,-7,-16,2,-2,-115,12,-7,-2,-2,5,29,4,9,-4,14,-34,-1,22,11,-4,-75,5,39,-3,-12,-26,-11,16,-33,-11,
-27,11,19,-44,1,-23,74,18,-11,-5,-6,-11,17,-13,101,5,-100,-5,-2,-38,-7,4,79,-28,-7,29,-14,-33,-1,0,70,6,99,-30,22,5,-1,1,-91,3,-20,-19,-13,-3,46,1,-31,-20,-3,-28,2,34,9,4,-102,52,-7,-16,-17,1,-39,2,-51,-15,
-34,-48,-1,-5,-1,-16,120,-19,10,28,24,-19,8,10,117,-5,-30,-55,3,-7,-14,-16,118,-16,6,6,31,-5,6,14,149,-11,-10,28,12,16,-4,1,-149,33,23,-7,26,-23,-10,-14,-82,-23,-10,28,-7,6,11,1,-153,30,20,20,16,-18,-1,-16,-119,-11,
-32,-54,11,-11,3,-20,215,-15,-12,45,63,-36,12,3,110,28,-77,-74,4,-7,-4,-5,269,-19,-10,8,43,-35,20,0,127,24,-12,26,22,15,-4,-3,-281,33,4,-12,29,-6,6,5,56,6,33,-7,-0,7,-17,7,-276,19,9,28,7,25,-7,5,1,16,
10,-12,0,15,1,-2,-2,18,6,-9,11,31,12,8,-21,-3,59,-1,-1,3,-6,-0,-31,-10,-10,-0,5,-9,10,15,-28,-14,-97,-22,-113,-40,-50,-22,103,-26,-54,-184,-56,-104,-70,-28,-291,20,-92,-31,-116,-26,-52,-30,116,-31,-42,-168,-50,-88,-49,-37,-311,30,
-14,36,6,2,-3,-2,-66,11,-4,-1,-7,13,-6,-7,3,-12,-26,31,1,40,3,14,-33,12,-17,-45,-9,-10,-10,-1,-16,-15,28,-26,-13,-12,11,-5,-168,-15,17,7,-72,-86,22,11,-16,-8,30,-14,5,-22,5,7,12,-11,19,-50,2,22,17,-2,44,5,
74,-7,-6,-12,-8,11,-83,12,-11,-15,6,-3,-2,1,-97,-4,89,-31,-4,-18,3,13,-55,-4,-2,-16,-20,-21,-16,-26,-98,-9,-100,19,12,-28,3,-19,61,-3,7,46,-42,-12,3,-15,32,-11,-54,16,7,-11,-12,-8,59,4,7,6,-16,3,21,-25,63,19,
100,-26,26,-5,2,8,-100,-2,-2,-6,-27,-22,17,5,-84,3,47,-19,-28,35,2,2,-112,25,-16,-32,2,4,-37,2,-67,-7,-54,15,18,-50,1,-16,75,1,6,28,-29,-67,25,-9,41,3,-127,15,-3,-16,-13,-2,74,-24,7,-16,18,4,-2,-19,98,8,
9,30,-4,17,-13,11,-159,21,3,-25,9,11,-15,-12,-157,-12,14,17,5,17,6,27,-157,20,9,25,-2,-22,-14,-12,-177,-13,-22,-42,6,-3,6,-15,121,-15,4,35,5,-32,-12,-25,110,-16,-23,-49,19,-0,-6,-9,109,-17,-3,-19,6,-19,7,8,159,-11,
34,45,24,14,-15,2,-263,5,-15,5,1,11,24,15,-29,5,48,33,16,33,-6,16,-243,-23,3,54,-8,4,3,11,-20,12,-41,-42,12,1,1,-19,243,-3,-10,56,55,-38,5,10,57,18,-38,-41,10,-10,-8,-11,224,-28,-18,26,41,-35,20,-5,145,17,
-64,-34,-112,-83,-60,-17,106,-35,-49,-172,-49,-85,-49,-46,-282,23,-77,-35,-114,-20,-51,-20,143,-52,-47,-159,-56,-119,-63,-45,-283,5,-24,-14,-52,19,-2,-1,14,11,11,-147,29,-126,3,-5,81,19,-6,25,48,-41,-6,7,2,12,-29,87,-69,46,-48,-8,-233,-8,
18,-46,12,-61,-14,-5,26,-12,20,10,18,6,26,-4,-1,-6,51,-45,27,-16,17,24,12,-41,7,-16,21,-13,12,-7,-8,-9,10,58,-10,25,-4,-17,-90,18,8,-13,6,63,-21,-16,-14,7,-14,15,-32,22,-0,-14,-110,24,-28,-27,-15,34,-5,16,-48,-26,
-107,1,15,-4,1,-9,37,-7,-5,43,18,39,13,-3,95,10,-88,7,11,-47,7,-5,50,-3,3,2,24,24,2,2,114,-5,67,-22,-13,6,-2,0,-89,23,-5,-30,2,-10,-3,14,-8,-25,27,-24,-8,21,21,-2,-70,17,14,32,-16,-14,-2,-1,-53,-5,
-128,7,-9,-26,-11,4,73,-38,-12,-14,23,7,-0,-17,122,10,-44,8,26,-59,-4,-20,69,14,-1,8,-5,-56,24,3,52,2,32,-28,-24,25,-1,4,-87,46,-13,-14,-3,11,-15,-5,-41,-17,95,-42,13,25,6,-5,-97,1,6,28,-33,-10,26,2,-58,-8,
-32,-57,20,-4,-3,-13,127,-13,15,51,26,-32,3,11,126,-5,-39,-52,15,2,2,-26,114,-12,7,16,28,2,7,13,152,-13,-8,26,7,14,6,-3,-149,34,21,-20,14,-24,1,-11,-87,-20,-22,32,-8,14,12,-12,-153,40,20,-1,21,-25,7,-17,-136,-9,
-57,-57,15,-17,-5,-1,241,-12,-14,56,61,-26,23,1,121,14,-65,-80,11,-47,-8,-10,248,4,-10,33,54,-42,22,-3,127,12,-6,22,25,27,-4,-0,-291,14,13,-15,10,-6,17,6,48,13,7,27,15,21,6,-8,-278,27,15,37,11,-5,17,9,14,5,
17,-16,-2,24,3,-7,0,-9,28,-16,34,13,11,10,-27,13,32,-11,-4,-5,-6,-6,-0,-20,-3,2,-3,37,22,22,-84,-19,-106,-2,-101,-28,-56,-25,111,-29,-49,-175,-21,-103,-58,-33,-371,20,-92,-40,-118,-24,-54,-32,130,-29,-30,-172,-41,-113,-39,-32,-379,26,
-28,35,-3,1,-2,-2,-73,12,1,-8,-5,9,-7,-9,-2,-8,-19,29,-1,45,4,11,-31,13,-15,-51,-11,-7,-4,-2,-20,-13,31,-25,-1,-13,14,-6,-167,-14,14,14,-0,-85,-2,12,2,-2,41,-16,3,-29,3,7,13,-11,16,-45,2,24,-1,2,40,-0,
84,-17,-15,-14,-0,15,-101,16,-2,-25,1,3,8,-0,-65,-9,67,-25,-5,-14,11,8,-79,9,1,5,-28,-10,-7,-2,-97,-13,-85,19,9,-16,6,-14,60,-16,-7,33,-12,-9,3,-4,51,-5,-90,22,-4,-25,6,-4,54,-7,4,6,19,13,11,-14,95,5,
63,-20,-20,-31,1,4,-104,40,-8,-13,7,-7,-37,8,-78,-9,98,-23,20,32,0,-8,-95,-7,-1,-8,-19,-20,40,6,-74,-10,-97,16,2,-44,-3,-3,83,-32,-2,37,14,-111,-23,-7,30,7,-40,13,15,-30,-4,-19,72,9,-8,-11,3,6,26,-3,93,9,
20,34,-4,10,-7,13,-164,22,1,-44,14,5,-0,-8,-130,-12,6,10,12,16,8,19,-148,31,16,25,-0,-26,-17,-11,-153,-5,-13,-52,6,-1,4,-13,119,-12,-5,31,20,-26,9,3,94,-23,-36,-34,-10,-11,2,-1,119,-13,-1,-31,15,-5,6,14,163,-5,
30,39,13,16,-7,14,-304,-1,-2,-2,6,8,5,12,13,14,29,29,23,26,2,4,-272,10,6,42,-6,1,10,16,-16,14,-43,-47,9,-0,-2,-11,226,-13,-10,56,51,-41,19,6,54,3,-45,-48,7,2,-5,-12,237,-0,-7,27,62,-32,17,2,132,16,
-73,-26,-98,-75,-65,-17,99,-42,-48,-179,-47,-86,-53,-42,-297,15,-72,-43,-116,-15,-50,-27,138,-40,-54,-175,-57,-130,-52,-39,-311,12,-21,-4,-27,21,0,-2,21,3,10,-81,14,-124,13,2,104,15,-3,16,-0,-46,-4,5,2,13,-47,73,-30,45,-65,-6,-101,-6,
29,-20,-0,-32,2,-1,-13,-21,14,16,16,-8,25,-1,-12,11,41,-40,-3,-49,15,14,21,-13,10,21,14,7,13,5,41,-10,-23,35,16,20,11,-12,-94,19,20,-8,-51,85,0,-10,-17,0,-19,31,8,27,12,3,-72,15,-38,-31,-9,-1,-21,23,-29,-11,
-79,15,12,-20,22,-14,52,-9,-6,28,6,15,2,-20,57,1,-98,19,24,-11,1,-22,53,-9,-6,12,15,24,19,8,93,8,49,-14,-10,-4,11,1,-88,28,4,2,16,-14,18,19,-22,-12,77,-44,14,10,12,-10,-89,19,8,-9,-24,-9,-22,-22,-31,-7,
-33,12,5,-22,1,-14,75,12,-10,33,-16,5,26,-19,48,-2,-119,-7,5,-56,-4,10,77,-37,-2,18,17,-4,-19,3,88,1,98,-24,11,24,-9,3,-87,-5,3,-20,-24,12,34,1,-24,-22,15,-32,-0,28,7,2,-101,48,-2,12,-5,-25,-35,5,-77,-17,
-38,-60,16,-4,5,-9,120,-17,16,42,21,-28,2,11,134,-9,-35,-52,14,-4,-1,-18,119,-15,5,-5,26,-3,10,6,159,-12,-17,33,-0,11,-1,2,-154,37,16,-28,20,-26,-14,-12,-76,-17,-11,27,-0,17,5,-2,-152,32,22,16,9,-24,-2,-12,-142,-9,
-63,-60,14,-5,15,-8,212,5,-16,50,52,-26,5,-3,108,15,-59,-60,18,8,-4,-3,257,-10,-10,37,45,-25,21,-5,141,14,-5,33,16,9,-16,-0,-304,23,5,-13,19,-5,16,-8,55,13,39,4,14,4,7,-2,-274,21,13,54,4,0,13,9,18,5,
16,-30,-3,27,4,-14,-5,-12,17,-6,9,-34,21,10,-4,12,-1,0,-10,-31,-2,-1,7,-10,-9,6,3,36,11,13,-39,-19,-77,-16,-114,-40,-50,-22,110,-31,-49,-172,-34,-89,-55,-27,-339,8,-104,-43,-131,-15,-47,-36,128,-61,-68,-110,-47,-114,-56,-27,-381,24,
-25,34,4,3,-0,-2,-76,11,5,-5,-5,32,-6,-10,-9,-5,-23,27,2,46,5,9,-46,12,-19,-36,-11,-11,-10,2,-17,-6,29,-21,-1,-24,12,-5,-172,-14,15,9,1,-18,15,12,14,5,33,-20,-7,-31,6,6,10,-11,13,-15,-4,26,6,4,37,-2,
63,-16,-7,-6,-11,9,-89,12,-2,-22,27,6,6,-3,-44,-10,76,-29,-7,15,6,-6,-86,9,9,21,-9,-10,-2,3,-76,-11,-82,15,11,-16,8,-13,57,1,-3,14,-26,10,-4,-5,25,-1,-84,18,10,-20,5,-13,64,-10,-6,29,22,25,8,-7,122,8,
103,-26,13,-2,3,2,-94,2,7,-14,-27,-2,25,-5,-73,-3,42,-31,-20,34,9,5,-108,45,1,-16,-6,-25,-37,-3,-77,-13,-42,12,20,-26,-1,-25,65,14,-8,25,-12,-50,25,-37,72,1,-105,16,-1,-30,-8,6,72,-29,-3,-2,10,-1,-10,-12,93,7,
-2,29,-7,13,-16,15,-160,25,4,-20,17,2,-8,-9,-134,-6,-4,-16,15,22,1,17,-161,27,15,30,5,-12,-1,-17,-185,2,-46,-53,3,-7,12,-9,122,-16,4,34,10,-15,-7,4,104,-10,-31,-54,2,-6,-2,-8,123,-10,-1,-18,24,13,15,15,149,-7,
27,38,19,17,-16,5,-283,16,2,-31,10,9,11,11,12,10,34,34,11,26,-0,8,-281,-2,4,44,7,-8,7,16,-15,9,-53,-55,6,-2,-5,-15,216,-0,-16,66,43,-39,12,9,84,10,-33,-53,15,0,-8,-3,255,-11,-5,29,56,-22,21,-5,136,19,
-62,-21,-111,-73,-73,-21,106,-31,-52,-188,-49,-85,-46,-53,-329,16,-87,-41,-130,-5,-46,-33,133,-50,-56,-172,-59,-131,-50,-31,-360,18,-1,4,-11,30,-3,-0,20,-3,13,-49,10,-65,9,4,105,15,-0,7,13,-50,-4,5,-1,-1,-42,36,-29,42,-1,-1,-89,-6,
32,-20,1,-64,11,-3,-170,-13,14,8,13,4,15,9,12,12,39,-23,0,-32,4,8,12,-13,15,-1,7,18,5,9,41,-2,-25,34,10,10,3,-1,-82,12,8,4,-9,74,-0,-4,-14,-6,-18,29,12,38,6,7,-50,14,-18,-43,-10,3,-9,4,-13,-7,
-81,20,4,-23,7,-19,58,-21,2,30,-7,1,-3,1,73,-6,-75,19,15,-48,-12,-11,62,-6,-12,-5,15,21,12,-13,92,6,70,-21,-13,9,-3,6,-87,16,3,-28,18,-14,14,-2,-29,-11,66,-26,-16,22,5,-1,-91,9,3,-12,-28,-21,-15,6,-73,-9,
-104,19,6,-24,3,-1,75,-33,-11,29,-2,-13,-11,-6,67,3,-33,8,19,-55,-3,-21,68,10,-8,15,-0,3,22,-5,96,5,47,-16,-20,15,-1,7,-107,37,-11,-38,9,13,-26,6,-55,-14,102,-25,18,19,8,-2,-94,1,1,10,-43,-8,25,-10,-61,-6,
-31,-56,14,-3,12,-8,114,-16,12,42,18,-26,-1,10,124,-7,-35,-47,-5,1,2,-8,121,-17,-1,-5,24,7,6,10,160,-9,3,32,2,13,-12,8,-160,25,7,-21,17,-9,-6,-7,-122,-9,-15,24,9,27,5,15,-158,29,19,32,5,-31,-0,-8,-157,-5,
-57,-50,7,-3,7,-8,235,-9,-12,52,55,-30,9,0,79,1,-51,-55,14,-6,-7,-4,254,13,-3,34,47,-45,18,-2,135,17,23,34,20,2,-19,13,-262,4,-5,-50,13,5,4,9,34,1,31,15,22,13,5,1,-277,23,13,57,-0,15,14,9,-2,6,
-11,-10,-2,26,-1,-11,14,-15,19,-25,6,-40,15,7,92,16,13,2,-10,-29,5,6,1,-10,-32,28,-12,40,3,4,-98,-9,-81,-14,-110,-68,-50,-27,106,-43,-54,-191,-43,-77,-51,-21,-365,6,-83,-42,-113,-9,-48,-39,134,-36,-78,-144,-48,-131,-54,-28,-331,21,
-25,34,10,10,3,-1,-82,12,8,4,-9,74,-0,-4,-14,-6,-18,29,12,38,6,7,-50,14,-18,-43,-10,3,-9,4,-13,-7,32,-20,1,-64,11,-3,-170,-13,14,8,13,4,15,9,12,12,39,-23,0,-32,4,8,12,-13,15,-1,7,18,5,9,41,-2,
70,-21,-13,9,-3,6,-87,16,3,-28,18,-14,14,-2,-29,-11,66,-26,-16,22,5,-1,-91,9,3,-12,-28,-21,-15,6,-73,-9,-81,20,4,-23,7,-19,58,-21,2,30,-7,1,-3,1,73,-6,-75,19,15,-48,-12,-11,62,-6,-12,-5,15,21,12,-13,92,6,
47,-16,-20,15,-1,7,-107,37,-11,-38,9,13,-26,6,-55,-14,102,-25,18,19,8,-2,-94,1,1,10,-43,-8,25,-10,-61,-6,-104,19,6,-24,3,-1,75,-33,-11,29,-2,-13,-11,-6,67,3,-33,8,19,-55,-3,-21,68,10,-8,15,-0,3,22,-5,96,5,
3,32,2,13,-12,8,-160,25,7,-21,17,-9,-6,-7,-122,-9,-15,24,9,27,5,15,-158,29,19,32,5,-31,-0,-8,-157,-5,-31,-56,14,-3,12,-8,114,-16,12,42,18,-26,-1,10,124,-7,-35,-47,-5,1,2,-8,121,-17,-1,-5,24,7,6,10,160,-9,
23,34,20,2,-19,13,-262,4,-5,-50,13,5,4,9,34,1,31,15,22,13,5,1,-277,23,13,57,-0,15,14,9,-2,6,-57,-50,7,-3,7,-8,235,-9,-12,52,55,-30,9,0,79,1,-51,-55,14,-6,-7,-4,254,13,-3,34,47,-45,18,-2,135,17,
-81,-14,-110,-68,-50,-27,106,-43,-54,-191,-43,-77,-51,-21,-365,6,-83,-42,-113,-9,-48,-39,134,-36,-78,-144,-48,-131,-54,-28,-331,21,-11,-10,-2,26,-1,-11,14,-15,19,-25,6,-40,15,7,92,16,13,2,-10,-29,5,6,1,-10,-32,28,-12,40,3,4,-98,-9,
29,-21,-1,-24,12,-5,-172,-14,15,9,1,-18,15,12,14,5,33,-20,-7,-31,6,6,10,-11,13,-15,-4,26,6,4,37,-2,-25,34,4,3,-0,-2,-76,11,5,-5,-5,32,-6,-10,-9,-5,-23,27,2,46,5,9,-46,12,-19,-36,-11,-11,-10,2,-17,-6,
-82,15,11,-16,8,-13,57,1,-3,14,-26,10,-4,-5,25,-1,-84,18,10,-20,5,-13,64,-10,-6,29,22,25,8,-7,122,8,63,-16,-7,-6,-11,9,-89,12,-2,-22,27,6,6,-3,-44,-10,76,-29,-7,15,6,-6,-86,9,9,21,-9,-10,-2,3,-76,-11,
-42,12,20,-26,-1,-25,65,14,-8,25,-12,-50,25,-37,72,1,-105,16,-1,-30,-8,6,72,-29,-3,-2,10,-1,-10,-12,93,7,103,-26,13,-2,3,2,-94,2,7,-14,-27,-2,25,-5,-73,-3,42,-31,-20,34,9,5,-108,45,1,-16,-6,-25,-37,-3,-77,-13,
-46,-53,3,-7,12,-9,122,-16,4,34,10,-15,-7,4,104,-10,-31,-54,2,-6,-2,-8,123,-10,-1,-18,24,13,15,15,149,-7,-2,29,-7,13,-16,15,-160,25,4,-20,17,2,-8,-9,-134,-6,-4,-16,15,22,1,17,-161,27,15,30,5,-12,-1,-17,-185,2,
-53,-55,6,-2,-5,-15,216,-0,-16,66,43,-39,12,9,84,10,-33,-53,15,0,-8,-3,255,-11,-5,29,56,-22,21,-5,136,19,27,38,19,17,-16,5,-283,16,2,-31,10,9,11,11,12,10,34,34,11,26,-0,8,-281,-2,4,44,7,-8,7,16,-15,9,
-1,4,-11,30,-3,-0,20,-3,13,-49,10,-65,9,4,105,15,-0,7,13,-50,-4,5,-1,-1,-42,36,-29,42,-1,-1,-89,-6,-62,-21,-111,-73,-73,-21,106,-31,-52,-188,-49,-85,-46,-53,-329,16,-87,-41,-130,-5,-46,-33,133,-50,-56,-172,-59,-131,-50,-31,-360,18,
-23,35,16,20,11,-12,-94,19,20,-8,-51,85,0,-10,-17,0,-19,31,8,27,12,3,-72,15,-38,-31,-9,-1,-21,23,-29,-11,29,-20,-0,-32,2,-1,-13,-21,14,16,16,-8,25,-1,-12,11,41,-40,-3,-49,15,14,21,-13,10,21,14,7,13,5,41,-10,
49,-14,-10,-4,11,1,-88,28,4,2,16,-14,18,19,-22,-12,77,-44,14,10,12,-10,-89,19,8,-9,-24,-9,-22,-22,-31,-7,-79,15,12,-20,22,-14,52,-9,-6,28,6,15,2,-20,57,1,-98,19,24,-11,1,-22,53,-9,-6,12,15,24,19,8,93,8,
98,-24,11,24,-9,3,-87,-5,3,-20,-24,12,34,1,-24,-22,15,-32,-0,28,7,2,-101,48,-2,12,-5,-25,-35,5,-77,-17,-33,12,5,-22,1,-14,75,12,-10,33,-16,5,26,-19,48,-2,-119,-7,5,-56,-4,10,77,-37,-2,18,17,-4,-19,3,88,1,
-17,33,-0,11,-1,2,-154,37,16,-28,20,-26,-14,-12,-76,-17,-11,27,-0,17,5,-2,-152,32,22,16,9,-24,-2,-12,-142,-9,-38,-60,16,-4,5,-9,120,-17,16,42,21,-28,2,11,134,-9,-35,-52,14,-4,-1,-18,119,-15,5,-5,26,-3,10,6,159,-12,
-5,33,16,9,-16,-0,-304,23,5,-13,19,-5,16,-8,55,13,39,4,14,4,7,-2,-274,21,13,54,4,0,13,9,18,5,-63,-60,14,-5,15,-8,212,5,-16,50,52,-26,5,-3,108,15,-59,-60,18,8,-4,-3,257,-10,-10,37,45,-25,21,-5,141,14,
-77,-16,-114,-40,-50,-22,110,-31,-49,-172,-34,-89,-55,-27,-339,8,-104,-43,-131,-15,-47,-36,128,-61,-68,-110,-47,-114,-56,-27,-381,24,16,-30,-3,27,4,-14,-5,-12,17,-6,9,-34,21,10,-4,12,-1,0,-10,-31,-2,-1,7,-10,-9,6,3,36,11,13,-39,-19,
31,-25,-1,-13,14,-6,-167,-14,14,14,-0,-85,-2,12,2,-2,41,-16,3,-29,3,7,13,-11,16,-45,2,24,-1,2,40,-0,-28,35,-3,1,-2,-2,-73,12,1,-8,-5,9,-7,-9,-2,-8,-19,29,-1,45,4,11,-31,13,-15,-51,-11,-7,-4,-2,-20,-13,
-85,19,9,-16,6,-14,60,-16,-7,33,-12,-9,3,-4,51,-5,-90,22,-4,-25,6,-4,54,-7,4,6,19,13,11,-14,95,5,84,-17,-15,-14,-0,15,-101,16,-2,-25,1,3,8,-0,-65,-9,67,-25,-5,-14,11,8,-79,9,1,5,-28,-10,-7,-2,-97,-13,
-97,16,2,-44,-3,-3,83,-32,-2,37,14,-111,-23,-7,30,7,-40,13,15,-30,-4,-19,72,9,-8,-11,3,6,26,-3,93,9,63,-20,-20,-31,1,4,-104,40,-8,-13,7,-7,-37,8,-78,-9,98,-23,20,32,0,-8,-95,-7,-1,-8,-19,-20,40,6,-74,-10,
-13,-52,6,-1,4,-13,119,-12,-5,31,20,-26,9,3,94,-23,-36,-34,-10,-11,2,-1,119,-13,-1,-31,15,-5,6,14,163,-5,20,34,-4,10,-7,13,-164,22,1,-44,14,5,-0,-8,-130,-12,6,10,12,16,8,19,-148,31,16,25,-0,-26,-17,-11,-153,-5,
-43,-47,9,-0,-2,-11,226,-13,-10,56,51,-41,19,6,54,3,-45,-48,7,2,-5,-12,237,-0,-7,27,62,-32,17,2,132,16,30,39,13,16,-7,14,-304,-1,-2,-2,6,8,5,12,13,14,29,29,23,26,2,4,-272,10,6,42,-6,1,10,16,-16,14,
-21,-4,-27,21,0,-2,21,3,10,-81,14,-124,13,2,104,15,-3,16,-0,-46,-4,5,2,13,-47,73,-30,45,-65,-6,-101,-6,-73,-26,-98,-75,-65,-17,99,-42,-48,-179,-47,-86,-53,-42,-297,15,-72,-43,-116,-15,-50,-27,138,-40,-54,-175,-57,-130,-52,-39,-311,12,
10,58,-10,25,-4,-17,-90,18,8,-13,6,63,-21,-16,-14,7,-14,15,-32,22,-0,-14,-110,24,-28,-27,-15,34,-5,16,-48,-26,18,-46,12,-61,-14,-5,26,-12,20,10,18,6,26,-4,-1,-6,51,-45,27,-16,17,24,12,-41,7,-16,21,-13,12,-7,-8,-9,
67,-22,-13,6,-2,0,-89,23,-5,-30,2,-10,-3,14,-8,-25,27,-24,-8,21,21,-2,-70,17,14,32,-16,-14,-2,-1,-53,-5,-107,1,15,-4,1,-9,37,-7,-5,43,18,39,13,-3,95,10,-88,7,11,-47,7,-5,50,-3,3,2,24,24,2,2,114,-5,
32,-28,-24,25,-1,4,-87,46,-13,-14,-3,11,-15,-5,-41,-17,95,-42,13,25,6,-5,-97,1,6,28,-33,-10,26,2,-58,-8,-128,7,-9,-26,-11,4,73,-38,-12,-14,23,7,-0,-17,122,10,-44,8,26,-59,-4,-20,69,14,-1,8,-5,-56,24,3,52,2,
-8,26,7,14,6,-3,-149,34,21,-20,14,-24,1,-11,-87,-20,-22,32,-8,14,12,-12,-153,40,20,-1,21,-25,7,-17,-136,-9,-32,-57,20,-4,-3,-13,127,-13,15,51,26,-32,3,11,126,-5,-39,-52,15,2,2,-26,114,-12,7,16,28,2,7,13,152,-13,
-6,22,25,27,-4,-0,-291,14,13,-15,10,-6,17,6,48,13,7,27,15,21,6,-8,-278,27,15,37,11,-5,17,9,14,5,-57,-57,15,-17,-5,-1,241,-12,-14,56,61,-26,23,1,121,14,-65,-80,11,-47,-8,-10,248,4,-10,33,54,-42,22,-3,127,12,
-106,-2,-101,-28,-56,-25,111,-29,-49,-175,-21,-103,-58,-33,-371,20,-92,-40,-118,-24,-54,-32,130,-29,-30,-172,-41,-113,-39,-32,-379,26,17,-16,-2,24,3,-7,0,-9,28,-16,34,13,11,10,-27,13,32,-11,-4,-5,-6,-6,-0,-20,-3,2,-3,37,22,22,-84,-19,
28,-26,-13,-12,11,-5,-168,-15,17,7,-72,-86,22,11,-16,-8,30,-14,5,-22,5,7,12,-11,19,-50,2,22,17,-2,44,5,-14,36,6,2,-3,-2,-66,11,-4,-1,-7,13,-6,-7,3,-12,-26,31,1,40,3,14,-33,12,-17,-45,-9,-10,-10,-1,-16,-15,
-100,19,12,-28,3,-19,61,-3,7,46,-42,-12,3,-15,32,-11,-54,16,7,-11,-12,-8,59,4,7,6,-16,3,21,-25,63,19,74,-7,-6,-12,-8,11,-83,12,-11,-15,6,-3,-2,1,-97,-4,89,-31,-4,-18,3,13,-55,-4,-2,-16,-20,-21,-16,-26,-98,-9,
-54,15,18,-50,1,-16,75,1,6,28,-29,-67,25,-9,41,3,-127,15,-3,-16,-13,-2,74,-24,7,-16,18,4,-2,-19,98,8,100,-26,26,-5,2,8,-100,-2,-2,-6,-27,-22,17,5,-84,3,47,-19,-28,35,2,2,-112,25,-16,-32,2,4,-37,2,-67,-7,
-22,-42,6,-3,6,-15,121,-15,4,35,5,-32,-12,-25,110,-16,-23,-49,19,-0,-6,-9,109,-17,-3,-19,6,-19,7,8,159,-11,9,30,-4,17,-13,11,-159,21,3,-25,9,11,-15,-12,-157,-12,14,17,5,17,6,27,-157,20,9,25,-2,-22,-14,-12,-177,-13,
-41,-42,12,1,1,-19,243,-3,-10,56,55,-38,5,10,57,18,-38,-41,10,-10,-8,-11,224,-28,-18,26,41,-35,20,-5,145,17,34,45,24,14,-15,2,-263,5,-15,5,1,11,24,15,-29,5,48,33,16,33,-6,16,-243,-23,3,54,-8,4,3,11,-20,12,
-24,-14,-52,19,-2,-1,14,11,11,-147,29,-126,3,-5,81,19,-6,25,48,-41,-6,7,2,12,-29,87,-69,46,-48,-8,-233,-8,-64,-34,-112,-83,-60,-17,106,-35,-49,-172,-49,-85,-49,-46,-282,23,-77,-35,-114,-20,-51,-20,143,-52,-47,-159,-56,-119,-63,-45,-283,5,
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,0,0,0,0,0,0,0,
-27,-8,-7,-16,2,-2,-115,12,-7,-2,-2,5,29,4,9,-4,14,-34,-1,22,11,-4,-75,5,39,-3,-12,-26,-11,16,-33,-11,-31,2,0,-8,-2,-9,-49,-18,-12,11,28,7,1,-0,101,8,-61,-0,-6,-42,7,-1,51,-4,6,-2,10,33,7,10,113,9,
99,-30,22,5,-1,1,-91,3,-20,-19,-13,-3,46,1,-31,-20,-3,-28,2,34,9,4,-102,52,-7,-16,-17,1,-39,2,-51,-15,-27,11,19,-44,1,-23,74,18,-11,-5,-6,-11,17,-13,101,5,-100,-5,-2,-38,-7,4,79,-28,-7,29,-14,-33,-1,0,70,6,
-10,28,12,16,-4,1,-149,33,23,-7,26,-23,-10,-14,-82,-23,-10,28,-7,6,11,1,-153,30,20,20,16,-18,-1,-16,-119,-11,-34,-48,-1,-5,-1,-16,120,-19,10,28,24,-19,8,10,117,-5,-30,-55,3,-7,-14,-16,118,-16,6,6,31,-5,6,14,149,-11,
-12,26,22,15,-4,-3,-281,33,4,-12,29,-6,6,5,56,6,33,-7,-0,7,-17,7,-276,19,9,28,7,25,-7,5,1,16,-32,-54,11,-11,3,-20,215,-15,-12,45,63,-36,12,3,110,28,-77,-74,4,-7,-4,-5,269,-19,-10,8,43,-35,20,0,127,24,
-97,-22,-113,-40,-50,-22,103,-26,-54,-184,-56,-104,-70,-28,-291,20,-92,-31,-116,-26,-52,-30,116,-31,-42,-168,-50,-88,-49,-37,-311,30,10,-12,0,15,1,-2,-2,18,6,-9,11,31,12,8,-21,-3,59,-1,-1,3,-6,-0,-31,-10,-10,-0,5,-9,10,15,-28,-14,
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,0,0,0,0,0,0,0,
-85,20,13,-19,15,-12,62,-8,-11,36,-61,-84,8,-7,26,-19,-89,13,-6,-1,1,-18,36,0,8,-16,9,-5,9,-29,101,21,65,-18,-16,-43,5,16,-108,7,-3,-33,-34,-12,-3,12,-86,7,38,-22,-14,13,15,11,-46,5,-3,-10,-16,14,-13,-29,-86,-13,
-108,15,-5,-27,5,-3,66,-15,4,20,-10,-79,-31,1,52,9,-31,6,-23,-56,9,-25,67,13,-6,64,4,-16,23,-34,123,5,58,-17,-30,-6,15,10,-100,29,-18,6,-11,-4,-30,1,-103,9,87,-18,2,7,6,-3,-107,-18,-9,-28,-25,5,36,1,-79,-9,
-16,-49,-0,-3,7,-13,113,-15,1,45,2,-29,-10,6,132,-2,-20,-43,-20,-3,2,-11,118,-13,-1,21,12,-14,4,8,170,-2,12,39,-4,18,-12,11,-165,20,2,-22,12,12,-3,-9,-143,-5,13,19,11,8,6,17,-155,24,8,31,1,-6,-3,-9,-168,-0,
-15,-46,4,3,-30,-23,193,-11,13,61,38,-59,-5,11,94,5,-72,-53,-0,-13,-5,-15,185,16,-10,78,53,-32,18,4,139,8,6,38,17,3,2,12,-254,-19,-3,8,6,29,9,8,-34,10,43,26,-8,3,-1,18,-305,3,5,27,-1,-26,1,22,-33,13,
-24,-34,-75,18,2,-2,2,9,12,-166,41,-123,31,-7,72,14,-18,27,57,-32,4,2,-10,12,-21,104,-91,51,-107,-5,-237,-17,-76,-43,-107,-102,-52,-11,110,-49,-49,-154,-51,-85,-50,-46,-275,37,-83,-27,-110,-29,-48,-26,142,-47,-45,-145,-54,-118,-41,-43,-273,-3,
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,0,0,0,0,0,0,0,
70,-8,-12,19,6,20,-95,18,-8,-55,0,20,-2,-1,-72,-9,80,-13,-14,-41,11,17,-66,11,-3,-34,-3,-8,-7,-6,-72,-8,-66,26,20,-14,14,-12,55,-8,1,39,-13,-9,-9,5,45,-4,-78,23,10,-21,5,-4,46,-4,4,12,23,28,26,-23,100,5,
102,-20,17,0,9,12,-99,-22,-10,-1,-34,-7,31,-1,-89,1,54,-16,-14,15,2,-8,-104,31,-31,-32,5,2,-32,-1,-74,-8,-36,16,18,-42,6,-18,61,6,-8,20,-9,-44,20,-19,71,-5,-115,18,-9,-15,-0,-5,76,-20,-4,0,18,5,-9,-12,96,8,
6,37,6,20,-8,10,-167,20,-5,-24,5,7,4,-5,-161,-2,10,30,4,14,3,14,-165,15,5,-11,0,-6,-9,-6,-160,1,-14,-48,-5,1,5,-11,113,-20,-9,48,-3,-31,-7,5,138,-7,-10,-54,-8,-5,-1,-10,127,-16,-8,49,14,-28,3,6,161,-4,
35,41,17,15,3,14,-252,5,-7,28,-9,18,20,17,-19,18,39,48,21,31,-4,14,-259,-1,5,23,-10,11,-5,18,-11,21,-32,-40,13,-13,1,-14,245,-2,-8,45,48,-37,26,-1,110,24,-44,-41,21,-8,-7,-16,22,-12,-3,43,49,-17,18,7,131,15,
-57,-31,-111,-109,-46,-12,129,-27,-50,-150,-61,-104,-52,-54,-288,28,-72,-27,-125,-43,-53,-25,145,-46,-47,-151,-63,-126,-51,-49,-270,20,-21,3,-39,18,-1,1,-1,13,14,-116,35,-70,13,-7,94,13,-4,21,53,-26,1,-1,-8,15,-6,87,-21,44,-36,-17,-53,-13,
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,0,0,0,0,0,0,0,
-60,5,-13,-33,8,-9,16,10,-9,68,17,18,-12,-1,103,-4,-83,9,-5,-39,8,-9,65,18,-13,64,13,26,-5,-6,135,8,43,-10,16,-13,-1,-10,-84,30,2,7,10,-7,33,-3,31,-16,54,-63,4,-11,1,-2,-51,21,23,-6,-6,7,4,-7,-65,-17,
-129,5,1,-45,-8,1,67,-37,-22,-4,6,7,-23,-3,122,6,-39,-1,5,-40,-4,-11,67,19,-14,29,-10,-39,19,-7,92,9,-27,-28,-6,21,4,1,-109,44,-10,-14,-13,-9,-18,-2,-49,-13,99,-37,29,24,5,-10,-94,-3,-8,25,-33,-9,32,-1,-56,3,
-31,-55,-10,-7,-5,-15,123,-16,10,41,24,-12,12,10,109,-14,-37,-58,-1,-9,-2,-18,121,-18,6,-6,31,-6,10,15,161,-15,-21,30,17,16,-7,1,-155,31,15,-10,24,-12,5,-11,-84,-21,-12,24,22,10,12,-0,-151,35,18,21,18,-16,-3,-8,-117,-13,
-41,-46,4,-9,8,1,241,-8,-8,40,53,-33,21,0,123,21,-50,-73,22,-23,-11,-5,273,-6,-20,-14,55,-25,19,-3,137,15,36,20,13,17,-3,8,-276,21,12,-25,13,5,11,7,59,15,-12,20,-6,25,5,-2,-277,27,17,2,14,10,12,10,30,7,
26,-3,2,23,-1,-3,-26,-5,13,-1,7,2,9,2,13,4,11,2,-4,10,-1,3,-1,5,1,-2,-4,26,18,12,-24,-14,-96,-48,-115,-25,-52,-19,95,-41,-51,-175,-24,-83,-54,-35,-336,32,-75,-39,-116,-17,-49,-31,124,-24,-49,-147,-53,-106,-55,-46,-357,11,
-25,29,-9,-7,-5,0,-73,8,-7,-0,-8,2,-7,2,-23,-9,-18,26,0,39,-7,10,-36,10,-10,-25,-11,-8,-4,-7,-15,-15,24,-22,11,1,22,-7,-163,-14,10,16,-36,-2,-7,4,1,-9,35,-18,4,-17,-14,1,17,-14,11,31,5,18,-6,6,36,-7,
82,-19,-16,8,4,15,-104,9,4,-27,-1,2,1,-3,-83,-15,72,-35,-7,-8,11,11,-64,16,-14,-11,-17,8,-14,-7,-106,-1,-92,26,13,-28,4,-13,54,-7,-12,28,-19,-3,6,-32,34,-10,-83,16,11,-6,3,-7,54,-7,0,26,5,38,12,2,90,8,
61,-18,-29,2,-1,10,-99,30,-16,3,-8,5,-46,-0,-80,-1,99,-16,3,17,-3,4,-102,-15,-6,-18,-18,-5,28,-1,-71,-16,-158,19,7,-24,-2,-4,70,-35,-13,25,3,-18,-20,-5,60,-0,-27,17,10,-34,-3,-15,68,3,4,15,3,6,16,-24,96,-4,
11,35,-4,11,-5,15,-157,19,-1,-15,5,3,4,-7,-153,-21,13,27,8,15,1,10,-149,28,11,-4,-8,-12,-11,-6,-166,3,-7,-41,8,1,4,-9,125,-15,-8,40,-5,-22,6,4,127,-15,-17,-48,-7,-13,-13,-11,116,-10,-6,12,13,-20,-3,8,156,-10,
19,38,7,15,-2,10,-274,-28,-6,9,-1,-7,-1,14,-9,6,39,30,15,14,-5,9,-259,8,-1,17,-10,9,5,11,-7,12,-38,-44,9,-16,-6,-14,219,-11,-27,55,51,-29,13,6,71,11,-51,-50,-2,-18,-13,-15,223,-9,-13,39,43,-44,7,4,119,14,
-67,-31,-124,-84,-55,-13,115,-41,-50,-179,-55,-94,-58,-43,-290,15,-76,-37,-116,-33,-54,-17,137,-35,-52,-170,-60,-121,-51,-52,-293,13,-16,0,-7,14,1,3,13,7,14,-90,19,-99,10,-9,104,14,-9,19,-12,-31,-6,8,-2,10,-29,71,-13,38,-44,-39,-104,-1,
10,-31,10,-73,7,4,5,-26,20,7,28,-31,23,-11,34,2,34,-52,17,-15,6,12,46,-27,8,8,23,-12,13,-15,52,-20,-15,36,10,14,-6,-15,-97,20,21,-24,-37,29,-1,24,-15,-3,2,19,-17,9,-4,-1,-71,23,-20,18,-18,32,-0,26,-36,-2,
-104,7,9,-15,13,-15,58,-6,-13,47,-1,24,-3,-3,77,11,-97,13,1,-45,11,-16,57,1,-11,-27,9,20,12,3,96,-5,50,-22,-11,11,11,-10,-86,17,1,-19,-1,-18,5,-2,-8,-26,70,-37,2,19,15,-17,-85,9,4,17,-17,-41,-7,4,-39,4,
-35,3,11,-24,-6,-29,67,28,-13,1,-13,-0,35,-16,100,12,-165,-8,-0,-58,-3,-1,78,-32,-8,6,22,-54,-9,-12,89,1,92,-34,21,15,-6,-11,-79,5,-8,-9,-15,9,39,-9,-70,-17,23,-28,-8,22,8,-3,-93,49,-7,16,-10,-22,-31,13,-71,-2,
-43,-49,4,1,6,-17,124,-16,15,37,26,-17,9,13,110,-5,-32,-52,4,-6,-2,-16,116,-13,8,23,29,-5,15,15,145,-8,-1,36,6,11,8,-4,-150,36,16,-13,20,-22,-8,-5,-85,-16,-4,23,11,21,8,-5,-154,36,18,12,25,-25,7,-13,-124,-10,
-70,-65,9,-8,-12,-8,222,2,1,49,50,-33,19,5,108,11,-59,-91,13,8,-3,7,259,-2,2,43,51,-27,21,5,125,11,8,36,23,17,-17,-11,-288,27,9,2,21,-5,14,6,54,2,19,15,19,19,-7,-10,-269,25,19,50,20,19,21,5,17,1,
13,-18,-2,26,-1,-19,-5,-8,25,14,20,-1,16,7,-22,6,7,-24,0,-16,-7,-9,-5,-28,2,-4,14,30,22,15,-53,-16,-93,-17,-101,-19,-47,-35,109,-26,-52,-180,-30,-80,-45,-31,-321,13,-125,-53,-120,-17,-51,-35,117,-56,-55,-98,-41,-88,-54,-29,-369,23,
-21,24,-8,-11,-7,1,-70,9,-1,-11,-10,-2,-10,-2,-22,-5,-23,27,6,32,-0,6,-37,12,-10,-25,-5,-9,-9,-3,-19,-7,27,-19,-4,-8,16,-0,-167,-13,8,9,-8,4,15,7,2,-5,32,-22,-7,-25,-7,-0,12,-16,11,1,1,26,-0,-65,31,-7,
76,-21,-14,-6,-1,11,-95,15,4,-25,3,-8,-2,-8,-78,-10,77,-24,-13,15,6,3,-80,9,1,-13,-9,-6,-4,5,-82,-7,-93,23,10,-15,6,-10,67,-13,-1,27,-4,-6,-4,-5,45,-6,-73,14,10,-36,-5,-11,61,-6,-2,9,4,16,0,-20,83,8,
101,-30,22,-40,1,2,-95,2,3,-8,-27,2,25,3,-76,-3,52,-24,-24,31,-3,10,-108,37,-12,-36,1,-4,-31,-6,-76,-13,-33,11,17,-41,-0,-17,77,10,-7,33,-13,-47,24,-7,52,-3,-108,17,-4,-33,-17,-0,82,-25,-12,-4,7,2,-15,-11,78,0,
8,36,-4,6,-9,15,-165,21,1,-38,11,-9,3,-5,-135,-21,12,27,4,22,-4,18,-152,20,12,1,-6,-2,-10,-4,-155,-1,-12,-51,-3,-3,2,-7,122,-16,1,29,3,-26,-8,10,113,-18,-1,-43,-2,-5,-8,-12,122,-19,-4,17,14,-4,1,10,155,-12,
36,38,25,13,-8,9,-286,17,3,-2,-3,9,13,13,3,7,39,38,10,26,-2,11,-273,1,3,28,2,-1,1,13,-4,12,-42,-44,8,-10,-1,-13,236,2,-11,53,50,-40,15,-1,56,6,-26,-47,11,-7,-4,-7,247,-14,-10,28,40,-24,12,-5,128,22,
-60,-26,-111,-60,-58,-21,109,-28,-50,-197,-55,-92,-54,-44,-295,13,-81,-38,-119,-23,-51,-16,137,-47,-57,-196,-63,-125,-59,-43,-302,18,-5,3,-16,15,7,3,17,4,13,-76,10,-69,0,-2,110,16,-7,10,8,-38,-12,12,4,6,-30,61,-13,43,-5,-24,-19,-1,
18,-22,-4,-71,6,4,-12,-17,10,24,14,-6,25,-9,29,15,32,-38,8,-38,13,4,8,-13,1,-17,21,4,3,-15,30,-26,-5,20,-9,-7,-9,-4,-85,19,12,7,-53,25,-27,-3,10,-7,-25,29,0,22,9,-6,-67,14,-16,12,-20,36,-5,16,-20,10,
-84,9,4,-28,13,-10,53,-1,-11,23,10,4,6,5,-13,1,-93,5,21,-60,3,-1,77,6,-15,15,8,20,9,7,101,-4,71,-25,-1,1,-15,3,-99,23,13,-24,14,-2,-13,4,-28,-4,47,-39,20,2,10,1,-77,19,1,34,-15,-42,-2,6,-37,-10,
-131,12,-1,-25,9,-8,82,-35,-28,26,-3,-24,-10,-14,101,15,-32,2,26,-47,-5,-7,76,24,-10,6,-8,-37,31,-9,76,1,36,-26,-28,24,4,-2,-97,50,-1,-43,11,7,-21,0,-39,-23,100,-41,40,24,14,-11,-85,7,-9,34,-44,-4,29,-5,-56,-0,
-27,-59,15,-0,9,-12,122,-16,13,41,14,-19,7,6,101,-7,-35,-57,1,-1,-7,-13,118,-16,4,8,29,-6,1,13,158,-14,-10,35,8,6,-21,4,-151,30,7,-7,21,-24,3,-11,-111,-22,-6,28,13,27,5,3,-161,34,17,7,17,-18,-6,-8,-140,-11,
-60,-61,13,-23,-4,0,246,-19,-11,59,39,-39,22,-2,108,3,-48,-55,19,-4,-5,1,252,4,-5,34,43,-32,20,-5,134,18,-3,43,22,25,-7,0,-291,10,-4,-10,9,-3,4,11,48,4,34,20,26,15,6,-15,-280,26,9,41,12,16,13,7,11,3,
-15,-10,0,21,2,-11,1,-37,20,-5,10,2,14,9,-15,8,19,-9,-10,-14,-7,-18,10,-12,-4,7,5,38,12,7,-11,-13,-88,-21,-126,-40,-51,-22,122,-47,-53,-171,-32,-82,-58,-27,-351,14,-100,-37,-120,-15,-62,-33,124,-33,-68,-120,-63,-94,-50,-31,-374,18,
-27,26,-6,-0,-9,0,-76,11,2,-8,-10,4,-6,-3,-22,-6,-21,28,6,27,4,4,-40,12,-9,-13,-7,-5,-7,-1,-13,-6,28,-22,-7,-27,12,-2,-181,-13,13,9,3,13,3,6,9,4,32,-25,4,-24,2,-1,4,-12,10,-5,-2,22,7,4,31,-4,
77,-19,-16,-4,-5,3,-86,21,-1,-17,13,1,3,8,-58,-1,66,-32,-2,14,9,1,-95,17,6,-10,-12,-16,-5,-5,-83,-11,-77,17,7,-22,9,-13,64,-9,-13,21,-4,-0,3,-20,55,-4,-81,16,9,-65,2,-12,70,-3,-7,2,-1,10,3,7,81,16,
58,-21,-28,0,0,2,-98,46,-5,-12,0,2,-31,6,-69,-9,92,-25,22,17,0,-2,-100,3,-4,-3,-17,1,34,4,-58,-11,-102,15,0,-34,-3,2,82,-38,-5,25,2,-69,-6,-3,70,6,-36,8,17,-41,-5,-17,80,11,-15,-10,-6,4,21,-12,82,3,
12,32,-6,2,-6,13,-164,22,1,-34,15,-17,2,-10,-129,-14,-6,16,4,16,1,18,-162,35,6,-1,1,-22,1,-17,-146,-0,-4,-51,7,-8,12,-13,120,-15,-0,39,11,-10,2,11,111,-19,-29,-51,-3,-21,3,-10,124,-14,-7,-5,27,0,-1,12,160,-14,
31,42,14,5,-11,9,-275,13,4,5,10,7,9,11,13,8,42,34,28,18,-6,4,-286,21,2,31,-0,11,16,15,-7,7,-36,-50,11,-12,-4,-12,241,-12,-9,57,43,-34,18,1,88,8,-35,-48,10,-11,-3,-3,247,4,-21,39,51,-30,19,4,123,15,
-73,-23,-107,-51,-64,-17,109,-41,-52,-191,-53,-90,-47,-42,-308,13,-76,-35,-120,-16,-43,-33,131,-35,-63,-168,-55,-137,-50,-32,-316,16,-9,-0,8,20,3,2,17,-6,14,-4,10,-19,9,3,89,11,7,11,10,-41,-4,3,0,3,-27,66,-11,37,-4,-10,-2,-4,
25,-19,-4,-60,6,-3,-176,-14,17,18,10,10,22,8,20,10,31,-23,3,-31,9,3,7,-10,9,-14,10,16,10,-2,26,-12,-20,24,-3,-10,-2,-5,-84,12,10,6,-14,7,-13,-6,1,-7,-27,27,-6,27,9,5,-45,16,-12,2,-12,7,-6,31,-12,-2,
-89,11,4,-26,9,-13,58,2,-11,31,4,10,4,-11,41,6,-87,20,-2,-38,-2,-10,74,-4,-1,6,13,15,10,-20,83,7,62,-28,-12,5,-12,-0,-87,25,10,-17,17,-8,7,-2,-45,1,76,-37,-1,21,5,-5,-94,19,14,22,-4,-22,-12,0,-77,-7,
-34,5,13,-38,0,-22,75,15,-28,34,-6,-36,23,-27,70,3,-107,10,-1,-34,-8,0,68,-34,-13,-25,13,-9,-10,-9,88,12,99,-28,14,16,-12,-6,-95,3,-9,-15,-7,9,33,6,-55,-8,33,-36,-26,16,11,-8,-109,49,-13,1,-1,-14,-33,1,-75,-17,
-24,-59,3,-2,8,-10,121,-15,8,36,5,-8,1,6,107,-9,-27,-52,-0,-9,2,-9,117,-17,-2,7,25,-1,19,12,156,-9,-1,36,8,3,-18,11,-160,30,1,-19,15,-20,5,-1,-135,-23,4,25,3,24,-1,10,-161,30,13,13,7,-20,-2,-11,-131,-0,
-46,-51,17,-6,-0,-12,235,-2,-20,65,38,-32,5,0,97,13,-54,-59,23,-10,-2,0,237,-7,-9,28,55,-47,19,-8,118,24,13,34,28,13,-19,-4,-275,29,-4,9,12,7,20,13,32,1,46,23,9,10,2,7,-290,13,9,36,-1,-7,14,8,5,14,
7,-3,6,24,8,-8,6,-14,16,-15,10,-7,14,5,40,8,-4,2,-1,-29,-7,7,3,-13,-10,12,-5,32,11,6,-30,-8,-69,-18,-109,-42,-60,-24,112,-32,-56,-204,-43,-78,-51,-35,-351,11,-95,-37,-127,-13,-42,-38,126,-49,-69,-151,-59,-119,-54,-30,-348,17,
-20,24,-3,-10,-2,-5,-84,12,10,6,-14,7,-13,-6,1,-7,-27,27,-6,27,9,5,-45,16,-12,2,-12,7,-6,31,-12,-2,25,-19,-4,-60,6,-3,-176,-14,17,18,10,10,22,8,20,10,31,-23,3,-31,9,3,7,-10,9,-14,10,16,10,-2,26,-12,
62,-28,-12,5,-12,-0,-87,25,10,-17,17,-8,7,-2,-45,1,76,-37,-1,21,5,-5,-94,19,14,22,-4,-22,-12,0,-77,-7,-89,11,4,-26,9,-13,58,2,-11,31,4,10,4,-11,41,6,-87,20,-2,-38,-2,-10,74,-4,-1,6,13,15,10,-20,83,7,
99,-28,14,16,-12,-6,-95,3,-9,-15,-7,9,33,6,-55,-8,33,-36,-26,16,11,-8,-109,49,-13,1,-1,-14,-33,1,-75,-17,-34,5,13,-38,0,-22,75,15,-28,34,-6,-36,23,-27,70,3,-107,10,-1,-34,-8,0,68,-34,-13,-25,13,-9,-10,-9,88,12,
-1,36,8,3,-18,11,-160,30,1,-19,15,-20,5,-1,-135,-23,4,25,3,24,-1,10,-161,30,13,13,7,-20,-2,-11,-131,-0,-24,-59,3,-2,8,-10,121,-15,8,36,5,-8,1,6,107,-9,-27,-52,-0,-9,2,-9,117,-17,-2,7,25,-1,19,12,156,-9,
13,34,28,13,-19,-4,-275,29,-4,9,12,7,20,13,32,1,46,23,9,10,2,7,-290,13,9,36,-1,-7,14,8,5,14,-46,-51,17,-6,-0,-12,235,-2,-20,65,38,-32,5,0,97,13,-54,-59,23,-10,-2,0,237,-7,-9,28,55,-47,19,-8,118,24,
-69,-18,-109,-42,-60,-24,112,-32,-56,-204,-43,-78,-51,-35,-351,11,-95,-37,-127,-13,-42,-38,126,-49,-69,-151,-59,-119,-54,-30,-348,17,7,-3,6,24,8,-8,6,-14,16,-15,10,-7,14,5,40,8,-4,2,-1,-29,-7,7,3,-13,-10,12,-5,32,11,6,-30,-8,
28,-22,-7,-27,12,-2,-181,-13,13,9,3,13,3,6,9,4,32,-25,4,-24,2,-1,4,-12,10,-5,-2,22,7,4,31,-4,-27,26,-6,-0,-9,0,-76,11,2,-8,-10,4,-6,-3,-22,-6,-21,28,6,27,4,4,-40,12,-9,-13,-7,-5,-7,-1,-13,-6,
-77,17,7,-22,9,-13,64,-9,-13,21,-4,-0,3,-20,55,-4,-81,16,9,-65,2,-12,70,-3,-7,2,-1,10,3,7,81,16,77,-19,-16,-4,-5,3,-86,21,-1,-17,13,1,3,8,-58,-1,66,-32,-2,14,9,1,-95,17,6,-10,-12,-16,-5,-5,-83,-11,
-102,15,0,-34,-3,2,82,-38,-5,25,2,-69,-6,-3,70,6,-36,8,17,-41,-5,-17,80,11,-15,-10,-6,4,21,-12,82,3,58,-21,-28,0,0,2,-98,46,-5,-12,0,2,-31,6,-69,-9,92,-25,22,17,0,-2,-100,3,-4,-3,-17,1,34,4,-58,-11,
-4,-51,7,-8,12,-13,120,-15,-0,39,11,-10,2,11,111,-19,-29,-51,-3,-21,3,-10,124,-14,-7,-5,27,0,-1,12,160,-14,12,32,-6,2,-6,13,-164,22,1,-34,15,-17,2,-10,-129,-14,-6,16,4,16,1,18,-162,35,6,-1,1,-22,1,-17,-146,-0,
-36,-50,11,-12,-4,-12,241,-12,-9,57,43,-34,18,1,88,8,-35,-48,10,-11,-3,-3,247,4,-21,39,51,-30,19,4,123,15,31,42,14,5,-11,9,-275,13,4,5,10,7,9,11,13,8,42,34,28,18,-6,4,-286,21,2,31,-0,11,16,15,-7,7,
-9,-0,8,20,3,2,17,-6,14,-4,10,-19,9,3,89,11,7,11,10,-41,-4,3,0,3,-27,66,-11,37,-4,-10,-2,-4,-73,-23,-107,-51,-64,-17,109,-41,-52,-191,-53,-90,-47,-42,-308,13,-76,-35,-120,-16,-43,-33,131,-35,-63,-168,-55,-137,-50,-32,-316,16,
-5,20,-9,-7,-9,-4,-85,19,12,7,-53,25,-27,-3,10,-7,-25,29,0,22,9,-6,-67,14,-16,12,-20,36,-5,16,-20,10,18,-22,-4,-71,6,4,-12,-17,10,24,14,-6,25,-9,29,15,32,-38,8,-38,13,4,8,-13,1,-17,21,4,3,-15,30,-26,
71,-25,-1,1,-15,3,-99,23,13,-24,14,-2,-13,4,-28,-4,47,-39,20,2,10,1,-77,19,1,34,-15,-42,-2,6,-37,-10,-84,9,4,-28,13,-10,53,-1,-11,23,10,4,6,5,-13,1,-93,5,21,-60,3,-1,77,6,-15,15,8,20,9,7,101,-4,
36,-26,-28,24,4,-2,-97,50,-1,-43,11,7,-21,0,-39,-23,100,-41,40,24,14,-11,-85,7,-9,34,-44,-4,29,-5,-56,-0,-131,12,-1,-25,9,-8,82,-35,-28,26,-3,-24,-10,-14,101,15,-32,2,26,-47,-5,-7,76,24,-10,6,-8,-37,31,-9,76,1,
-10,35,8,6,-21,4,-151,30,7,-7,21,-24,3,-11,-111,-22,-6,28,13,27,5,3,-161,34,17,7,17,-18,-6,-8,-140,-11,-27,-59,15,-0,9,-12,122,-16,13,41,14,-19,7,6,101,-7,-35,-57,1,-1,-7,-13,118,-16,4,8,29,-6,1,13,158,-14,
-3,43,22,25,-7,0,-291,10,-4,-10,9,-3,4,11,48,4,34,20,26,15,6,-15,-280,26,9,41,12,16,13,7,11,3,-60,-61,13,-23,-4,0,246,-19,-11,59,39,-39,22,-2,108,3,-48,-55,19,-4,-5,1,252,4,-5,34,43,-32,20,-5,134,18,
-88,-21,-126,-40,-51,-22,122,-47,-53,-171,-32,-82,-58,-27,-351,14,-100,-37,-120,-15,-62,-33,124,-33,-68,-120,-63,-94,-50,-31,-374,18,-15,-10,0,21,2,-11,1,-37,20,-5,10,2,14,9,-15,8,19,-9,-10,-14,-7,-18,10,-12,-4,7,5,38,12,7,-11,-13,
27,-19,-4,-8,16,-0,-167,-13,8,9,-8,4,15,7,2,-5,32,-22,-7,-25,-7,-0,12,-16,11,1,1,26,-0,-65,31,-7,-21,24,-8,-11,-7,1,-70,9,-1,-11,-10,-2,-10,-2,-22,-5,-23,27,6,32,-0,6,-37,12,-10,-25,-5,-9,-9,-3,-19,-7,
-93,23,10,-15,6,-10,67,-13,-1,27,-4,-6,-4,-5,45,-6,-73,14,10,-36,-5,-11,61,-6,-2,9,4,16,0,-20,83,8,76,-21,-14,-6,-1,11,-95,15,4,-25,3,-8,-2,-8,-78,-10,77,-24,-13,15,6,3,-80,9,1,-13,-9,-6,-4,5,-82,-7,
-33,11,17,-41,-0,-17,77,10,-7,33,-13,-47,24,-7,52,-3,-108,17,-4,-33,-17,-0,82,-25,-12,-4,7,2,-15,-11,78,0,101,-30,22,-40,1,2,-95,2,3,-8,-27,2,25,3,-76,-3,52,-24,-24,31,-3,10,-108,37,-12,-36,1,-4,-31,-6,-76,-13,
-12,-51,-3,-3,2,-7,122,-16,1,29,3,-26,-8,10,113,-18,-1,-43,-2,-5,-8,-12,122,-19,-4,17,14,-4,1,10,155,-12,8,36,-4,6,-9,15,-165,21,1,-38,11,-9,3,-5,-135,-21,12,27,4,22,-4,18,-152,20,12,1,-6,-2,-10,-4,-155,-1,
-42,-44,8,-10,-1,-13,236,2,-11,53,50,-40,15,-1,56,6,-26,-47,11,-7,-4,-7,247,-14,-10,28,40,-24,12,-5,128,22,36,38,25,13,-8,9,-286,17,3,-2,-3,9,13,13,3,7,39,38,10,26,-2,11,-273,1,3,28,2,-1,1,13,-4,12,
-5,3,-16,15,7,3,17,4,13,-76,10,-69,0,-2,110,16,-7,10,8,-38,-12,12,4,6,-30,61,-13,43,-5,-24,-19,-1,-60,-26,-111,-60,-58,-21,109,-28,-50,-197,-55,-92,-54,-44,-295,13,-81,-38,-119,-23,-51,-16,137,-47,-57,-196,-63,-125,-59,-43,-302,18,
-15,36,10,14,-6,-15,-97,20,21,-24,-37,29,-1,24,-15,-3,2,19,-17,9,-4,-1,-71,23,-20,18,-18,32,-0,26,-36,-2,10,-31,10,-73,7,4,5,-26,20,7,28,-31,23,-11,34,2,34,-52,17,-15,6,12,46,-27,8,8,23,-12,13,-15,52,-20,
50,-22,-11,11,11,-10,-86,17,1,-19,-1,-18,5,-2,-8,-26,70,-37,2,19,15,-17,-85,9,4,17,-17,-41,-7,4,-39,4,-104,7,9,-15,13,-15,58,-6,-13,47,-1,24,-3,-3,77,11,-97,13,1,-45,11,-16,57,1,-11,-27,9,20,12,3,96,-5,
92,-34,21,15,-6,-11,-79,5,-8,-9,-15,9,39,-9,-70,-17,23,-28,-8,22,8,-3,-93,49,-7,16,-10,-22,-31,13,-71,-2,-35,3,11,-24,-6,-29,67,28,-13,1,-13,-0,35,-16,100,12,-165,-8,-0,-58,-3,-1,78,-32,-8,6,22,-54,-9,-12,89,1,
-1,36,6,11,8,-4,-150,36,16,-13,20,-22,-8,-5,-85,-16,-4,23,11,21,8,-5,-154,36,18,12,25,-25,7,-13,-124,-10,-43,-49,4,1,6,-17,124,-16,15,37,26,-17,9,13,110,-5,-32,-52,4,-6,-2,-16,116,-13,8,23,29,-5,15,15,145,-8,
8,36,23,17,-17,-11,-288,27,9,2,21,-5,14,6,54,2,19,15,19,19,-7,-10,-269,25,19,50,20,19,21,5,17,1,-70,-65,9,-8,-12,-8,222,2,1,49,50,-33,19,5,108,11,-59,-91,13,8,-3,7,259,-2,2,43,51,-27,21,5,125,11,
-93,-17,-101,-19,-47,-35,109,-26,-52,-180,-30,-80,-45,-31,-321,13,-125,-53,-120,-17,-51,-35,117,-56,-55,-98,-41,-88,-54,-29,-369,23,13,-18,-2,26,-1,-19,-5,-8,25,14,20,-1,16,7,-22,6,7,-24,0,-16,-7,-9,-5,-28,2,-4,14,30,22,15,-53,-16,
24,-22,11,1,22,-7,-163,-14,10,16,-36,-2,-7,4,1,-9,35,-18,4,-17,-14,1,17,-14,11,31,5,18,-6,6,36,-7,-25,29,-9,-7,-5,0,-73,8,-7,-0,-8,2,-7,2,-23,-9,-18,26,0,39,-7,10,-36,10,-10,-25,-11,-8,-4,-7,-15,-15,
-92,26,13,-28,4,-13,54,-7,-12,28,-19,-3,6,-32,34,-10,-83,16,11,-6,3,-7,54,-7,0,26,5,38,12,2,90,8,82,-19,-16,8,4,15,-104,9,4,-27,-1,2,1,-3,-83,-15,72,-35,-7,-8,11,11,-64,16,-14,-11,-17,8,-14,-7,-106,-1,
-158,19,7,-24,-2,-4,70,-35,-13,25,3,-18,-20,-5,60,-0,-27,17,10,-34,-3,-15,68,3,4,15,3,6,16,-24,96,-4,61,-18,-29,2,-1,10,-99,30,-16,3,-8,5,-46,-0,-80,-1,99,-16,3,17,-3,4,-102,-15,-6,-18,-18,-5,28,-1,-71,-16,
-7,-41,8,1,4,-9,125,-15,-8,40,-5,-22,6,4,127,-15,-17,-48,-7,-13,-13,-11,116,-10,-6,12,13,-20,-3,8,156,-10,11,35,-4,11,-5,15,-157,19,-1,-15,5,3,4,-7,-153,-21,13,27,8,15,1,10,-149,28,11,-4,-8,-12,-11,-6,-166,3,
-38,-44,9,-16,-6,-14,219,-11,-27,55,51,-29,13,6,71,11,-51,-50,-2,-18,-13,-15,223,-9,-13,39,43,-44,7,4,119,14,19,38,7,15,-2,10,-274,-28,-6,9,-1,-7,-1,14,-9,6,39,30,15,14,-5,9,-259,8,-1,17,-10,9,5,11,-7,12,
-16,0,-7,14,1,3,13,7,14,-90,19,-99,10,-9,104,14,-9,19,-12,-31,-6,8,-2,10,-29,71,-13,38,-44,-39,-104,-1,-67,-31,-124,-84,-55,-13,115,-41,-50,-179,-55,-94,-58,-43,-290,15,-76,-37,-116,-33,-54,-17,137,-35,-52,-170,-60,-121,-51,-52,-293,13,
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,0,0,0,0,0,0,0,
43,-10,16,-13,-1,-10,-84,30,2,7,10,-7,33,-3,31,-16,54,-63,4,-11,1,-2,-51,21,23,-6,-6,7,4,-7,-65,-17,-60,5,-13,-33,8,-9,16,10,-9,68,17,18,-12,-1,103,-4,-83,9,-5,-39,8,-9,65,18,-13,64,13,26,-5,-6,135,8,
-27,-28,-6,21,4,1,-109,44,-10,-14,-13,-9,-18,-2,-49,-13,99,-37,29,24,5,-10,-94,-3,-8,25,-33,-9,32,-1,-56,3,-129,5,1,-45,-8,1,67,-37,-22,-4,6,7,-23,-3,122,6,-39,-1,5,-40,-4,-11,67,19,-14,29,-10,-39,19,-7,92,9,
-21,30,17,16,-7,1,-155,31,15,-10,24,-12,5,-11,-84,-21,-12,24,22,10,12,-0,-151,35,18,21,18,-16,-3,-8,-117,-13,-31,-55,-10,-7,-5,-15,123,-16,10,41,24,-12,12,10,109,-14,-37,-58,-1,-9,-2,-18,121,-18,6,-6,31,-6,10,15,161,-15,
36,20,13,17,-3,8,-276,21,12,-25,13,5,11,7,59,15,-12,20,-6,25,5,-2,-277,27,17,2,14,10,12,10,30,7,-41,-46,4,-9,8,1,241,-8,-8,40,53,-33,21,0,123,21,-50,-73,22,-23,-11,-5,273,-6,-20,-14,55,-25,19,-3,137,15,
-96,-48,-115,-25,-52,-19,95,-41,-51,-175,-24,-83,-54,-35,-336,32,-75,-39,-116,-17,-49,-31,124,-24,-49,-147,-53,-106,-55,-46,-357,11,26,-3,2,23,-1,-3,-26,-5,13,-1,7,2,9,2,13,4,11,2,-4,10,-1,3,-1,5,1,-2,-4,26,18,12,-24,-14,
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,0,0,0,0,0,0,0,
-66,26,20,-14,14,-12,55,-8,1,39,-13,-9,-9,5,45,-4,-78,23,10,-21,5,-4,46,-4,4,12,23,28,26,-23,100,5,70,-8,-12,19,6,20,-95,18,-8,-55,0,20,-2,-1,-72,-9,80,-13,-14,-41,11,17,-66,11,-3,-34,-3,-8,-7,-6,-72,-8,
-36,16,18,-42,6,-18,61,6,-8,20,-9,-44,20,-19,71,-5,-115,18,-9,-15,-0,-5,76,-20,-4,0,18,5,-9,-12,96,8,102,-20,17,0,9,12,-99,-22,-10,-1,-34,-7,31,-1,-89,1,54,-16,-14,15,2,-8,-104,31,-31,-32,5,2,-32,-1,-74,-8,
-14,-48,-5,1,5,-11,113,-20,-9,48,-3,-31,-7,5,138,-7,-10,-54,-8,-5,-1,-10,127,-16,-8,49,14,-28,3,6,161,-4,6,37,6,20,-8,10,-167,20,-5,-24,5,7,4,-5,-161,-2,10,30,4,14,3,14,-165,15,5,-11,0,-6,-9,-6,-160,1,
-32,-40,13,-13,1,-14,245,-2,-8,45,48,-37,26,-1,110,24,-44,-41,21,-8,-7,-16,22,-12,-3,43,49,-17,18,7,131,15,35,41,17,15,3,14,-252,5,-7,28,-9,18,20,17,-19,18,39,48,21,31,-4,14,-259,-1,5,23,-10,11,-5,18,-11,21,
-21,3,-39,18,-1,1,-1,13,14,-116,35,-70,13,-7,94,13,-4,21,53,-26,1,-1,-8,15,-6,87,-21,44,-36,-17,-53,-13,-57,-31,-111,-109,-46,-12,129,-27,-50,-150,-61,-104,-52,-54,-288,28,-72,-27,-125,-43,-53,-25,145,-46,-47,-151,-63,-126,-51,-49,-270,20,
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,0,0,0,0,0,0,0,
89,-25,-17,-20,1,19,-88,16,-1,-17,-9,10,-9,-4,-91,-3,64,-19,-23,-11,6,15,-77,10,7,-31,-15,-6,-14,1,-124,-11,-81,18,13,-15,5,-6,54,-5,0,28,-6,9,6,-19,67,-0,-74,27,-1,-14,2,-13,46,-4,5,1,-9,19,2,-7,78,1,
63,-17,-17,21,1,15,-104,40,-11,-34,-5,-11,-33,2,-91,-7,100,-15,14,0,-3,9,-96,-7,-1,-14,-21,-3,25,5,-96,-0,-94,21,14,-43,-6,-2,76,-31,-1,15,-3,-9,-12,-13,86,5,-27,17,18,-41,2,-18,64,12,-1,19,-5,1,23,-22,78,-2,
7,32,5,15,-1,12,-175,18,3,-17,3,-6,-2,-5,-158,1,8,32,6,13,2,10,-156,20,3,-10,-5,4,-1,-4,-155,7,-11,-49,-2,-7,3,-11,127,-17,-9,50,3,-27,2,9,138,-9,-21,-47,-9,-6,3,-11,126,-16,-9,45,11,-22,3,5,149,-9,
19,36,12,24,-1,12,-285,-8,-3,19,-2,-4,6,22,-19,11,37,33,24,25,-2,4,-258,-4,-4,18,-10,14,5,19,-13,19,-47,-46,9,-4,-4,-13,216,-14,-8,46,49,-28,15,3,98,14,-60,-46,4,-3,-5,-18,240,-6,-12,57,55,-34,15,-3,115,13,
-74,-29,-131,-71,-52,-15,130,-38,-38,-179,-66,-101,-57,-56,-282,30,-68,-32,-125,-60,-52,-13,141,-36,-44,-170,-59,-110,-51,-46,-271,30,-20,-2,-45,14,2,-0,-6,13,18,-70,17,5,-3,-18,100,15,-13,26,6,7,2,11,-7,18,3,28,7,24,-36,-32,51,10,
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,0,0,0,0,0,0,0,
-76,7,6,-34,9,-12,38,12,-1,24,10,16,4,-1,102,1,-86,12,17,-32,5,-4,56,-13,-8,41,7,15,2,4,114,-3,27,-18,3,1,-1,-7,-92,3,16,31,19,-32,11,3,-11,-18,64,-17,0,15,-0,-13,-76,24,3,26,-7,3,1,9,-13,-4,
-24,5,1,-21,11,-18,67,16,-9,5,-1,-3,24,-6,97,3,-107,-1,-5,-41,7,-5,77,-32,-21,23,15,-36,-5,6,115,6,100,-22,4,34,1,-8,-90,-1,-11,-7,-17,-14,34,-7,-16,-4,-53,-35,-14,28,3,3,-102,44,1,-18,-3,-0,-26,-16,-80,-2,
-29,-55,-7,-3,2,-16,126,-20,11,12,21,-7,4,9,137,-13,-20,-52,6,-1,-5,-16,124,-17,5,28,30,-10,12,14,150,-19,-15,30,13,16,12,-7,-150,32,20,-1,14,-20,2,-10,-105,-10,-5,28,18,17,13,-8,-152,31,19,7,21,-18,1,-13,-117,-21,
-35,-56,4,-32,-8,-6,262,5,-10,43,49,-36,18,5,115,26,-78,-64,10,-25,1,1,261,-7,-24,39,52,-24,23,1,115,18,29,17,32,20,-12,-5,-270,27,10,18,23,2,16,12,46,15,13,19,17,26,-6,-3,-281,25,11,16,14,13,4,8,39,8,
19,-8,2,26,-1,-9,-21,-4,6,-3,9,28,11,17,-14,-9,17,-11,-1,4,-5,9,-13,-12,6,5,14,27,-0,-3,-25,-15,-104,-17,-114,-20,-49,-16,114,-27,-41,-156,-49,-80,-54,-36,-355,28,-88,-44,-121,-18,-51,-28,102,-49,-57,-169,-33,-107,-47,-29,-327,10,
-27,25,-6,-12,-1,1,-83,9,-11,-16,-8,2,-11,-3,-17,-4,-25,31,-1,17,-6,4,-60,5,-6,-22,-36,-15,-12,-4,-13,-4,28,-26,-12,-12,2,-8,-51,-17,5,30,-1,6,-4,15,13,-21,18,-9,-4,-5,13,-6,2,-18,4,25,-4,28,-6,-17,6,-10,
72,-19,-18,1,5,14,-88,14,-5,-19,-3,-1,-8,0,-83,-10,70,-24,-13,-1,6,14,-75,10,1,-18,-7,-14,-12,-5,-85,-8,-79,20,9,-24,8,-11,54,-12,-5,17,-1,8,2,-11,59,0,-87,17,12,-24,6,-15,65,-7,3,12,3,9,7,-10,78,5,
93,-21,12,8,-0,7,-93,-9,-2,-2,-38,3,21,-1,-72,-5,58,-18,-26,12,-1,12,-98,34,-7,-22,5,-5,-36,-2,-82,-11,-31,13,21,-55,1,-18,71,8,-3,28,-6,6,20,-20,70,-1,-109,19,-5,-39,-1,-4,76,-31,-2,18,5,11,-11,-18,86,2,
14,34,4,9,-4,14,-160,25,5,-18,2,-1,3,-4,-165,-5,12,31,-3,9,3,15,-148,25,4,1,-1,3,-4,-3,-159,5,-9,-45,-1,-5,-4,-10,122,-12,-10,42,-2,-24,-2,12,136,-11,-6,-42,4,-7,-1,-9,119,-16,-5,34,3,-2,6,3,147,-10,
33,39,17,18,-4,5,-278,13,-1,19,-3,5,12,19,-10,10,32,33,11,22,-5,13,-259,-6,-1,15,-3,4,-2,17,-14,13,-43,-45,6,-20,-5,-13,229,-5,-13,50,54,-35,15,6,77,6,-40,-47,9,-4,-7,-14,244,-15,-9,47,47,-17,8,-1,113,18,
-62,-30,-120,-69,-52,-18,126,-25,-50,-183,-67,-108,-53,-51,-290,18,-72,-34,-120,-48,-53,-15,132,-39,-51,-180,-71,-118,-61,-43,-277,18,-7,7,-18,-0,1,7,5,10,10,-48,15,-21,-16,-47,81,14,-8,11,21,-21,-10,11,1,11,-3,36,-5,22,-5,-54,55,7,
19,-29,2,-39,-4,8,-1,-24,15,13,21,1,2,-42,-5,3,14,-25,16,-50,-2,11,35,-14,12,29,28,-23,14,-7,-11,-13,5,28,-1,4,-1,-10,-93,19,9,9,-26,1,-11,25,7,3,2,14,-10,3,3,-20,-74,11,-0,-2,-37,36,-27,31,-0,4,
-99,7,4,-26,13,-12,62,-5,-10,20,5,16,6,1,102,-0,-97,15,11,-31,10,-16,62,8,2,23,1,19,7,-2,105,5,71,-29,-8,15,-8,-4,-81,26,11,3,-3,-7,1,4,-30,-10,40,-25,7,-1,8,-1,-90,20,12,28,2,-20,-2,6,-18,-9,
-130,3,4,-34,9,1,79,-30,-12,28,11,-5,-28,0,75,11,-32,4,20,-45,-2,-15,70,22,-14,28,2,-41,21,-8,77,4,-0,-27,-21,19,12,-6,-106,47,-8,-17,2,-12,-29,0,-45,-21,101,-34,28,27,11,-10,-91,2,-13,16,-22,-3,35,-6,-60,-1,
-28,-54,5,-9,0,-23,126,-15,7,25,17,-22,14,9,131,-8,-26,-51,3,-2,-5,-17,124,-14,7,22,25,-9,6,11,132,-7,-3,30,9,9,-4,-6,-155,38,13,1,20,-33,5,-11,-117,-12,-8,29,11,15,2,-6,-161,37,12,8,24,-47,4,-19,-143,-14,
-44,-70,11,-11,7,8,246,-11,5,44,43,-34,21,-0,117,18,-54,-76,18,-5,-0,-1,278,10,-2,51,45,-36,20,1,132,16,12,41,20,16,-8,-4,-273,29,10,3,26,-1,10,8,43,3,8,39,23,31,2,-6,-256,33,17,15,16,1,20,15,33,-1,
-6,-16,0,20,-7,3,-2,-23,30,10,8,0,12,10,-20,-0,10,-2,-7,-1,-1,-13,-3,-28,5,1,9,31,6,13,-24,-12,-95,-9,-126,-28,-59,-33,109,-47,-51,-147,-24,-79,-54,-31,-326,5,-100,-37,-127,-21,-55,-33,126,-32,-45,-129,-45,-96,-53,-31,-365,13,
-25,24,-9,5,-2,1,-65,14,-7,-1,-11,-8,-7,-3,-20,-9,-22,29,-5,18,-4,1,-33,5,-7,-11,-9,-11,-8,-5,-24,-13,29,-25,-1,-12,4,-3,-161,-20,2,15,5,14,-1,5,23,-9,30,-16,-7,-6,7,-3,1,-12,7,15,2,20,-2,-84,23,-5,
78,-21,-22,9,-3,2,-84,15,-4,-18,-0,-5,-7,3,-79,-3,71,-25,-10,-0,1,13,-92,15,9,-9,-2,-6,-5,-0,-80,-19,-73,23,11,-27,3,-19,65,-12,-11,14,4,10,7,8,46,1,-66,18,2,-29,7,-9,60,-7,-9,9,-5,13,-6,-32,67,8,
61,-19,-31,10,-1,9,-99,36,-3,-9,0,4,-38,-4,-81,-12,96,-25,11,15,-1,2,-95,3,-5,-6,-20,1,28,-6,-80,-16,-110,16,-8,-44,-4,-3,77,-29,-7,10,10,-11,-16,1,70,-3,-29,12,13,-51,1,-17,79,7,-10,26,-4,8,19,-42,83,4,
14,29,1,11,-8,20,-164,20,8,-2,-1,-20,-0,3,-139,-3,10,33,6,22,-2,14,-154,27,0,-3,-1,-5,-1,-9,-154,6,-3,-46,6,3,0,-13,118,-18,-2,41,10,-6,8,10,127,-6,-12,-38,-6,0,0,-11,119,-20,-1,24,18,-11,2,-6,140,-8,
31,36,12,15,-7,16,-276,7,5,17,1,-4,5,15,-7,9,39,35,18,26,-6,9,-262,15,3,30,-0,9,13,17,-2,9,-28,-46,5,-3,-8,-8,238,-15,-5,46,43,-24,12,3,87,13,-42,-43,8,-12,0,-10,254,3,-13,45,42,-30,15,-8,100,18,
-70,-29,-120,-45,-54,-16,123,-41,-52,-188,-66,-103,-58,-40,-295,15,-65,-32,-110,-35,-51,-19,131,-30,-58,-180,-63,-117,-47,-46,-293,16,-3,4,2,0,-1,11,12,0,6,-7,4,-8,-1,-8,79,10,1,10,-7,-13,-2,9,6,5,-8,39,-1,26,-8,-48,65,3,
24,-25,-4,-92,-3,9,-2,-11,7,13,22,2,17,-14,23,2,31,-30,17,-59,7,6,7,-14,9,20,19,-5,17,6,19,-10,-13,26,2,8,15,-2,-85,13,-6,14,-36,-6,-9,14,-1,-3,-18,33,-5,13,-8,-11,-64,21,-6,40,-11,7,-14,30,-17,-2,
-87,3,2,-31,16,-11,61,-5,-11,10,9,28,1,-12,74,4,-79,15,13,-38,12,-8,64,-3,-6,14,13,13,7,-4,79,6,53,-16,1,15,6,-2,-89,21,-4,-24,20,-5,15,-3,-26,-17,70,-24,-7,19,1,1,-90,25,8,12,5,-47,-5,7,-47,-21,
-35,8,13,-25,-4,-20,69,24,-23,5,-8,-36,29,-9,85,5,-124,13,-1,-36,0,1,76,-33,-12,-28,15,-39,-13,-3,85,11,98,-30,17,16,-2,-1,-85,2,-1,11,-16,10,40,-6,-46,-10,41,-25,-15,13,4,-4,-103,54,-0,14,1,-17,-34,-2,-48,-16,
-25,-57,-1,-4,2,-14,117,-14,7,16,15,-13,-2,6,137,-13,-18,-55,7,-4,4,-18,115,-16,3,13,23,-5,9,7,140,-9,5,38,5,14,4,-1,-157,31,9,-4,20,-30,-3,-11,-116,-17,-6,33,3,14,-12,-4,-161,32,11,8,19,-47,-4,-13,-124,-8,
-57,-69,7,-25,0,-7,250,1,-14,33,43,-41,15,6,118,11,-63,-69,26,-19,6,3,252,-9,-9,36,57,-33,21,2,118,21,-6,35,21,15,-6,-6,-283,34,5,20,14,2,13,12,36,5,36,20,16,21,-1,-12,-285,26,16,40,17,-1,5,0,8,1,
12,-8,3,17,0,-17,-4,-24,12,13,13,12,12,-1,-23,2,-8,-11,-7,3,-6,-9,1,-22,13,-4,6,18,14,11,-38,-8,-89,-26,-113,-21,-42,-26,117,-32,-49,-203,-39,-92,-53,-30,-326,10,-98,-26,-118,-17,-57,-35,122,-56,-66,-154,-52,-110,-65,-29,-365,21,
-18,29,-12,9,4,2,-55,6,-3,5,-6,-1,-15,-6,-19,-9,-25,27,-4,16,-6,4,-47,16,-3,-0,-11,-7,-9,16,-15,-14,31,-23,-8,-19,3,-2,-52,-12,15,14,1,19,3,1,23,-2,30,-18,-2,-18,10,-0,-9,-17,14,9,4,23,-2,-3,23,-7,
71,-20,-10,16,-0,12,-88,16,10,-13,9,-2,-3,4,-52,-9,76,-26,-6,4,-2,2,-88,24,2,-1,4,-21,-4,-1,-68,-14,-72,19,3,-38,-0,-9,65,3,-2,19,-11,4,-1,0,61,1,-73,18,11,-39,3,-8,67,-19,-5,9,4,20,10,-14,54,10,
98,-28,24,6,4,-8,-94,7,-2,13,-11,15,26,-3,-65,-11,47,-25,-28,21,3,10,-105,47,-1,-15,6,-2,-33,3,-68,-18,-31,9,12,-38,1,-13,77,12,-6,34,-9,-36,22,-14,58,2,-113,12,-10,-26,0,1,76,-33,-12,-8,10,0,-9,-6,72,10,
8,31,5,13,-11,13,-160,31,1,-15,8,-16,-1,-1,-140,-10,-1,23,8,16,-3,19,-163,24,4,10,7,-10,2,-5,-144,4,-24,-53,5,-14,11,-11,121,-16,-2,23,14,-9,-0,13,136,-10,-4,-49,6,-3,3,-12,117,-16,-1,0,20,4,8,2,139,-6,
29,36,25,16,-24,3,-283,23,4,20,4,10,19,12,3,4,31,38,10,10,-4,8,-277,4,6,19,6,2,3,18,1,3,-38,-50,6,-15,-1,-5,241,-3,-9,48,38,-40,14,1,80,13,-37,-52,9,-13,-1,-6,243,-15,-19,30,43,-27,17,-6,111,18,
-64,-23,-121,-38,-49,-24,119,-28,-57,-170,-62,-93,-52,-34,-313,11,-82,-31,-130,-30,-44,-17,126,-47,-59,-191,-66,-110,-52,-32,-315,15,4,4,-5,7,3,4,8,-3,10,17,4,11,9,-4,84,6,-4,7,-2,-18,-6,10,5,-5,-2,40,-4,31,12,-11,33,-0,
27,-23,-7,-36,6,-1,-39,-15,12,15,10,20,11,-1,28,-1,26,-17,1,-12,8,2,-9,-10,15,8,7,19,8,5,23,-8,-23,31,-6,3,9,-1,-82,11,-0,7,-13,-1,-10,0,-8,-11,-12,26,-14,7,-8,2,-50,7,-4,17,-7,-8,-21,44,-15,-15,
-93,11,5,-30,15,-2,61,-17,-5,17,-8,17,-4,-1,62,-3,-94,19,1,-25,11,-4,70,-0,-12,8,5,19,6,-12,63,-10,72,-23,-10,14,16,9,-98,24,13,-8,2,-15,3,2,-37,-26,52,-25,-9,25,2,0,-90,11,6,1,-1,-7,5,7,-43,-10,
-116,9,-10,-39,1,-2,83,-38,-15,21,4,-27,-12,-14,75,10,-39,9,18,-52,2,-12,80,14,-11,9,-16,-81,23,-9,62,8,44,-29,-28,32,6,-0,-98,50,-9,-17,1,-2,-39,-3,-55,-14,96,-38,31,16,5,-8,-97,6,1,18,-17,10,28,-4,-53,-17,
-22,-52,6,-3,8,-13,121,-17,-1,11,10,-4,13,6,136,-11,-17,-52,-5,-7,-0,-14,117,-15,-4,10,21,-2,-4,13,146,-10,13,28,-1,10,-20,10,-161,25,-0,-11,9,-22,6,-0,-144,-5,0,29,7,21,-1,6,-163,29,7,17,13,-39,-1,1,-142,-3,
-52,-64,12,-16,1,-1,244,-15,-11,35,39,-48,20,1,99,13,-47,-57,18,-7,1,-2,240,-2,-19,35,47,-39,14,-0,107,14,13,36,17,11,-13,1,-278,21,10,7,11,-26,9,8,23,7,21,24,33,14,-7,-0,-303,28,7,26,6,-10,13,8,15,-0,
-11,-5,-11,8,7,-1,6,-21,15,-9,3,11,8,2,20,1,10,3,-2,-5,1,-14,6,-9,5,33,3,26,8,0,23,-2,-81,-20,-124,-31,-53,-20,119,-46,-60,-199,-50,-92,-61,-31,-327,10,-76,-27,-131,-18,-48,-34,125,-33,-64,-204,-54,-122,-55,-31,-322,8,
-23,31,-6,3,9,-1,-82,11,-0,7,-13,-1,-10,0,-8,-11,-12,26,-14,7,-8,2,-50,7,-4,17,-7,-8,-21,44,-15,-15,27,-23,-7,-36,6,-1,-39,-15,12,15,10,20,11,-1,28,-1,26,-17,1,-12,8,2,-9,-10,15,8,7,19,8,5,23,-8,
72,-23,-10,14,16,9,-98,24,13,-8,2,-15,3,2,-37,-26,52,-25,-9,25,2,0,-90,11,6,1,-1,-7,5,7,-43,-10,-93,11,5,-30,15,-2,61,-17,-5,17,-8,17,-4,-1,62,-3,-94,19,1,-25,11,-4,70,-0,-12,8,5,19,6,-12,63,-10,
44,-29,-28,32,6,-0,-98,50,-9,-17,1,-2,-39,-3,-55,-14,96,-38,31,16,5,-8,-97,6,1,18,-17,10,28,-4,-53,-17,-116,9,-10,-39,1,-2,83,-38,-15,21,4,-27,-12,-14,75,10,-39,9,18,-52,2,-12,80,14,-11,9,-16,-81,23,-9,62,8,
13,28,-1,10,-20,10,-161,25,-0,-11,9,-22,6,-0,-144,-5,0,29,7,21,-1,6,-163,29,7,17,13,-39,-1,1,-142,-3,-22,-52,6,-3,8,-13,121,-17,-1,11,10,-4,13,6,136,-11,-17,-52,-5,-7,-0,-14,117,-15,-4,10,21,-2,-4,13,146,-10,
13,36,17,11,-13,1,-278,21,10,7,11,-26,9,8,23,7,21,24,33,14,-7,-0,-303,28,7,26,6,-10,13,8,15,-0,-52,-64,12,-16,1,-1,244,-15,-11,35,39,-48,20,1,99,13,-47,-57,18,-7,1,-2,240,-2,-19,35,47,-39,14,-0,107,14,
-81,-20,-124,-31,-53,-20,119,-46,-60,-199,-50,-92,-61,-31,-327,10,-76,-27,-131,-18,-48,-34,125,-33,-64,-204,-54,-122,-55,-31,-322,8,-11,-5,-11,8,7,-1,6,-21,15,-9,3,11,8,2,20,1,10,3,-2,-5,1,-14,6,-9,5,33,3,26,8,0,23,-2,
31,-23,-8,-19,3,-2,-52,-12,15,14,1,19,3,1,23,-2,30,-18,-2,-18,10,-0,-9,-17,14,9,4,23,-2,-3,23,-7,-18,29,-12,9,4,2,-55,6,-3,5,-6,-1,-15,-6,-19,-9,-25,27,-4,16,-6,4,-47,16,-3,-0,-11,-7,-9,16,-15,-14,
-72,19,3,-38,-0,-9,65,3,-2,19,-11,4,-1,0,61,1,-73,18,11,-39,3,-8,67,-19,-5,9,4,20,10,-14,54,10,71,-20,-10,16,-0,12,-88,16,10,-13,9,-2,-3,4,-52,-9,76,-26,-6,4,-2,2,-88,24,2,-1,4,-21,-4,-1,-68,-14,
-31,9,12,-38,1,-13,77,12,-6,34,-9,-36,22,-14,58,2,-113,12,-10,-26,0,1,76,-33,-12,-8,10,0,-9,-6,72,10,98,-28,24,6,4,-8,-94,7,-2,13,-11,15,26,-3,-65,-11,47,-25,-28,21,3,10,-105,47,-1,-15,6,-2,-33,3,-68,-18,
-24,-53,5,-14,11,-11,121,-16,-2,23,14,-9,-0,13,136,-10,-4,-49,6,-3,3,-12,117,-16,-1,0,20,4,8,2,139,-6,8,31,5,13,-11,13,-160,31,1,-15,8,-16,-1,-1,-140,-10,-1,23,8,16,-3,19,-163,24,4,10,7,-10,2,-5,-144,4,
-38,-50,6,-15,-1,-5,241,-3,-9,48,38,-40,14,1,80,13,-37,-52,9,-13,-1,-6,243,-15,-19,30,43,-27,17,-6,111,18,29,36,25,16,-24,3,-283,23,4,20,4,10,19,12,3,4,31,38,10,10,-4,8,-277,4,6,19,6,2,3,18,1,3,
4,4,-5,7,3,4,8,-3,10,17,4,11,9,-4,84,6,-4,7,-2,-18,-6,10,5,-5,-2,40,-4,31,12,-11,33,-0,-64,-23,-121,-38,-49,-24,119,-28,-57,-170,-62,-93,-52,-34,-313,11,-82,-31,-130,-30,-44,-17,126,-47,-59,-191,-66,-110,-52,-32,-315,15,
-13,26,2,8,15,-2,-85,13,-6,14,-36,-6,-9,14,-1,-3,-18,33,-5,13,-8,-11,-64,21,-6,40,-11,7,-14,30,-17,-2,24,-25,-4,-92,-3,9,-2,-11,7,13,22,2,17,-14,23,2,31,-30,17,-59,7,6,7,-14,9,20,19,-5,17,6,19,-10,
53,-16,1,15,6,-2,-89,21,-4,-24,20,-5,15,-3,-26,-17,70,-24,-7,19,1,1,-90,25,8,12,5,-47,-5,7,-47,-21,-87,3,2,-31,16,-11,61,-5,-11,10,9,28,1,-12,74,4,-79,15,13,-38,12,-8,64,-3,-6,14,13,13,7,-4,79,6,
98,-30,17,16,-2,-1,-85,2,-1,11,-16,10,40,-6,-46,-10,41,-25,-15,13,4,-4,-103,54,-0,14,1,-17,-34,-2,-48,-16,-35,8,13,-25,-4,-20,69,24,-23,5,-8,-36,29,-9,85,5,-124,13,-1,-36,0,1,76,-33,-12,-28,15,-39,-13,-3,85,11,
5,38,5,14,4,-1,-157,31,9,-4,20,-30,-3,-11,-116,-17,-6,33,3,14,-12,-4,-161,32,11,8,19,-47,-4,-13,-124,-8,-25,-57,-1,-4,2,-14,117,-14,7,16,15,-13,-2,6,137,-13,-18,-55,7,-4,4,-18,115,-16,3,13,23,-5,9,7,140,-9,
-6,35,21,15,-6,-6,-283,34,5,20,14,2,13,12,36,5,36,20,16,21,-1,-12,-285,26,16,40,17,-1,5,0,8,1,-57,-69,7,-25,0,-7,250,1,-14,33,43,-41,15,6,118,11,-63,-69,26,-19,6,3,252,-9,-9,36,57,-33,21,2,118,21,
-89,-26,-113,-21,-42,-26,117,-32,-49,-203,-39,-92,-53,-30,-326,10,-98,-26,-118,-17,-57,-35,122,-56,-66,-154,-52,-110,-65,-29,-365,21,12,-8,3,17,0,-17,-4,-24,12,13,13,12,12,-1,-23,2,-8,-11,-7,3,-6,-9,1,-22,13,-4,6,18,14,11,-38,-8,
29,-25,-1,-12,4,-3,-161,-20,2,15,5,14,-1,5,23,-9,30,-16,-7,-6,7,-3,1,-12,7,15,2,20,-2,-84,23,-5,-25,24,-9,5,-2,1,-65,14,-7,-1,-11,-8,-7,-3,-20,-9,-22,29,-5,18,-4,1,-33,5,-7,-11,-9,-11,-8,-5,-24,-13,
-73,23,11,-27,3,-19,65,-12,-11,14,4,10,7,8,46,1,-66,18,2,-29,7,-9,60,-7,-9,9,-5,13,-6,-32,67,8,78,-21,-22,9,-3,2,-84,15,-4,-18,-0,-5,-7,3,-79,-3,71,-25,-10,-0,1,13,-92,15,9,-9,-2,-6,-5,-0,-80,-19,
-110,16,-8,-44,-4,-3,77,-29,-7,10,10,-11,-16,1,70,-3,-29,12,13,-51,1,-17,79,7,-10,26,-4,8,19,-42,83,4,61,-19,-31,10,-1,9,-99,36,-3,-9,0,4,-38,-4,-81,-12,96,-25,11,15,-1,2,-95,3,-5,-6,-20,1,28,-6,-80,-16,
-3,-46,6,3,0,-13,118,-18,-2,41,10,-6,8,10,127,-6,-12,-38,-6,0,0,-11,119,-20,-1,24,18,-11,2,-6,140,-8,14,29,1,11,-8,20,-164,20,8,-2,-1,-20,-0,3,-139,-3,10,33,6,22,-2,14,-154,27,0,-3,-1,-5,-1,-9,-154,6,
-28,-46,5,-3,-8,-8,238,-15,-5,46,43,-24,12,3,87,13,-42,-43,8,-12,0,-10,254,3,-13,45,42,-30,15,-8,100,18,31,36,12,15,-7,16,-276,7,5,17,1,-4,5,15,-7,9,39,35,18,26,-6,9,-262,15,3,30,-0,9,13,17,-2,9,
-3,4,2,0,-1,11,12,0,6,-7,4,-8,-1,-8,79,10,1,10,-7,-13,-2,9,6,5,-8,39,-1,26,-8,-48,65,3,-70,-29,-120,-45,-54,-16,123,-41,-52,-188,-66,-103,-58,-40,-295,15,-65,-32,-110,-35,-51,-19,131,-30,-58,-180,-63,-117,-47,-46,-293,16,
5,28,-1,4,-1,-10,-93,19,9,9,-26,1,-11,25,7,3,2,14,-10,3,3,-20,-74,11,-0,-2,-37,36,-27,31,-0,4,19,-29,2,-39,-4,8,-1,-24,15,13,21,1,2,-42,-5,3,14,-25,16,-50,-2,11,35,-14,12,29,28,-23,14,-7,-11,-13,
71,-29,-8,15,-8,-4,-81,26,11,3,-3,-7,1,4,-30,-10,40,-25,7,-1,8,-1,-90,20,12,28,2,-20,-2,6,-18,-9,-99,7,4,-26,13,-12,62,-5,-10,20,5,16,6,1,102,-0,-97,15,11,-31,10,-16,62,8,2,23,1,19,7,-2,105,5,
-0,-27,-21,19,12,-6,-106,47,-8,-17,2,-12,-29,0,-45,-21,101,-34,28,27,11,-10,-91,2,-13,16,-22,-3,35,-6,-60,-1,-130,3,4,-34,9,1,79,-30,-12,28,11,-5,-28,0,75,11,-32,4,20,-45,-2,-15,70,22,-14,28,2,-41,21,-8,77,4,
-3,30,9,9,-4,-6,-155,38,13,1,20,-33,5,-11,-117,-12,-8,29,11,15,2,-6,-161,37,12,8,24,-47,4,-19,-143,-14,-28,-54,5,-9,0,-23,126,-15,7,25,17,-22,14,9,131,-8,-26,-51,3,-2,-5,-17,124,-14,7,22,25,-9,6,11,132,-7,
12,41,20,16,-8,-4,-273,29,10,3,26,-1,10,8,43,3,8,39,23,31,2,-6,-256,33,17,15,16,1,20,15,33,-1,-44,-70,11,-11,7,8,246,-11,5,44,43,-34,21,-0,117,18,-54,-76,18,-5,-0,-1,278,10,-2,51,45,-36,20,1,132,16,
-95,-9,-126,-28,-59,-33,109,-47,-51,-147,-24,-79,-54,-31,-326,5,-100,-37,-127,-21,-55,-33,126,-32,-45,-129,-45,-96,-53,-31,-365,13,-6,-16,0,20,-7,3,-2,-23,30,10,8,0,12,10,-20,-0,10,-2,-7,-1,-1,-13,-3,-28,5,1,9,31,6,13,-24,-12,
28,-26,-12,-12,2,-8,-51,-17,5,30,-1,6,-4,15,13,-21,18,-9,-4,-5,13,-6,2,-18,4,25,-4,28,-6,-17,6,-10,-27,25,-6,-12,-1,1,-83,9,-11,-16,-8,2,-11,-3,-17,-4,-25,31,-1,17,-6,4,-60,5,-6,-22,-36,-15,-12,-4,-13,-4,
-79,20,9,-24,8,-11,54,-12,-5,17,-1,8,2,-11,59,0,-87,17,12,-24,6,-15,65,-7,3,12,3,9,7,-10,78,5,72,-19,-18,1,5,14,-88,14,-5,-19,-3,-1,-8,0,-83,-10,70,-24,-13,-1,6,14,-75,10,1,-18,-7,-14,-12,-5,-85,-8,
-31,13,21,-55,1,-18,71,8,-3,28,-6,6,20,-20,70,-1,-109,19,-5,-39,-1,-4,76,-31,-2,18,5,11,-11,-18,86,2,93,-21,12,8,-0,7,-93,-9,-2,-2,-38,3,21,-1,-72,-5,58,-18,-26,12,-1,12,-98,34,-7,-22,5,-5,-36,-2,-82,-11,
-9,-45,-1,-5,-4,-10,122,-12,-10,42,-2,-24,-2,12,136,-11,-6,-42,4,-7,-1,-9,119,-16,-5,34,3,-2,6,3,147,-10,14,34,4,9,-4,14,-160,25,5,-18,2,-1,3,-4,-165,-5,12,31,-3,9,3,15,-148,25,4,1,-1,3,-4,-3,-159,5,
-43,-45,6,-20,-5,-13,229,-5,-13,50,54,-35,15,6,77,6,-40,-47,9,-4,-7,-14,244,-15,-9,47,47,-17,8,-1,113,18,33,39,17,18,-4,5,-278,13,-1,19,-3,5,12,19,-10,10,32,33,11,22,-5,13,-259,-6,-1,15,-3,4,-2,17,-14,13,
-7,7,-18,-0,1,7,5,10,10,-48,15,-21,-16,-47,81,14,-8,11,21,-21,-10,11,1,11,-3,36,-5,22,-5,-54,55,7,-62,-30,-120,-69,-52,-18,126,-25,-50,-183,-67,-108,-53,-51,-290,18,-72,-34,-120,-48,-53,-15,132,-39,-51,-180,-71,-118,-61,-43,-277,18,
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,0,0,0,0,0,0,0,
27,-18,3,1,-1,-7,-92,3,16,31,19,-32,11,3,-11,-18,64,-17,0,15,-0,-13,-76,24,3,26,-7,3,1,9,-13,-4,-76,7,6,-34,9,-12,38,12,-1,24,10,16,4,-1,102,1,-86,12,17,-32,5,-4,56,-13,-8,41,7,15,2,4,114,-3,
100,-22,4,34,1,-8,-90,-1,-11,-7,-17,-14,34,-7,-16,-4,-53,-35,-14,28,3,3,-102,44,1,-18,-3,-0,-26,-16,-80,-2,-24,5,1,-21,11,-18,67,16,-9,5,-1,-3,24,-6,97,3,-107,-1,-5,-41,7,-5,77,-32,-21,23,15,-36,-5,6,115,6,
-15,30,13,16,12,-7,-150,32,20,-1,14,-20,2,-10,-105,-10,-5,28,18,17,13,-8,-152,31,19,7,21,-18,1,-13,-117,-21,-29,-55,-7,-3,2,-16,126,-20,11,12,21,-7,4,9,137,-13,-20,-52,6,-1,-5,-16,124,-17,5,28,30,-10,12,14,150,-19,
29,17,32,20,-12,-5,-270,27,10,18,23,2,16,12,46,15,13,19,17,26,-6,-3,-281,25,11,16,14,13,4,8,39,8,-35,-56,4,-32,-8,-6,262,5,-10,43,49,-36,18,5,115,26,-78,-64,10,-25,1,1,261,-7,-24,39,52,-24,23,1,115,18,
-104,-17,-114,-20,-49,-16,114,-27,-41,-156,-49,-80,-54,-36,-355,28,-88,-44,-121,-18,-51,-28,102,-49,-57,-169,-33,-107,-47,-29,-327,10,19,-8,2,26,-1,-9,-21,-4,6,-3,9,28,11,17,-14,-9,17,-11,-1,4,-5,9,-13,-12,6,5,14,27,-0,-3,-25,-15,
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,0,0,0,0,0,0,0,
-81,18,13,-15,5,-6,54,-5,0,28,-6,9,6,-19,67,-0,-74,27,-1,-14,2,-13,46,-4,5,1,-9,19,2,-7,78,1,89,-25,-17,-20,1,19,-88,16,-1,-17,-9,10,-9,-4,-91,-3,64,-19,-23,-11,6,15,-77,10,7,-31,-15,-6,-14,1,-124,-11,
-94,21,14,-43,-6,-2,76,-31,-1,15,-3,-9,-12,-13,86,5,-27,17,18,-41,2,-18,64,12,-1,19,-5,1,23,-22,78,-2,63,-17,-17,21,1,15,-104,40,-11,-34,-5,-11,-33,2,-91,-7,100,-15,14,0,-3,9,-96,-7,-1,-14,-21,-3,25,5,-96,-0,
-11,-49,-2,-7,3,-11,127,-17,-9,50,3,-27,2,9,138,-9,-21,-47,-9,-6,3,-11,126,-16,-9,45,11,-22,3,5,149,-9,7,32,5,15,-1,12,-175,18,3,-17,3,-6,-2,-5,-158,1,8,32,6,13,2,10,-156,20,3,-10,-5,4,-1,-4,-155,7,
-47,-46,9,-4,-4,-13,216,-14,-8,46,49,-28,15,3,98,14,-60,-46,4,-3,-5,-18,240,-6,-12,57,55,-34,15,-3,115,13,19,36,12,24,-1,12,-285,-8,-3,19,-2,-4,6,22,-19,11,37,33,24,25,-2,4,-258,-4,-4,18,-10,14,5,19,-13,19,
-20,-2,-45,14,2,-0,-6,13,18,-70,17,5,-3,-18,100,15,-13,26,6,7,2,11,-7,18,3,28,7,24,-36,-32,51,10,-74,-29,-131,-71,-52,-15,130,-38,-38,-179,-66,-101,-57,-56,-282,30,-68,-32,-125,-60,-52,-13,141,-36,-44,-170,-59,-110,-51,-46,-271,30,
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,0,0,0,0,0,0,0,
64,-19,-23,-11,6,15,-77,10,7,-31,-15,-6,-14,1,-124,-11,89,-25,-17,-20,1,19,-88,16,-1,-17,-9,10,-9,-4,-91,-3,-74,27,-1,-14,2,-13,46,-4,5,1,-9,19,2,-7,78,1,-81,18,13,-15,5,-6,54,-5,0,28,-6,9,6,-19,67,-0,
100,-15,14,0,-3,9,-96,-7,-1,-14,-21,-3,25,5,-96,-0,63,-17,-17,21,1,15,-104,40,-11,-34,-5,-11,-33,2,-91,-7,-27,17,18,-41,2,-18,64,12,-1,19,-5,1,23,-22,78,-2,-94,21,14,-43,-6,-2,76,-31,-1,15,-3,-9,-12,-13,86,5,
8,32,6,13,2,10,-156,20,3,-10,-5,4,-1,-4,-155,7,7,32,5,15,-1,12,-175,18,3,-17,3,-6,-2,-5,-158,1,-21,-47,-9,-6,3,-11,126,-16,-9,45,11,-22,3,5,149,-9,-11,-49,-2,-7,3,-11,127,-17,-9,50,3,-27,2,9,138,-9,
37,33,24,25,-2,4,-258,-4,-4,18,-10,14,5,19,-13,19,19,36,12,24,-1,12,-285,-8,-3,19,-2,-4,6,22,-19,11,-60,-46,4,-3,-5,-18,240,-6,-12,57,55,-34,15,-3,115,13,-47,-46,9,-4,-4,-13,216,-14,-8,46,49,-28,15,3,98,14,
-68,-32,-125,-60,-52,-13,141,-36,-44,-170,-59,-110,-51,-46,-271,30,-74,-29,-131,-71,-52,-15,130,-38,-38,-179,-66,-101,-57,-56,-282,30,-13,26,6,7,2,11,-7,18,3,28,7,24,-36,-32,51,10,-20,-2,-45,14,2,-0,-6,13,18,-70,17,5,-3,-18,100,15,
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,0,0,0,0,0,0,0,
-86,12,17,-32,5,-4,56,-13,-8,41,7,15,2,4,114,-3,-76,7,6,-34,9,-12,38,12,-1,24,10,16,4,-1,102,1,64,-17,0,15,-0,-13,-76,24,3,26,-7,3,1,9,-13,-4,27,-18,3,1,-1,-7,-92,3,16,31,19,-32,11,3,-11,-18,
-107,-1,-5,-41,7,-5,77,-32,-21,23,15,-36,-5,6,115,6,-24,5,1,-21,11,-18,67,16,-9,5,-1,-3,24,-6,97,3,-53,-35,-14,28,3,3,-102,44,1,-18,-3,-0,-26,-16,-80,-2,100,-22,4,34,1,-8,-90,-1,-11,-7,-17,-14,34,-7,-16,-4,
-20,-52,6,-1,-5,-16,124,-17,5,28,30,-10,12,14,150,-19,-29,-55,-7,-3,2,-16,126,-20,11,12,21,-7,4,9,137,-13,-5,28,18,17,13,-8,-152,31,19,7,21,-18,1,-13,-117,-21,-15,30,13,16,12,-7,-150,32,20,-1,14,-20,2,-10,-105,-10,
-78,-64,10,-25,1,1,261,-7,-24,39,52,-24,23,1,115,18,-35,-56,4,-32,-8,-6,262,5,-10,43,49,-36,18,5,115,26,13,19,17,26,-6,-3,-281,25,11,16,14,13,4,8,39,8,29,17,32,20,-12,-5,-270,27,10,18,23,2,16,12,46,15,
17,-11,-1,4,-5,9,-13,-12,6,5,14,27,-0,-3,-25,-15,19,-8,2,26,-1,-9,-21,-4,6,-3,9,28,11,17,-14,-9,-88,-44,-121,-18,-51,-28,102,-49,-57,-169,-33,-107,-47,-29,-327,10,-104,-17,-114,-20,-49,-16,114,-27,-41,-156,-49,-80,-54,-36,-355,28,
-25,31,-1,17,-6,4,-60,5,-6,-22,-36,-15,-12,-4,-13,-4,-27,25,-6,-12,-1,1,-83,9,-11,-16,-8,2,-11,-3,-17,-4,18,-9,-4,-5,13,-6,2,-18,4,25,-4,28,-6,-17,6,-10,28,-26,-12,-12,2,-8,-51,-17,5,30,-1,6,-4,15,13,-21,
70,-24,-13,-1,6,14,-75,10,1,-18,-7,-14,-12,-5,-85,-8,72,-19,-18,1,5,14,-88,14,-5,-19,-3,-1,-8,0,-83,-10,-87,17,12,-24,6,-15,65,-7,3,12,3,9,7,-10,78,5,-79,20,9,-24,8,-11,54,-12,-5,17,-1,8,2,-11,59,0,
58,-18,-26,12,-1,12,-98,34,-7,-22,5,-5,-36,-2,-82,-11,93,-21,12,8,-0,7,-93,-9,-2,-2,-38,3,21,-1,-72,-5,-109,19,-5,-39,-1,-4,76,-31,-2,18,5,11,-11,-18,86,2,-31,13,21,-55,1,-18,71,8,-3,28,-6,6,20,-20,70,-1,
12,31,-3,9,3,15,-148,25,4,1,-1,3,-4,-3,-159,5,14,34,4,9,-4,14,-160,25,5,-18,2,-1,3,-4,-165,-5,-6,-42,4,-7,-1,-9,119,-16,-5,34,3,-2,6,3,147,-10,-9,-45,-1,-5,-4,-10,122,-12,-10,42,-2,-24,-2,12,136,-11,
32,33,11,22,-5,13,-259,-6,-1,15,-3,4,-2,17,-14,13,33,39,17,18,-4,5,-278,13,-1,19,-3,5,12,19,-10,10,-40,-47,9,-4,-7,-14,244,-15,-9,47,47,-17,8,-1,113,18,-43,-45,6,-20,-5,-13,229,-5,-13,50,54,-35,15,6,77,6,
-72,-34,-120,-48,-53,-15,132,-39,-51,-180,-71,-118,-61,-43,-277,18,-62,-30,-120,-69,-52,-18,126,-25,-50,-183,-67,-108,-53,-51,-290,18,-8,11,21,-21,-10,11,1,11,-3,36,-5,22,-5,-54,55,7,-7,7,-18,-0,1,7,5,10,10,-48,15,-21,-16,-47,81,14,
14,-25,16,-50,-2,11,35,-14,12,29,28,-23,14,-7,-11,-13,19,-29,2,-39,-4,8,-1,-24,15,13,21,1,2,-42,-5,3,2,14,-10,3,3,-20,-74,11,-0,-2,-37,36,-27,31,-0,4,5,28,-1,4,-1,-10,-93,19,9,9,-26,1,-11,25,7,3,
-97,15,11,-31,10,-16,62,8,2,23,1,19,7,-2,105,5,-99,7,4,-26,13,-12,62,-5,-10,20,5,16,6,1,102,-0,40,-25,7,-1,8,-1,-90,20,12,28,2,-20,-2,6,-18,-9,71,-29,-8,15,-8,-4,-81,26,11,3,-3,-7,1,4,-30,-10,
-32,4,20,-45,-2,-15,70,22,-14,28,2,-41,21,-8,77,4,-130,3,4,-34,9,1,79,-30,-12,28,11,-5,-28,0,75,11,101,-34,28,27,11,-10,-91,2,-13,16,-22,-3,35,-6,-60,-1,-0,-27,-21,19,12,-6,-106,47,-8,-17,2,-12,-29,0,-45,-21,
-26,-51,3,-2,-5,-17,124,-14,7,22,25,-9,6,11,132,-7,-28,-54,5,-9,0,-23,126,-15,7,25,17,-22,14,9,131,-8,-8,29,11,15,2,-6,-161,37,12,8,24,-47,4,-19,-143,-14,-3,30,9,9,-4,-6,-155,38,13,1,20,-33,5,-11,-117,-12,
-54,-76,18,-5,-0,-1,278,10,-2,51,45,-36,20,1,132,16,-44,-70,11,-11,7,8,246,-11,5,44,43,-34,21,-0,117,18,8,39,23,31,2,-6,-256,33,17,15,16,1,20,15,33,-1,12,41,20,16,-8,-4,-273,29,10,3,26,-1,10,8,43,3,
10,-2,-7,-1,-1,-13,-3,-28,5,1,9,31,6,13,-24,-12,-6,-16,0,20,-7,3,-2,-23,30,10,8,0,12,10,-20,-0,-100,-37,-127,-21,-55,-33,126,-32,-45,-129,-45,-96,-53,-31,-365,13,-95,-9,-126,-28,-59,-33,109,-47,-51,-147,-24,-79,-54,-31,-326,5,
-22,29,-5,18,-4,1,-33,5,-7,-11,-9,-11,-8,-5,-24,-13,-25,24,-9,5,-2,1,-65,14,-7,-1,-11,-8,-7,-3,-20,-9,30,-16,-7,-6,7,-3,1,-12,7,15,2,20,-2,-84,23,-5,29,-25,-1,-12,4,-3,-161,-20,2,15,5,14,-1,5,23,-9,
71,-25,-10,-0,1,13,-92,15,9,-9,-2,-6,-5,-0,-80,-19,78,-21,-22,9,-3,2,-84,15,-4,-18,-0,-5,-7,3,-79,-3,-66,18,2,-29,7,-9,60,-7,-9,9,-5,13,-6,-32,67,8,-73,23,11,-27,3,-19,65,-12,-11,14,4,10,7,8,46,1,
96,-25,11,15,-1,2,-95,3,-5,-6,-20,1,28,-6,-80,-16,61,-19,-31,10,-1,9,-99,36,-3,-9,0,4,-38,-4,-81,-12,-29,12,13,-51,1,-17,79,7,-10,26,-4,8,19,-42,83,4,-110,16,-8,-44,-4,-3,77,-29,-7,10,10,-11,-16,1,70,-3,
10,33,6,22,-2,14,-154,27,0,-3,-1,-5,-1,-9,-154,6,14,29,1,11,-8,20,-164,20,8,-2,-1,-20,-0,3,-139,-3,-12,-38,-6,0,0,-11,119,-20,-1,24,18,-11,2,-6,140,-8,-3,-46,6,3,0,-13,118,-18,-2,41,10,-6,8,10,127,-6,
39,35,18,26,-6,9,-262,15,3,30,-0,9,13,17,-2,9,31,36,12,15,-7,16,-276,7,5,17,1,-4,5,15,-7,9,-42,-43,8,-12,0,-10,254,3,-13,45,42,-30,15,-8,100,18,-28,-46,5,-3,-8,-8,238,-15,-5,46,43,-24,12,3,87,13,
-65,-32,-110,-35,-51,-19,131,-30,-58,-180,-63,-117,-47,-46,-293,16,-70,-29,-120,-45,-54,-16,123,-41,-52,-188,-66,-103,-58,-40,-295,15,1,10,-7,-13,-2,9,6,5,-8,39,-1,26,-8,-48,65,3,-3,4,2,0,-1,11,12,0,6,-7,4,-8,-1,-8,79,10,
31,-30,17,-59,7,6,7,-14,9,20,19,-5,17,6,19,-10,24,-25,-4,-92,-3,9,-2,-11,7,13,22,2,17,-14,23,2,-18,33,-5,13,-8,-11,-64,21,-6,40,-11,7,-14,30,-17,-2,-13,26,2,8,15,-2,-85,13,-6,14,-36,-6,-9,14,-1,-3,
-79,15,13,-38,12,-8,64,-3,-6,14,13,13,7,-4,79,6,-87,3,2,-31,16,-11,61,-5,-11,10,9,28,1,-12,74,4,70,-24,-7,19,1,1,-90,25,8,12,5,-47,-5,7,-47,-21,53,-16,1,15,6,-2,-89,21,-4,-24,20,-5,15,-3,-26,-17,
-124,13,-1,-36,0,1,76,-33,-12,-28,15,-39,-13,-3,85,11,-35,8,13,-25,-4,-20,69,24,-23,5,-8,-36,29,-9,85,5,41,-25,-15,13,4,-4,-103,54,-0,14,1,-17,-34,-2,-48,-16,98,-30,17,16,-2,-1,-85,2,-1,11,-16,10,40,-6,-46,-10,
-18,-55,7,-4,4,-18,115,-16,3,13,23,-5,9,7,140,-9,-25,-57,-1,-4,2,-14,117,-14,7,16,15,-13,-2,6,137,-13,-6,33,3,14,-12,-4,-161,32,11,8,19,-47,-4,-13,-124,-8,5,38,5,14,4,-1,-157,31,9,-4,20,-30,-3,-11,-116,-17,
-63,-69,26,-19,6,3,252,-9,-9,36,57,-33,21,2,118,21,-57,-69,7,-25,0,-7,250,1,-14,33,43,-41,15,6,118,11,36,20,16,21,-1,-12,-285,26,16,40,17,-1,5,0,8,1,-6,35,21,15,-6,-6,-283,34,5,20,14,2,13,12,36,5,
-8,-11,-7,3,-6,-9,1,-22,13,-4,6,18,14,11,-38,-8,12,-8,3,17,0,-17,-4,-24,12,13,13,12,12,-1,-23,2,-98,-26,-118,-17,-57,-35,122,-56,-66,-154,-52,-110,-65,-29,-365,21,-89,-26,-113,-21,-42,-26,117,-32,-49,-203,-39,-92,-53,-30,-326,10,
-25,27,-4,16,-6,4,-47,16,-3,-0,-11,-7,-9,16,-15,-14,-18,29,-12,9,4,2,-55,6,-3,5,-6,-1,-15,-6,-19,-9,30,-18,-2,-18,10,-0,-9,-17,14,9,4,23,-2,-3,23,-7,31,-23,-8,-19,3,-2,-52,-12,15,14,1,19,3,1,23,-2,
76,-26,-6,4,-2,2,-88,24,2,-1,4,-21,-4,-1,-68,-14,71,-20,-10,16,-0,12,-88,16,10,-13,9,-2,-3,4,-52,-9,-73,18,11,-39,3,-8,67,-19,-5,9,4,20,10,-14,54,10,-72,19,3,-38,-0,-9,65,3,-2,19,-11,4,-1,0,61,1,
47,-25,-28,21,3,10,-105,47,-1,-15,6,-2,-33,3,-68,-18,98,-28,24,6,4,-8,-94,7,-2,13,-11,15,26,-3,-65,-11,-113,12,-10,-26,0,1,76,-33,-12,-8,10,0,-9,-6,72,10,-31,9,12,-38,1,-13,77,12,-6,34,-9,-36,22,-14,58,2,
-1,23,8,16,-3,19,-163,24,4,10,7,-10,2,-5,-144,4,8,31,5,13,-11,13,-160,31,1,-15,8,-16,-1,-1,-140,-10,-4,-49,6,-3,3,-12,117,-16,-1,0,20,4,8,2,139,-6,-24,-53,5,-14,11,-11,121,-16,-2,23,14,-9,-0,13,136,-10,
31,38,10,10,-4,8,-277,4,6,19,6,2,3,18,1,3,29,36,25,16,-24,3,-283,23,4,20,4,10,19,12,3,4,-37,-52,9,-13,-1,-6,243,-15,-19,30,43,-27,17,-6,111,18,-38,-50,6,-15,-1,-5,241,-3,-9,48,38,-40,14,1,80,13,
-82,-31,-130,-30,-44,-17,126,-47,-59,-191,-66,-110,-52,-32,-315,15,-64,-23,-121,-38,-49,-24,119,-28,-57,-170,-62,-93,-52,-34,-313,11,-4,7,-2,-18,-6,10,5,-5,-2,40,-4,31,12,-11,33,-0,4,4,-5,7,3,4,8,-3,10,17,4,11,9,-4,84,6,
26,-17,1,-12,8,2,-9,-10,15,8,7,19,8,5,23,-8,27,-23,-7,-36,6,-1,-39,-15,12,15,10,20,11,-1,28,-1,-12,26,-14,7,-8,2,-50,7,-4,17,-7,-8,-21,44,-15,-15,-23,31,-6,3,9,-1,-82,11,-0,7,-13,-1,-10,0,-8,-11,
-94,19,1,-25,11,-4,70,-0,-12,8,5,19,6,-12,63,-10,-93,11,5,-30,15,-2,61,-17,-5,17,-8,17,-4,-1,62,-3,52,-25,-9,25,2,0,-90,11,6,1,-1,-7,5,7,-43,-10,72,-23,-10,14,16,9,-98,24,13,-8,2,-15,3,2,-37,-26,
-39,9,18,-52,2,-12,80,14,-11,9,-16,-81,23,-9,62,8,-116,9,-10,-39,1,-2,83,-38,-15,21,4,-27,-12,-14,75,10,96,-38,31,16,5,-8,-97,6,1,18,-17,10,28,-4,-53,-17,44,-29,-28,32,6,-0,-98,50,-9,-17,1,-2,-39,-3,-55,-14,
-17,-52,-5,-7,-0,-14,117,-15,-4,10,21,-2,-4,13,146,-10,-22,-52,6,-3,8,-13,121,-17,-1,11,10,-4,13,6,136,-11,0,29,7,21,-1,6,-163,29,7,17,13,-39,-1,1,-142,-3,13,28,-1,10,-20,10,-161,25,-0,-11,9,-22,6,-0,-144,-5,
-47,-57,18,-7,1,-2,240,-2,-19,35,47,-39,14,-0,107,14,-52,-64,12,-16,1,-1,244,-15,-11,35,39,-48,20,1,99,13,21,24,33,14,-7,-0,-303,28,7,26,6,-10,13,8,15,-0,13,36,17,11,-13,1,-278,21,10,7,11,-26,9,8,23,7,
10,3,-2,-5,1,-14,6,-9,5,33,3,26,8,0,23,-2,-11,-5,-11,8,7,-1,6,-21,15,-9,3,11,8,2,20,1,-76,-27,-131,-18,-48,-34,125,-33,-64,-204,-54,-122,-55,-31,-322,8,-81,-20,-124,-31,-53,-20,119,-46,-60,-199,-50,-92,-61,-31,-327,10,
-12,26,-14,7,-8,2,-50,7,-4,17,-7,-8,-21,44,-15,-15,-23,31,-6,3,9,-1,-82,11,-0,7,-13,-1,-10,0,-8,-11,26,-17,1,-12,8,2,-9,-10,15,8,7,19,8,5,23,-8,27,-23,-7,-36,6,-1,-39,-15,12,15,10,20,11,-1,28,-1,
52,-25,-9,25,2,0,-90,11,6,1,-1,-7,5,7,-43,-10,72,-23,-10,14,16,9,-98,24,13,-8,2,-15,3,2,-37,-26,-94,19,1,-25,11,-4,70,-0,-12,8,5,19,6,-12,63,-10,-93,11,5,-30,15,-2,61,-17,-5,17,-8,17,-4,-1,62,-3,
96,-38,31,16,5,-8,-97,6,1,18,-17,10,28,-4,-53,-17,44,-29,-28,32,6,-0,-98,50,-9,-17,1,-2,-39,-3,-55,-14,-39,9,18,-52,2,-12,80,14,-11,9,-16,-81,23,-9,62,8,-116,9,-10,-39,1,-2,83,-38,-15,21,4,-27,-12,-14,75,10,
0,29,7,21,-1,6,-163,29,7,17,13,-39,-1,1,-142,-3,13,28,-1,10,-20,10,-161,25,-0,-11,9,-22,6,-0,-144,-5,-17,-52,-5,-7,-0,-14,117,-15,-4,10,21,-2,-4,13,146,-10,-22,-52,6,-3,8,-13,121,-17,-1,11,10,-4,13,6,136,-11,
21,24,33,14,-7,-0,-303,28,7,26,6,-10,13,8,15,-0,13,36,17,11,-13,1,-278,21,10,7,11,-26,9,8,23,7,-47,-57,18,-7,1,-2,240,-2,-19,35,47,-39,14,-0,107,14,-52,-64,12,-16,1,-1,244,-15,-11,35,39,-48,20,1,99,13,
-76,-27,-131,-18,-48,-34,125,-33,-64,-204,-54,-122,-55,-31,-322,8,-81,-20,-124,-31,-53,-20,119,-46,-60,-199,-50,-92,-61,-31,-327,10,10,3,-2,-5,1,-14,6,-9,5,33,3,26,8,0,23,-2,-11,-5,-11,8,7,-1,6,-21,15,-9,3,11,8,2,20,1,
30,-18,-2,-18,10,-0,-9,-17,14,9,4,23,-2,-3,23,-7,31,-23,-8,-19,3,-2,-52,-12,15,14,1,19,3,1,23,-2,-25,27,-4,16,-6,4,-47,16,-3,-0,-11,-7,-9,16,-15,-14,-18,29,-12,9,4,2,-55,6,-3,5,-6,-1,-15,-6,-19,-9,
-73,18,11,-39,3,-8,67,-19,-5,9,4,20,10,-14,54,10,-72,19,3,-38,-0,-9,65,3,-2,19,-11,4,-1,0,61,1,76,-26,-6,4,-2,2,-88,24,2,-1,4,-21,-4,-1,-68,-14,71,-20,-10,16,-0,12,-88,16,10,-13,9,-2,-3,4,-52,-9,
-113,12,-10,-26,0,1,76,-33,-12,-8,10,0,-9,-6,72,10,-31,9,12,-38,1,-13,77,12,-6,34,-9,-36,22,-14,58,2,47,-25,-28,21,3,10,-105,47,-1,-15,6,-2,-33,3,-68,-18,98,-28,24,6,4,-8,-94,7,-2,13,-11,15,26,-3,-65,-11,
-4,-49,6,-3,3,-12,117,-16,-1,0,20,4,8,2,139,-6,-24,-53,5,-14,11,-11,121,-16,-2,23,14,-9,-0,13,136,-10,-1,23,8,16,-3,19,-163,24,4,10,7,-10,2,-5,-144,4,8,31,5,13,-11,13,-160,31,1,-15,8,-16,-1,-1,-140,-10,
-37,-52,9,-13,-1,-6,243,-15,-19,30,43,-27,17,-6,111,18,-38,-50,6,-15,-1,-5,241,-3,-9,48,38,-40,14,1,80,13,31,38,10,10,-4,8,-277,4,6,19,6,2,3,18,1,3,29,36,25,16,-24,3,-283,23,4,20,4,10,19,12,3,4,
-4,7,-2,-18,-6,10,5,-5,-2,40,-4,31,12,-11,33,-0,4,4,-5,7,3,4,8,-3,10,17,4,11,9,-4,84,6,-82,-31,-130,-30,-44,-17,126,-47,-59,-191,-66,-110,-52,-32,-315,15,-64,-23,-121,-38,-49,-24,119,-28,-57,-170,-62,-93,-52,-34,-313,11,
-18,33,-5,13,-8,-11,-64,21,-6,40,-11,7,-14,30,-17,-2,-13,26,2,8,15,-2,-85,13,-6,14,-36,-6,-9,14,-1,-3,31,-30,17,-59,7,6,7,-14,9,20,19,-5,17,6,19,-10,24,-25,-4,-92,-3,9,-2,-11,7,13,22,2,17,-14,23,2,
70,-24,-7,19,1,1,-90,25,8,12,5,-47,-5,7,-47,-21,53,-16,1,15,6,-2,-89,21,-4,-24,20,-5,15,-3,-26,-17,-79,15,13,-38,12,-8,64,-3,-6,14,13,13,7,-4,79,6,-87,3,2,-31,16,-11,61,-5,-11,10,9,28,1,-12,74,4,
41,-25,-15,13,4,-4,-103,54,-0,14,1,-17,-34,-2,-48,-16,98,-30,17,16,-2,-1,-85,2,-1,11,-16,10,40,-6,-46,-10,-124,13,-1,-36,0,1,76,-33,-12,-28,15,-39,-13,-3,85,11,-35,8,13,-25,-4,-20,69,24,-23,5,-8,-36,29,-9,85,5,
-6,33,3,14,-12,-4,-161,32,11,8,19,-47,-4,-13,-124,-8,5,38,5,14,4,-1,-157,31,9,-4,20,-30,-3,-11,-116,-17,-18,-55,7,-4,4,-18,115,-16,3,13,23,-5,9,7,140,-9,-25,-57,-1,-4,2,-14,117,-14,7,16,15,-13,-2,6,137,-13,
36,20,16,21,-1,-12,-285,26,16,40,17,-1,5,0,8,1,-6,35,21,15,-6,-6,-283,34,5,20,14,2,13,12,36,5,-63,-69,26,-19,6,3,252,-9,-9,36,57,-33,21,2,118,21,-57,-69,7,-25,0,-7,250,1,-14,33,43,-41,15,6,118,11,
-98,-26,-118,-17,-57,-35,122,-56,-66,-154,-52,-110,-65,-29,-365,21,-89,-26,-113,-21,-42,-26,117,-32,-49,-203,-39,-92,-53,-30,-326,10,-8,-11,-7,3,-6,-9,1,-22,13,-4,6,18,14,11,-38,-8,12,-8,3,17,0,-17,-4,-24,12,13,13,12,12,-1,-23,2,
30,-16,-7,-6,7,-3,1,-12,7,15,2,20,-2,-84,23,-5,29,-25,-1,-12,4,-3,-161,-20,2,15,5,14,-1,5,23,-9,-22,29,-5,18,-4,1,-33,5,-7,-11,-9,-11,-8,-5,-24,-13,-25,24,-9,5,-2,1,-65,14,-7,-1,-11,-8,-7,-3,-20,-9,
-66,18,2,-29,7,-9,60,-7,-9,9,-5,13,-6,-32,67,8,-73,23,11,-27,3,-19,65,-12,-11,14,4,10,7,8,46,1,71,-25,-10,-0,1,13,-92,15,9,-9,-2,-6,-5,-0,-80,-19,78,-21,-22,9,-3,2,-84,15,-4,-18,-0,-5,-7,3,-79,-3,
-29,12,13,-51,1,-17,79,7,-10,26,-4,8,19,-42,83,4,-110,16,-8,-44,-4,-3,77,-29,-7,10,10,-11,-16,1,70,-3,96,-25,11,15,-1,2,-95,3,-5,-6,-20,1,28,-6,-80,-16,61,-19,-31,10,-1,9,-99,36,-3,-9,0,4,-38,-4,-81,-12,
-12,-38,-6,0,0,-11,119,-20,-1,24,18,-11,2,-6,140,-8,-3,-46,6,3,0,-13,118,-18,-2,41,10,-6,8,10,127,-6,10,33,6,22,-2,14,-154,27,0,-3,-1,-5,-1,-9,-154,6,14,29,1,11,-8,20,-164,20,8,-2,-1,-20,-0,3,-139,-3,
-42,-43,8,-12,0,-10,254,3,-13,45,42,-30,15,-8,100,18,-28,-46,5,-3,-8,-8,238,-15,-5,46,43,-24,12,3,87,13,39,35,18,26,-6,9,-262,15,3,30,-0,9,13,17,-2,9,31,36,12,15,-7,16,-276,7,5,17,1,-4,5,15,-7,9,
1,10,-7,-13,-2,9,6,5,-8,39,-1,26,-8,-48,65,3,-3,4,2,0,-1,11,12,0,6,-7,4,-8,-1,-8,79,10,-65,-32,-110,-35,-51,-19,131,-30,-58,-180,-63,-117,-47,-46,-293,16,-70,-29,-120,-45,-54,-16,123,-41,-52,-188,-66,-103,-58,-40,-295,15,
2,14,-10,3,3,-20,-74,11,-0,-2,-37,36,-27,31,-0,4,5,28,-1,4,-1,-10,-93,19,9,9,-26,1,-11,25,7,3,14,-25,16,-50,-2,11,35,-14,12,29,28,-23,14,-7,-11,-13,19,-29,2,-39,-4,8,-1,-24,15,13,21,1,2,-42,-5,3,
40,-25,7,-1,8,-1,-90,20,12,28,2,-20,-2,6,-18,-9,71,-29,-8,15,-8,-4,-81,26,11,3,-3,-7,1,4,-30,-10,-97,15,11,-31,10,-16,62,8,2,23,1,19,7,-2,105,5,-99,7,4,-26,13,-12,62,-5,-10,20,5,16,6,1,102,-0,
101,-34,28,27,11,-10,-91,2,-13,16,-22,-3,35,-6,-60,-1,-0,-27,-21,19,12,-6,-106,47,-8,-17,2,-12,-29,0,-45,-21,-32,4,20,-45,-2,-15,70,22,-14,28,2,-41,21,-8,77,4,-130,3,4,-34,9,1,79,-30,-12,28,11,-5,-28,0,75,11,
-8,29,11,15,2,-6,-161,37,12,8,24,-47,4,-19,-143,-14,-3,30,9,9,-4,-6,-155,38,13,1,20,-33,5,-11,-117,-12,-26,-51,3,-2,-5,-17,124,-14,7,22,25,-9,6,11,132,-7,-28,-54,5,-9,0,-23,126,-15,7,25,17,-22,14,9,131,-8,
8,39,23,31,2,-6,-256,33,17,15,16,1,20,15,33,-1,12,41,20,16,-8,-4,-273,29,10,3,26,-1,10,8,43,3,-54,-76,18,-5,-0,-1,278,10,-2,51,45,-36,20,1,132,16,-44,-70,11,-11,7,8,246,-11,5,44,43,-34,21,-0,117,18,
-100,-37,-127,-21,-55,-33,126,-32,-45,-129,-45,-96,-53,-31,-365,13,-95,-9,-126,-28,-59,-33,109,-47,-51,-147,-24,-79,-54,-31,-326,5,10,-2,-7,-1,-1,-13,-3,-28,5,1,9,31,6,13,-24,-12,-6,-16,0,20,-7,3,-2,-23,30,10,8,0,12,10,-20,-0,
18,-9,-4,-5,13,-6,2,-18,4,25,-4,28,-6,-17,6,-10,28,-26,-12,-12,2,-8,-51,-17,5,30,-1,6,-4,15,13,-21,-25,31,-1,17,-6,4,-60,5,-6,-22,-36,-15,-12,-4,-13,-4,-27,25,-6,-12,-1,1,-83,9,-11,-16,-8,2,-11,-3,-17,-4,
-87,17,12,-24,6,-15,65,-7,3,12,3,9,7,-10,78,5,-79,20,9,-24,8,-11,54,-12,-5,17,-1,8,2,-11,59,0,70,-24,-13,-1,6,14,-75,10,1,-18,-7,-14,-12,-5,-85,-8,72,-19,-18,1,5,14,-88,14,-5,-19,-3,-1,-8,0,-83,-10,
-109,19,-5,-39,-1,-4,76,-31,-2,18,5,11,-11,-18,86,2,-31,13,21,-55,1,-18,71,8,-3,28,-6,6,20,-20,70,-1,58,-18,-26,12,-1,12,-98,34,-7,-22,5,-5,-36,-2,-82,-11,93,-21,12,8,-0,7,-93,-9,-2,-2,-38,3,21,-1,-72,-5,
-6,-42,4,-7,-1,-9,119,-16,-5,34,3,-2,6,3,147,-10,-9,-45,-1,-5,-4,-10,122,-12,-10,42,-2,-24,-2,12,136,-11,12,31,-3,9,3,15,-148,25,4,1,-1,3,-4,-3,-159,5,14,34,4,9,-4,14,-160,25,5,-18,2,-1,3,-4,-165,-5,
-40,-47,9,-4,-7,-14,244,-15,-9,47,47,-17,8,-1,113,18,-43,-45,6,-20,-5,-13,229,-5,-13,50,54,-35,15,6,77,6,32,33,11,22,-5,13,-259,-6,-1,15,-3,4,-2,17,-14,13,33,39,17,18,-4,5,-278,13,-1,19,-3,5,12,19,-10,10,
-8,11,21,-21,-10,11,1,11,-3,36,-5,22,-5,-54,55,7,-7,7,-18,-0,1,7,5,10,10,-48,15,-21,-16,-47,81,14,-72,-34,-120,-48,-53,-15,132,-39,-51,-180,-71,-118,-61,-43,-277,18,-62,-30,-120,-69,-52,-18,126,-25,-50,-183,-67,-108,-53,-51,-290,18,
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,0,0,0,0,0,0,0,
64,-17,0,15,-0,-13,-76,24,3,26,-7,3,1,9,-13,-4,27,-18,3,1,-1,-7,-92,3,16,31,19,-32,11,3,-11,-18,-86,12,17,-32,5,-4,56,-13,-8,41,7,15,2,4,114,-3,-76,7,6,-34,9,-12,38,12,-1,24,10,16,4,-1,102,1,
-53,-35,-14,28,3,3,-102,44,1,-18,-3,-0,-26,-16,-80,-2,100,-22,4,34,1,-8,-90,-1,-11,-7,-17,-14,34,-7,-16,-4,-107,-1,-5,-41,7,-5,77,-32,-21,23,15,-36,-5,6,115,6,-24,5,1,-21,11,-18,67,16,-9,5,-1,-3,24,-6,97,3,
-5,28,18,17,13,-8,-152,31,19,7,21,-18,1,-13,-117,-21,-15,30,13,16,12,-7,-150,32,20,-1,14,-20,2,-10,-105,-10,-20,-52,6,-1,-5,-16,124,-17,5,28,30,-10,12,14,150,-19,-29,-55,-7,-3,2,-16,126,-20,11,12,21,-7,4,9,137,-13,
13,19,17,26,-6,-3,-281,25,11,16,14,13,4,8,39,8,29,17,32,20,-12,-5,-270,27,10,18,23,2,16,12,46,15,-78,-64,10,-25,1,1,261,-7,-24,39,52,-24,23,1,115,18,-35,-56,4,-32,-8,-6,262,5,-10,43,49,-36,18,5,115,26,
-88,-44,-121,-18,-51,-28,102,-49,-57,-169,-33,-107,-47,-29,-327,10,-104,-17,-114,-20,-49,-16,114,-27,-41,-156,-49,-80,-54,-36,-355,28,17,-11,-1,4,-5,9,-13,-12,6,5,14,27,-0,-3,-25,-15,19,-8,2,26,-1,-9,-21,-4,6,-3,9,28,11,17,-14,-9,
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,0,0,0,0,0,0,0,
-74,27,-1,-14,2,-13,46,-4,5,1,-9,19,2,-7,78,1,-81,18,13,-15,5,-6,54,-5,0,28,-6,9,6,-19,67,-0,64,-19,-23,-11,6,15,-77,10,7,-31,-15,-6,-14,1,-124,-11,89,-25,-17,-20,1,19,-88,16,-1,-17,-9,10,-9,-4,-91,-3,
-27,17,18,-41,2,-18,64,12,-1,19,-5,1,23,-22,78,-2,-94,21,14,-43,-6,-2,76,-31,-1,15,-3,-9,-12,-13,86,5,100,-15,14,0,-3,9,-96,-7,-1,-14,-21,-3,25,5,-96,-0,63,-17,-17,21,1,15,-104,40,-11,-34,-5,-11,-33,2,-91,-7,
-21,-47,-9,-6,3,-11,126,-16,-9,45,11,-22,3,5,149,-9,-11,-49,-2,-7,3,-11,127,-17,-9,50,3,-27,2,9,138,-9,8,32,6,13,2,10,-156,20,3,-10,-5,4,-1,-4,-155,7,7,32,5,15,-1,12,-175,18,3,-17,3,-6,-2,-5,-158,1,
-60,-46,4,-3,-5,-18,240,-6,-12,57,55,-34,15,-3,115,13,-47,-46,9,-4,-4,-13,216,-14,-8,46,49,-28,15,3,98,14,37,33,24,25,-2,4,-258,-4,-4,18,-10,14,5,19,-13,19,19,36,12,24,-1,12,-285,-8,-3,19,-2,-4,6,22,-19,11,
-13,26,6,7,2,11,-7,18,3,28,7,24,-36,-32,51,10,-20,-2,-45,14,2,-0,-6,13,18,-70,17,5,-3,-18,100,15,-68,-32,-125,-60,-52,-13,141,-36,-44,-170,-59,-110,-51,-46,-271,30,-74,-29,-131,-71,-52,-15,130,-38,-38,-179,-66,-101,-57,-56,-282,30,
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,0,0,0,0,0,0,0,
80,-13,-14,-41,11,17,-66,11,-3,-34,-3,-8,-7,-6,-72,-8,70,-8,-12,19,6,20,-95,18,-8,-55,0,20,-2,-1,-72,-9,-78,23,10,-21,5,-4,46,-4,4,12,23,28,26,-23,100,5,-66,26,20,-14,14,-12,55,-8,1,39,-13,-9,-9,5,45,-4,
54,-16,-14,15,2,-8,-104,31,-31,-32,5,2,-32,-1,-74,-8,102,-20,17,0,9,12,-99,-22,-10,-1,-34,-7,31,-1,-89,1,-115,18,-9,-15,-0,-5,76,-20,-4,0,18,5,-9,-12,96,8,-36,16,18,-42,6,-18,61,6,-8,20,-9,-44,20,-19,71,-5,
10,30,4,14,3,14,-165,15,5,-11,0,-6,-9,-6,-160,1,6,37,6,20,-8,10,-167,20,-5,-24,5,7,4,-5,-161,-2,-10,-54,-8,-5,-1,-10,127,-16,-8,49,14,-28,3,6,161,-4,-14,-48,-5,1,5,-11,113,-20,-9,48,-3,-31,-7,5,138,-7,
39,48,21,31,-4,14,-259,-1,5,23,-10,11,-5,18,-11,21,35,41,17,15,3,14,-252,5,-7,28,-9,18,20,17,-19,18,-44,-41,21,-8,-7,-16,22,-12,-3,43,49,-17,18,7,131,15,-32,-40,13,-13,1,-14,245,-2,-8,45,48,-37,26,-1,110,24,
-72,-27,-125,-43,-53,-25,145,-46,-47,-151,-63,-126,-51,-49,-270,20,-57,-31,-111,-109,-46,-12,129,-27,-50,-150,-61,-104,-52,-54,-288,28,-4,21,53,-26,1,-1,-8,15,-6,87,-21,44,-36,-17,-53,-13,-21,3,-39,18,-1,1,-1,13,14,-116,35,-70,13,-7,94,13,
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,0,0,0,0,0,0,0,
-83,9,-5,-39,8,-9,65,18,-13,64,13,26,-5,-6,135,8,-60,5,-13,-33,8,-9,16,10,-9,68,17,18,-12,-1,103,-4,54,-63,4,-11,1,-2,-51,21,23,-6,-6,7,4,-7,-65,-17,43,-10,16,-13,-1,-10,-84,30,2,7,10,-7,33,-3,31,-16,
-39,-1,5,-40,-4,-11,67,19,-14,29,-10,-39,19,-7,92,9,-129,5,1,-45,-8,1,67,-37,-22,-4,6,7,-23,-3,122,6,99,-37,29,24,5,-10,-94,-3,-8,25,-33,-9,32,-1,-56,3,-27,-28,-6,21,4,1,-109,44,-10,-14,-13,-9,-18,-2,-49,-13,
-37,-58,-1,-9,-2,-18,121,-18,6,-6,31,-6,10,15,161,-15,-31,-55,-10,-7,-5,-15,123,-16,10,41,24,-12,12,10,109,-14,-12,24,22,10,12,-0,-151,35,18,21,18,-16,-3,-8,-117,-13,-21,30,17,16,-7,1,-155,31,15,-10,24,-12,5,-11,-84,-21,
-50,-73,22,-23,-11,-5,273,-6,-20,-14,55,-25,19,-3,137,15,-41,-46,4,-9,8,1,241,-8,-8,40,53,-33,21,0,123,21,-12,20,-6,25,5,-2,-277,27,17,2,14,10,12,10,30,7,36,20,13,17,-3,8,-276,21,12,-25,13,5,11,7,59,15,
11,2,-4,10,-1,3,-1,5,1,-2,-4,26,18,12,-24,-14,26,-3,2,23,-1,-3,-26,-5,13,-1,7,2,9,2,13,4,-75,-39,-116,-17,-49,-31,124,-24,-49,-147,-53,-106,-55,-46,-357,11,-96,-48,-115,-25,-52,-19,95,-41,-51,-175,-24,-83,-54,-35,-336,32,
-18,26,0,39,-7,10,-36,10,-10,-25,-11,-8,-4,-7,-15,-15,-25,29,-9,-7,-5,0,-73,8,-7,-0,-8,2,-7,2,-23,-9,35,-18,4,-17,-14,1,17,-14,11,31,5,18,-6,6,36,-7,24,-22,11,1,22,-7,-163,-14,10,16,-36,-2,-7,4,1,-9,
72,-35,-7,-8,11,11,-64,16,-14,-11,-17,8,-14,-7,-106,-1,82,-19,-16,8,4,15,-104,9,4,-27,-1,2,1,-3,-83,-15,-83,16,11,-6,3,-7,54,-7,0,26,5,38,12,2,90,8,-92,26,13,-28,4,-13,54,-7,-12,28,-19,-3,6,-32,34,-10,
99,-16,3,17,-3,4,-102,-15,-6,-18,-18,-5,28,-1,-71,-16,61,-18,-29,2,-1,10,-99,30,-16,3,-8,5,-46,-0,-80,-1,-27,17,10,-34,-3,-15,68,3,4,15,3,6,16,-24,96,-4,-158,19,7,-24,-2,-4,70,-35,-13,25,3,-18,-20,-5,60,-0,
13,27,8,15,1,10,-149,28,11,-4,-8,-12,-11,-6,-166,3,11,35,-4,11,-5,15,-157,19,-1,-15,5,3,4,-7,-153,-21,-17,-48,-7,-13,-13,-11,116,-10,-6,12,13,-20,-3,8,156,-10,-7,-41,8,1,4,-9,125,-15,-8,40,-5,-22,6,4,127,-15,
39,30,15,14,-5,9,-259,8,-1,17,-10,9,5,11,-7,12,19,38,7,15,-2,10,-274,-28,-6,9,-1,-7,-1,14,-9,6,-51,-50,-2,-18,-13,-15,223,-9,-13,39,43,-44,7,4,119,14,-38,-44,9,-16,-6,-14,219,-11,-27,55,51,-29,13,6,71,11,
-76,-37,-116,-33,-54,-17,137,-35,-52,-170,-60,-121,-51,-52,-293,13,-67,-31,-124,-84,-55,-13,115,-41,-50,-179,-55,-94,-58,-43,-290,15,-9,19,-12,-31,-6,8,-2,10,-29,71,-13,38,-44,-39,-104,-1,-16,0,-7,14,1,3,13,7,14,-90,19,-99,10,-9,104,14,
34,-52,17,-15,6,12,46,-27,8,8,23,-12,13,-15,52,-20,10,-31,10,-73,7,4,5,-26,20,7,28,-31,23,-11,34,2,2,19,-17,9,-4,-1,-71,23,-20,18,-18,32,-0,26,-36,-2,-15,36,10,14,-6,-15,-97,20,21,-24,-37,29,-1,24,-15,-3,
-97,13,1,-45,11,-16,57,1,-11,-27,9,20,12,3,96,-5,-104,7,9,-15,13,-15,58,-6,-13,47,-1,24,-3,-3,77,11,70,-37,2,19,15,-17,-85,9,4,17,-17,-41,-7,4,-39,4,50,-22,-11,11,11,-10,-86,17,1,-19,-1,-18,5,-2,-8,-26,
-165,-8,-0,-58,-3,-1,78,-32,-8,6,22,-54,-9,-12,89,1,-35,3,11,-24,-6,-29,67,28,-13,1,-13,-0,35,-16,100,12,23,-28,-8,22,8,-3,-93,49,-7,16,-10,-22,-31,13,-71,-2,92,-34,21,15,-6,-11,-79,5,-8,-9,-15,9,39,-9,-70,-17,
-32,-52,4,-6,-2,-16,116,-13,8,23,29,-5,15,15,145,-8,-43,-49,4,1,6,-17,124,-16,15,37,26,-17,9,13,110,-5,-4,23,11,21,8,-5,-154,36,18,12,25,-25,7,-13,-124,-10,-1,36,6,11,8,-4,-150,36,16,-13,20,-22,-8,-5,-85,-16,
-59,-91,13,8,-3,7,259,-2,2,43,51,-27,21,5,125,11,-70,-65,9,-8,-12,-8,222,2,1,49,50,-33,19,5,108,11,19,15,19,19,-7,-10,-269,25,19,50,20,19,21,5,17,1,8,36,23,17,-17,-11,-288,27,9,2,21,-5,14,6,54,2,
7,-24,0,-16,-7,-9,-5,-28,2,-4,14,30,22,15,-53,-16,13,-18,-2,26,-1,-19,-5,-8,25,14,20,-1,16,7,-22,6,-125,-53,-120,-17,-51,-35,117,-56,-55,-98,-41,-88,-54,-29,-369,23,-93,-17,-101,-19,-47,-35,109,-26,-52,-180,-30,-80,-45,-31,-321,13,
-23,27,6,32,-0,6,-37,12,-10,-25,-5,-9,-9,-3,-19,-7,-21,24,-8,-11,-7,1,-70,9,-1,-11,-10,-2,-10,-2,-22,-5,32,-22,-7,-25,-7,-0,12,-16,11,1,1,26,-0,-65,31,-7,27,-19,-4,-8,16,-0,-167,-13,8,9,-8,4,15,7,2,-5,
77,-24,-13,15,6,3,-80,9,1,-13,-9,-6,-4,5,-82,-7,76,-21,-14,-6,-1,11,-95,15,4,-25,3,-8,-2,-8,-78,-10,-73,14,10,-36,-5,-11,61,-6,-2,9,4,16,0,-20,83,8,-93,23,10,-15,6,-10,67,-13,-1,27,-4,-6,-4,-5,45,-6,
52,-24,-24,31,-3,10,-108,37,-12,-36,1,-4,-31,-6,-76,-13,101,-30,22,-40,1,2,-95,2,3,-8,-27,2,25,3,-76,-3,-108,17,-4,-33,-17,-0,82,-25,-12,-4,7,2,-15,-11,78,0,-33,11,17,-41,-0,-17,77,10,-7,33,-13,-47,24,-7,52,-3,
12,27,4,22,-4,18,-152,20,12,1,-6,-2,-10,-4,-155,-1,8,36,-4,6,-9,15,-165,21,1,-38,11,-9,3,-5,-135,-21,-1,-43,-2,-5,-8,-12,122,-19,-4,17,14,-4,1,10,155,-12,-12,-51,-3,-3,2,-7,122,-16,1,29,3,-26,-8,10,113,-18,
39,38,10,26,-2,11,-273,1,3,28,2,-1,1,13,-4,12,36,38,25,13,-8,9,-286,17,3,-2,-3,9,13,13,3,7,-26,-47,11,-7,-4,-7,247,-14,-10,28,40,-24,12,-5,128,22,-42,-44,8,-10,-1,-13,236,2,-11,53,50,-40,15,-1,56,6,
-81,-38,-119,-23,-51,-16,137,-47,-57,-196,-63,-125,-59,-43,-302,18,-60,-26,-111,-60,-58,-21,109,-28,-50,-197,-55,-92,-54,-44,-295,13,-7,10,8,-38,-12,12,4,6,-30,61,-13,43,-5,-24,-19,-1,-5,3,-16,15,7,3,17,4,13,-76,10,-69,0,-2,110,16,
32,-38,8,-38,13,4,8,-13,1,-17,21,4,3,-15,30,-26,18,-22,-4,-71,6,4,-12,-17,10,24,14,-6,25,-9,29,15,-25,29,0,22,9,-6,-67,14,-16,12,-20,36,-5,16,-20,10,-5,20,-9,-7,-9,-4,-85,19,12,7,-53,25,-27,-3,10,-7,
-93,5,21,-60,3,-1,77,6,-15,15,8,20,9,7,101,-4,-84,9,4,-28,13,-10,53,-1,-11,23,10,4,6,5,-13,1,47,-39,20,2,10,1,-77,19,1,34,-15,-42,-2,6,-37,-10,71,-25,-1,1,-15,3,-99,23,13,-24,14,-2,-13,4,-28,-4,
-32,2,26,-47,-5,-7,76,24,-10,6,-8,-37,31,-9,76,1,-131,12,-1,-25,9,-8,82,-35,-28,26,-3,-24,-10,-14,101,15,100,-41,40,24,14,-11,-85,7,-9,34,-44,-4,29,-5,-56,-0,36,-26,-28,24,4,-2,-97,50,-1,-43,11,7,-21,0,-39,-23,
-35,-57,1,-1,-7,-13,118,-16,4,8,29,-6,1,13,158,-14,-27,-59,15,-0,9,-12,122,-16,13,41,14,-19,7,6,101,-7,-6,28,13,27,5,3,-161,34,17,7,17,-18,-6,-8,-140,-11,-10,35,8,6,-21,4,-151,30,7,-7,21,-24,3,-11,-111,-22,
-48,-55,19,-4,-5,1,252,4,-5,34,43,-32,20,-5,134,18,-60,-61,13,-23,-4,0,246,-19,-11,59,39,-39,22,-2,108,3,34,20,26,15,6,-15,-280,26,9,41,12,16,13,7,11,3,-3,43,22,25,-7,0,-291,10,-4,-10,9,-3,4,11,48,4,
19,-9,-10,-14,-7,-18,10,-12,-4,7,5,38,12,7,-11,-13,-15,-10,0,21,2,-11,1,-37,20,-5,10,2,14,9,-15,8,-100,-37,-120,-15,-62,-33,124,-33,-68,-120,-63,-94,-50,-31,-374,18,-88,-21,-126,-40,-51,-22,122,-47,-53,-171,-32,-82,-58,-27,-351,14,
-21,28,6,27,4,4,-40,12,-9,-13,-7,-5,-7,-1,-13,-6,-27,26,-6,-0,-9,0,-76,11,2,-8,-10,4,-6,-3,-22,-6,32,-25,4,-24,2,-1,4,-12,10,-5,-2,22,7,4,31,-4,28,-22,-7,-27,12,-2,-181,-13,13,9,3,13,3,6,9,4,
66,-32,-2,14,9,1,-95,17,6,-10,-12,-16,-5,-5,-83,-11,77,-19,-16,-4,-5,3,-86,21,-1,-17,13,1,3,8,-58,-1,-81,16,9,-65,2,-12,70,-3,-7,2,-1,10,3,7,81,16,-77,17,7,-22,9,-13,64,-9,-13,21,-4,-0,3,-20,55,-4,
92,-25,22,17,0,-2,-100,3,-4,-3,-17,1,34,4,-58,-11,58,-21,-28,0,0,2,-98,46,-5,-12,0,2,-31,6,-69,-9,-36,8,17,-41,-5,-17,80,11,-15,-10,-6,4,21,-12,82,3,-102,15,0,-34,-3,2,82,-38,-5,25,2,-69,-6,-3,70,6,
-6,16,4,16,1,18,-162,35,6,-1,1,-22,1,-17,-146,-0,12,32,-6,2,-6,13,-164,22,1,-34,15,-17,2,-10,-129,-14,-29,-51,-3,-21,3,-10,124,-14,-7,-5,27,0,-1,12,160,-14,-4,-51,7,-8,12,-13,120,-15,-0,39,11,-10,2,11,111,-19,
42,34,28,18,-6,4,-286,21,2,31,-0,11,16,15,-7,7,31,42,14,5,-11,9,-275,13,4,5,10,7,9,11,13,8,-35,-48,10,-11,-3,-3,247,4,-21,39,51,-30,19,4,123,15,-36,-50,11,-12,-4,-12,241,-12,-9,57,43,-34,18,1,88,8,
-76,-35,-120,-16,-43,-33,131,-35,-63,-168,-55,-137,-50,-32,-316,16,-73,-23,-107,-51,-64,-17,109,-41,-52,-191,-53,-90,-47,-42,-308,13,7,11,10,-41,-4,3,0,3,-27,66,-11,37,-4,-10,-2,-4,-9,-0,8,20,3,2,17,-6,14,-4,10,-19,9,3,89,11,
31,-23,3,-31,9,3,7,-10,9,-14,10,16,10,-2,26,-12,25,-19,-4,-60,6,-3,-176,-14,17,18,10,10,22,8,20,10,-27,27,-6,27,9,5,-45,16,-12,2,-12,7,-6,31,-12,-2,-20,24,-3,-10,-2,-5,-84,12,10,6,-14,7,-13,-6,1,-7,
-87,20,-2,-38,-2,-10,74,-4,-1,6,13,15,10,-20,83,7,-89,11,4,-26,9,-13,58,2,-11,31,4,10,4,-11,41,6,76,-37,-1,21,5,-5,-94,19,14,22,-4,-22,-12,0,-77,-7,62,-28,-12,5,-12,-0,-87,25,10,-17,17,-8,7,-2,-45,1,
-107,10,-1,-34,-8,0,68,-34,-13,-25,13,-9,-10,-9,88,12,-34,5,13,-38,0,-22,75,15,-28,34,-6,-36,23,-27,70,3,33,-36,-26,16,11,-8,-109,49,-13,1,-1,-14,-33,1,-75,-17,99,-28,14,16,-12,-6,-95,3,-9,-15,-7,9,33,6,-55,-8,
-27,-52,-0,-9,2,-9,117,-17,-2,7,25,-1,19,12,156,-9,-24,-59,3,-2,8,-10,121,-15,8,36,5,-8,1,6,107,-9,4,25,3,24,-1,10,-161,30,13,13,7,-20,-2,-11,-131,-0,-1,36,8,3,-18,11,-160,30,1,-19,15,-20,5,-1,-135,-23,
-54,-59,23,-10,-2,0,237,-7,-9,28,55,-47,19,-8,118,24,-46,-51,17,-6,-0,-12,235,-2,-20,65,38,-32,5,0,97,13,46,23,9,10,2,7,-290,13,9,36,-1,-7,14,8,5,14,13,34,28,13,-19,-4,-275,29,-4,9,12,7,20,13,32,1,
-4,2,-1,-29,-7,7,3,-13,-10,12,-5,32,11,6,-30,-8,7,-3,6,24,8,-8,6,-14,16,-15,10,-7,14,5,40,8,-95,-37,-127,-13,-42,-38,126,-49,-69,-151,-59,-119,-54,-30,-348,17,-69,-18,-109,-42,-60,-24,112,-32,-56,-204,-43,-78,-51,-35,-351,11,
-27,27,-6,27,9,5,-45,16,-12,2,-12,7,-6,31,-12,-2,-20,24,-3,-10,-2,-5,-84,12,10,6,-14,7,-13,-6,1,-7,31,-23,3,-31,9,3,7,-10,9,-14,10,16,10,-2,26,-12,25,-19,-4,-60,6,-3,-176,-14,17,18,10,10,22,8,20,10,
76,-37,-1,21,5,-5,-94,19,14,22,-4,-22,-12,0,-77,-7,62,-28,-12,5,-12,-0,-87,25,10,-17,17,-8,7,-2,-45,1,-87,20,-2,-38,-2,-10,74,-4,-1,6,13,15,10,-20,83,7,-89,11,4,-26,9,-13,58,2,-11,31,4,10,4,-11,41,6,
33,-36,-26,16,11,-8,-109,49,-13,1,-1,-14,-33,1,-75,-17,99,-28,14,16,-12,-6,-95,3,-9,-15,-7,9,33,6,-55,-8,-107,10,-1,-34,-8,0,68,-34,-13,-25,13,-9,-10,-9,88,12,-34,5,13,-38,0,-22,75,15,-28,34,-6,-36,23,-27,70,3,
4,25,3,24,-1,10,-161,30,13,13,7,-20,-2,-11,-131,-0,-1,36,8,3,-18,11,-160,30,1,-19,15,-20,5,-1,-135,-23,-27,-52,-0,-9,2,-9,117,-17,-2,7,25,-1,19,12,156,-9,-24,-59,3,-2,8,-10,121,-15,8,36,5,-8,1,6,107,-9,
46,23,9,10,2,7,-290,13,9,36,-1,-7,14,8,5,14,13,34,28,13,-19,-4,-275,29,-4,9,12,7,20,13,32,1,-54,-59,23,-10,-2,0,237,-7,-9,28,55,-47,19,-8,118,24,-46,-51,17,-6,-0,-12,235,-2,-20,65,38,-32,5,0,97,13,
-95,-37,-127,-13,-42,-38,126,-49,-69,-151,-59,-119,-54,-30,-348,17,-69,-18,-109,-42,-60,-24,112,-32,-56,-204,-43,-78,-51,-35,-351,11,-4,2,-1,-29,-7,7,3,-13,-10,12,-5,32,11,6,-30,-8,7,-3,6,24,8,-8,6,-14,16,-15,10,-7,14,5,40,8,
32,-25,4,-24,2,-1,4,-12,10,-5,-2,22,7,4,31,-4,28,-22,-7,-27,12,-2,-181,-13,13,9,3,13,3,6,9,4,-21,28,6,27,4,4,-40,12,-9,-13,-7,-5,-7,-1,-13,-6,-27,26,-6,-0,-9,0,-76,11,2,-8,-10,4,-6,-3,-22,-6,
-81,16,9,-65,2,-12,70,-3,-7,2,-1,10,3,7,81,16,-77,17,7,-22,9,-13,64,-9,-13,21,-4,-0,3,-20,55,-4,66,-32,-2,14,9,1,-95,17,6,-10,-12,-16,-5,-5,-83,-11,77,-19,-16,-4,-5,3,-86,21,-1,-17,13,1,3,8,-58,-1,
-36,8,17,-41,-5,-17,80,11,-15,-10,-6,4,21,-12,82,3,-102,15,0,-34,-3,2,82,-38,-5,25,2,-69,-6,-3,70,6,92,-25,22,17,0,-2,-100,3,-4,-3,-17,1,34,4,-58,-11,58,-21,-28,0,0,2,-98,46,-5,-12,0,2,-31,6,-69,-9,
-29,-51,-3,-21,3,-10,124,-14,-7,-5,27,0,-1,12,160,-14,-4,-51,7,-8,12,-13,120,-15,-0,39,11,-10,2,11,111,-19,-6,16,4,16,1,18,-162,35,6,-1,1,-22,1,-17,-146,-0,12,32,-6,2,-6,13,-164,22,1,-34,15,-17,2,-10,-129,-14,
-35,-48,10,-11,-3,-3,247,4,-21,39,51,-30,19,4,123,15,-36,-50,11,-12,-4,-12,241,-12,-9,57,43,-34,18,1,88,8,42,34,28,18,-6,4,-286,21,2,31,-0,11,16,15,-7,7,31,42,14,5,-11,9,-275,13,4,5,10,7,9,11,13,8,
7,11,10,-41,-4,3,0,3,-27,66,-11,37,-4,-10,-2,-4,-9,-0,8,20,3,2,17,-6,14,-4,10,-19,9,3,89,11,-76,-35,-120,-16,-43,-33,131,-35,-63,-168,-55,-137,-50,-32,-316,16,-73,-23,-107,-51,-64,-17,109,-41,-52,-191,-53,-90,-47,-42,-308,13,
-25,29,0,22,9,-6,-67,14,-16,12,-20,36,-5,16,-20,10,-5,20,-9,-7,-9,-4,-85,19,12,7,-53,25,-27,-3,10,-7,32,-38,8,-38,13,4,8,-13,1,-17,21,4,3,-15,30,-26,18,-22,-4,-71,6,4,-12,-17,10,24,14,-6,25,-9,29,15,
47,-39,20,2,10,1,-77,19,1,34,-15,-42,-2,6,-37,-10,71,-25,-1,1,-15,3,-99,23,13,-24,14,-2,-13,4,-28,-4,-93,5,21,-60,3,-1,77,6,-15,15,8,20,9,7,101,-4,-84,9,4,-28,13,-10,53,-1,-11,23,10,4,6,5,-13,1,
100,-41,40,24,14,-11,-85,7,-9,34,-44,-4,29,-5,-56,-0,36,-26,-28,24,4,-2,-97,50,-1,-43,11,7,-21,0,-39,-23,-32,2,26,-47,-5,-7,76,24,-10,6,-8,-37,31,-9,76,1,-131,12,-1,-25,9,-8,82,-35,-28,26,-3,-24,-10,-14,101,15,
-6,28,13,27,5,3,-161,34,17,7,17,-18,-6,-8,-140,-11,-10,35,8,6,-21,4,-151,30,7,-7,21,-24,3,-11,-111,-22,-35,-57,1,-1,-7,-13,118,-16,4,8,29,-6,1,13,158,-14,-27,-59,15,-0,9,-12,122,-16,13,41,14,-19,7,6,101,-7,
34,20,26,15,6,-15,-280,26,9,41,12,16,13,7,11,3,-3,43,22,25,-7,0,-291,10,-4,-10,9,-3,4,11,48,4,-48,-55,19,-4,-5,1,252,4,-5,34,43,-32,20,-5,134,18,-60,-61,13,-23,-4,0,246,-19,-11,59,39,-39,22,-2,108,3,
-100,-37,-120,-15,-62,-33,124,-33,-68,-120,-63,-94,-50,-31,-374,18,-88,-21,-126,-40,-51,-22,122,-47,-53,-171,-32,-82,-58,-27,-351,14,19,-9,-10,-14,-7,-18,10,-12,-4,7,5,38,12,7,-11,-13,-15,-10,0,21,2,-11,1,-37,20,-5,10,2,14,9,-15,8,
32,-22,-7,-25,-7,-0,12,-16,11,1,1,26,-0,-65,31,-7,27,-19,-4,-8,16,-0,-167,-13,8,9,-8,4,15,7,2,-5,-23,27,6,32,-0,6,-37,12,-10,-25,-5,-9,-9,-3,-19,-7,-21,24,-8,-11,-7,1,-70,9,-1,-11,-10,-2,-10,-2,-22,-5,
-73,14,10,-36,-5,-11,61,-6,-2,9,4,16,0,-20,83,8,-93,23,10,-15,6,-10,67,-13,-1,27,-4,-6,-4,-5,45,-6,77,-24,-13,15,6,3,-80,9,1,-13,-9,-6,-4,5,-82,-7,76,-21,-14,-6,-1,11,-95,15,4,-25,3,-8,-2,-8,-78,-10,
-108,17,-4,-33,-17,-0,82,-25,-12,-4,7,2,-15,-11,78,0,-33,11,17,-41,-0,-17,77,10,-7,33,-13,-47,24,-7,52,-3,52,-24,-24,31,-3,10,-108,37,-12,-36,1,-4,-31,-6,-76,-13,101,-30,22,-40,1,2,-95,2,3,-8,-27,2,25,3,-76,-3,
-1,-43,-2,-5,-8,-12,122,-19,-4,17,14,-4,1,10,155,-12,-12,-51,-3,-3,2,-7,122,-16,1,29,3,-26,-8,10,113,-18,12,27,4,22,-4,18,-152,20,12,1,-6,-2,-10,-4,-155,-1,8,36,-4,6,-9,15,-165,21,1,-38,11,-9,3,-5,-135,-21,
-26,-47,11,-7,-4,-7,247,-14,-10,28,40,-24,12,-5,128,22,-42,-44,8,-10,-1,-13,236,2,-11,53,50,-40,15,-1,56,6,39,38,10,26,-2,11,-273,1,3,28,2,-1,1,13,-4,12,36,38,25,13,-8,9,-286,17,3,-2,-3,9,13,13,3,7,
-7,10,8,-38,-12,12,4,6,-30,61,-13,43,-5,-24,-19,-1,-5,3,-16,15,7,3,17,4,13,-76,10,-69,0,-2,110,16,-81,-38,-119,-23,-51,-16,137,-47,-57,-196,-63,-125,-59,-43,-302,18,-60,-26,-111,-60,-58,-21,109,-28,-50,-197,-55,-92,-54,-44,-295,13,
2,19,-17,9,-4,-1,-71,23,-20,18,-18,32,-0,26,-36,-2,-15,36,10,14,-6,-15,-97,20,21,-24,-37,29,-1,24,-15,-3,34,-52,17,-15,6,12,46,-27,8,8,23,-12,13,-15,52,-20,10,-31,10,-73,7,4,5,-26,20,7,28,-31,23,-11,34,2,
70,-37,2,19,15,-17,-85,9,4,17,-17,-41,-7,4,-39,4,50,-22,-11,11,11,-10,-86,17,1,-19,-1,-18,5,-2,-8,-26,-97,13,1,-45,11,-16,57,1,-11,-27,9,20,12,3,96,-5,-104,7,9,-15,13,-15,58,-6,-13,47,-1,24,-3,-3,77,11,
23,-28,-8,22,8,-3,-93,49,-7,16,-10,-22,-31,13,-71,-2,92,-34,21,15,-6,-11,-79,5,-8,-9,-15,9,39,-9,-70,-17,-165,-8,-0,-58,-3,-1,78,-32,-8,6,22,-54,-9,-12,89,1,-35,3,11,-24,-6,-29,67,28,-13,1,-13,-0,35,-16,100,12,
-4,23,11,21,8,-5,-154,36,18,12,25,-25,7,-13,-124,-10,-1,36,6,11,8,-4,-150,36,16,-13,20,-22,-8,-5,-85,-16,-32,-52,4,-6,-2,-16,116,-13,8,23,29,-5,15,15,145,-8,-43,-49,4,1,6,-17,124,-16,15,37,26,-17,9,13,110,-5,
19,15,19,19,-7,-10,-269,25,19,50,20,19,21,5,17,1,8,36,23,17,-17,-11,-288,27,9,2,21,-5,14,6,54,2,-59,-91,13,8,-3,7,259,-2,2,43,51,-27,21,5,125,11,-70,-65,9,-8,-12,-8,222,2,1,49,50,-33,19,5,108,11,
-125,-53,-120,-17,-51,-35,117,-56,-55,-98,-41,-88,-54,-29,-369,23,-93,-17,-101,-19,-47,-35,109,-26,-52,-180,-30,-80,-45,-31,-321,13,7,-24,0,-16,-7,-9,-5,-28,2,-4,14,30,22,15,-53,-16,13,-18,-2,26,-1,-19,-5,-8,25,14,20,-1,16,7,-22,6,
35,-18,4,-17,-14,1,17,-14,11,31,5,18,-6,6,36,-7,24,-22,11,1,22,-7,-163,-14,10,16,-36,-2,-7,4,1,-9,-18,26,0,39,-7,10,-36,10,-10,-25,-11,-8,-4,-7,-15,-15,-25,29,-9,-7,-5,0,-73,8,-7,-0,-8,2,-7,2,-23,-9,
-83,16,11,-6,3,-7,54,-7,0,26,5,38,12,2,90,8,-92,26,13,-28,4,-13,54,-7,-12,28,-19,-3,6,-32,34,-10,72,-35,-7,-8,11,11,-64,16,-14,-11,-17,8,-14,-7,-106,-1,82,-19,-16,8,4,15,-104,9,4,-27,-1,2,1,-3,-83,-15,
-27,17,10,-34,-3,-15,68,3,4,15,3,6,16,-24,96,-4,-158,19,7,-24,-2,-4,70,-35,-13,25,3,-18,-20,-5,60,-0,99,-16,3,17,-3,4,-102,-15,-6,-18,-18,-5,28,-1,-71,-16,61,-18,-29,2,-1,10,-99,30,-16,3,-8,5,-46,-0,-80,-1,
-17,-48,-7,-13,-13,-11,116,-10,-6,12,13,-20,-3,8,156,-10,-7,-41,8,1,4,-9,125,-15,-8,40,-5,-22,6,4,127,-15,13,27,8,15,1,10,-149,28,11,-4,-8,-12,-11,-6,-166,3,11,35,-4,11,-5,15,-157,19,-1,-15,5,3,4,-7,-153,-21,
-51,-50,-2,-18,-13,-15,223,-9,-13,39,43,-44,7,4,119,14,-38,-44,9,-16,-6,-14,219,-11,-27,55,51,-29,13,6,71,11,39,30,15,14,-5,9,-259,8,-1,17,-10,9,5,11,-7,12,19,38,7,15,-2,10,-274,-28,-6,9,-1,-7,-1,14,-9,6,
-9,19,-12,-31,-6,8,-2,10,-29,71,-13,38,-44,-39,-104,-1,-16,0,-7,14,1,3,13,7,14,-90,19,-99,10,-9,104,14,-76,-37,-116,-33,-54,-17,137,-35,-52,-170,-60,-121,-51,-52,-293,13,-67,-31,-124,-84,-55,-13,115,-41,-50,-179,-55,-94,-58,-43,-290,15,
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,0,0,0,0,0,0,0,
54,-63,4,-11,1,-2,-51,21,23,-6,-6,7,4,-7,-65,-17,43,-10,16,-13,-1,-10,-84,30,2,7,10,-7,33,-3,31,-16,-83,9,-5,-39,8,-9,65,18,-13,64,13,26,-5,-6,135,8,-60,5,-13,-33,8,-9,16,10,-9,68,17,18,-12,-1,103,-4,
99,-37,29,24,5,-10,-94,-3,-8,25,-33,-9,32,-1,-56,3,-27,-28,-6,21,4,1,-109,44,-10,-14,-13,-9,-18,-2,-49,-13,-39,-1,5,-40,-4,-11,67,19,-14,29,-10,-39,19,-7,92,9,-129,5,1,-45,-8,1,67,-37,-22,-4,6,7,-23,-3,122,6,
-12,24,22,10,12,-0,-151,35,18,21,18,-16,-3,-8,-117,-13,-21,30,17,16,-7,1,-155,31,15,-10,24,-12,5,-11,-84,-21,-37,-58,-1,-9,-2,-18,121,-18,6,-6,31,-6,10,15,161,-15,-31,-55,-10,-7,-5,-15,123,-16,10,41,24,-12,12,10,109,-14,
-12,20,-6,25,5,-2,-277,27,17,2,14,10,12,10,30,7,36,20,13,17,-3,8,-276,21,12,-25,13,5,11,7,59,15,-50,-73,22,-23,-11,-5,273,-6,-20,-14,55,-25,19,-3,137,15,-41,-46,4,-9,8,1,241,-8,-8,40,53,-33,21,0,123,21,
-75,-39,-116,-17,-49,-31,124,-24,-49,-147,-53,-106,-55,-46,-357,11,-96,-48,-115,-25,-52,-19,95,-41,-51,-175,-24,-83,-54,-35,-336,32,11,2,-4,10,-1,3,-1,5,1,-2,-4,26,18,12,-24,-14,26,-3,2,23,-1,-3,-26,-5,13,-1,7,2,9,2,13,4,
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,0,0,0,0,0,0,0,
-78,23,10,-21,5,-4,46,-4,4,12,23,28,26,-23,100,5,-66,26,20,-14,14,-12,55,-8,1,39,-13,-9,-9,5,45,-4,80,-13,-14,-41,11,17,-66,11,-3,-34,-3,-8,-7,-6,-72,-8,70,-8,-12,19,6,20,-95,18,-8,-55,0,20,-2,-1,-72,-9,
-115,18,-9,-15,-0,-5,76,-20,-4,0,18,5,-9,-12,96,8,-36,16,18,-42,6,-18,61,6,-8,20,-9,-44,20,-19,71,-5,54,-16,-14,15,2,-8,-104,31,-31,-32,5,2,-32,-1,-74,-8,102,-20,17,0,9,12,-99,-22,-10,-1,-34,-7,31,-1,-89,1,
-10,-54,-8,-5,-1,-10,127,-16,-8,49,14,-28,3,6,161,-4,-14,-48,-5,1,5,-11,113,-20,-9,48,-3,-31,-7,5,138,-7,10,30,4,14,3,14,-165,15,5,-11,0,-6,-9,-6,-160,1,6,37,6,20,-8,10,-167,20,-5,-24,5,7,4,-5,-161,-2,
-44,-41,21,-8,-7,-16,22,-12,-3,43,49,-17,18,7,131,15,-32,-40,13,-13,1,-14,245,-2,-8,45,48,-37,26,-1,110,24,39,48,21,31,-4,14,-259,-1,5,23,-10,11,-5,18,-11,21,35,41,17,15,3,14,-252,5,-7,28,-9,18,20,17,-19,18,
-4,21,53,-26,1,-1,-8,15,-6,87,-21,44,-36,-17,-53,-13,-21,3,-39,18,-1,1,-1,13,14,-116,35,-70,13,-7,94,13,-72,-27,-125,-43,-53,-25,145,-46,-47,-151,-63,-126,-51,-49,-270,20,-57,-31,-111,-109,-46,-12,129,-27,-50,-150,-61,-104,-52,-54,-288,28,
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,0,0,0,0,0,0,0,
38,-22,-14,13,15,11,-46,5,-3,-10,-16,14,-13,-29,-86,-13,65,-18,-16,-43,5,16,-108,7,-3,-33,-34,-12,-3,12,-86,7,-89,13,-6,-1,1,-18,36,0,8,-16,9,-5,9,-29,101,21,-85,20,13,-19,15,-12,62,-8,-11,36,-61,-84,8,-7,26,-19,
87,-18,2,7,6,-3,-107,-18,-9,-28,-25,5,36,1,-79,-9,58,-17,-30,-6,15,10,-100,29,-18,6,-11,-4,-30,1,-103,9,-31,6,-23,-56,9,-25,67,13,-6,64,4,-16,23,-34,123,5,-108,15,-5,-27,5,-3,66,-15,4,20,-10,-79,-31,1,52,9,
13,19,11,8,6,17,-155,24,8,31,1,-6,-3,-9,-168,-0,12,39,-4,18,-12,11,-165,20,2,-22,12,12,-3,-9,-143,-5,-20,-43,-20,-3,2,-11,118,-13,-1,21,12,-14,4,8,170,-2,-16,-49,-0,-3,7,-13,113,-15,1,45,2,-29,-10,6,132,-2,
43,26,-8,3,-1,18,-305,3,5,27,-1,-26,1,22,-33,13,6,38,17,3,2,12,-254,-19,-3,8,6,29,9,8,-34,10,-72,-53,-0,-13,-5,-15,185,16,-10,78,53,-32,18,4,139,8,-15,-46,4,3,-30,-23,193,-11,13,61,38,-59,-5,11,94,5,
-83,-27,-110,-29,-48,-26,142,-47,-45,-145,-54,-118,-41,-43,-273,-3,-76,-43,-107,-102,-52,-11,110,-49,-49,-154,-51,-85,-50,-46,-275,37,-18,27,57,-32,4,2,-10,12,-21,104,-91,51,-107,-5,-237,-17,-24,-34,-75,18,2,-2,2,9,12,-166,41,-123,31,-7,72,14,
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,0,0,0,0,0,0,0,
-61,-0,-6,-42,7,-1,51,-4,6,-2,10,33,7,10,113,9,-31,2,0,-8,-2,-9,-49,-18,-12,11,28,7,1,-0,101,8,14,-34,-1,22,11,-4,-75,5,39,-3,-12,-26,-11,16,-33,-11,-27,-8,-7,-16,2,-2,-115,12,-7,-2,-2,5,29,4,9,-4,
-100,-5,-2,-38,-7,4,79,-28,-7,29,-14,-33,-1,0,70,6,-27,11,19,-44,1,-23,74,18,-11,-5,-6,-11,17,-13,101,5,-3,-28,2,34,9,4,-102,52,-7,-16,-17,1,-39,2,-51,-15,99,-30,22,5,-1,1,-91,3,-20,-19,-13,-3,46,1,-31,-20,
-30,-55,3,-7,-14,-16,118,-16,6,6,31,-5,6,14,149,-11,-34,-48,-1,-5,-1,-16,120,-19,10,28,24,-19,8,10,117,-5,-10,28,-7,6,11,1,-153,30,20,20,16,-18,-1,-16,-119,-11,-10,28,12,16,-4,1,-149,33,23,-7,26,-23,-10,-14,-82,-23,
-77,-74,4,-7,-4,-5,269,-19,-10,8,43,-35,20,0,127,24,-32,-54,11,-11,3,-20,215,-15,-12,45,63,-36,12,3,110,28,33,-7,-0,7,-17,7,-276,19,9,28,7,25,-7,5,1,16,-12,26,22,15,-4,-3,-281,33,4,-12,29,-6,6,5,56,6,
59,-1,-1,3,-6,-0,-31,-10,-10,-0,5,-9,10,15,-28,-14,10,-12,0,15,1,-2,-2,18,6,-9,11,31,12,8,-21,-3,-92,-31,-116,-26,-52,-30,116,-31,-42,-168,-50,-88,-49,-37,-311,30,-97,-22,-113,-40,-50,-22,103,-26,-54,-184,-56,-104,-70,-28,-291,20,
-26,31,1,40,3,14,-33,12,-17,-45,-9,-10,-10,-1,-16,-15,-14,36,6,2,-3,-2,-66,11,-4,-1,-7,13,-6,-7,3,-12,30,-14,5,-22,5,7,12,-11,19,-50,2,22,17,-2,44,5,28,-26,-13,-12,11,-5,-168,-15,17,7,-72,-86,22,11,-16,-8,
89,-31,-4,-18,3,13,-55,-4,-2,-16,-20,-21,-16,-26,-98,-9,74,-7,-6,-12,-8,11,-83,12,-11,-15,6,-3,-2,1,-97,-4,-54,16,7,-11,-12,-8,59,4,7,6,-16,3,21,-25,63,19,-100,19,12,-28,3,-19,61,-3,7,46,-42,-12,3,-15,32,-11,
47,-19,-28,35,2,2,-112,25,-16,-32,2,4,-37,2,-67,-7,100,-26,26,-5,2,8,-100,-2,-2,-6,-27,-22,17,5,-84,3,-127,15,-3,-16,-13,-2,74,-24,7,-16,18,4,-2,-19,98,8,-54,15,18,-50,1,-16,75,1,6,28,-29,-67,25,-9,41,3,
14,17,5,17,6,27,-157,20,9,25,-2,-22,-14,-12,-177,-13,9,30,-4,17,-13,11,-159,21,3,-25,9,11,-15,-12,-157,-12,-23,-49,19,-0,-6,-9,109,-17,-3,-19,6,-19,7,8,159,-11,-22,-42,6,-3,6,-15,121,-15,4,35,5,-32,-12,-25,110,-16,
48,33,16,33,-6,16,-243,-23,3,54,-8,4,3,11,-20,12,34,45,24,14,-15,2,-263,5,-15,5,1,11,24,15,-29,5,-38,-41,10,-10,-8,-11,224,-28,-18,26,41,-35,20,-5,145,17,-41,-42,12,1,1,-19,243,-3,-10,56,55,-38,5,10,57,18,
-77,-35,-114,-20,-51,-20,143,-52,-47,-159,-56,-119,-63,-45,-283,5,-64,-34,-112,-83,-60,-17,106,-35,-49,-172,-49,-85,-49,-46,-282,23,-6,25,48,-41,-6,7,2,12,-29,87,-69,46,-48,-8,-233,-8,-24,-14,-52,19,-2,-1,14,11,11,-147,29,-126,3,-5,81,19,
51,-45,27,-16,17,24,12,-41,7,-16,21,-13,12,-7,-8,-9,18,-46,12,-61,-14,-5,26,-12,20,10,18,6,26,-4,-1,-6,-14,15,-32,22,-0,-14,-110,24,-28,-27,-15,34,-5,16,-48,-26,10,58,-10,25,-4,-17,-90,18,8,-13,6,63,-21,-16,-14,7,
-88,7,11,-47,7,-5,50,-3,3,2,24,24,2,2,114,-5,-107,1,15,-4,1,-9,37,-7,-5,43,18,39,13,-3,95,10,27,-24,-8,21,21,-2,-70,17,14,32,-16,-14,-2,-1,-53,-5,67,-22,-13,6,-2,0,-89,23,-5,-30,2,-10,-3,14,-8,-25,
-44,8,26,-59,-4,-20,69,14,-1,8,-5,-56,24,3,52,2,-128,7,-9,-26,-11,4,73,-38,-12,-14,23,7,-0,-17,122,10,95,-42,13,25,6,-5,-97,1,6,28,-33,-10,26,2,-58,-8,32,-28,-24,25,-1,4,-87,46,-13,-14,-3,11,-15,-5,-41,-17,
-39,-52,15,2,2,-26,114,-12,7,16,28,2,7,13,152,-13,-32,-57,20,-4,-3,-13,127,-13,15,51,26,-32,3,11,126,-5,-22,32,-8,14,12,-12,-153,40,20,-1,21,-25,7,-17,-136,-9,-8,26,7,14,6,-3,-149,34,21,-20,14,-24,1,-11,-87,-20,
-65,-80,11,-47,-8,-10,248,4,-10,33,54,-42,22,-3,127,12,-57,-57,15,-17,-5,-1,241,-12,-14,56,61,-26,23,1,121,14,7,27,15,21,6,-8,-278,27,15,37,11,-5,17,9,14,5,-6,22,25,27,-4,-0,-291,14,13,-15,10,-6,17,6,48,13,
32,-11,-4,-5,-6,-6,-0,-20,-3,2,-3,37,22,22,-84,-19,17,-16,-2,24,3,-7,0,-9,28,-16,34,13,11,10,-27,13,-92,-40,-118,-24,-54,-32,130,-29,-30,-172,-41,-113,-39,-32,-379,26,-106,-2,-101,-28,-56,-25,111,-29,-49,-175,-21,-103,-58,-33,-371,20,
-19,29,-1,45,4,11,-31,13,-15,-51,-11,-7,-4,-2,-20,-13,-28,35,-3,1,-2,-2,-73,12,1,-8,-5,9,-7,-9,-2,-8,41,-16,3,-29,3,7,13,-11,16,-45,2,24,-1,2,40,-0,31,-25,-1,-13,14,-6,-167,-14,14,14,-0,-85,-2,12,2,-2,
67,-25,-5,-14,11,8,-79,9,1,5,-28,-10,-7,-2,-97,-13,84,-17,-15,-14,-0,15,-101,16,-2,-25,1,3,8,-0,-65,-9,-90,22,-4,-25,6,-4,54,-7,4,6,19,13,11,-14,95,5,-85,19,9,-16,6,-14,60,-16,-7,33,-12,-9,3,-4,51,-5,
98,-23,20,32,0,-8,-95,-7,-1,-8,-19,-20,40,6,-74,-10,63,-20,-20,-31,1,4,-104,40,-8,-13,7,-7,-37,8,-78,-9,-40,13,15,-30,-4,-19,72,9,-8,-11,3,6,26,-3,93,9,-97,16,2,-44,-3,-3,83,-32,-2,37,14,-111,-23,-7,30,7,
6,10,12,16,8,19,-148,31,16,25,-0,-26,-17,-11,-153,-5,20,34,-4,10,-7,13,-164,22,1,-44,14,5,-0,-8,-130,-12,-36,-34,-10,-11,2,-1,119,-13,-1,-31,15,-5,6,14,163,-5,-13,-52,6,-1,4,-13,119,-12,-5,31,20,-26,9,3,94,-23,
29,29,23,26,2,4,-272,10,6,42,-6,1,10,16,-16,14,30,39,13,16,-7,14,-304,-1,-2,-2,6,8,5,12,13,14,-45,-48,7,2,-5,-12,237,-0,-7,27,62,-32,17,2,132,16,-43,-47,9,-0,-2,-11,226,-13,-10,56,51,-41,19,6,54,3,
-72,-43,-116,-15,-50,-27,138,-40,-54,-175,-57,-130,-52,-39,-311,12,-73,-26,-98,-75,-65,-17,99,-42,-48,-179,-47,-86,-53,-42,-297,15,-3,16,-0,-46,-4,5,2,13,-47,73,-30,45,-65,-6,-101,-6,-21,-4,-27,21,0,-2,21,3,10,-81,14,-124,13,2,104,15,
41,-40,-3,-49,15,14,21,-13,10,21,14,7,13,5,41,-10,29,-20,-0,-32,2,-1,-13,-21,14,16,16,-8,25,-1,-12,11,-19,31,8,27,12,3,-72,15,-38,-31,-9,-1,-21,23,-29,-11,-23,35,16,20,11,-12,-94,19,20,-8,-51,85,0,-10,-17,0,
-98,19,24,-11,1,-22,53,-9,-6,12,15,24,19,8,93,8,-79,15,12,-20,22,-14,52,-9,-6,28,6,15,2,-20,57,1,77,-44,14,10,12,-10,-89,19,8,-9,-24,-9,-22,-22,-31,-7,49,-14,-10,-4,11,1,-88,28,4,2,16,-14,18,19,-22,-12,
-119,-7,5,-56,-4,10,77,-37,-2,18,17,-4,-19,3,88,1,-33,12,5,-22,1,-14,75,12,-10,33,-16,5,26,-19,48,-2,15,-32,-0,28,7,2,-101,48,-2,12,-5,-25,-35,5,-77,-17,98,-24,11,24,-9,3,-87,-5,3,-20,-24,12,34,1,-24,-22,
-35,-52,14,-4,-1,-18,119,-15,5,-5,26,-3,10,6,159,-12,-38,-60,16,-4,5,-9,120,-17,16,42,21,-28,2,11,134,-9,-11,27,-0,17,5,-2,-152,32,22,16,9,-24,-2,-12,-142,-9,-17,33,-0,11,-1,2,-154,37,16,-28,20,-26,-14,-12,-76,-17,
-59,-60,18,8,-4,-3,257,-10,-10,37,45,-25,21,-5,141,14,-63,-60,14,-5,15,-8,212,5,-16,50,52,-26,5,-3,108,15,39,4,14,4,7,-2,-274,21,13,54,4,0,13,9,18,5,-5,33,16,9,-16,-0,-304,23,5,-13,19,-5,16,-8,55,13,
-1,0,-10,-31,-2,-1,7,-10,-9,6,3,36,11,13,-39,-19,16,-30,-3,27,4,-14,-5,-12,17,-6,9,-34,21,10,-4,12,-104,-43,-131,-15,-47,-36,128,-61,-68,-110,-47,-114,-56,-27,-381,24,-77,-16,-114,-40,-50,-22,110,-31,-49,-172,-34,-89,-55,-27,-339,8,
-23,27,2,46,5,9,-46,12,-19,-36,-11,-11,-10,2,-17,-6,-25,34,4,3,-0,-2,-76,11,5,-5,-5,32,-6,-10,-9,-5,33,-20,-7,-31,6,6,10,-11,13,-15,-4,26,6,4,37,-2,29,-21,-1,-24,12,-5,-172,-14,15,9,1,-18,15,12,14,5,
76,-29,-7,15,6,-6,-86,9,9,21,-9,-10,-2,3,-76,-11,63,-16,-7,-6,-11,9,-89,12,-2,-22,27,6,6,-3,-44,-10,-84,18,10,-20,5,-13,64,-10,-6,29,22,25,8,-7,122,8,-82,15,11,-16,8,-13,57,1,-3,14,-26,10,-4,-5,25,-1,
42,-31,-20,34,9,5,-108,45,1,-16,-6,-25,-37,-3,-77,-13,103,-26,13,-2,3,2,-94,2,7,-14,-27,-2,25,-5,-73,-3,-105,16,-1,-30,-8,6,72,-29,-3,-2,10,-1,-10,-12,93,7,-42,12,20,-26,-1,-25,65,14,-8,25,-12,-50,25,-37,72,1,
-4,-16,15,22,1,17,-161,27,15,30,5,-12,-1,-17,-185,2,-2,29,-7,13,-16,15,-160,25,4,-20,17,2,-8,-9,-134,-6,-31,-54,2,-6,-2,-8,123,-10,-1,-18,24,13,15,15,149,-7,-46,-53,3,-7,12,-9,122,-16,4,34,10,-15,-7,4,104,-10,
34,34,11,26,-0,8,-281,-2,4,44,7,-8,7,16,-15,9,27,38,19,17,-16,5,-283,16,2,-31,10,9,11,11,12,10,-33,-53,15,0,-8,-3,255,-11,-5,29,56,-22,21,-5,136,19,-53,-55,6,-2,-5,-15,216,-0,-16,66,43,-39,12,9,84,10,
-87,-41,-130,-5,-46,-33,133,-50,-56,-172,-59,-131,-50,-31,-360,18,-62,-21,-111,-73,-73,-21,106,-31,-52,-188,-49,-85,-46,-53,-329,16,-0,7,13,-50,-4,5,-1,-1,-42,36,-29,42,-1,-1,-89,-6,-1,4,-11,30,-3,-0,20,-3,13,-49,10,-65,9,4,105,15,
39,-23,0,-32,4,8,12,-13,15,-1,7,18,5,9,41,-2,32,-20,1,-64,11,-3,-170,-13,14,8,13,4,15,9,12,12,-18,29,12,38,6,7,-50,14,-18,-43,-10,3,-9,4,-13,-7,-25,34,10,10,3,-1,-82,12,8,4,-9,74,-0,-4,-14,-6,
-75,19,15,-48,-12,-11,62,-6,-12,-5,15,21,12,-13,92,6,-81,20,4,-23,7,-19,58,-21,2,30,-7,1,-3,1,73,-6,66,-26,-16,22,5,-1,-91,9,3,-12,-28,-21,-15,6,-73,-9,70,-21,-13,9,-3,6,-87,16,3,-28,18,-14,14,-2,-29,-11,
-33,8,19,-55,-3,-21,68,10,-8,15,-0,3,22,-5,96,5,-104,19,6,-24,3,-1,75,-33,-11,29,-2,-13,-11,-6,67,3,102,-25,18,19,8,-2,-94,1,1,10,-43,-8,25,-10,-61,-6,47,-16,-20,15,-1,7,-107,37,-11,-38,9,13,-26,6,-55,-14,
-35,-47,-5,1,2,-8,121,-17,-1,-5,24,7,6,10,160,-9,-31,-56,14,-3,12,-8,114,-16,12,42,18,-26,-1,10,124,-7,-15,24,9,27,5,15,-158,29,19,32,5,-31,-0,-8,-157,-5,3,32,2,13,-12,8,-160,25,7,-21,17,-9,-6,-7,-122,-9,
-51,-55,14,-6,-7,-4,254,13,-3,34,47,-45,18,-2,135,17,-57,-50,7,-3,7,-8,235,-9,-12,52,55,-30,9,0,79,1,31,15,22,13,5,1,-277,23,13,57,-0,15,14,9,-2,6,23,34,20,2,-19,13,-262,4,-5,-50,13,5,4,9,34,1,
13,2,-10,-29,5,6,1,-10,-32,28,-12,40,3,4,-98,-9,-11,-10,-2,26,-1,-11,14,-15,19,-25,6,-40,15,7,92,16,-83,-42,-113,-9,-48,-39,134,-36,-78,-144,-48,-131,-54,-28,-331,21,-81,-14,-110,-68,-50,-27,106,-43,-54,-191,-43,-77,-51,-21,-365,6,
-18,29,12,38,6,7,-50,14,-18,-43,-10,3,-9,4,-13,-7,-25,34,10,10,3,-1,-82,12,8,4,-9,74,-0,-4,-14,-6,39,-23,0,-32,4,8,12,-13,15,-1,7,18,5,9,41,-2,32,-20,1,-64,11,-3,-170,-13,14,8,13,4,15,9,12,12,
66,-26,-16,22,5,-1,-91,9,3,-12,-28,-21,-15,6,-73,-9,70,-21,-13,9,-3,6,-87,16,3,-28,18,-14,14,-2,-29,-11,-75,19,15,-48,-12,-11,62,-6,-12,-5,15,21,12,-13,92,6,-81,20,4,-23,7,-19,58,-21,2,30,-7,1,-3,1,73,-6,
102,-25,18,19,8,-2,-94,1,1,10,-43,-8,25,-10,-61,-6,47,-16,-20,15,-1,7,-107,37,-11,-38,9,13,-26,6,-55,-14,-33,8,19,-55,-3,-21,68,10,-8,15,-0,3,22,-5,96,5,-104,19,6,-24,3,-1,75,-33,-11,29,-2,-13,-11,-6,67,3,
-15,24,9,27,5,15,-158,29,19,32,5,-31,-0,-8,-157,-5,3,32,2,13,-12,8,-160,25,7,-21,17,-9,-6,-7,-122,-9,-35,-47,-5,1,2,-8,121,-17,-1,-5,24,7,6,10,160,-9,-31,-56,14,-3,12,-8,114,-16,12,42,18,-26,-1,10,124,-7,
31,15,22,13,5,1,-277,23,13,57,-0,15,14,9,-2,6,23,34,20,2,-19,13,-262,4,-5,-50,13,5,4,9,34,1,-51,-55,14,-6,-7,-4,254,13,-3,34,47,-45,18,-2,135,17,-57,-50,7,-3,7,-8,235,-9,-12,52,55,-30,9,0,79,1,
-83,-42,-113,-9,-48,-39,134,-36,-78,-144,-48,-131,-54,-28,-331,21,-81,-14,-110,-68,-50,-27,106,-43,-54,-191,-43,-77,-51,-21,-365,6,13,2,-10,-29,5,6,1,-10,-32,28,-12,40,3,4,-98,-9,-11,-10,-2,26,-1,-11,14,-15,19,-25,6,-40,15,7,92,16,
33,-20,-7,-31,6,6,10,-11,13,-15,-4,26,6,4,37,-2,29,-21,-1,-24,12,-5,-172,-14,15,9,1,-18,15,12,14,5,-23,27,2,46,5,9,-46,12,-19,-36,-11,-11,-10,2,-17,-6,-25,34,4,3,-0,-2,-76,11,5,-5,-5,32,-6,-10,-9,-5,
-84,18,10,-20,5,-13,64,-10,-6,29,22,25,8,-7,122,8,-82,15,11,-16,8,-13,57,1,-3,14,-26,10,-4,-5,25,-1,76,-29,-7,15,6,-6,-86,9,9,21,-9,-10,-2,3,-76,-11,63,-16,-7,-6,-11,9,-89,12,-2,-22,27,6,6,-3,-44,-10,
-105,16,-1,-30,-8,6,72,-29,-3,-2,10,-1,-10,-12,93,7,-42,12,20,-26,-1,-25,65,14,-8,25,-12,-50,25,-37,72,1,42,-31,-20,34,9,5,-108,45,1,-16,-6,-25,-37,-3,-77,-13,103,-26,13,-2,3,2,-94,2,7,-14,-27,-2,25,-5,-73,-3,
-31,-54,2,-6,-2,-8,123,-10,-1,-18,24,13,15,15,149,-7,-46,-53,3,-7,12,-9,122,-16,4,34,10,-15,-7,4,104,-10,-4,-16,15,22,1,17,-161,27,15,30,5,-12,-1,-17,-185,2,-2,29,-7,13,-16,15,-160,25,4,-20,17,2,-8,-9,-134,-6,
-33,-53,15,0,-8,-3,255,-11,-5,29,56,-22,21,-5,136,19,-53,-55,6,-2,-5,-15,216,-0,-16,66,43,-39,12,9,84,10,34,34,11,26,-0,8,-281,-2,4,44,7,-8,7,16,-15,9,27,38,19,17,-16,5,-283,16,2,-31,10,9,11,11,12,10,
-0,7,13,-50,-4,5,-1,-1,-42,36,-29,42,-1,-1,-89,-6,-1,4,-11,30,-3,-0,20,-3,13,-49,10,-65,9,4,105,15,-87,-41,-130,-5,-46,-33,133,-50,-56,-172,-59,-131,-50,-31,-360,18,-62,-21,-111,-73,-73,-21,106,-31,-52,-188,-49,-85,-46,-53,-329,16,
-19,31,8,27,12,3,-72,15,-38,-31,-9,-1,-21,23,-29,-11,-23,35,16,20,11,-12,-94,19,20,-8,-51,85,0,-10,-17,0,41,-40,-3,-49,15,14,21,-13,10,21,14,7,13,5,41,-10,29,-20,-0,-32,2,-1,-13,-21,14,16,16,-8,25,-1,-12,11,
77,-44,14,10,12,-10,-89,19,8,-9,-24,-9,-22,-22,-31,-7,49,-14,-10,-4,11,1,-88,28,4,2,16,-14,18,19,-22,-12,-98,19,24,-11,1,-22,53,-9,-6,12,15,24,19,8,93,8,-79,15,12,-20,22,-14,52,-9,-6,28,6,15,2,-20,57,1,
15,-32,-0,28,7,2,-101,48,-2,12,-5,-25,-35,5,-77,-17,98,-24,11,24,-9,3,-87,-5,3,-20,-24,12,34,1,-24,-22,-119,-7,5,-56,-4,10,77,-37,-2,18,17,-4,-19,3,88,1,-33,12,5,-22,1,-14,75,12,-10,33,-16,5,26,-19,48,-2,
-11,27,-0,17,5,-2,-152,32,22,16,9,-24,-2,-12,-142,-9,-17,33,-0,11,-1,2,-154,37,16,-28,20,-26,-14,-12,-76,-17,-35,-52,14,-4,-1,-18,119,-15,5,-5,26,-3,10,6,159,-12,-38,-60,16,-4,5,-9,120,-17,16,42,21,-28,2,11,134,-9,
39,4,14,4,7,-2,-274,21,13,54,4,0,13,9,18,5,-5,33,16,9,-16,-0,-304,23,5,-13,19,-5,16,-8,55,13,-59,-60,18,8,-4,-3,257,-10,-10,37,45,-25,21,-5,141,14,-63,-60,14,-5,15,-8,212,5,-16,50,52,-26,5,-3,108,15,
-104,-43,-131,-15,-47,-36,128,-61,-68,-110,-47,-114,-56,-27,-381,24,-77,-16,-114,-40,-50,-22,110,-31,-49,-172,-34,-89,-55,-27,-339,8,-1,0,-10,-31,-2,-1,7,-10,-9,6,3,36,11,13,-39,-19,16,-30,-3,27,4,-14,-5,-12,17,-6,9,-34,21,10,-4,12,
41,-16,3,-29,3,7,13,-11,16,-45,2,24,-1,2,40,-0,31,-25,-1,-13,14,-6,-167,-14,14,14,-0,-85,-2,12,2,-2,-19,29,-1,45,4,11,-31,13,-15,-51,-11,-7,-4,-2,-20,-13,-28,35,-3,1,-2,-2,-73,12,1,-8,-5,9,-7,-9,-2,-8,
-90,22,-4,-25,6,-4,54,-7,4,6,19,13,11,-14,95,5,-85,19,9,-16,6,-14,60,-16,-7,33,-12,-9,3,-4,51,-5,67,-25,-5,-14,11,8,-79,9,1,5,-28,-10,-7,-2,-97,-13,84,-17,-15,-14,-0,15,-101,16,-2,-25,1,3,8,-0,-65,-9,
-40,13,15,-30,-4,-19,72,9,-8,-11,3,6,26,-3,93,9,-97,16,2,-44,-3,-3,83,-32,-2,37,14,-111,-23,-7,30,7,98,-23,20,32,0,-8,-95,-7,-1,-8,-19,-20,40,6,-74,-10,63,-20,-20,-31,1,4,-104,40,-8,-13,7,-7,-37,8,-78,-9,
-36,-34,-10,-11,2,-1,119,-13,-1,-31,15,-5,6,14,163,-5,-13,-52,6,-1,4,-13,119,-12,-5,31,20,-26,9,3,94,-23,6,10,12,16,8,19,-148,31,16,25,-0,-26,-17,-11,-153,-5,20,34,-4,10,-7,13,-164,22,1,-44,14,5,-0,-8,-130,-12,
-45,-48,7,2,-5,-12,237,-0,-7,27,62,-32,17,2,132,16,-43,-47,9,-0,-2,-11,226,-13,-10,56,51,-41,19,6,54,3,29,29,23,26,2,4,-272,10,6,42,-6,1,10,16,-16,14,30,39,13,16,-7,14,-304,-1,-2,-2,6,8,5,12,13,14,
-3,16,-0,-46,-4,5,2,13,-47,73,-30,45,-65,-6,-101,-6,-21,-4,-27,21,0,-2,21,3,10,-81,14,-124,13,2,104,15,-72,-43,-116,-15,-50,-27,138,-40,-54,-175,-57,-130,-52,-39,-311,12,-73,-26,-98,-75,-65,-17,99,-42,-48,-179,-47,-86,-53,-42,-297,15,
-14,15,-32,22,-0,-14,-110,24,-28,-27,-15,34,-5,16,-48,-26,10,58,-10,25,-4,-17,-90,18,8,-13,6,63,-21,-16,-14,7,51,-45,27,-16,17,24,12,-41,7,-16,21,-13,12,-7,-8,-9,18,-46,12,-61,-14,-5,26,-12,20,10,18,6,26,-4,-1,-6,
27,-24,-8,21,21,-2,-70,17,14,32,-16,-14,-2,-1,-53,-5,67,-22,-13,6,-2,0,-89,23,-5,-30,2,-10,-3,14,-8,-25,-88,7,11,-47,7,-5,50,-3,3,2,24,24,2,2,114,-5,-107,1,15,-4,1,-9,37,-7,-5,43,18,39,13,-3,95,10,
95,-42,13,25,6,-5,-97,1,6,28,-33,-10,26,2,-58,-8,32,-28,-24,25,-1,4,-87,46,-13,-14,-3,11,-15,-5,-41,-17,-44,8,26,-59,-4,-20,69,14,-1,8,-5,-56,24,3,52,2,-128,7,-9,-26,-11,4,73,-38,-12,-14,23,7,-0,-17,122,10,
-22,32,-8,14,12,-12,-153,40,20,-1,21,-25,7,-17,-136,-9,-8,26,7,14,6,-3,-149,34,21,-20,14,-24,1,-11,-87,-20,-39,-52,15,2,2,-26,114,-12,7,16,28,2,7,13,152,-13,-32,-57,20,-4,-3,-13,127,-13,15,51,26,-32,3,11,126,-5,
7,27,15,21,6,-8,-278,27,15,37,11,-5,17,9,14,5,-6,22,25,27,-4,-0,-291,14,13,-15,10,-6,17,6,48,13,-65,-80,11,-47,-8,-10,248,4,-10,33,54,-42,22,-3,127,12,-57,-57,15,-17,-5,-1,241,-12,-14,56,61,-26,23,1,121,14,
-92,-40,-118,-24,-54,-32,130,-29,-30,-172,-41,-113,-39,-32,-379,26,-106,-2,-101,-28,-56,-25,111,-29,-49,-175,-21,-103,-58,-33,-371,20,32,-11,-4,-5,-6,-6,-0,-20,-3,2,-3,37,22,22,-84,-19,17,-16,-2,24,3,-7,0,-9,28,-16,34,13,11,10,-27,13,
30,-14,5,-22,5,7,12,-11,19,-50,2,22,17,-2,44,5,28,-26,-13,-12,11,-5,-168,-15,17,7,-72,-86,22,11,-16,-8,-26,31,1,40,3,14,-33,12,-17,-45,-9,-10,-10,-1,-16,-15,-14,36,6,2,-3,-2,-66,11,-4,-1,-7,13,-6,-7,3,-12,
-54,16,7,-11,-12,-8,59,4,7,6,-16,3,21,-25,63,19,-100,19,12,-28,3,-19,61,-3,7,46,-42,-12,3,-15,32,-11,89,-31,-4,-18,3,13,-55,-4,-2,-16,-20,-21,-16,-26,-98,-9,74,-7,-6,-12,-8,11,-83,12,-11,-15,6,-3,-2,1,-97,-4,
-127,15,-3,-16,-13,-2,74,-24,7,-16,18,4,-2,-19,98,8,-54,15,18,-50,1,-16,75,1,6,28,-29,-67,25,-9,41,3,47,-19,-28,35,2,2,-112,25,-16,-32,2,4,-37,2,-67,-7,100,-26,26,-5,2,8,-100,-2,-2,-6,-27,-22,17,5,-84,3,
-23,-49,19,-0,-6,-9,109,-17,-3,-19,6,-19,7,8,159,-11,-22,-42,6,-3,6,-15,121,-15,4,35,5,-32,-12,-25,110,-16,14,17,5,17,6,27,-157,20,9,25,-2,-22,-14,-12,-177,-13,9,30,-4,17,-13,11,-159,21,3,-25,9,11,-15,-12,-157,-12,
-38,-41,10,-10,-8,-11,224,-28,-18,26,41,-35,20,-5,145,17,-41,-42,12,1,1,-19,243,-3,-10,56,55,-38,5,10,57,18,48,33,16,33,-6,16,-243,-23,3,54,-8,4,3,11,-20,12,34,45,24,14,-15,2,-263,5,-15,5,1,11,24,15,-29,5,
-6,25,48,-41,-6,7,2,12,-29,87,-69,46,-48,-8,-233,-8,-24,-14,-52,19,-2,-1,14,11,11,-147,29,-126,3,-5,81,19,-77,-35,-114,-20,-51,-20,143,-52,-47,-159,-56,-119,-63,-45,-283,5,-64,-34,-112,-83,-60,-17,106,-35,-49,-172,-49,-85,-49,-46,-282,23,
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,0,0,0,0,0,0,0,
14,-34,-1,22,11,-4,-75,5,39,-3,-12,-26,-11,16,-33,-11,-27,-8,-7,-16,2,-2,-115,12,-7,-2,-2,5,29,4,9,-4,-61,-0,-6,-42,7,-1,51,-4,6,-2,10,33,7,10,113,9,-31,2,0,-8,-2,-9,-49,-18,-12,11,28,7,1,-0,101,8,
-3,-28,2,34,9,4,-102,52,-7,-16,-17,1,-39,2,-51,-15,99,-30,22,5,-1,1,-91,3,-20,-19,-13,-3,46,1,-31,-20,-100,-5,-2,-38,-7,4,79,-28,-7,29,-14,-33,-1,0,70,6,-27,11,19,-44,1,-23,74,18,-11,-5,-6,-11,17,-13,101,5,
-10,28,-7,6,11,1,-153,30,20,20,16,-18,-1,-16,-119,-11,-10,28,12,16,-4,1,-149,33,23,-7,26,-23,-10,-14,-82,-23,-30,-55,3,-7,-14,-16,118,-16,6,6,31,-5,6,14,149,-11,-34,-48,-1,-5,-1,-16,120,-19,10,28,24,-19,8,10,117,-5,
33,-7,-0,7,-17,7,-276,19,9,28,7,25,-7,5,1,16,-12,26,22,15,-4,-3,-281,33,4,-12,29,-6,6,5,56,6,-77,-74,4,-7,-4,-5,269,-19,-10,8,43,-35,20,0,127,24,-32,-54,11,-11,3,-20,215,-15,-12,45,63,-36,12,3,110,28,
-92,-31,-116,-26,-52,-30,116,-31,-42,-168,-50,-88,-49,-37,-311,30,-97,-22,-113,-40,-50,-22,103,-26,-54,-184,-56,-104,-70,-28,-291,20,59,-1,-1,3,-6,-0,-31,-10,-10,-0,5,-9,10,15,-28,-14,10,-12,0,15,1,-2,-2,18,6,-9,11,31,12,8,-21,-3,
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,0,0,0,0,0,0,0,
-89,13,-6,-1,1,-18,36,0,8,-16,9,-5,9,-29,101,21,-85,20,13,-19,15,-12,62,-8,-11,36,-61,-84,8,-7,26,-19,38,-22,-14,13,15,11,-46,5,-3,-10,-16,14,-13,-29,-86,-13,65,-18,-16,-43,5,16,-108,7,-3,-33,-34,-12,-3,12,-86,7,
-31,6,-23,-56,9,-25,67,13,-6,64,4,-16,23,-34,123,5,-108,15,-5,-27,5,-3,66,-15,4,20,-10,-79,-31,1,52,9,87,-18,2,7,6,-3,-107,-18,-9,-28,-25,5,36,1,-79,-9,58,-17,-30,-6,15,10,-100,29,-18,6,-11,-4,-30,1,-103,9,
-20,-43,-20,-3,2,-11,118,-13,-1,21,12,-14,4,8,170,-2,-16,-49,-0,-3,7,-13,113,-15,1,45,2,-29,-10,6,132,-2,13,19,11,8,6,17,-155,24,8,31,1,-6,-3,-9,-168,-0,12,39,-4,18,-12,11,-165,20,2,-22,12,12,-3,-9,-143,-5,
-72,-53,-0,-13,-5,-15,185,16,-10,78,53,-32,18,4,139,8,-15,-46,4,3,-30,-23,193,-11,13,61,38,-59,-5,11,94,5,43,26,-8,3,-1,18,-305,3,5,27,-1,-26,1,22,-33,13,6,38,17,3,2,12,-254,-19,-3,8,6,29,9,8,-34,10,
-18,27,57,-32,4,2,-10,12,-21,104,-91,51,-107,-5,-237,-17,-24,-34,-75,18,2,-2,2,9,12,-166,41,-123,31,-7,72,14,-83,-27,-110,-29,-48,-26,142,-47,-45,-145,-54,-118,-41,-43,-273,-3,-76,-43,-107,-102,-52,-11,110,-49,-49,-154,-51,-85,-50,-46,-275,37,
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,0,0,0,0,0,0,0,
52,9,-9,12,11,10,-9,0,-1,-28,-17,2,-16,10,-67,-16,90,7,-2,-29,-2,22,-106,22,6,2,-18,1,22,-6,-106,-17,-57,8,-1,19,0,1,98,10,7,-0,27,11,22,9,129,2,-36,6,17,36,2,0,7,-24,-9,27,18,-4,-13,6,25,0,
41,-9,-20,20,-8,10,-90,31,-29,-21,9,-3,-15,8,-81,-14,92,-27,33,4,6,5,-120,-9,-18,-2,-18,18,22,4,-110,2,-129,14,-11,-1,-8,-10,70,-17,-9,26,13,-3,4,-20,114,5,-52,7,15,-17,13,-19,82,6,2,46,-12,-95,28,16,61,13,
5,19,3,6,3,23,-145,18,-4,16,-0,1,-4,-12,-172,0,7,30,0,14,-7,12,-183,25,-3,-18,10,19,-8,-7,-165,-18,-17,-60,52,-11,5,-22,112,-16,-8,-39,7,-44,3,12,168,-4,-21,-47,-5,-3,11,-13,109,-13,-4,47,-5,-63,31,7,141,-12,
32,32,-13,-28,-2,22,-242,-35,3,38,-8,-29,3,21,-8,10,44,43,27,12,-14,1,-251,2,-18,-1,-5,38,14,29,48,5,-28,-43,32,-21,-7,-13,174,-14,-11,17,52,-36,10,6,154,23,-65,-37,2,9,-6,-19,207,4,-2,49,23,-46,35,-11,107,22,
-73,-25,-111,-22,-38,-24,151,-52,-45,-141,-41,-111,-46,-41,-276,1,-75,-43,-101,-93,-52,-6,119,-35,-58,-161,-49,-118,-40,-48,-280,43,-8,40,74,-27,6,-8,-2,16,-36,93,-82,49,-71,-0,-192,-12,-27,-22,-74,19,7,2,27,17,10,-124,51,-135,24,3,72,-4,
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,0,0,0,0,0,0,0,
-51,-6,8,-33,0,11,43,-12,-2,-1,23,-10,-30,-7,72,5,-37,13,-3,-20,5,-11,-1,-11,4,-3,4,28,12,20,93,11,25,-21,8,1,2,-17,-47,-2,30,-9,-9,-34,-2,-10,-65,-4,-22,6,-6,-24,-6,-13,-107,1,-2,1,-12,-38,4,-3,39,3,
-28,21,-9,-10,9,-8,65,-3,4,16,-16,-86,25,-4,63,11,-126,21,24,-34,3,-3,56,-16,-7,-9,-1,1,-9,-13,79,2,99,-18,20,14,-5,-8,-79,-19,6,11,-23,10,27,7,-72,3,43,-1,6,37,2,-0,-108,12,-0,-17,5,2,-21,-7,-75,-20,
-42,-54,-3,6,-12,-30,111,-15,7,-40,31,-24,16,13,157,-17,-28,-46,-10,2,4,-17,119,-18,20,23,24,-39,8,11,110,-6,-20,30,7,22,14,-6,-156,36,26,32,12,-22,-7,-15,-138,-5,1,16,1,24,-2,-5,-149,28,28,-4,20,-52,-17,-15,-57,-25,
-49,-84,-22,-7,-14,-6,249,-8,-15,16,51,-33,18,-4,137,13,-57,-53,5,-18,9,-20,231,-18,-22,68,53,-40,22,7,134,21,-4,2,1,-6,-2,-6,-281,33,8,50,1,12,6,-15,-8,2,-1,15,10,3,-8,2,-275,15,19,-32,34,-0,16,11,47,4,
-6,-4,0,4,1,5,33,-5,-2,1,-24,45,-3,22,-12,-4,-6,-13,0,26,-1,-5,-26,12,14,-0,-25,10,-2,3,17,7,-71,-56,-115,-33,-52,-27,180,-37,-48,-163,-56,-126,-54,-18,-301,13,-87,-10,-116,-59,-53,-29,122,-40,-47,-168,-37,-103,-46,-41,-301,25,
-19,27,5,38,2,10,-33,12,-14,-40,-5,-5,-1,-2,-8,-8,-18,34,2,5,-6,0,-71,9,8,1,-0,8,-2,-12,-4,-7,32,-21,34,-24,6,6,12,-12,21,-53,2,22,-0,12,41,0,29,-18,-1,-13,11,-2,-169,-12,14,8,-19,-89,7,16,11,9,
53,-26,-15,8,12,13,-56,-20,-19,5,-17,-4,-2,-9,-86,-6,84,-9,4,-22,-6,25,-87,8,-1,-45,4,17,14,-3,-86,-12,-87,27,6,-18,8,-14,45,1,-6,-2,43,30,35,-9,71,8,-76,18,25,9,9,-17,43,-17,-3,42,-20,-11,-4,10,3,6,
96,-13,-37,49,6,-3,-76,5,-23,-7,-31,-10,33,2,-82,-5,55,-28,-32,-17,11,-4,-110,30,-25,-22,-17,2,-30,0,-51,5,-55,14,13,-30,-9,-14,62,11,-1,-17,5,36,14,-12,96,8,-117,-3,6,-72,0,-5,84,-15,3,3,-22,-88,-20,11,64,25,
23,23,-31,7,5,26,-151,32,0,29,-7,-11,1,-5,-205,-8,22,40,-3,7,2,12,-161,23,4,-15,14,13,-1,-6,-141,-13,-4,-33,42,-10,-1,-6,111,-11,-6,-42,3,-31,5,14,168,-10,-22,-44,12,-9,5,-15,119,-9,11,60,-18,-44,24,4,116,-15,
36,37,11,2,4,14,-268,6,4,56,-7,30,19,20,-30,19,11,38,19,5,2,1,-273,3,-2,-1,15,13,18,10,24,-13,-50,-56,29,-13,-8,-3,216,8,-2,16,49,-34,16,-6,137,10,-33,-46,14,9,-4,-15,211,-9,8,62,52,-47,15,10,108,17,
-83,-30,-107,-17,-42,-29,137,-42,-43,-154,-48,-120,-37,-41,-292,-6,-74,-43,-106,-69,-54,-13,102,-45,-50,-171,-46,-83,-50,-43,-273,33,-8,26,43,-42,11,7,-3,16,-32,90,-76,47,-69,-3,-176,-11,-35,-22,-46,24,3,2,30,13,6,-135,41,-148,29,-3,78,10,
46,-72,-12,-24,23,26,35,-16,16,-63,16,6,36,-11,4,-2,34,-31,4,-31,1,2,31,-21,15,23,21,-9,33,-10,90,10,-68,35,13,-43,3,-12,-89,32,-38,-83,-8,29,-40,21,-68,18,-7,36,15,7,-12,-5,-96,31,34,-4,6,94,-9,20,-37,6,
-138,9,3,-7,10,-6,37,-4,-5,-42,23,38,15,11,106,7,-70,31,10,-27,9,-9,47,9,-26,7,18,8,-2,2,90,-9,79,-46,-6,-22,14,-8,-56,8,38,-17,-16,-7,-6,-7,-76,-3,49,-21,-16,-14,-1,5,-94,13,-7,-41,19,-8,8,-4,30,-26,
-153,-12,-25,-41,7,11,69,-23,-8,18,-2,11,-7,-7,73,13,-27,18,17,-23,-1,-14,65,20,-12,34,19,-12,7,-25,91,9,-18,-44,-28,37,9,9,-93,39,17,15,-22,-14,-18,-11,-120,2,104,-20,14,4,3,-3,-91,-1,2,2,-26,-6,27,-14,-55,2,
-35,-50,5,6,-3,-23,113,-14,6,-5,29,-6,13,14,149,-10,-32,-51,9,0,4,-17,122,-14,15,41,34,-42,4,10,120,-4,-16,32,14,16,15,-11,-155,37,21,14,21,-39,-4,-18,-158,-11,1,30,4,13,-2,-5,-148,36,27,-47,25,-39,-20,-9,-85,-25,
-72,-47,-27,12,-4,0,232,-7,-7,38,52,-30,25,4,123,14,-61,-58,11,-11,-5,-17,226,3,-15,76,50,-27,7,-0,123,15,36,-9,15,0,12,-9,-284,5,9,63,9,9,9,17,-2,6,8,24,17,21,-21,-5,-273,22,23,-16,4,-16,27,18,70,5,
20,-8,-0,16,-1,3,-0,-6,-8,3,4,38,6,24,-26,-6,-4,-7,-1,19,2,-3,-17,9,1,-5,8,7,13,10,-32,14,-105,-56,-114,-18,-52,-24,134,-58,-35,-170,-25,-134,-47,-36,-321,26,-94,-14,-97,-52,-53,-32,102,-33,-45,-163,-36,-86,-61,-35,-320,13,
-23,25,8,37,4,10,-32,13,-12,-41,-7,-6,-3,1,-15,-3,-18,32,6,7,-3,-1,-53,8,8,-0,2,14,-4,-11,-1,-7,31,-20,15,-23,4,7,14,-12,20,-32,3,25,5,12,44,5,32,-19,-8,-12,12,-4,-170,-12,10,10,6,-100,6,15,11,7,
77,-12,-14,30,16,6,-61,6,7,3,-9,-29,-23,-11,-151,-5,61,-30,-4,0,6,19,-105,4,-5,-33,0,-30,13,-10,-50,-3,-89,30,24,-9,0,-6,43,-12,-3,2,26,30,9,-10,106,9,-75,23,16,-18,9,-8,60,-0,-4,18,-30,-31,-24,-10,70,7,
44,-13,-20,26,8,-1,-106,30,-6,-15,-3,-23,-39,-6,-74,-13,100,-24,25,2,-6,4,-97,-6,1,-4,-18,-10,35,-1,-75,-4,-100,18,-0,-8,-13,2,65,-30,-4,-14,24,-11,-12,-5,93,8,-47,9,21,-25,-6,-15,69,13,-4,28,-32,-140,13,-5,72,6,
12,5,1,25,5,15,-151,27,8,37,-7,-15,-26,-12,-160,-6,11,27,4,6,2,17,-161,34,1,-34,7,14,-7,-11,-117,-7,-28,-29,-2,-21,-5,-14,112,-12,-0,-19,13,-8,10,9,164,-9,-19,-54,10,-1,9,-10,111,-16,9,17,12,-56,11,0,91,-7,
33,20,11,-24,2,16,-265,0,13,54,-3,1,-11,14,-9,11,37,43,10,18,-7,9,-288,4,1,-30,9,31,25,10,30,6,-44,-38,10,11,-9,-8,225,-15,-2,10,48,-56,14,5,163,18,-53,-39,6,-10,-6,-22,237,0,-5,65,53,-27,22,4,97,6,
-84,-41,-121,-19,-46,-28,137,-63,-48,-169,-55,-138,-50,-53,-314,5,-63,-27,-112,-66,-65,-20,102,-29,-49,-147,-44,-86,-41,-47,-282,20,-1,16,44,-47,6,7,-0,15,-47,90,-56,54,-30,2,-165,-11,-24,-1,-35,24,-10,-1,27,13,9,-78,21,-139,1,3,104,10,
44,-29,-7,-57,13,15,30,-13,16,19,21,8,8,12,49,-4,23,-23,-0,-30,6,4,-8,-19,18,11,13,-7,34,-2,-1,12,-26,39,38,15,11,-4,-69,19,-31,-199,-7,-2,2,11,-50,-1,-6,35,0,9,-4,-6,-93,18,20,8,-5,104,-9,4,-3,2,
-79,33,14,-27,8,-8,51,5,-1,8,20,22,8,5,119,7,-135,5,21,-11,15,-12,45,-2,-7,23,15,9,2,-1,92,-7,66,-51,13,21,9,-3,-86,9,30,2,-28,-16,-10,-12,-62,-9,62,-18,-11,-20,-6,4,-81,24,-2,-38,20,-14,21,-6,-11,-24,
-39,6,18,-48,5,-8,72,16,-11,28,5,13,28,-8,93,7,-118,18,-4,-28,9,1,68,-27,-12,13,16,-1,-10,-8,74,-11,94,-38,33,20,14,-5,-99,4,4,3,-25,-39,19,-4,-64,-5,39,-13,-42,15,3,6,-92,36,-3,-37,13,4,-27,-11,-33,-11,
-39,-48,8,4,4,-15,115,-13,6,-34,29,-7,6,19,159,-13,-30,-54,17,3,10,-15,122,-19,16,38,22,-54,-8,12,125,-4,-11,33,-23,17,15,4,-157,33,20,25,14,-39,-4,-14,-138,-5,-4,31,-8,10,-20,4,-153,33,20,-41,22,-39,-21,-11,-83,-31,
-59,-37,17,1,-8,-16,256,-1,-8,44,53,-36,23,1,139,17,-89,-60,12,-14,-3,-9,204,-11,-23,70,62,-40,29,-0,111,1,30,-8,13,13,2,-5,-266,19,16,57,5,-39,8,12,-16,-2,33,26,17,20,-23,10,-284,8,-6,-32,8,-24,11,17,48,18,
14,16,-1,-41,-1,4,-2,-0,-15,5,-13,35,5,12,-24,-11,-8,-15,2,31,-0,-4,4,9,6,-2,19,-32,18,14,77,11,-88,-42,-128,-9,-52,-35,128,-36,-33,-195,-41,-127,-41,-22,-359,21,-85,-13,-116,-74,-58,-31,106,-40,-61,-170,-27,-99,-49,-37,-317,17,
-23,26,9,36,4,5,-43,11,-15,-41,-7,-4,-2,2,-15,-5,-27,32,2,11,-5,0,-74,11,10,-2,-1,68,-1,-8,-6,-7,35,-21,11,-25,8,5,15,-11,19,-6,4,24,3,15,36,3,28,-22,-1,-19,8,-3,-176,-15,12,11,5,-54,6,16,14,8,
67,-25,-1,9,10,2,-81,-2,4,7,-16,-25,-20,-3,-105,-13,62,-18,-4,-29,-8,7,-86,14,8,-20,5,-9,11,-12,-48,-6,-79,21,14,-17,-7,-7,48,-1,1,3,19,-3,13,-11,99,14,-90,17,8,-11,2,-14,56,-22,-5,25,-26,-27,7,-6,67,1,
100,-24,15,45,9,-2,-95,5,4,6,-12,-18,33,2,-71,-5,23,-17,-27,-10,-1,4,-94,35,-7,-14,17,11,-27,-2,-59,-5,-34,10,19,-55,-4,-13,72,16,2,-0,17,3,23,-3,104,8,-97,19,13,-21,1,-9,67,-30,-5,38,25,-53,-15,2,40,2,
4,11,-7,19,9,18,-159,24,7,33,0,-25,-6,-14,-154,3,3,31,-11,8,-3,15,-163,27,-26,-30,13,9,-17,-12,-109,-17,-25,-45,-6,-21,-4,-12,109,-13,-5,-35,15,5,9,15,170,-8,-18,-52,15,-6,3,-10,121,-18,8,46,12,-52,4,10,97,-8,
34,22,11,14,-1,-3,-289,13,16,54,-5,9,3,18,-7,7,14,37,19,23,-9,14,-282,8,-12,-33,22,10,14,16,28,4,-66,-51,14,5,-12,-12,215,6,-7,33,65,-35,16,4,147,20,-40,-51,10,1,-6,-9,222,-12,-10,61,48,-16,22,9,96,-5,
-77,-45,-110,-2,-39,-45,135,-41,-59,-158,-45,-163,-54,-35,-334,10,-60,-18,-101,-72,-61,-19,100,-50,-58,-179,-43,-87,-42,-36,-298,18,8,17,11,-48,10,7,-9,8,-41,34,-30,49,-30,13,-132,-17,-39,-1,12,28,-15,-9,20,7,16,-41,14,-94,27,0,90,8,
31,-27,9,-37,7,4,15,-10,18,4,5,20,6,17,44,3,28,-21,-6,-21,5,-2,-32,-15,14,7,8,-19,11,11,7,11,-29,28,13,27,3,6,-53,15,-19,-54,-9,0,-1,6,-28,-4,-21,31,1,10,-13,-5,-86,9,14,8,-2,100,-1,-3,-8,-6,
-95,22,6,-53,4,1,55,2,-1,20,26,14,3,3,97,15,-89,8,14,-5,7,-23,39,-3,-11,36,8,-14,-14,5,60,-8,76,-34,18,11,17,-6,-86,-0,4,17,-50,-46,-7,-2,-87,-10,73,-19,-7,-28,0,6,-99,24,3,-55,22,-9,13,-24,-35,-5,
-105,12,-1,-25,-11,2,71,-27,-10,-14,12,9,-13,-9,89,6,-43,10,8,-30,1,-23,65,15,-11,20,-6,-20,29,-4,46,-3,27,-22,-30,33,5,-5,-101,35,-2,-12,-0,-9,-40,-5,-97,-18,106,-30,14,-2,-20,-2,-98,-9,4,-39,-18,-3,37,2,-59,-7,
-27,-48,10,4,2,-17,115,-17,3,-88,24,-0,12,11,167,-11,-38,-54,10,0,7,-10,119,-17,14,41,25,-42,7,10,118,-10,-1,20,-27,22,8,10,-156,27,18,41,6,-52,-4,-3,-175,-6,3,33,-6,14,-25,14,-157,31,8,-19,13,-29,-8,-13,-115,-29,
-54,-46,16,-2,-11,1,234,-14,-8,31,56,-40,24,2,135,11,-63,-48,10,-8,-8,-15,230,1,-23,51,37,-45,4,6,103,5,26,22,4,18,-2,2,-286,-14,8,39,-1,-6,14,12,-13,1,35,38,23,17,-17,-0,-284,2,-0,-52,9,-24,18,5,51,2,
10,24,7,-24,0,4,-9,-6,-23,16,-21,37,-4,10,-78,-17,0,-41,-0,26,-7,-3,13,8,19,-35,15,-18,15,3,34,11,-99,-42,-110,-7,-48,-36,134,-64,-72,-143,-52,-128,-52,-27,-334,19,-62,-10,-125,-89,-60,-22,97,-33,-53,-192,-39,-91,-46,-39,-308,13,
-29,28,13,27,3,6,-53,15,-19,-54,-9,0,-1,6,-28,-4,-21,31,1,10,-13,-5,-86,9,14,8,-2,100,-1,-3,-8,-6,31,-27,9,-37,7,4,15,-10,18,4,5,20,6,17,44,3,28,-21,-6,-21,5,-2,-32,-15,14,7,8,-19,11,11,7,11,
76,-34,18,11,17,-6,-86,-0,4,17,-50,-46,-7,-2,-87,-10,73,-19,-7,-28,0,6,-99,24,3,-55,22,-9,13,-24,-35,-5,-95,22,6,-53,4,1,55,2,-1,20,26,14,3,3,97,15,-89,8,14,-5,7,-23,39,-3,-11,36,8,-14,-14,5,60,-8,
27,-22,-30,33,5,-5,-101,35,-2,-12,-0,-9,-40,-5,-97,-18,106,-30,14,-2,-20,-2,-98,-9,4,-39,-18,-3,37,2,-59,-7,-105,12,-1,-25,-11,2,71,-27,-10,-14,12,9,-13,-9,89,6,-43,10,8,-30,1,-23,65,15,-11,20,-6,-20,29,-4,46,-3,
-1,20,-27,22,8,10,-156,27,18,41,6,-52,-4,-3,-175,-6,3,33,-6,14,-25,14,-157,31,8,-19,13,-29,-8,-13,-115,-29,-27,-48,10,4,2,-17,115,-17,3,-88,24,-0,12,11,167,-11,-38,-54,10,0,7,-10,119,-17,14,41,25,-42,7,10,118,-10,
26,22,4,18,-2,2,-286,-14,8,39,-1,-6,14,12,-13,1,35,38,23,17,-17,-0,-284,2,-0,-52,9,-24,18,5,51,2,-54,-46,16,-2,-11,1,234,-14,-8,31,56,-40,24,2,135,11,-63,-48,10,-8,-8,-15,230,1,-23,51,37,-45,4,6,103,5,
-99,-42,-110,-7,-48,-36,134,-64,-72,-143,-52,-128,-52,-27,-334,19,-62,-10,-125,-89,-60,-22,97,-33,-53,-192,-39,-91,-46,-39,-308,13,10,24,7,-24,0,4,-9,-6,-23,16,-21,37,-4,10,-78,-17,0,-41,-0,26,-7,-3,13,8,19,-35,15,-18,15,3,34,11,
35,-21,11,-25,8,5,15,-11,19,-6,4,24,3,15,36,3,28,-22,-1,-19,8,-3,-176,-15,12,11,5,-54,6,16,14,8,-23,26,9,36,4,5,-43,11,-15,-41,-7,-4,-2,2,-15,-5,-27,32,2,11,-5,0,-74,11,10,-2,-1,68,-1,-8,-6,-7,
-79,21,14,-17,-7,-7,48,-1,1,3,19,-3,13,-11,99,14,-90,17,8,-11,2,-14,56,-22,-5,25,-26,-27,7,-6,67,1,67,-25,-1,9,10,2,-81,-2,4,7,-16,-25,-20,-3,-105,-13,62,-18,-4,-29,-8,7,-86,14,8,-20,5,-9,11,-12,-48,-6,
-34,10,19,-55,-4,-13,72,16,2,-0,17,3,23,-3,104,8,-97,19,13,-21,1,-9,67,-30,-5,38,25,-53,-15,2,40,2,100,-24,15,45,9,-2,-95,5,4,6,-12,-18,33,2,-71,-5,23,-17,-27,-10,-1,4,-94,35,-7,-14,17,11,-27,-2,-59,-5,
-25,-45,-6,-21,-4,-12,109,-13,-5,-35,15,5,9,15,170,-8,-18,-52,15,-6,3,-10,121,-18,8,46,12,-52,4,10,97,-8,4,11,-7,19,9,18,-159,24,7,33,0,-25,-6,-14,-154,3,3,31,-11,8,-3,15,-163,27,-26,-30,13,9,-17,-12,-109,-17,
-66,-51,14,5,-12,-12,215,6,-7,33,65,-35,16,4,147,20,-40,-51,10,1,-6,-9,222,-12,-10,61,48,-16,22,9,96,-5,34,22,11,14,-1,-3,-289,13,16,54,-5,9,3,18,-7,7,14,37,19,23,-9,14,-282,8,-12,-33,22,10,14,16,28,4,
8,17,11,-48,10,7,-9,8,-41,34,-30,49,-30,13,-132,-17,-39,-1,12,28,-15,-9,20,7,16,-41,14,-94,27,0,90,8,-77,-45,-110,-2,-39,-45,135,-41,-59,-158,-45,-163,-54,-35,-334,10,-60,-18,-101,-72,-61,-19,100,-50,-58,-179,-43,-87,-42,-36,-298,18,
-26,39,38,15,11,-4,-69,19,-31,-199,-7,-2,2,11,-50,-1,-6,35,0,9,-4,-6,-93,18,20,8,-5,104,-9,4,-3,2,44,-29,-7,-57,13,15,30,-13,16,19,21,8,8,12,49,-4,23,-23,-0,-30,6,4,-8,-19,18,11,13,-7,34,-2,-1,12,
66,-51,13,21,9,-3,-86,9,30,2,-28,-16,-10,-12,-62,-9,62,-18,-11,-20,-6,4,-81,24,-2,-38,20,-14,21,-6,-11,-24,-79,33,14,-27,8,-8,51,5,-1,8,20,22,8,5,119,7,-135,5,21,-11,15,-12,45,-2,-7,23,15,9,2,-1,92,-7,
94,-38,33,20,14,-5,-99,4,4,3,-25,-39,19,-4,-64,-5,39,-13,-42,15,3,6,-92,36,-3,-37,13,4,-27,-11,-33,-11,-39,6,18,-48,5,-8,72,16,-11,28,5,13,28,-8,93,7,-118,18,-4,-28,9,1,68,-27,-12,13,16,-1,-10,-8,74,-11,
-11,33,-23,17,15,4,-157,33,20,25,14,-39,-4,-14,-138,-5,-4,31,-8,10,-20,4,-153,33,20,-41,22,-39,-21,-11,-83,-31,-39,-48,8,4,4,-15,115,-13,6,-34,29,-7,6,19,159,-13,-30,-54,17,3,10,-15,122,-19,16,38,22,-54,-8,12,125,-4,
30,-8,13,13,2,-5,-266,19,16,57,5,-39,8,12,-16,-2,33,26,17,20,-23,10,-284,8,-6,-32,8,-24,11,17,48,18,-59,-37,17,1,-8,-16,256,-1,-8,44,53,-36,23,1,139,17,-89,-60,12,-14,-3,-9,204,-11,-23,70,62,-40,29,-0,111,1,
-88,-42,-128,-9,-52,-35,128,-36,-33,-195,-41,-127,-41,-22,-359,21,-85,-13,-116,-74,-58,-31,106,-40,-61,-170,-27,-99,-49,-37,-317,17,14,16,-1,-41,-1,4,-2,-0,-15,5,-13,35,5,12,-24,-11,-8,-15,2,31,-0,-4,4,9,6,-2,19,-32,18,14,77,11,
31,-20,15,-23,4,7,14,-12,20,-32,3,25,5,12,44,5,32,-19,-8,-12,12,-4,-170,-12,10,10,6,-100,6,15,11,7,-23,25,8,37,4,10,-32,13,-12,-41,-7,-6,-3,1,-15,-3,-18,32,6,7,-3,-1,-53,8,8,-0,2,14,-4,-11,-1,-7,
-89,30,24,-9,0,-6,43,-12,-3,2,26,30,9,-10,106,9,-75,23,16,-18,9,-8,60,-0,-4,18,-30,-31,-24,-10,70,7,77,-12,-14,30,16,6,-61,6,7,3,-9,-29,-23,-11,-151,-5,61,-30,-4,0,6,19,-105,4,-5,-33,0,-30,13,-10,-50,-3,
-100,18,-0,-8,-13,2,65,-30,-4,-14,24,-11,-12,-5,93,8,-47,9,21,-25,-6,-15,69,13,-4,28,-32,-140,13,-5,72,6,44,-13,-20,26,8,-1,-106,30,-6,-15,-3,-23,-39,-6,-74,-13,100,-24,25,2,-6,4,-97,-6,1,-4,-18,-10,35,-1,-75,-4,
-28,-29,-2,-21,-5,-14,112,-12,-0,-19,13,-8,10,9,164,-9,-19,-54,10,-1,9,-10,111,-16,9,17,12,-56,11,0,91,-7,12,5,1,25,5,15,-151,27,8,37,-7,-15,-26,-12,-160,-6,11,27,4,6,2,17,-161,34,1,-34,7,14,-7,-11,-117,-7,
-44,-38,10,11,-9,-8,225,-15,-2,10,48,-56,14,5,163,18,-53,-39,6,-10,-6,-22,237,0,-5,65,53,-27,22,4,97,6,33,20,11,-24,2,16,-265,0,13,54,-3,1,-11,14,-9,11,37,43,10,18,-7,9,-288,4,1,-30,9,31,25,10,30,6,
-1,16,44,-47,6,7,-0,15,-47,90,-56,54,-30,2,-165,-11,-24,-1,-35,24,-10,-1,27,13,9,-78,21,-139,1,3,104,10,-84,-41,-121,-19,-46,-28,137,-63,-48,-169,-55,-138,-50,-53,-314,5,-63,-27,-112,-66,-65,-20,102,-29,-49,-147,-44,-86,-41,-47,-282,20,
-68,35,13,-43,3,-12,-89,32,-38,-83,-8,29,-40,21,-68,18,-7,36,15,7,-12,-5,-96,31,34,-4,6,94,-9,20,-37,6,46,-72,-12,-24,23,26,35,-16,16,-63,16,6,36,-11,4,-2,34,-31,4,-31,1,2,31,-21,15,23,21,-9,33,-10,90,10,
79,-46,-6,-22,14,-8,-56,8,38,-17,-16,-7,-6,-7,-76,-3,49,-21,-16,-14,-1,5,-94,13,-7,-41,19,-8,8,-4,30,-26,-138,9,3,-7,10,-6,37,-4,-5,-42,23,38,15,11,106,7,-70,31,10,-27,9,-9,47,9,-26,7,18,8,-2,2,90,-9,
-18,-44,-28,37,9,9,-93,39,17,15,-22,-14,-18,-11,-120,2,104,-20,14,4,3,-3,-91,-1,2,2,-26,-6,27,-14,-55,2,-153,-12,-25,-41,7,11,69,-23,-8,18,-2,11,-7,-7,73,13,-27,18,17,-23,-1,-14,65,20,-12,34,19,-12,7,-25,91,9,
-16,32,14,16,15,-11,-155,37,21,14,21,-39,-4,-18,-158,-11,1,30,4,13,-2,-5,-148,36,27,-47,25,-39,-20,-9,-85,-25,-35,-50,5,6,-3,-23,113,-14,6,-5,29,-6,13,14,149,-10,-32,-51,9,0,4,-17,122,-14,15,41,34,-42,4,10,120,-4,
36,-9,15,0,12,-9,-284,5,9,63,9,9,9,17,-2,6,8,24,17,21,-21,-5,-273,22,23,-16,4,-16,27,18,70,5,-72,-47,-27,12,-4,0,232,-7,-7,38,52,-30,25,4,123,14,-61,-58,11,-11,-5,-17,226,3,-15,76,50,-27,7,-0,123,15,
-105,-56,-114,-18,-52,-24,134,-58,-35,-170,-25,-134,-47,-36,-321,26,-94,-14,-97,-52,-53,-32,102,-33,-45,-163,-36,-86,-61,-35,-320,13,20,-8,-0,16,-1,3,-0,-6,-8,3,4,38,6,24,-26,-6,-4,-7,-1,19,2,-3,-17,9,1,-5,8,7,13,10,-32,14,
32,-21,34,-24,6,6,12,-12,21,-53,2,22,-0,12,41,0,29,-18,-1,-13,11,-2,-169,-12,14,8,-19,-89,7,16,11,9,-19,27,5,38,2,10,-33,12,-14,-40,-5,-5,-1,-2,-8,-8,-18,34,2,5,-6,0,-71,9,8,1,-0,8,-2,-12,-4,-7,
-87,27,6,-18,8,-14,45,1,-6,-2,43,30,35,-9,71,8,-76,18,25,9,9,-17,43,-17,-3,42,-20,-11,-4,10,3,6,53,-26,-15,8,12,13,-56,-20,-19,5,-17,-4,-2,-9,-86,-6,84,-9,4,-22,-6,25,-87,8,-1,-45,4,17,14,-3,-86,-12,
-55,14,13,-30,-9,-14,62,11,-1,-17,5,36,14,-12,96,8,-117,-3,6,-72,0,-5,84,-15,3,3,-22,-88,-20,11,64,25,96,-13,-37,49,6,-3,-76,5,-23,-7,-31,-10,33,2,-82,-5,55,-28,-32,-17,11,-4,-110,30,-25,-22,-17,2,-30,0,-51,5,
-4,-33,42,-10,-1,-6,111,-11,-6,-42,3,-31,5,14,168,-10,-22,-44,12,-9,5,-15,119,-9,11,60,-18,-44,24,4,116,-15,23,23,-31,7,5,26,-151,32,0,29,-7,-11,1,-5,-205,-8,22,40,-3,7,2,12,-161,23,4,-15,14,13,-1,-6,-141,-13,
-50,-56,29,-13,-8,-3,216,8,-2,16,49,-34,16,-6,137,10,-33,-46,14,9,-4,-15,211,-9,8,62,52,-47,15,10,108,17,36,37,11,2,4,14,-268,6,4,56,-7,30,19,20,-30,19,11,38,19,5,2,1,-273,3,-2,-1,15,13,18,10,24,-13,
-8,26,43,-42,11,7,-3,16,-32,90,-76,47,-69,-3,-176,-11,-35,-22,-46,24,3,2,30,13,6,-135,41,-148,29,-3,78,10,-83,-30,-107,-17,-42,-29,137,-42,-43,-154,-48,-120,-37,-41,-292,-6,-74,-43,-106,-69,-54,-13,102,-45,-50,-171,-46,-83,-50,-43,-273,33,
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,0,0,0,0,0,0,0,
25,-21,8,1,2,-17,-47,-2,30,-9,-9,-34,-2,-10,-65,-4,-22,6,-6,-24,-6,-13,-107,1,-2,1,-12,-38,4,-3,39,3,-51,-6,8,-33,0,11,43,-12,-2,-1,23,-10,-30,-7,72,5,-37,13,-3,-20,5,-11,-1,-11,4,-3,4,28,12,20,93,11,
99,-18,20,14,-5,-8,-79,-19,6,11,-23,10,27,7,-72,3,43,-1,6,37,2,-0,-108,12,-0,-17,5,2,-21,-7,-75,-20,-28,21,-9,-10,9,-8,65,-3,4,16,-16,-86,25,-4,63,11,-126,21,24,-34,3,-3,56,-16,-7,-9,-1,1,-9,-13,79,2,
-20,30,7,22,14,-6,-156,36,26,32,12,-22,-7,-15,-138,-5,1,16,1,24,-2,-5,-149,28,28,-4,20,-52,-17,-15,-57,-25,-42,-54,-3,6,-12,-30,111,-15,7,-40,31,-24,16,13,157,-17,-28,-46,-10,2,4,-17,119,-18,20,23,24,-39,8,11,110,-6,
-4,2,1,-6,-2,-6,-281,33,8,50,1,12,6,-15,-8,2,-1,15,10,3,-8,2,-275,15,19,-32,34,-0,16,11,47,4,-49,-84,-22,-7,-14,-6,249,-8,-15,16,51,-33,18,-4,137,13,-57,-53,5,-18,9,-20,231,-18,-22,68,53,-40,22,7,134,21,
-71,-56,-115,-33,-52,-27,180,-37,-48,-163,-56,-126,-54,-18,-301,13,-87,-10,-116,-59,-53,-29,122,-40,-47,-168,-37,-103,-46,-41,-301,25,-6,-4,0,4,1,5,33,-5,-2,1,-24,45,-3,22,-12,-4,-6,-13,0,26,-1,-5,-26,12,14,-0,-25,10,-2,3,17,7,
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,0,0,0,0,0,0,0,
-57,8,-1,19,0,1,98,10,7,-0,27,11,22,9,129,2,-36,6,17,36,2,0,7,-24,-9,27,18,-4,-13,6,25,0,52,9,-9,12,11,10,-9,0,-1,-28,-17,2,-16,10,-67,-16,90,7,-2,-29,-2,22,-106,22,6,2,-18,1,22,-6,-106,-17,
-129,14,-11,-1,-8,-10,70,-17,-9,26,13,-3,4,-20,114,5,-52,7,15,-17,13,-19,82,6,2,46,-12,-95,28,16,61,13,41,-9,-20,20,-8,10,-90,31,-29,-21,9,-3,-15,8,-81,-14,92,-27,33,4,6,5,-120,-9,-18,-2,-18,18,22,4,-110,2,
-17,-60,52,-11,5,-22,112,-16,-8,-39,7,-44,3,12,168,-4,-21,-47,-5,-3,11,-13,109,-13,-4,47,-5,-63,31,7,141,-12,5,19,3,6,3,23,-145,18,-4,16,-0,1,-4,-12,-172,0,7,30,0,14,-7,12,-183,25,-3,-18,10,19,-8,-7,-165,-18,
-28,-43,32,-21,-7,-13,174,-14,-11,17,52,-36,10,6,154,23,-65,-37,2,9,-6,-19,207,4,-2,49,23,-46,35,-11,107,22,32,32,-13,-28,-2,22,-242,-35,3,38,-8,-29,3,21,-8,10,44,43,27,12,-14,1,-251,2,-18,-1,-5,38,14,29,48,5,
-8,40,74,-27,6,-8,-2,16,-36,93,-82,49,-71,-0,-192,-12,-27,-22,-74,19,7,2,27,17,10,-124,51,-135,24,3,72,-4,-73,-25,-111,-22,-38,-24,151,-52,-45,-141,-41,-111,-46,-41,-276,1,-75,-43,-101,-93,-52,-6,119,-35,-58,-161,-49,-118,-40,-48,-280,43
};
// these vars are being trained
static __declspec(align(64)) float coeffs_1_nna[num_inputs][num_n1]; // coeffs for first layer
static __declspec(align(64)) float coeffs_2_nna[num_n1]; // coeffs for second layer
static double l_rate; // learning rate
static ts_entry2 *ts_all; // training set data
static double RR0,RR1,RR0a,RR1a;
static unsigned int cc,cca;
static unsigned int pos_count0,ii,batch_size,iter;
typedef struct {
float out_1_nna[num_n1]; // outputs for 1st layer
float out_lasta_nna; // outputs for last layer
unsigned int inp_nn2[64]; // index of up to 64 pieces on the board. First one is bias - always 1. Terminated by 1000. Max length=32+bias+terminator=34.
} data_nn;
inline float RLU(float s){return(max(0,s));} // rectified linear unit
void pass_forward2plus(data_nn *d){// compute output of network: populate second and later layers
float sa;
unsigned int i;
for(i=0;i<num_n1;++i)
d->out_1_nna[i]=RLU(d->out_1_nna[i]);
// process 2nd layer
sa=0;
for(i=0;i<num_n1;++i){
sa+=coeffs_2_nna[i]*d->out_1_nna[i];
}
d->out_lasta_nna=sa;
}
#if USE_AVX
short int pass_forward_b(board *b){// compute output of network, taking board as input. Using AVX2 instructions.
__m256i v0=_mm256_setzero_si256(),v1,v2,v3,v4;// zero
UINT64 m;
unsigned long bit;
unsigned int p,q,k;
m=b->colorBB[0]|b->colorBB[1]; // all material
v1=_mm256_setzero_si256();v2=_mm256_setzero_si256();v3=_mm256_setzero_si256();v4=_mm256_setzero_si256();
do{
GET_BIT(m)
q=b->piece[bit]; // unformatted piece
p=(q&7)-1; // 0-6
k=(p+6*(q>>7))+bit*12-1;// index
v1=_mm256_add_epi16(v1,((__m256i*)&c1ia_prod[k][0])[0]);v2=_mm256_add_epi16(v2,((__m256i*)&c1ia_prod[k][0])[1]);
v3=_mm256_add_epi16(v3,((__m256i*)&c1ia_prod[k][0])[2]);v4=_mm256_add_epi16(v4,((__m256i*)&c1ia_prod[k][0])[3]);
}while(m);
v1=_mm256_sub_epi16(_mm256_add_epi16(_mm256_max_epi16(v1,v0),_mm256_max_epi16(v2,v0)),_mm256_add_epi16(_mm256_max_epi16(v3,v0),_mm256_max_epi16(v4,v0))); // add/sub: assume first 32 are +, last 32 are -.
short int s=0;
for(p=0;p<16;++p) s+=v1.m256i_i16[p]; // sum last layer
return(s); // return score for white
}
#else
short int pass_forward_b(board *b){// compute output of network, taking board as input. Using SSE2 instructions. Only 2% slower than AVX2 code
__m128i v0=_mm_setzero_si128(),v1,v2,v3,v4,v5,v6,v7,v8;// zero
UINT64 m;
unsigned long bit;
unsigned int p,q,k;
m=b->colorBB[0]|b->colorBB[1]; // all material
v1=_mm_setzero_si128();v2=_mm_setzero_si128();v3=_mm_setzero_si128();v4=_mm_setzero_si128();v5=_mm_setzero_si128();v6=_mm_setzero_si128();v7=_mm_setzero_si128();v8=_mm_setzero_si128();
do{
GET_BIT(m)
q=b->piece[bit]; // unformatted piece
p=(q&7)-1; // 0-6
k=(p+6*(q>>7))+bit*12-1;// index
v1=_mm_add_epi16(v1,((__m128i*)&c1ia_prod[k][0])[0]);v2=_mm_add_epi16(v2,((__m128i*)&c1ia_prod[k][0])[1]);
v3=_mm_add_epi16(v3,((__m128i*)&c1ia_prod[k][0])[2]);v4=_mm_add_epi16(v4,((__m128i*)&c1ia_prod[k][0])[3]);
v5=_mm_add_epi16(v5,((__m128i*)&c1ia_prod[k][0])[4]);v6=_mm_add_epi16(v6,((__m128i*)&c1ia_prod[k][0])[5]);
v7=_mm_add_epi16(v7,((__m128i*)&c1ia_prod[k][0])[6]);v8=_mm_add_epi16(v8,((__m128i*)&c1ia_prod[k][0])[7]);
}while(m);
v1=_mm_sub_epi16(_mm_add_epi16(_mm_add_epi16(_mm_max_epi16(v1,v0),_mm_max_epi16(v2,v0)),_mm_add_epi16(_mm_max_epi16(v3,v0),_mm_max_epi16(v4,v0))),
_mm_add_epi16(_mm_add_epi16(_mm_max_epi16(v5,v0),_mm_max_epi16(v6,v0)),_mm_add_epi16(_mm_max_epi16(v7,v0),_mm_max_epi16(v8,v0)))); // add/sub: assume first 32 are +, last 32 are -.
short int s=0;
for(p=0;p<8;++p) s+=v1.m128i_i16[p]; // sum last layer
return(s); // return score for white
}
#endif
#if ENGINE==0
inline unsigned int piece_index(unsigned char p0,unsigned int sq,unsigned int symm){// symm=flips: 0=as is, 1=w-b, 2=l-r, 3=w-b and l-r
static const unsigned char r[]= {0, 0, 1, 2, 3, 4, 5,0,0, 6, 7, 8, 9, 10, 11}; // piece decode (0-11)
// e P N B R Q K e e p n b r q k
// exchange b/w if symm is odd
unsigned char p=r[p0^((symm&1)<<3)];
unsigned int k=1+p+flips[sq][symm]*12;
assert(k<num_inputs);
return(k);
}
static Spinlock l2; // spinlock
void normalize_coeffs(void){
//return;//
float cc[num_inputs][num_n1];
int i,j,j1;
// black/white: make last 32 b/w flip of first 32. That is, make both average of them.
for(i=0;i<num_n1/2;++i){
cc[0][i+num_n1/2]=cc[0][i]=(coeffs_1_nna[0][i]+coeffs_1_nna[0][i+num_n1/2])/2;
for(j=1;j<num_inputs;j++){// skip constant
int c=int( ( (j-1)%12 )/6 );// color
int p=(j-1)%6; // piece
int sq=(j-1)/12; // square
//j=1+sq*12+p+c*6;
j1=1+flips[sq][1]*12+p+(1-c)*6;//1=w/b
cc[j][i]=(coeffs_1_nna[j][i]+coeffs_1_nna[j1][i+num_n1/2])/2;// temp=(c+color(c))/2
cc[j1][i+num_n1/2]=cc[j][i];
}
coeffs_2_nna[i]=(coeffs_2_nna[i]-coeffs_2_nna[i+num_n1/2])/2;
coeffs_2_nna[i+num_n1/2]=-coeffs_2_nna[i];
}
memcpy(coeffs_1_nna,cc,sizeof(coeffs_1_nna));
// left/right: make last 16-31 l/r flip of first 16. That is, make both average of them. Then translate these to last 32
for(i=0;i<num_n1/4;++i){
cc[0][i+num_n1/4]=cc[0][i]=(coeffs_1_nna[0][i]+coeffs_1_nna[0][i+num_n1/4])/2;
for(j=1;j<num_inputs;j++){// skip constant
int c=int( ( (j-1)%12 )/6 );// color
int p=(j-1)%6; // piece
int sq=(j-1)/12; // square
//j=1+sq*12+p+c*6;
j1=1+flips[sq][2]*12+p+c*6;//2=l-r
cc[j][i]=(coeffs_1_nna[j][i]+coeffs_1_nna[j1][i+num_n1/4])/2;// temp=(c+l/r(c))/2
cc[j1][i+num_n1/4]=cc[j][i];
}
coeffs_2_nna[i]=(coeffs_2_nna[i]+coeffs_2_nna[i+num_n1/4])/2;
coeffs_2_nna[i+num_n1/4]=coeffs_2_nna[i];
}
// copy first 32 into second 32
for(i=0;i<num_n1/2;++i){
cc[0][i+num_n1/2]=cc[0][i];
for(j=1;j<num_inputs;j++){// skip constant
int c=int( ( (j-1)%12 )/6 );// color
int p=(j-1)%6; // piece
int sq=(j-1)/12; // square
//j=1+sq*12+p+c*6;